html {
     /*overflow: -moz-scrollbars-vertical;*/
}

body 
{
    background:#5D9942 url(../images/pageBg.gif) repeat-x;
    margin:0;
    font-family:Helvetica, sans-serif, Arial;
    color:#253443;
}

a:link
{
    color:#1996D3;
}

a img { border:none; }
.arc-logo { margin:0px 0 0 15px; }
.arc-logo img { margin:10px 0 0; padding:0; }
a:hover
{
	text-decoration:none;
}


p.quiet,
span.quiet{ font-size:.8em; font-style:italic; }
span.breadcrumbs { font-size:.8em; }

p.funding { text-align:center; padding:10px; color:#fff; }

ul.resource-list { margin:0 0 18px 0; padding:0;}
ul.resource-list li { margin:0 0 10px 0; padding:0; list-style-type:none; line-height:1.2em; }

ul.link-list {}
ul.link-list li { list-style-image:url(../images/link-bullet.gif); padding:0 0 10px 10px;}
ul.link-list li ul { margin-top:5px; }
ul.link-list li ul li { padding:0 0 5px 5px }
ul.link-list li a {  }
ul.link-list li a:visited { color:#253443; }
ul.calendar { padding:0; margin:0 0 0 15px; }
ul.calendar li { padding:0 0 10px 0; }
ul.calendar li span.padding { display:block; padding-bottom:5px; }


li.skip-nav { display:none; }

#mainHolder 
{
    margin:auto;
    width:800px;
}

#textSizeHolder 
{
	margin:15px 0 0 0;
	background:url(../images/fontSizeBg.gif) no-repeat;
	height:36px;
}

#changeTextSize
{
	float: left;
	width:193px;
	padding:0 0 0 10px;
	color:#1996D3;		
}

#changeTextSize span
{
	float:left;
	padding:12px 0 0 0;
	font-size:.9em;
	font-weight:bold;
}

#changeTextSize a
{
	float:left;
	display:block;	
	color:white;
	background-color:#FCB715;	
	border:2px solid #DFC577;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}

#changeTextSize .activeLink, #changeTextSize a:hover
{
	background-color:#5D9942;
	border:2px solid #D6CB98;
}

#changeTextSize .small
{
	width:22px;
	height:17px;
	margin:8px 0 0 8px;
	padding:5px 0 0 0;
	font-size:.8em;
}

#changeTextSize .medium
{
	width:22px;
	height:19px;
	margin:8px 0 0 8px;
	padding:3px 0 0 0;
	font-size:1em;
}

#changeTextSize .large
{
	width:22px;
	height:22px;
	margin:8px 0 0 8px;
	padding:0 0 0 0;
	font-size:1.2em;
}

#headerHolder 
{
	background:url(../images/headerBg.gif) no-repeat;
	height:243px;
	padding:7px 0 0 7px;
	font-size:0;
	width:793px;	
}

#headerHolder img {
	float:left;
}

#headerContentDivider
{	
	height:17px;
	font-size:0;
	background:url(../images/headerContentDividerBg.gif) no-repeat;
}

#contentHolder 
{
	background:url(../images/contentBg.gif) repeat-y;
	height:100%;
	min-height:624px;
	height:auto !important; /* ie6 hack */
	height:624px; /* ie6 hack */
}

#threeColumnHolder
{
	width:786px;
	margin:auto;
}

#threeColumn-left 
{
	float:left;
	width:213px;
}

#threeColumn-left #navHolder ul 
{
	margin:0;
	padding:0;
}

#threeColumn-left #navHolder li 
{
	list-style-type:none;	
	font-size:1.1em;
	text-align:right;
	margin-bottom:5px;
	height:auto !important; /* ie6 hack */
	height:10px; /* ie6 hack */
}

#threeColumn-left #navHolder li a 
{

}

.link a, .link a:link, .link a:visited {	
	display:block;	
	background-color:#1996D3;
	color:#fff;
	padding:4px 18px 4px 18px;
	text-decoration:none;
}

.link a:hover 
{
	text-decoration:underline;
}

.activeLink a, .activeLink a:link, .activeLink a:visited {		
	display:block;
	color:#1996D3;
	background-color:#fff;
	padding:4px 18px 4px 10px;
	font-style:italic;
	font-weight:bold;
	border-top:1px solid #8CCBE9;
	border-bottom:1px solid #8CCBE9;
	text-decoration:none;
}

#threeColumn-center 
{
	float:left;
	width:317px;
	padding:0 20px 0 20px;
	color:#4A4A31;
}

#threeColumn-center a, #threeColumn-center a:link, #threeColumn-center a:visited
{
	color:#247B52;
}

#eventSidebar a { font-weight:bold; }

#threeColumn-center h1,
#threeColumn-center h2 {
	color:#1996D3;
	padding:0 0 5px 0;
	
}

#threeColumn-center h1 { 
	border-bottom:2px dashed #D5D6D7; 
	font-size:1.6em; 
	font-style:italic;
}

