*			{ margin: 0; padding: 0;}
html 		{ min-height: 100%; margin-bottom: 1px; }

body		{ font-family: verdana, arial, sans-serif; font-size: 12px; line-height: 20px; color: #333; text-align: center; background: #fff ; }
body#home		{ background: #fff url(../images/H_body_back.jpg) no-repeat 50% 96px; }
table, td, th, form, input, textarea	{ font-family: verdana, arial, sans-serif; font-size: 12px; line-height: 20px; color: #333; text-align: left;}

th.parents	{text-align: left;}
td.buttons	{vertical-align:left;}
#skip		{ display: none;}
td#rating		{text-align: center; background: #669966;}
td#ratingLeft		{text-align: left; background: #f3f3f3;}
td#ratingTitle		{text-align: right; background: #f3f3f3;}

/* BACKGROUND
-------------------------------------------- */
#container	{ position: relative; width: 760px; height:800px; margin: 0 auto; text-align: left;}
#header	{ position: relative; height: 70px;}

/* NAVIGATION 
-------------------------------------------- */
#nav	{ position: relative; height: 33px; background: #eee; }
#nav li { position: relative; float: left; display: block; list-style: none; height: 33px; width: 126px; }
#nav li a, #nav li div 	{ position: relative; display: block; height: 33px; width: 126px; text-decoration: none; color: #369; }
#nav li a				{ cursor: pointer;}
#nav li strong 			{ position: absolute; left:0; top: 0; height: 33px; width: 126px; display: block;}
#nav, #nav li, #nav li a, #nav li a strong, #nav li div, #nav li div strong	{ background-image: url(../images/nav.jpg); background-repeat: no-repeat;}

#nav li.about, #nav li.about a, #nav li.about a strong				{ background-position: 0px 0px; width: 128px;}
#nav li.providers, #nav li.providers a, #nav li.providers a strong		{ background-position: -128px 0px;}
#nav li.parents, #nav li.parents a, #nav li.parents a strong		{ background-position: -254px 0px;}
#nav li.applications, #nav li.applications a, #nav li.applications a strong	{ background-position: -380px 0px;}
#nav li.askus, #nav li.askus a, #nav li.askus a strong					{ background-position: -506px 0px;}
#nav li.contact, #nav li.contact a, #nav li.contact a strong		{ background-position: -632px 0px;}

/* HOVER STATE */
#nav li.about, #nav li.about a:hover strong			{ background-position: 0px -33px;}
#nav li.providers, #nav li.providers a:hover strong	{ background-position: -128px -33px;}
#nav li.parents, #nav li.parents a:hover strong	{ background-position: -254px -33px;}
#nav li.applications, #nav li.applications a:hover strong	{ background-position: -380px -33px;}
#nav li.askus, #nav li.askus a:hover strong 			{ background-position: -506px -33px;}
#nav li.contact, #nav li.contact a:hover strong 	{ background-position: -632px -33px;}

/* ON STATE */ 
#nav li.about div, #nav li.about div strong			{ background-position: 0px -66px; width: 128px; }
#nav li.providers div, #nav li.providers div strong	{ background-position: -128px -66px; }
#nav li.parents div, #nav li.parents div strong	{ background-position: -254px -66px; }
#nav li.applications div, #nav li.applications div strong	{ background-position: -380px -66px; }
#nav li.askus div, #nav li.askus div strong			{ background-position: -506px -66px; }
#nav li.contact div, #nav li.contact div strong		{ background-position: -632px -66px; }

/* CONTENT Homepage 
--------------------------------------------  */
#H_mainimg	{ padding: 3px 0 0; }
#H_main		{ position: relative; min-height: 271px; background: url(../images/H_main_back.jpg) no-repeat 100%; color: #43621E;}
	* html #H_main		{ height: 271px; }
	#H_main p	{ padding: 35px 380px 0 20px; color: #43621E; line-height: 20px;}
#H_partnerships	{ position: absolute; top: 20px; left: 483px;}


/* CONTENT Subpages 
--------------------------------------------  */
#SH			{ position: relative; height: 140px;}
#SH span	{ position: absolute; top:114px; left: 210px;color: #43621E; font-size: 9px;}

#subnav		{ position: relative; float: left; width: 150px; height: 546px; min-height: 546px;  padding: 56px 0px 60px 10px;}
#subnav ul	{ border-right: 5px double #006600;padding: 0 0 5px 10px; }
#subnav li	{ list-style-type: circle; color: #006600; font-size: 10px; font-weight: bold; }

#content	{ position: relative; float: left; width: 560px;  padding: 36px 0 0; margin-left: 30px;}
#content p	{ padding: 0 0 0px;}
#content blockquote	{ padding: 10px; background: #E4E9E2; margin: 0 10px 20px;}
#content ol, #content ul	{ padding: 0 25px 20px;}
#content h1				{ font-size: 15px; font-family: arial,verdana,  sans-serif; color: #006600; border-bottom: 1px solid #006600; }
#content h2 		{ font-size: 14px; color: #40641C; }
#content h4 		{ font-size: 16px; color: blue; }

a.top		{ float: right; position: relative; height: 50px; width: 35px; margin-top:  -40px; padding-top: 35px; background: url(../images/top.gif) no-repeat top center; font-size: 9px; text-align: center; }

body#management #content img	{ float: right; margin: 20px 0 40px 20px; padding: 2px; background: #EEF1EB; border: 1px solid #B9C6AC; }
body#management #content p		{ width: 440px; }
/* FOOTER 
--------------------------------------------  */
#H_footer, #footer		{ clear: both; color: #ddd; font-size: 9px; padding: 10px 0 40px 120px; }
#H_footer span, #footer span	{ color: #8ba074;}
#H_footer		{ text-align: right;}

/* LINKS 
--------------------------------------------  */
a:link		{ color: #09436B; text-decoration: none; }
a:visited	{ color: #09436B; text-decoration: none; }
a:hover				{ color: #777; }

.contact a:link	{ color: blue; text-decoration: underline; }
.contact a:active	{ color: red; text-decoration: underline; }
.contact a:visited	{ color: red; text-decoration: underline; }
.contact a:hover				{ color: #777; }

.providerForms a:link	{ color: blue; text-decoration: underline; }
.providerForms  a:active	{ color: red; text-decoration: underline; }
.providerForms  a:visited	{ color: red; text-decoration: underline; }
.providerForms  a:hover				{ color: #777; }

/* ELEMENTS 
--------------------------------------------  */

/* FORMS */

#form				{ margin: 15px 0px 0px; }
#form td			{ padding: 2px 2px; background: #669966; border: 1px solid #fff; border-width: 0px 1px 1px 0px; }
#form td.darkbg		{ background: #f3f3f3; text-align: right; font-weight: bold; }
#form input, #form textarea		{ border: 1px solid #C0C9D2; padding: 1px; font-size: 14px; }
#form .noborder		{ border: none;}
.required			{ color: #f00; }
.submit				{ width: 65px; height: 30px; font-size: 10px; background: #eee; }
.errors				{ color: #ffffff;}


#disclaimer	{
color: blue;

}

#disclaimerBorder	{
	border: medium double red;

}
