html {	height: 100%;
	margin-bottom: 1px;
	overflow-y: scroll;
}

body 	{	
margin-top: 10px; 
padding: 0;
font-size: small;
font-family: arial,helvetica,sans-serif;
background: #496E82 url(images/bg_page.jpg) left top repeat-x; 
}

LI {   list-style-image: url(images/point.gif);   }

.small		{font-size:8pt;font-family:arial,sans-serif; COLOR:#000000;}	

.copyright	{font-size:8pt;font-family:verdana, arial,sans-serif; COLOR:#333333;}

A:hover		{COLOR:#7F8545}

A		{color: #097894; }


.topnavigation{ 
margin: 0 auto;
background: #0984A3 url(images/bg_horiz_nav.jpg) left bottom repeat-x;
width: 100%;
padding: 0px; 
padding-bottom: 8px; 
*padding: 4px 0px 4px 0px;
}	
* html .topnavigation { padding: 4px 0px 4px 0px; }

.topnavigation ul{ 
margin: 0px; 
padding: 10px 0px 5px 0px;  
text-align: center; 
}

.topnavigation ul li{ 
display: inline; 
margin-right: 8px;
list-style: none outside none;
*margin: 0 0 0 5px;
}
/*  * html .topnavigation ul li { margin: 0 0 0 5px;}*/

.topnavigation ul li a{
font: normal normal 600 100% 'trebuchet ms','verdana',arial; 
letter-spacing: 1px;
padding: 6px 0px 7px 10px;
text-decoration: none;
color: #ffffff;
*padding: 0px 0px 10px 10px;
}
/*  * html .topnavigation ul li a {  padding: 0px 0px 10px 10px; }*/

.topnavigation a:hover, .topnavigation .current {
background: #CCE3F1 url(images/bg_horiz_nav_tabs.jpg) left top no-repeat;
color: #0984A3;
text-decoration: none; 
}

.topnavigation ul li a span {
padding: 6px 9px 7px 0px;
*padding: 8px 9px 0px 0px;
}
/*  * html .topnavigation ul li a span {  padding: 8px 9px 0px 0px; }*/

.topnavigation ul li a:hover span, .topnavigation span.current{
background: #415264 url(images/bg_horiz_nav_tabs.jpg) right top no-repeat;
text-decoration: none;
}

.topnavigation form { *margin-bottom: 0px; }
* html .topnavigation form { margin-bottom: 0px; }


.breadcrumbs  { 
float: left;
width: 570px;
margin: 10px 0px 5px 0px; 
padding: 0px 15px 0px 0px; 
font: normal normal 600 90%/2em arial,helvetica,sans-serif;
color: #999999;
letter-spacing: 1px;
background: transparent url(images/bg_breadcr.jpg) right center no-repeat; 
}
.breadcrumbs span {  
display: block; 
padding-left: 10px; 
background: transparent url(images/bg_breadcr.jpg) left center no-repeat; 
}

.breadcrumbs a:link, a.breadcrumbs:link, .breadcrumbs a:visited, a.breadcrumbs:visited {	
text-decoration: none; 
color: #777777;
background: transparent url(images/breadcrumb.jpg) left center no-repeat;
text-decoration: none;
padding: 0px 0px 0px 15px; /*adjust bullet image padding*/
margin: 0px 15px 0px 15px;
}

.breadcrumbs  a:hover, a.breadcrumbs:hover{  	
color: #7F8545;  	
text-decoration: underline;  
background: transparent url(images/breadcrumb_ov.jpg) left center no-repeat;
}



.searchmodule {
font: normal normal 600 100% 'trebuchet ms','verdana',arial;
color: #E3ECA9;
letter-spacing: 1px;
padding: 0px 0px 0px 10px;
}
input.searchbox {
background: #CCE3F1 url(images/bg_horiz_nav_tabs.jpg) -10px top repeat-x;
font: normal normal 500 80%/1em 'trebuchet ms','verdana',arial;
padding: 2px 2px; 
border: 1px solid #FFF;
vertical-align: bottom; 
}
input.searchbtn {
/*position: absolute;*/
vertical-align: bottom;
border: none;
}



#wrapper {  /* create the LH & RH edges */
width: 860px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background: #ffffff; 
border-left: 1px solid #C1CED4;
border-right: 1px solid #C1CED4;
}

#header {
width: 100%;
margin: 0 auto;
background: #ffffff; 
text-align: center;
padding-top: 15px;
}

#contentwrappersubs { 
float: left; 
width: 583px;
padding: 10px 0px 10px 0px;
background: #ffffff; 
}

#contentwrappersubs.home { 
float: left; 
width: 583px;
padding: 15px 0px 10px 0px;
background: #ffffff; 
}

