@charset "UTF-8";

/* CSS Document */



html {height:100%;}

body {

	width:100%;

	height:100%;

	margin:0;

	padding:0;

	background:url(../images/background.jpg) no-repeat center top scroll #e2dfb7;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#333;

}

body#subpage {background-image:url(../images/subpage_background.jpg)}

.privacy {

	width: 920px;

	padding-top: 0px;

	padding-right: 20px;

	padding-bottom: 40px;

	padding-left: 20px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}



img {border:0px none;}

a {outline:none;}

h2 {

	margin:0;

	padding:0;

	font-size:20px;

	line-height:24px;

	color:#608100;

}

p {

	padding:0;

	margin:20px 0;

}

.blue {color:#345F67;}

.green {color:#608100;}

.gray {color:#666666;}

a, a:visited {

	color:#CC3300;

	text-decoration:underline;

}

a:hover {

	text-decoration:none;

}



#wrapper, #wrapper_subpage_top {

	width:960px;

	margin:0 auto;

	position:relative;

}

#wrapper_subpage_bottom {

	width:100%;

	margin:0 auto;

	position:relative;

	background:#fff;

}

#subpage_width {

	width:960px;

	margin:0 auto;

}





#header {

	text-align:center;

}

#header img#logo {

	margin:12px 0 13px 0;

}

#nav {

	width:960px;

	height:47px;

	background:url(../images/nav_background.png) no-repeat;

	font-size:10px;

}

#nav ul {

	margin:0 auto;

	padding:0;

	list-style:none;

}

#nav ul li {

	margin:15px 0 0 0;

	padding:0 24px;

	position:relative;

	float:left;

}

#nav ul li#nav-first {padding-left:32px;}

a.home, a.aboutus, a.faq, a.benefits, a.contactus, a.appointment, a.testresults, a.freetrial {

	height:22px;

	display:block;

	overflow:hidden;

	text-indent:-9999px;

}

a.home {

	width:59px;

	background:url(../images/nav/navigation.png) no-repeat 0px 0px;

}

a.home:hover {

	background-position:0px -22px;

}

a.aboutus {

	width:92px;

	background:url(../images/nav/navigation.png) no-repeat -110px top;

}

a.aboutus:hover {

	background-position:-110px -22px;

}

a.faq {

	width:41px;

	background:url(../images/nav/navigation.png) no-repeat -254px top;

}

a.faq:hover {

	background-position:-254px -22px;

}

a.benefits {

	width:83px;

	background:url(../images/nav/navigation.png) no-repeat -347px top;

}

a.benefits:hover {

	background-position:-347px -22px;

}

a.contactus {

	width:110px;

	background:url(../images/nav/navigation.png) no-repeat -481px top;

}

a.contactus:hover {

	background-position:-481px -22px;

}

/*a.appointment {

	width:222px;

	background:url(../images/nav/navigation.png) no-repeat -672px top;

}

a.appointment:hover {

	background-position:-672px -22px;

}*/

a.testresults {

	width:123px;

	background:url(../images/nav/navigation.png) no-repeat -642px top;

}

a.testresults:hover {

	background-position:-642px -22px;

}



a.freetrial {

	width:93px;

	background:url(../images/nav/navigation.png) no-repeat -818px top;

}

a.freetrial:hover {

	background-position:-818px -22px;

}





/* Subheader */

.subheader {

	height:315px;

}

.subheader #vehicles {

	position:absolute;

	width:547px;

	height:270px;

	background:url(../images/vehicles.jpg) no-repeat;

	margin:10px 0 0 435px;

	text-align:center;

}

#vehicles div#words {

	padding:240px 0 0 17px;

}

#vehicles span {

	font-family:Arial, Helvetica, sans-serif;

}

#vehicles span.title {

	font-size:18px;

	color:#3f737c;

	font-weight:bold;

}

#vehicles span.subtext {

	font-size:18px;

	color:#547100;

	font-weight:bold;

}

.subheader .actiontext {

	position:relative;

	width:470px;

	padding:50px 0 0 10px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:30px;

	font-weight:bold;

	color:#608100;

	z-index:1;

}

.subheader .actiontext h1 {

	margin:0;

	padding:0;

	font-size:38px;

	font-weight:bold;

	color:#345f67;

	text-indent:-3px;

}

.subheader .actiontext a#purchase {

	margin:5px 0 0 25px;

	float:right;

}

#purchase_text {

	margin:20px 0 0 30px;

	font-size:24px;

	color:#345f67;

	text-align:center;

}





/* Subpage Content Area */

.content_subpage {

	width:610px;

	float:left;

	padding:20px 0 0 0;

}

.content_subpage p {

	text-align:justify;

}

.content_subpage_right {

	width:290px;

	float:right;

	padding:20px 0 0 0;

}



.content_subpage_dp {

	width:960px;

	float:left;

	padding:20px 0 0 0;

}





/* Content - at bottom */

#content_container {

	padding:60px 0 0 0;

	font-size:12px;

	line-height:20px;

}

.contentbox {

	float:left;

}

.newsletter {

	width: 300px;

}



