
body {
	margin:0px;
	background:url(../images/background.jpg) #fff no-repeat; background-position:50% 0px;
	font-family:Arial,Helvetica,sans-serif; color:#000; font-size:12px;
}

.fl { float:left; }
.fr { float:right; }

div.clearer { clear:both; overflow:hidden; height:1px; }

img { border:0px; }

a { color:#990099; outline: none; }
a:hover, a:active { color:#990099; outline: none; }

#container {
	width:1000px; margin:0px auto; overflow:hidden; position:relative;
}

h1.stdhiv {
	width:530px; height:104px; margin:0px; padding:0px; float:left;
	background:url(../images/stdlogo.gif);
}

h1.stdhiv b { display:none; }

h1.phone {
	width:340px; margin:30px 40px 0px 0px; padding:0px; float:right;
	text-align:right; font-family:Helvetica,Arial,sans-serif; color:#990099; font-size:50px; font-weight:normal; letter-spacing:-1px;
	/*background:url(../images/phonenumber.gif);*/
}

h1.phone b { display:none; }

#nav {
	width:948px; height:48px; margin:6px auto 0px auto; overflow:hidden;
}

#nav ul {
	margin:0px; padding:0px; list-style-type:none; display:inline;
}

#nav ul li {
	display:inline; float:left;
	margin:0px -8px 0px 0px;
}

#nav a b { display:none; }
/*
.nav_off { background:url(../images/nav_sprite.gif) no-repeat; }
.nav_home { background:url(../images/nav_sprite.gif) no-repeat; background-position:0px -288px; }
.nav_about { background:url(../images/nav_sprite.gif) no-repeat; background-position:0px -240px; }
.nav_howitworks { background:url(../images/nav_sprite.gif) no-repeat; background-position:0px -192px; }
.nav_testing { background:url(../images/nav_sprite.gif) no-repeat; background-position:0px -144px; }
.nav_privacy { background:url(../images/nav_sprite.gif) no-repeat; background-position:0px -96px; }
.nav_contact { background:url(../images/nav_sprite.gif) no-repeat; background-position:0px -48px; }
*/

a.home { width:103px; height:48px; display:block; margin:0px; background:url(../images/nav_sprite_n.png) no-repeat; background-position:0px 0px; z-index:90; position: relative;}
a.home:hover, a.home:active, .home_act { width:103px; height:48px; display:block; margin:0px; background:url(../images/nav_sprite_n.png) no-repeat; background-position:-103px 0px; z-index:90; position: relative; }

a.about { width:158px; height:48px; display:block; margin:0px; background:url(../images/nav_sprite_n.png) no-repeat; background-position:0px -48px; z-index:80; position: relative;}
a.about:hover, a.about:active, .about_act { width:158px; height:48px; display:block; margin:0px; background:url(../images/nav_sprite_n.png) no-repeat; background-position:-158px -48px; z-index:80; position: relative; }

a.how { width:174px; height:48px; display:block; margin:0px; background:url(../images/nav_sprite_n.png) no-repeat; background-position:0px -96px; z-index:70; position: relative;}
a.how:hover, a.how:active, .how_act { width:174px; height:48px; display:block; margin:0px; background:url(../images/nav_sprite_n.png) no-repeat; background-position:-174px -96px; z-index:70; position: relative; }

a.test { width:123px; height:48px; display:block; margin:0px; background:url(../images/nav_sprite_n.png) no-repeat; background-position:0px -144px; z-index:60; position: relative;}
a.test:hover, a.test:active, .test_act { width:123px; height:48px; display:block; margin:0px; background:url(../images/nav_sprite_n.png) no-repeat; background-position:-124px -144px; z-index:60; position: relative; }

a.privacy { width:168px; height:48px; display:block; margin:0px; background:url(../images/nav_sprite_n.png) no-repeat; background-position:0px -192px; z-index:50; position: relative;}
a.privacy:hover, a.privacy:active, .privacy_act { width:168px; height:48px; display:block; margin:0px; background:url(../images/nav_sprite_n.png) no-repeat; background-position:-168px -192px; z-index:50; position: relative; }

a.blog { width:99px; height:48px; display:block; margin:0px; background:url(../images/nav_sprite_n.png) no-repeat; background-position:0px -240px; z-index:40; position: relative;}
a.blog:hover, a.blog:active, .blog_act { width:99px; height:48px; display:block; margin:0px; background:url(../images/nav_sprite_n.png) no-repeat; background-position:-99px -240px; z-index:40; position: relative; }

