html { height: 100%; margin-bottom: 1px; }

body {
	padding: 0;
	margin: 0; 
	background-color: #FBFBFB;
	color: #666666;
	font-size: 13px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 18px;
}	

a:link, a:visited, a:active {color: #009900;}
a:hover {color: #4066B3;}	
img {border: 0;}	
hr {border: 0; height: 1px; color: #CCCCCC; background-color: #CCCCCC;	margin: 25px auto; padding: 0;	}	
* html hr {	border: 0; height: 1px;	color: #CCCCCC;	background-color: #CCCCCC; margin: 5px auto; padding: 0;}	
.smalltext { font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; color: #666666; line-height: 16px; }
.rightimg {	float: right; margin-left: 10px; margin-bottom: 5px;}

ul {
	margin: 0 0 0 0;
	padding:0 0 0 5px;
	list-style-type:none;
	/* line-height: 20px; */ 
}

ul li {
	background:url(/images/common/bullet.gif) no-repeat 0 3px;
	padding-left: 19px;
	margin-bottom: 5px;
	}

/* mac hide \*/
* .square html ul li {height:10%;}
/*end hide */


#header {
	padding: 0;
	width: 780px;
	background: url(/images/common/header_right_bg.jpg) no-repeat top right; 	
}
	
	
#hleft {
	width: 275px; 
}	


#hleft img {
	padding-left: 15px; padding-top: 10px; 	
}

#hright1 { width: 505px; }

#hright1 p { padding: 0 0 0 75px; font-size:18px; font-weight:bold; margin-bottom:12px}
* html #hright1 p { padding: 8px 0 0 75px; font-size:18px; font-weight:bold; margin-bottom:0}

#hright2 { width: 505px; padding-left: 70px; padding-bottom: 11px; ;}
* html #hright2 { width: 505px; padding-left: 67px; padding-bottom: 1px; ;}

	
#main {
	width: 100%;
	}		
	
#leftmain {
	vertical-align: top;
	background: #66BB4F url(/images/common/left_shadow.jpg) repeat-y right;
	}

#topleftdiv {
	width: 100%;
	height: 129px;
	background: #66BB4F url(/images/common/ehmi_globe_bg.jpg) no-repeat top right;	
}

#centermain {
	background-color: #FFFFFF;
	width: 780px;
	margin: 0 auto;
	text-align: left; /* Recover from IE 5.x hack */
}

#rightmain {
	background: #819CCB url(/images/common/right_shadow.jpg) repeat-y left;
	
}	

.lightblue { color: #9999CC; font-weight: bold; }
.darkblue { color: #333366; font-weight: bold; }

#leftcontentshad {
	background: url(/images/common/left_shadow_content.jpg) repeat-y; 
	width: 11px; 
	}

#centercontent {
	width: 756px;
	padding: 2px 10px;
	}

#rightcontentshad {
	background: url(/images/common/right_shadow_content.jpg) repeat-y; 
	width: 13px; 
	}
#sidenav {
	vertical-align: top;
	background: #819CCB url(/images/common/bottom_curve_nav.jpg) no-repeat bottom;
	padding: 0;
	width: 174px;
	color: #FFFFFF;
	}


#sidenav p{
	padding-left: 15px; 
}

#sidenavmiddle {
	border-top: 1px solid #FFFFFF;
	background-color: #C1D5F8;
	width: 174px;
	height: 29px;
	margin: 0;
	font-weight: bold;
	text-align: center;
}

#sidenavmiddle p {
	color:  #336699;
	margin: 7px 1px 0 1px; 
}

#sidenavmiddle p .green {
	color: #009933; 
}



#sidenav ul {
	margin: 10px 0 25px 10px;
	padding:0 0 0 5px;
	list-style-type:none;
	/* line-height: 20px; */ 
}

#sidenav ul li {
	background:url(/images/common/arrow_bullet.gif) no-repeat 0 3px;
	padding-left: 19px;
	}

#sidenav a:link, #sidenav a:visited, #sidenav a:active {
	color: #FFFFFF;
	}