.howwork {

	width:320px;

	background:url(../images/divider.gif) no-repeat right 10px;

	padding-left: 20px;

}

.howwork img#productimage {

	position:absolute;

	margin-top:-20px;

	margin-left:-165px;

}

.howwork_sidebar {

	font-size:12px;

	line-height:20px;

}

.whybuy {

	width:300px;

	padding:0 0 0 20px;

	background:url(../images/divider.gif) no-repeat right 10px;

}

.whybuy_sidebar {

	font-size:12px;

	line-height:20px;

}

.distributor {

	width:270px;

	padding:0 0 0 20px;

}

.distributor_subpage {

	padding:20px 0 0 0;

}



ul.normallist {

	margin:0;

	padding:0 0 0 20px;

	list-style:url(../images/bullet.gif);

}

ul.normallist li {

	margin:0;

	padding:0;

	line-height:20px;

}

ul.normallist li.padded {

	padding-bottom:10px;

}

ul.listsubpage {

	margin:20px 0 0 0;

}

ul.listsubpage li {

	margin:0;

	padding:0 0 20px 0;

	font-size:12px;

}

ol.normalorderedlist {

	margin:20px 0;

	padding:0;

	list-style:none;

}

ol.normalorderedlist li {

	margin:0;

	padding:0 0 10px 0;

	line-height:20px;

}







/* Home Page form */

form.distributorform {

	padding:6px 0 0 0;

}

.distributorform input {

	width:240px;

	border:1px solid #bdbb9d;

	line-height:20px;

	padding:4px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#79AF06;

	margin:0 0 3px 0;

}

.distributorform textarea {

	width:240px;

	border:1px solid #bdbb9d;

	padding:4px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#79AF06;

}

.distributorform input#first, .distributorform input#last {

	width:110px;

	/*float:left;*/

	display:inline;

}

.distributorform input#first {

	margin-right:6px;

}

.distributorform input#submit {

	width:121px;

	height:51px;

	padding:0;

	margin:-20px 0 0 148px;

	border:0px none;

}





/* Footer */

#footer {

	padding:30px 0 30px 0;

	font-family:Arial, Helvetica, sans-serif;

}

#footer_subpage {

	background:url(../images/footer_background.gif) left top repeat-x;

	padding:30px 0 30px 0;

	font-family:Arial, Helvetica, sans-serif;

}

#footer_subpage_container {

	width:960px;

	margin:0 auto;

}

.nav_bottom {

	padding:8px 0 0 0;

	font-size:14px;

	font-weight:bold;

}

.nav_bottom a, .nav_bottom a:visited {

	color:#6d5d01;

	text-decoration:none;

}

.nav_bottom a:hover {

	color:#333;

}

.nav_bottom span#copyright {

	display:block;

	padding:15px 0 0 0;

	font-size:10px;

	color:#615301;

	font-weight:normal;

}

.twitter_follow {

	position:absolute;

	right:0px;

	width:300px;

	margin-top:-15px;

}

/*

.appointment_btm {

	float:right;

	width:360px;

	text-align:left;

}

.appointment_btm span#byline {

	display:block;

	font-size:12px;

	font-weight:bold;

}

.appointment_btm a, appointment_btm a:visited {

	text-decoration:underline;

	color:#333;

}

.appointment_btm a:hover {

	color:#6d5d01;

}

*/





/* Contact form */

form.contactform {

	margin:20px 0 20px 0;

}

.contactform input {

	width:240px;

	border:1px solid #bdbb9d;

	line-height:20px;

	padding:4px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#79AF06;

	margin:0 0 3px 0;

}

.contactform textarea {

	width:495px;

	border:1px solid #bdbb9d;

	padding:4px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#79AF06;

}

.contactform input#submit2 {

	width:119px;

	height:47px;

	padding:0;

	margin:-20px 0 0 402px;

	border:0px none;

}



/* Purchase form */

form.purchase {

}

.purchase select#countries, .purchase select#states {

	border:1px solid #bdbb9d;

	font-family:Arial, Helvetica, sans-serif;

	padding:4px;

	line-height:20px;

	font-size:14px;

	margin:0 0 3px 0;

}

#countries {width:220px;}

#states {width:120px;}

input#city {width:130px;}



h3 {

	margin:0;

	padding:0;

	font-size:16px;

	line-height:18px;

	color:#999;

	letter-spacing:1px;

}

h3 span {letter-spacing:normal;}

blockquote {

	margin:20px 0;

	padding:0px 50px;

	background:url(../images/quote.png) 0px 0px no-repeat;

}

img.quote_end {

	float:right;

}





/* Test results page list */

ul.testlist {

	margin:20px 0 40px 0;

	padding:0 0 0 16px;

}

ul.testlist li {

	color:#999999;

}



.testlist a, .testlist a:visited {

	color:#FF9900;

	text-decoration:none;

}

.testlist a:hover {color:#000;}.install_photo {

	width: 230px;

	float: left;

	margin-top: 17px;

	margin-right: 10px;

	border:none;

}

.box {

	float: right;

	margin-right: 50px;

}

dd {

	padding-bottom: 10px;

}

dt {

	font-weight: bold;

	color: #345F67;

}