#threeColumn-center h2 {
	
	padding:0 0 5px 0;
	margin-bottom:9px;
	font-size:1.3em;
	font-style:normal;
}

#threeColumn-center h2.helpline-title { color:#253443; border:none; }

#threeColumn-center p {
 padding-top:0;
 margin-top:0;
}

#threeColumn-right 
{
	float:left;
	width:216px;
	color:#fff;
}

#threeColumn-right hr
{	
	border: none 0;
	border-top: 2px dashed #fff;/*the border*/
	width: 98%;
	height: 2px;/*whatever the total width of the border-top and border-bottom equal*/
	margin:10px 0 10px 0;
}

#threeColumn-right .contentPad
{
	padding:0 30px 0 30px;
}

#threeColumn-right ul
{
	padding:0;
    margin:0;
    margin-left:15px;
}	

#threeColumn-right ul li
{
	list-style:url(../images/listBullet.gif);
	color:#fff;
	font-size:.85em;
	margin-bottom:3px;
}

#threeColumn-right .serviceAreaLeftColumn 
{    
    float:left;
    width:50px;
    margin-right:30px;
}

#threeColumn-right .serviceAreaRightColumn
{
    float:left;
    width:50px;
}

#threeColumn-right .serviceAreaRightColumn ul
{
     
}

#threeColumn-right ul li a,
#threeColumn-right a
{
	color:#fff;
}

#threeColumn-right h2
{
	color:#4A4A31;
	background-color:#FDEFB3;
	width:100%;
	font-size:1.1em;
	font-style:italic;
	text-align:center;
	padding:5px 0 5px 0;
	margin:0 0 0 0;
	border-bottom:1px solid #ADC47B;
}
#threeColumn-right h2.helpine { background-color:#fcb714; }

#threeColumn-right h3 { font-size:.8em; }

#threeColumn-right .orange
{
	background-color:#FCB715;
	border-bottom:0;
}

#footerHolder
{
	background:url(../images/footerBg.gif) no-repeat;
	height:35px;
	margin:0 0 40px 0;
	padding:40px 0 0 0;
	text-align:center;
	color:#fff;
	font-size:.7em;
	letter-spacing:.1em;
}