a.contact { width:171px; height:48px; display:block; margin:0px; background:url(../images/nav_sprite_n.png) no-repeat; background-position:0px -288px; z-index:30; position: relative;}
a.contact:hover, a.contact:active, .contact_act { width:171px; height:48px; display:block; margin:0px; background:url(../images/nav_sprite_n.png) no-repeat; background-position:-171px -288px; z-index:30; position: relative; }


.sn_logos{
	position: absolute; 
	height: 29px;
	width:64px;
	border:#f00 0px solid;
	bottom:90px;
	left:60px;	
}

.fb{
	display: block;
	width:30px;
	height:30px;
	background: url('../images/fb_logo.gif') no-repeat top left;
	float:left;
}

.tw{
	display: block;
	width:30px;
	height:30px;
	background: url('../images/twit_logo.gif') no-repeat top left;
	float:left;
	margin:0px 0px 0px 3px;
}


#home_splash {
	width:1000px; height:328px; background:url(../images/homepage_splash_seo.png); overflow:hidden; position:relative;
}

#home_splash h2 { margin:0px 0px 0px -2000px; padding:0px; height:5px; }

#tests {
	width:523px;
	background:url(../images/tests_bg.gif) no-repeat;
	margin:80px 0px 0px 58px;
	font-size:15px;
}

#tests a { color:#333; text-decoration:none; }
#tests a:hover, #tests a:active { color:#ff9112; text-decoration:none; }

#tests ul { list-style-type:none; line-height:175%; margin:0px; padding:15px 0px 0px 20px; }

div.third { width:33%; float:left; }

#white_content {
	background:url(../images/white_bg.png) repeat-y; background-position:50% 0px; overflow:hidden;
}

#hp_faq {
	width:379px; height:510px; float:left; overflow:hidden;
	background:url(../images/hp_talkquestion2.png) no-repeat;
	position:relative;
}

#hp_faq h2 { /*margin:0px 0px 0px -2000px; height:5px; padding:0px;*/ display:none; }
#hp_faq h3 { 
	margin:75px 0px 0px 110px; padding:0px; 
	font-family:Helvetica,Arial,sans-serif; color:#990099; font-size:35px; font-weight:normal; letter-spacing:-1px;
}

.hp_faq_h3 { 
	margin:75px 0px 0px 110px; padding:0px; 
	font-family:Helvetica,Arial,sans-serif; color:#990099; font-size:35px; font-weight:normal; letter-spacing:-1px;
}

#faq {
	width:252px; margin:55px 0px 0px 84px; font-size:12px; color:#000;
}

#faq p { margin:5px 0px; padding:0px; }

#hp_text {
	width:515px; margin:0px 84px 0px 0px; float:right; background:none;
}

a.findbtn {
	width:407px; height:60px; display:block; margin:10px auto;
	background:url(../images/btn_findacenter.png);
}

a.findbtn b { display:none; }

#footer {
	width:974px; height:71px; margin:0px auto;
	background:url(../images/footer_bg.png) no-repeat;
}

#copy { margin:28px 0px 0px 30px; width:200px; float:left; color:#d18cd1; font-size:11px; }

#footerlinks {
	color:#d08002; font-size:11px; text-align:right; width:600px; margin:28px 30px 0px 0px; float:right;
}

#footerlinks a { color:#d08002; text-decoration:none; }
#footerlinks a:hover, #footerlinks a:active { color:#d08002; text-decoration:underline; }

#extras {
	font-size:11px; color:#999; text-align:center;
}

#extras a { color:#999; text-decoration:none; }

#confidential { 
	width:1000px; height:100px; margin:0px; padding:0px;
	background:url(../images/confidential.png);
	overflow:hidden; 
}

#confidential h2 { 
	/*width:1000px; height:100px; margin:0px; padding:0px;
	background:url(../images/confidential.png);*/
	width:161px; height:50px;
	margin:15px 48px 0px 0px; float:right;
	background:url(../images/findacenter_arrow.gif);
}

#confidential h2 b { display:none; }

#sidebar { 
	width:379px; float:left; overflow:hidden;
	min-height:532px;
}
#sidebar div#contact_city { 
	color:#000000;
	font-size:10px;
	width : 250px;
	margin-bottom : 5px;
}
#sidebar div#contact_phone,
#sidebar div#contact_address,
#sidebar div#contact_zip { 
	color:#000000;
	font-size:10px;
	width : 250px;
}

.docs { background:url(../images/sidebar_docs.png) no-repeat; background-position:0px 127px; }
.cadeucous { background:url(../images/sidebar_cadeucous.png) no-repeat; background-position:0px 127px; }
.peeps { background:url(../images/sidebar_people.png) no-repeat; background-position:0px 127px; }
.std { background:url(../images/sidebar_germs.png) no-repeat; background-position:0px 127px; }