#contentwrappersubpages { 
float: left; 
width: 572px;
margin-top: 10px;
padding: 5px 5px 5px 5px;
background: #ffffff url(images/bg_body.jpg) left top no-repeat; 
/*  default paragraph font declaration below */
font: normal normal 500 100%/1.25em arial,helvetica,sans-serif;
color:#000000;
}


#three_serv_cols {     
width: 583px;
/*margin-top: 25px; */
}
#three_serv_cols.home {     
width: 583px;
margin-top: 25px; 
}
#right_serv_col {
float: right;
width: 176px; 
}
#left_serv_col {
float: left;
width: 176px;
}
#middle_serv_col {
width: 176px;
margin: 0px auto;
}


.servindexbody {
float: left;
width: 380px;
text-align: justify;
}


#leftnavcolumn {
float: left;
width: 222px; /*Width of nav column*/
background: #FFFFFF;
padding: 0px 20px 0px 15px; margin: 0px; 
} 



.leftnav {
padding: 0; 
margin: 0; 
font: normal normal 600 100% 'trebuchet ms',arial,helvetica,sans-serif;
}
	* html .leftnav { line-height: 0px; }  /*  this compensates for the height of line wraps in the html code between li items */
	
.leftnav ul { 
padding: 0; 
margin: 0; 
position: relative;
}

.leftnav ul li { 
margin: 10px 0px 0px 0px;
text-align: left;
list-style: none outside none;
}	
.leftnav ul li a { 
display: block;
padding: 3px 0px 3px 10px;
background-color: #D8EFF2;
color: #4b4b4b;
text-decoration: none;
}	
* html .leftnav ul li a  { line-height: 1.6em; }

.leftnav ul li a:hover, .leftnav .current { 
background-color: #C5E5F4;
color: #103F69;
text-decoration: none;
} 

.homeinfoboxes {
margin-top: 30px; 
padding: 6px; 
width: 160px;
border: 2px solid #B1C9D9;
background: #CCE3F1 url(images/bg_home_boxes.jpg) top left repeat-x;
font: normal normal 500 90%/1.5em arial,helvetica,sans-serif;
min-height: 140px; 
height:auto!important;
height:140px;
position: relative; 
}

.homeinfoboxes div.caption {
font: italic normal 700 125%/1em 'trebuchet ms',arial,helvetica,sans-serif;
color: #054A74;
text-align: center;
padding-bottom: 10px;
}

.homeinfoboxes img.icons {
position: absolute;
margin-top: auto;
right: 0;
margin-right: 2px;
bottom: 0; 
margin-bottom: 2px;
}


#footer  { 
background: url(images/bg_footer.jpg) top right no-repeat;
min-height: 88px; 
height:auto!important;
*height:88px;
border-bottom: 1px solid #ffffff; 
font: normal normal 600 15px 'trebuchet ms',arial,helvetica,sans-serif;
color:#054070;
text-align: center;
padding: 0px;
padding-right: 99px; 
vertical-align: middle;
}

#footer div {
padding-top: 45px;
}

#footer A.homelink {color: #054070; text-decoration: none; padding: 0px 20px;
font: normal normal 600 90% 'trebuchet ms',arial,helvetica,sans-serif; float: left;
}
#footer A.homelink:hover { color: #0984A3; border: 1px solid #0984A3; padding: 0px 19px; background: #E3ECA9;
}
#footer div A {color: #054070; text-decoration: none; padding: 2px 4px;
}
#footer div A:hover { color: #0984A3; border: 1px solid #0984A3; padding: 0px 3px; background: #E3ECA9;
}



#footer div a.footer_return_button  {
float: left;
margin-left: 17px;
padding: 0px;
border: none;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

#footer img .donate {
margin-top: -20px;

}


#footer div a.footer_return_button:hover, .footer_return_button:hover {
padding: 0px;
border: none; 
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
-moz-opacity: .75;
opacity: .75;
}