#footerHolder a, #footerHolder a:visited, #footerHolder a:link
{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

#footerHolder a:hover
{
	text-decoration:underline;
}

.orangeBoxHolder
{
	width:315px;
}

.orangeBoxTop { background:url(../images/orangeBoxTop.gif) no-repeat; width:315px; height:14px; font-size:0; }	

.orangeBoxContent 
{
	width:315px;
	background:url(../images/orangeBoxBg.gif) repeat-y;
	color:#4A4A31;
	text-align:center;
	font-weight:normal;
	font-size:.9em;
	line-height:20px;
}

.orangeBoxContent .contentPad
{
	padding:0 20px 0 20px;
}

.orangeBoxContent h2 
{ 
	text-align:center;
	color:#4A4A31;
	font-size:1.2em;
	text-transform:uppercase;
	width:100%;
	background-color:#FCB715;
	letter-spacing:5px;
	padding:0 0 8px 0;
	margin:0 0 15px 0;
}

.orangeBoxContent h3
{
	color:#00B2D9;
	padding:0 0 0 0;
	margin:0 0 8px 0;
	font-size:1.4em;
	text-align:center;
}

.orangeBoxBottom { background:url(../images/orangeBoxBottom.gif) no-repeat; width:315px; height:14px; }

.elderHelpline { font-weight:bold; text-align:center; }	

span.divider { display:block; border-bottom:2px dashed #D5D6D7; margin-bottom:10px; } 

#threeColumn-center .announcement { background-color:#FFFCD5; border:2px solid #FFD324; padding:10px; margin:18px 0; }
#threeColumn-center .announcement h2 { color:#CC0033; font-size:0.95em; letter-spacing:-1px; margin:0; text-transform:uppercase; }
#threeColumn-center .announcement p { margin:0 0 10px 0; }

/* FORMS
----------------*/
input.text,
textarea { 
	background:#fff url(../images/bg-textinput.gif) 0px -1px repeat-x;
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	height:18px;
	padding: 4px 0px 0px 4px;
	width:200px;
}

textarea { height:150px; }

label {  font-style:italic; }

#volunteer-form input.text { margin-bottom:10px; width:150px; }

/* Tooltips
----------------*/
#theToolTip {
background-color:#FFFFCC;
border:2px solid #C0C09F;
left:-300px;
padding:6px 0px 10px 10px;
position:absolute;
visibility:hidden;
width:400px;
z-index:100;
}
#ToolTipPointer {
left:-300px;
position:absolute;
visibility:hidden;
z-index:101;
}
#theToolTip p {
color:#333333;
font-size:0.8em;
line-height:1.4em;
margin-right:10px;
margin-top:0pt;
}
#ToolTipTextWrap {
color:#592C16;
font-weight:bold;
margin:0pt 10px 10px 0pt;
}

.no-margin { margin-bottom:0; }

/* Table Styles
----------------*/
table.tblStaff { border-collapse:collapse; border-bottom:2px solid;}
table.tblStaff thead { font-weight:bold; border-bottom:2px solid; }
table.tblStaff thead tr td.tblName { width:130px; }

table.tblStaff tbody td { font-weight:normal; font-size:.7em; padding:3px 5px; vertical-align:text-top; border:1px solid; }

p.bod { padding: 0 0 8px 0;
	margin:0 0 0 20px; } 
p.bod sup { margin:0; padding: 0;}

/*
Notices
----------------------------------------------------------*/
div.notice-grey 	{ padding:18px; background:#dadada; color:#595959; margin:0; }
div.notice-error	{ padding:10px 10px 10px 40px; background:#eb4848 url(../images/bg-notice-msg-error.gif) 0px 2px no-repeat; color:#fff; border:1px solid #ff9393; }
div.notice-warning	{ padding:10px 10px 10px 40px; background:#f6d273 url(../images/bg-notice-msg-warning.gif) 0px 2px no-repeat; color:#4d4d4d; border:1px solid #f6b200; }
div.notice-info		{ padding:10px 10px 10px 40px; background:#deedff url(../images/bg-notice-msg-info.gif) 0px 2px no-repeat; color:#4d4d4d; border:1px solid #a1ccff; }
div.notice-success	{ padding:10px 10px 10px 40px; background:#c4df9b url(../images/bg-notice-msg-success.gif) 0px 2px no-repeat; color:#4d4d4d; border:1px solid #a5bc83; }

div.notice-grey,
div.notice-error,
div.notice-warning,
div.notice-info { margin-bottom:10px; }

.notice-info p {font-size:90%}
.notice-title { font-size:larger; }

/* Scroller Box */

#scroller_container {
 float: left;
 width: 590px;
 height: 36px;
 line-height: 36px;
 overflow: hidden;
 background-color:transparent;
}

#scroller_container p
{
	line-height: 36px;
	width: 590px;
	font-size: 1.2em;
	white-space: nowrap;
	margin: 0 0 0 590px;
	color:White;
}

.disc {
	margin-top:12px;
	margin-right:10px;
	width:10px;
	height:10px;
	background-color:#FCB715;
	float:left;
}