#sidebar_form {
	background:url(../images/sidebar_bg.png);
	overflow:hidden; margin:0px;
}

div.sflabel {
	width:84px; margin-left:65px; float:left; overflow:hidden;
	padding-top:2px; font-size:12px; margin-bottom:7px;
}

div.sflabel2 {
	overflow:hidden;
	padding-top:2px; font-size:12px; margin-bottom:7px;
}

div.sflabel3 {
	margin-left:65px; overflow:hidden;
	padding-top:2px; font-size:12px; margin-bottom:3px;
}

div.sffield {
	width:198px; float:left; overflow:hidden; margin-bottom:7px;
}

input.sf_txt {
	width:171px; border:1px #666 solid; border-collapse:collapse;
	font-family:Arial,Helvetica,sans-serif; color:#333; font-size:12px;
}

textarea.sf_txta {
	width:258px; height:70px;
	border:1px #666 solid; border-collapse:collapse;
	font-family:Arial,Helvetica,sans-serif; color:#333; font-size:12px;
	margin-left:65px;
}

select.sf_sel {
	border:1px #666 solid; border-collapse:collapse;
	font-family:Arial,Helvetica,sans-serif; color:#333; font-size:12px;
}

p.privacy {
	font-size:10px;
	margin:10px 55px 0px 55px; padding:0px;
}

#sidebar_form_end {
	width:379px; height:31px; overflow:hidden; 
	background:url(../images/sidebar_form_end.png);
}

#subpage_txt {
	width:537px; float:right; overflow:hidden; margin-right:84px; font-size:14px; color:#333;
}

#subpage_txt h1 {
	font-size:30px; font-weight:normal; color:#ff9900; letter-spacing:-1px; padding-top:0px; margin-top:0px;
}

#subpage_txt table{ margin:10px auto; border-right:#999 1px solid; border-bottom:#999 1px solid; }
#subpage_txt table caption{ padding:10px 0px 10px 0px; }
#subpage_txt th{ padding:8px; border-collapse: collapse; background:#ddd; border-bottom:#aaa 1px solid; margin:0px 1px 0px 1px;}
#subpage_txt td{ padding:8px; border-collapse: collapse; border-bottom:#eee 1px solid; margin:0px 1px 0px 1px; }

/********** contact form **********/

#contact_form {
	overflow:hidden; margin-top:20px;
}

div.flabel {
	width:150px; float:left; margin-right:7px; margin-bottom:10px; padding-top:2px; overflow:hidden;
	text-align:right;
}

div.ffield {
	width:350px; float:left; margin-bottom:10px; overflow:hidden;
	font-size:11px; font-style:italic;
}

div.fclear { clear:both; overflow:hidden; }

input.contact_input {
	width:200px; border:1px #666 solid; border-collapse:collapse;
	font-family:Arial,Helvetica,sans-serif; font-size:14px; color:#000;
}

textarea.contact_textarea {
	width:500px; height:125px; border:1px #666 solid; border-collapse:collapse;
	font-family:Arial,Helvetica,sans-serif; font-size:14px; color:#000;
	margin:10px 0px;
}

#talkprivately {
	width:379px; height:127px; overflow:hidden;
	background:url(../images/talkprivately.png);
}

#talkprivately h2 { display:none; }

#talkprivately h1 {
	font-family:Helvetica,Arial,sans-serif; color:#990099; font-size:35px; font-weight:normal; letter-spacing:-1px;
	margin:73px 0px 0px 108px; padding:0px;
}

#talkprivately a { color:#990099; text-decoration:none; }

/************** Start Locations ********************/
div#clinics table {
	border-collapse: collapse;
	border:0px;
}	
div#clinics table td {
	padding: 5px 35px 5px 0px; border:0px;
}	
div.state {
	float : left;
	width : 25%;
}
div.city {
	float : left;
	width : 50%;
}

/************** End Locations ********************/


#states {
	line-height:150%; margin-bottom:25px; overflow:hidden;
}

#cities {
	line-height:150%; margin-bottom:25px; overflow:hidden;
}

div.breadcrumbs {
	margin:0px 0px 15px 0px; font-size:12px; overflow:hidden;
}

div.breadcrumbs a { color:#336699; text-decoration:none; }
div.breadcrumbs a:hover, div.breadcrumbs a:active { color:#990099; text-decoration:underline; }

div#noresults {
	margin : 10px 5px 5px 5px;
}

.navigation { 
	margin-bottom:15px;
	color:#ff8803;
}

.navigation a { 
	text-decoration:none;
	color:#ff8803;
}





