html, body{
	font:100.01% Verdana, Tahoma, Arial, sans-serif;
	margin:0;
	padding:0;
	text-align:center;
	background-color:#fff;
}

#container {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 980px;
	background-color:#fff;
	}

a {
	text-decoration:none;
}

img {
	border-style: none;
}

/****classes****/

.xmas {
font-size:12px;
font-weight:bold;
color:red;
}

.top {
	margin:0;
	text-align:right;
	text-decoration:none;
	background-color:#fff;
	}

.text-indent {
	text-indent:10px;
	}

.hide{
	display:none;
	background-color:#fff;
	}

.bold{
	font-weight:bold;
	}

.adobe_text {
	background-color:inherit;
	color:#336666;
	font-size:12px;
	margin:0 0 -10px 0;
	padding:0;
}

.pdf {
	float:right;
}


/****end classes****/

#banner{
	width:980px;	
	height:120px;
	margin:0 0 0 0;
	text-align:left;
	background-color:#fff;
}

#ashs_logo {
	width:115px;
	height:120px;
	margin:0;
	border:0;
	background-color:#fff;
}

#ashs_text {
	width:250px;
	height:105px;
	margin:0;
	border:0;
	background-color:#fff;
}

#safe_sex {
	width:190px;
	height:70px;	
	margin:0 0 30px 350px;
	border:0;
	background-color:#fff;
}

/****navigation****/

#nav{
	float:right;
	width:750px;
	height:35px;
	margin:0 0 0 auto;
	background-color:#fff;
}

#nav ul {
	list-style:none;
	margin:0;
	padding:0;
}

#nav li {/****buttons****/
	background:url(images/button_effect.gif) no-repeat 100% -35px;
	display:block;
	width:125px;
	float:left;
	position:relative;
}

#nav li a  {/****main navigation text****/
	background:url(images/button_effect.gif) no-repeat 100% -35px;
	text-align:center;
	font-size:20px;
	color:#ffffff;
	display:block;
	max-width:125px;
	width:125px;
	height:35px;
	max-height:35px;
	padding:3px 0 0 0;
	text-decoration:none;
}

#nav li a:hover{
	color:#336666;
	display:block;
	width:125px;
	text-decoration:none;
}

#nav ul ul {
	border-top:#336666 1px solid;
	background-color:#339999;
	display:block;
	visibility:hidden;
	position:absolute;
	top:35px;
}

#nav ul ul a.drop:hover{
	background-color:#333333;
	display:block;
	padding:0 0 0 0;
}


#nav table {
	position:absolute; 
	top:0; left:0; 
	border-collapse:collapse;;
}

#nav ul ul a {/****drop down navigation text****/
	background:#339999;
	font-size:12px; 
	color:#fff;
	border:1px solid #336666; 
	border-width:0 1px 1px 1px; 
	padding:3px 0 3px 0; 
	width:123px;
 	line-height:16px;
	height:auto;
}

#nav ul ul a:hover{
	color:#fff;
	background:#006666;
	width:123px;
}

#nav :hover > a {
	background:url(images/button_effect.gif) no-repeat 100% 0;
	color:#336666;
	display:block;
	width:125px;
	text-decoration:none;
}

#nav ul ul :hover > a {
	color:#336666;
	background:#99cccc;
}

#nav ul li:hover ul, #nav ul a:hover ul{
	visibility:visible; 
}

#nav #current, #nav #current a {
	background:url(images/button_current.gif) no-repeat 100% 0;
	color:#ffffff;
}

#top_bar {
	background:url(images/top_bar.gif) no-repeat 100% 0;
	margin:35px 0 0 0;
	width:980px;
	height:1px;
}

/****left content****/

#left_content {
	float: left;
	margin:25px 0 10px 0;
	width: 232px;
	text-align: center;
	background-color:#fff;
}

#IEroot #left_content {
	text-align: left;
}

/****left content links****/

#left_content_top {
	background: url(images/left_content_top.gif);
}

#nz_content_top {
	background: url(images/nz_content_top.gif);
}
	
#left_content_top, #nz_content_top{
	display:block;
	width:171px;
	height:25px;
	padding: 0;
	margin:0;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	color: #333366;
	background-color:#fff;
}

#IEroot #nz_content_top {
	background: url(images/left_content_top.gif);
}

#button ul, #nz_button ul {
	list-style: none;
	margin:0;
	padding: 0;
}

#button li, #nz_button li {
	margin: 0;
	text-align:left;
}

		
#button li {
	border-bottom: 1px solid #ffffff;
}

#nz_button li {
	border-top: 1px solid #ffffff;
}

#IEroot #button li {
	border-bottom: 0;
}


#button li a {
	display: block;
	padding: 5px 5px 5px 6px;
	border-left: 2px solid #336666;
	border-right: 2px solid #336666;
	background-color: #339999;
	color: #fff;
	font-size:12px;
	text-decoration: none;
	width: 156px;
}

#button li a:hover {
	display: block;
	border-left: 2px solid #669999;
	border-right: 2px solid #669999;
	background-color: #99cccc;
	color: #336666;
	font-size:12px;
	text-decoration: none;
	width: 156px;
}



#IEroot #nz_button li {
	border-top: 0;
	margin: 0;
	text-align:left;
}