#copyright {  
background: url(images/bg_wrapper_shadow.jpg) center top no-repeat;
width: 860px; 
margin: 0px auto;/*Center container on page*/
padding: 4px 0px;
font: normal normal 500 80% arial,helvetica,sans-serif;
text-align: center;
letter-spacing: 2px;
}




.ages		{font-size:9pt;font-family:arial,sans-serif; COLOR:#B8860B;font-weight:BOLD;letter-spacing:1px;}	

.dates		{font-size:12pt; font-family:'trebuchet ms',arial,sans-serif;COLOR:#4682B4;font-weight:BOLD;}

.sublinks	{font-size:11pt; font-family:arial,sans-serif; }

A.smalllinks	{font-size:10pt; font-family:arial,sans-serif;}

A:hover.smalllinks	{font-size:10pt; font-family:arial,sans-serif; BACKGROUND: transparent;}

A:hover.bgfill	{BACKGROUND:#FFFFFF;}

.list			{font-size:8pt;font-family:arial,sans-serif; COLOR:#000000;letter-spacing:1px;}

.questions		{font-size:10pt; font-family:arial,sans-serif;COLOR:#008080;font-weight:BOLD;}

.answers		{font-size:10pt; font-family:arial,sans-serif;COLOR:#000000;}

.form		{font-size:10pt;font-family:arial,helvetica,sans-serif; COLOR:#000000;}	

.field	{BACKGROUND-COLOR:#FFFFFF; BORDER-COLOR:#008080; BORDER-WIDTH:1px; BORDER-STYLE:solid; font-family:arial,helvetica,sans-serif;font-size:10pt; }

INPUT {BACKGROUND-COLOR:#FFFFFF; BORDER-COLOR:#008080; BORDER-WIDTH:1px; BORDER-STYLE:solid; font-family:arial,helvetica,sans-serif;font-size:10pt; }


#featuremenu  { border: solid 2px #99CCCC; padding: 10px 10px; margin: 0px 5px 0px 0px; text-align: center; background-color: #FFFFFF;WIDTH: 200px;}



#childservmenubox   { 
position: absolute; z-index: 90; visibility: hidden; 
margin: 0px; padding: 0px; 
width: 176px;
background: url(images/bg_children_select.jpg) left bottom no-repeat; 
/* height:auto!important; min-height: 190px; height:190px; */
font: normal normal 600 100% 'trebuchet ms',arial,helvetica,sans-serif;
/*padding-bottom: 70px; */
border-bottom: 4px solid #B6E6EA;
*margin-left: 1px;   /*  IE doing funny spacing thing */
}
#childservmenubox ul { 
padding: 0px; 
margin: 0px; 
border: none;
border-top: 4px solid #ffffff;

}
#childservmenubox ul li { 
list-style: none outside none;
text-align: left; 
border-bottom: 4px solid #ffffff;
}
#childservmenubox ul li a { 
display: block;
padding: 6px 4px;
color: #ffffff;
text-decoration: none;
}

	#childservmenubox ul li a.top { background: #33787D;	}

#childservmenubox ul li a:hover, #childservmenubox ul li a:active { 
background: #B6E6EA;
color: #185559;
text-decoration: none;
} 



#adultservmenubox   { 
position: absolute; z-index: 91; visibility: hidden; 
margin: 0px; padding: 0px; 
background: url(images/bg_adult_select.jpg) left bottom no-repeat; 
width: 176px;  
/*height:auto!important; min-height: 190px; height:190px;*/
font: normal normal 600 100% 'trebuchet ms',arial,helvetica,sans-serif;
/*padding-bottom: 30px;*/
border-bottom: 4px solid #B3D6EA;
*margin-left: 1px;   /*  IE doing funny spacing thing */
}

#adultservmenubox ul { 
list-style: none outside none;
padding: 0px; 
margin: 0px; 
border: none;
border-top: 4px solid #ffffff;
}


#adultservmenubox ul li { 
list-style: none outside none;
text-align: left; 
border-bottom: 4px solid #ffffff;
}

#adultservmenubox ul li a { 
display: block;
padding: 6px 4px;
color: #ffffff;
text-decoration: none;
}
	#adultservmenubox ul li a.top { background: #375a6d;	}

#adultservmenubox ul li a:hover, #adultservmenubox ul li a:active { 
display: block;
background: #B3D6EA;
color: #204356;
text-decoration: none;
} 