#sidenav a:hover {
	color: #C1D5F8;
	}
	
/* mac hide \*/
#sidenav * html li {height:10%;}
/*end hide */

#contentcore {
	vertical-align: top;
	padding: 25px;  
}


#footer {font-size: 12px; padding: 10px; margin: 0; font-family: Arial, Helvetica, sans-serif; text-align: center; width: 100%; background-color: #FFFFFF;}
#footer td {vertical-align: top;}
#footer ul { border: 0; margin: 0; padding: 5px; list-style-type: none;  }
#footer ul li { margin: 0; padding: 0; display: inline; background: none;}
#footer a:link, #footer a:active, #footer a:visited {color: #666666; }
#footer a:hover {color: #336699; }

h1 { color: #336699; font-size: 19px; margin-top: 0; font-family:Arial, Helvetica, sans-serif }
.greenboldtext { color: #009933; font-size: 12px; font-weight: bold;}
.bottomdweller { vertical-align: top; }


/* Home Page Styles
----------------------------------------------- */
#homecontent { width: 780px; height: 242px; color: #FFFFFF; font-size: 10px; line-height: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;  } 
#homecontent a:link, #homecontent a:visited, #homecontent a:active {color: #000000; font-weight: bold;}  
#homecontent a:hover { color: #003366; }

/* old 
#hc1{ width: 150px; background-image: url(/images/home/hc1_bg.jpg); background-repeat: no-repeat; vertical-align: top; }
#hc1 p{ margin: 50px 6px 50px 15px; }
#hc2{ width: 151px; background-image: url(/images/home/hc2_bg.jpg); background-repeat: no-repeat; vertical-align: top;}
#hc2 p {margin: 150px 6px 50px 15px; }
#hc3{ width: 227px; background-image: url(/images/home/hc3_bg.jpg); background-repeat: no-repeat; vertical-align: top;}
#hc3 p {margin: 50px 6px 50px 15px; }
#hc4{ width: 252px; background-image: url(/images/home/hc4_bg.jpg); background-repeat: no-repeat; vertical-align: top;}
#hc4 p {margin: 50px 10px 50px 15px; }
*/


#hc1{ width: 479px; background-image: url(/images/home/nhc1_bg2.jpg); background-repeat: no-repeat; vertical-align: top; padding-top: 46px; }
#hc1 p{ margin: 0 6px 10px 19px; font-size:12px; line-height:normal}
#hc2{ width: 150px; background-image: url(/images/home/nhc2_bg.jpg); background-repeat: no-repeat; vertical-align: top;}
#hc2 p {margin: 150px 6px 30px 15px; }
#hc3{ width: 151px; background-image: url(/images/home/nhc3_bg.jpg); background-repeat: no-repeat; vertical-align: top;}
#hc3 p {margin: 46px 12px 30px 15px; }




/* new form styles*/

#cf table{width:280px; }
#cf td{padding: 6px;}
#cf select, #cf input {border:1px solid #CCCCCC;padding: 3px;font-family:tahoma, verdana;font-size:11px;color:#666666;	}
#cf .double {width: 280px; }
#cf .radio {border: none; width: auto;}
#cf textarea {width: 280px; height: 125px; border:1px solid #CCCCCC;padding: 3px;font-family:tahoma, verdana;font-size:11px;color:#666666;	}
#cf .submit { 	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #EDEDED;
	background-color: #1747A5;
	border-style: solid;
	border-color: #A6A6A6;
	border: 1px solid #A6A6A6;
	margin: 2px;
	padding: 2px;}
#cf .submit:hover { color: #FFFFFF; background-color: #009900; } 
#cf p{width: 250px; }

#cf label {margin: 0; padding: 0;} 
#cf .correctionText{display: block;color: #006600;font-weight: bold;}
#cf .warning{color: #CC0000;font-weight: bold;}

.goicon {background: url(/images/common/goicon.gif) 99% 2px no-repeat; padding-right: 16px;}