#nz_button li a {
	display: block;
	padding: 5px 5px 5px 6px;
	border-left: 2px solid #336666;
	border-right: 2px solid #336666;
	background-color: #339999;
	color: #fff;
	font-size:12px;
	text-decoration: none;
	width: 156px;
}

#nz_button li a:hover {
	display: block;
	border-left: 2px solid #669999;
	border-right: 2px solid #669999;
	background-color: #99cccc;
	color: #336666;
	font-size:12px;
	text-decoration: none;
	width: 156px;
}

#nz_button li li {
	border-top: 1px solid #ffffff;
	margin: 0;
	text-align:right;
}

#IEroot #nz_button li li {
	border-top: 0;
	margin-right: 61px;
	text-align:right;
}


#button li li a {
	display: block;
	padding: 5px 5px 5px 6px;
	border-left: 2px solid #336666;
	border-right: 2px solid #336666;
	background-color: #339999;
	color: #fff;
	font-size:12px;
	text-decoration: none;
	width: 156px;
}

#button li li a:hover {
	display: block;
	border-left: 2px solid #669999;
	border-right: 2px solid #669999;
	background-color: #99cccc;
	color: #336666;
	font-size:12px;
	text-decoration: none;
	width: 156px;
}

#left_content_bottom, #nz_content_bottom {
	display:block;
	width:171px;
	height:25px
}


#left_content_bottom, #IEroot #nz_content_bottom {
	background: url(images/left_content_bottom.gif);
}

#nz_content_bottom {
	background: url(images/nz_content_bottom.gif);
}

#validation {
	text-align:center;
	margin: 50px 0 0 0;
}

#xhtml_valid, #css_valid, #wcag_valid {
	width:88px;
	height:31px;
	margin:10px 50px 0 0;
	border:0;
}

/****right content****/

#right_content, #nz_right_content {
	float: right;
	margin:45px 0 0 10px;
	width: 225px;
}

#nz_right_content h3 {
	color:#336633;
	font-size:12px;
	line-height:15px;
	margin:0 0 10px 0;
	padding:0;
}

#right_content h1 {
	background-color:inherit;
	color:#336666;
	font-size:16px;
	margin:10px 0 10px 0;
	padding:0;
}

#contact {
	margin:0 0 15px 12px;
	color:#336666;
	line-height:14px;
	font-size:12px;
	font-weight:bold;
	width:194px;
	height:90px;
}

#wof {
	width:194px;
	height:398px;
	margin:30px 0 0 10px;
	border:0;
}

#IEroot #wof {
	margin:40px 0 0 10px;
}

/****main content****/

#content, #content_stats  {
	width: 510px;
	font-size:11px;
	line-height:15px; 
	float: left;
	margin:20px 0 0 0;
	padding:0;
	color:#505050;
	text-decoration:none;
}

#content_stats  {
	width: 710px;
}


.clinics_wrapper {
	width: 510px;
}

.clinics_wrapper {
	font-size:11px;
	line-height:15px; 
	float: left;
	margin:20px 0 0 0;
	padding:5px 0 0 5px;
}

#clinics_left_content {
	width:510px;
	font-size:11px;
	line-height:15px; 
	float: left;
	margin:20px 0 0 0;
	padding:0 0 0 15px;
}

.clinics_left_content, .clinics_right_content {
	font-size:11px;
	line-height:15px; 
	float: left;
	margin:20px 0 0 0;
	padding:0 0 0 10px;
}

.clinics_left_content {
	width: 240px;
}

.clinics_right_content {
	width: 250px;
}

#content h1, #content_stats h1, .clinics_left_content h1, .clinics_right_content h1, #content h2, #content_stats h2, .clinics_left_content h2, .clinics_right_content h2, #content h3, .clinics_left_content h3, .clinics_right_content h3 {
	color:#336666;
	margin:0 0 -10px 0;
	padding:0;
}

#content h1, #content_stats h1, .clinics_left_content h1, .clinics_right_content h1 {
	font-size:14px;
	font-weight:bold;
}


#content h2,  #content_stats h2, .clinics_left_content h2, .clinics_right_content h2 {
	font-size:12px;
}

#content h3, .clinics_left_content h3, .clinics_right_content h3 {
	font-size:11px;
}

#get_adobe_reader {
	float:right;
	width:112px;
	height:33px;
	margin:0;
	border:0;
}

#pdf {
	display:inline;
	width:31px;
	height:31px;
	margin:0;
	border:0;
}
.notes {width:200px;
float:right;
text-align:left;}


#footer {
	clear: both;
	color:#505050;
	font-size:0.8em;
	margin:0;
	padding:15px 0 0 0;
	text-align:center;
}


#textnav {
	color: white;
	background-color: #339999;
	border-top:2px solid;
	border-right:2px solid;
	border-left:2px solid;
	border-color:#336666;
	padding: 8px;
}
			
#textnav ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
} 
			
#textnav li.textnav {
	padding-left: 20px;
}
			
#textnav ul li {
	list-style: none;
	display: inline;
}
	
#textnav ul li a {
	color: white;
}

#textnav ul li a:hover {
	color:#99cccc;
	}

#textnav_bottom{
	background:url(images/textnav_bottom.gif) no-repeat 100% bottom;	
	display:block;
	width:980px;
	height:6px
}