#seniorservmenubox { 
position: absolute; z-index: 92; visibility: hidden; 
margin: 0px; 
padding: 0px; 
background: url(images/bg_seniors_select.jpg) left top no-repeat; 
width: 176px;  
/*height:auto!important; min-height: 190px; height:190px;*/
font: normal normal 600 100% 'trebuchet ms',arial,helvetica,sans-serif;
/*padding-top: 90px;*/
border-bottom: 4px solid #C4C8A5;
border-top: 4px solid #ffffff;
*margin-left: 1px; /*  IE doing funny spacing thing */  
}

#seniorservmenubox ul { 
padding: 0px; 
margin: 0px; 
border: none;
border-top: 4px solid #ffffff;
}
#seniorservmenubox ul li { 
list-style: none outside none;
text-align: left; 
border-bottom: 4px solid #ffffff;
}
#seniorservmenubox ul li a { 
display: block;
padding: 6px 4px;
color: #ffffff;
text-decoration: none;
}
		#seniorservmenubox ul li a.top { background: #71773a;	}

#seniorservmenubox ul li a:hover, #seniorservmenubox ul li a:active { 
display: block;
background: #C4C8A5;
color: #525918;
text-decoration: none;
} 



#childservmenubox.displayedmenubox, #adultservmenubox.displayedmenubox, #seniorservmenubox.displayedmenubox {
position: static; visibility: visible;
}

#childservmenubox.displayedmenubox, #adultservmenubox.displayedmenubox {
/*background: none;*/
}


#newsmenu  { border: solid 1px #99CCCC; margin: 0px 5px 20px 8px; padding: 5px 5px; WIDTH: 190px;}
#newsmenubox   { position:absolute; visibility: hidden; border-top: solid 3px #0984A3; border-bottom: solid 3px #0984A3; border-left: solid 2px #0984A3; border-right: solid 2px #0984A3; margin: 0px 0px 0px 0px; padding: 5px 5px; WIDTH: 170px; background-color: #D8EFF2;}


.newsmenutitle {font-size:9pt;font-family:arial,sans-serif; COLOR:#0984A3;font-weight:BOLD;letter-spacing:2px;}	

A.newsmenulinks	{font-size:9pt; font-family:arial,sans-serif; COLOR:#0984A3;}


A:hover.newsmenulinks	{font-family:arial,sans-serif;COLOR:#0984A3;}

A.newsmenulinks:hover	{font-family:arial,sans-serif;COLOR:#0984A3;}


A:visited.newsmenulinks	{ COLOR:#0984A3;}



#newslist  { border: solid 1px #99CCCC; margin: 0px 5px 20px 5px; padding: 5px 5px; }
.newslisttitle {font-size:9pt;font-family:arial,sans-serif; COLOR:#4682B4;font-weight:BOLD;letter-spacing:2px;}

.newslistlinks	{font-size:12pt; font-family:'trebuchet ms',arial,sans-serif; font-weight:BOLD;}
A.newslistlinks	{font-size:12pt; font-family:'trebuchet ms',arial,sans-serif; font-weight:BOLD; color: #097894;}
.newslistlinks a:hover, .newslistlinks a:active	{ COLOR:#7F8545;}
A:hover.newslistlinks	{ COLOR:#7F8545;}
A:visited.newslistlinks	{ color: #097894;}
.newslistlinks a:visited {  color: #097894;}

A.newsprevnext	{font-size:8pt; font-family:arial,sans-serif; COLOR:#4682B4; letter-spacing:4px;}
A:hover.newsprevnext	{ BACKGROUND:#FFFACD;}
A:visited.newsprevnext	{COLOR:#4682B4;}

.textsmall {font-size:7pt;font-family:arial,helvetica,sans-serif; COLOR:#000000;}	


#announcementblock  { border: solid 1px #99CCCC; background-color: #EBFDFD; padding: 10px 10px 10px 10px;  margin: 0px 3px 5px 0px; position: relative; WIDTH: 200px;}
.announcementtitle	{font-size:9pt;font-family:arial,helvetica,sans-serif; COLOR:#000000; font-weight:BOLD;}	
.announcementdate		{font-size:8pt;font-family:arial,helvetica,sans-serif; COLOR:#353535; letter-spacing:1px;}
.announcementtext  {font-size:8pt;font-family:arial,helvetica,sans-serif; COLOR:#000000; text-ALIGN: JUSTIFY; } 


#upcomingeventsframe  { background: none; padding: 0px; margin: 0px 5px 0px 0px; position: relative; }
#upcomingeventsframehome  { 
background: none; 
padding: 0px; 
margin: 0px;  
border: none;
}
.upcomingeventframedate {font-size:8pt; font-family:arial,helvetica,sans-serif; COLOR:#353535; letter-spacing:1px; margin-left: 1px;}
.upcomingeventframeevent {font-size:9pt; font-family:arial,helvetica,sans-serif; COLOR:#000000; }




.autism_btns { 
width: 550px;
margin: 0 auto; /*Center container on page*/
margin-top: 15px; 
text-align: center;
background: #99CCCC url(images/autism_btn_bg_2.jpg) top left no-repeat;
font: italic normal 600 16px "times new roman",arial,helvetica,sans-serif;
border-bottom: 2px solid #A9D5E0;
padding: 5px 0px;
letter-spacing: 0px; 
}
* html .autism_btns { /*IE 6 only */
width: 550px; 
}

.autism_btns a {
text-align: center;
padding: 10px 7px;
/*width: 75px;*/
margin: 3px 1px 3px 1px;
display: inline-block;
text-decoration: none;
color: #013d66;
border: 2px solid #6EAAD2;
border-right: 2px solid #4c88b0;
border-bottom: 2px solid #4c88b0;
background: #D0F4F4 url(images/cal_body_bg.jpg) top right repeat-x;
}

* html .autism_btns a { /*IE 6 only */
/*width: 79px; */
}

.autism_btns a:hover, .autism_btns .current {
color: #013D66;
border: 2px solid #009090;
border-right: 2px solid #006060;
border-bottom: 2px solid #006060;
text-decoration: none;
background: #ffffff url(images/autism_btn_bg_ov.jpg) center left no-repeat;
}

#div1 {
font: normal normal 500 90%/1em arial,helvetica,sans-serif;
background: #E7E88B;
width: 540px;
}
#div1holder {
margin: 0 auto; /*Center container on page*/
width: 540px; 
background: #E7E88B url(images/autism_div1_bg.jpg) left bottom no-repeat;
padding: 5px; 
}

* html #div1holder { /*IE 6 only */
width: 540px; 
}


tr .autism_links  {
background: url(images/autism_btn_bg.jpg) top right no-repeat;
}

td .autism_btn {
font: normal normal 500 90%/1em arial,helvetica,sans-serif; 
/*width: 120px; */
text-align: right;
padding-bottom: 12px; 
background: url(images/autism_btn_bg.jpg) top left no-repeat;
}

td .autism_btn_descr {
font: normal normal 500 90%/1.25em arial,helvetica,sans-serif; 
width: 330px;
padding-left: 10px; 
padding-bottom: 12px; 
}

.autism_btn a {
font: normal normal 600 100%/1.75em arial,helvetica,sans-serif;
margin: 5px 5px;
/*width: 105px;*/
padding: 7px 5px 7px 10px; 
display: block;
text-decoration: none;
color: teal;
border: 1px solid #6EAAD2;
border-top: 3px solid #6EAAD2;
border-bottom: 3px solid #6EAAD2;
background: url(images/cal_body_bg.jpg) top right repeat-x;
}

.autism_btn a:hover {
color: #013D66;
border: 1px solid teal;
border-top: 3px solid teal;
border-bottom: 3px solid teal;
background: #FEFFD9 url(images/autism_btn_bg_ov.jpg) center left no-repeat;
}

.default		{
font: normal normal 500 100%/1.25em arial,helvetica,sans-serif;
color:#000000;
}	



.titles		{
font: italic normal 600 140%/1.75em 'trebuchet ms',arial,helvetica,sans-serif;
color:#0984A3; letter-spacing: 1px;
}

.subtitles	{
font: italic normal 600 120% 'trebuchet ms',arial,helvetica,sans-serif;
color:#076281;
}


#resources_table  { 
margin: 5px;
}

*.float-divider {clear:both; display:block; height:1px; font-size:1px; line-height:1px; }

#fadeinbox{ position:absolute; width: 547px; left: 0;  border: 30px solid #496E82; background-color: #ffffff;
padding: 30px 30px; z-index: 100; visibility:hidden; }

* html #fadeinbox{ /*IE 6 only */
width: 547px; /*Box model bug: */
}


