html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */

body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* End Style Reset! */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	}

a {
	text-decoration:none;
	}
	
#main, #about {
	background: url(../images/trees_bg.jpg) repeat-x top left;
	background-color: #010101;
}

#aqua {
	background: url(../images/aqua_bg.jpg) repeat-x top left;
	background-color: #010101;
}

#soil {
	background: url(../images/soil_bg.jpg) repeat-x top left;
	background-color: #010101;
}

#water {
	background: url(../images/trees_bg.jpg) repeat-x top left;
	background-color: #010101;
}
		
#wrap {
	margin:0 auto;
	width:650px;
}	

#about #head {
	background: transparent url(../images/trees_head.jpg) no-repeat top left;
	height:143px;
	position:relative;
	text-align:left;
}

#about #head .logo {
	text-indent:-10000px;
}

#about #head .logo a {
	height:125px;
	width:180px;
	position:absolute;
	top:25px;
	left:25px;
}

#water #head {
	background: transparent url(../images/trees_head.jpg) no-repeat top left;
	height:143px;
	position:relative;
	text-align:left;
}

#water #head .logo {
	text-indent:-10000px;
}

#water #head .logo a {
	height:125px;
	width:180px;
	position:absolute;
	top:25px;
	left:25px;
}

#soil #head {
	background: transparent url(../images/soil_head.jpg) no-repeat top left;
	height:143px;
	position:relative;
	text-align:left;
}

#soil #head .logo {
	text-indent:-10000px;
}

#soil #head .logo a {
	height:125px;
	width:180px;
	position:absolute;
	top:25px;
	left:25px;
}

#aqua #head {
	background: transparent url(../images/aqua_head.jpg) no-repeat top left;
	height:143px;
	position:relative;
	text-align:left;
}

#aqua #head .logo {
	text-indent:-10000px;
}

#aqua #head .logo a {
	height:125px;
	width:180px;
	position:absolute;
	top:25px;
	left:25px;
}


#head {
	background: transparent url(../images/head_image.jpg) no-repeat top left;
	height:332px;
	position:relative;
	text-align:left;
}

#head .logo {
	text-indent:-10000px;
}

#head .logo a {
	height:125px;
	width:180px;
	position:absolute;
	top:25px;
	left:25px;
}

#head .uni_links {
	position:absolute;
	top:5px;
	left:450px;
}

#head .uni_links li {
	float:left;
	border-right:1px solid #fff;
	padding:0 0.5em 1px 0;
	margin-right:0.25em;
}

#head .uni_links li.last {
	border-right:0;
	padding-right:0;
}

#head .uni_links li a {
	color:#fff;
	font-weight:bold;
}

#log_link {
 background: transparent url(../images/login_signup_bg.gif) no-repeat top left;
width:145px;
height:30px;
	position:absolute;
	bottom:0px;
	right:0px;
}

#log_link ul {
	position:relative;
	top:5px;
	left:5px;
	}
	
#log_link ul li {
	float:left;
	padding:1px;
	margin-right:2em;
}

/*#log_link ul li.last {
	float:right;
	border-right:0;
	padding-right:0;
}*/

#log_link ul li a {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	}
	
#log_form {
	position:absolute;
	bottom:20px;
	right:-25px;
	width:225px;
	color:#fff;
}
#log_form label, #log_form label span {
	display:block;
	font-size:100%;
}
#log_form label {
	overflow:hidden;
	padding-bottom: 0.5em;
}
#log_form label span {
	float:left;
	width:30%;
	font-weight:bold;
}
#log_form input {
	width:100px;
}
#log_form input.action {
	width:75px;
}


#is_logged {
	position:absolute;
	right:5px;
	bottom:5px;
	color:#fff;
	font-weight:bold;
}

#logged {
	position:absolute;
	right:95px;
	bottom:75px;
}


#head .forgot_links {
	position:absolute;
	bottom:5px;
	right:5px;
	}
#head .forgot_links li {
	float:left;
	border-right:1px solid #fff;
	padding:0 0.5em 1px 0;
	margin-right:0.25em;
}

#head .forgot_links li.last {
	border-right:0;
	padding-right:0;
	margin-right:0;
}

#head .forgot_links a {
	text-decoration:underline;
	color:#fff;
}

#preamp {
	background:transparent url(../images/preamp_bg.jpg) no-repeat top left;
	background-color:#f5f5f5;
	text-align:left;
	height:113px;
	position:relative;
	font-weight:bold;
}

#preamp ul li {
	float:left;
	width:215px;
	height:113px;
	position:relative;
}

#preamp ul li h3 {
	font-size:13px;
	color:#1e7933;
}

#preamp ul li p,#preamp ul li h3 {
	margin:0.5em;
	margin-bottom:0;
	width:125px;
	
}

#preamp ul li p {
color:#000;
}
#preamp ul li a {
	position:absolute;
	bottom:5px;
	right:0;
	color:#fa8e1f;
	font-size:14px;
}

#order_bar {
clear:both;
	
	background-color:#b5b5b5;
	height:45px;
}

#order_bar a {
	background: url(../images/order_backpack.jpg) no-repeat top left;
	width:134px;
	height:31px;
	}

#order_bar span {
	text-indent:-10001px;
	}

#order_bar a,#order_bar p {
	float:left;
	margin:0.75em;
	margin-bottom:0;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

#content {
	clear:both;
	background:#fff;
	text-align:left;
	padding:0.5em;
	
}

#nav {
	margin-top:1em;
	width:140px;
	float:left;
}

#nav ul li {
	margin-bottom:1.5em;
}

#nav ul li a {
	color:#333;
	font-weight:bold;
}

#main_text {
	width:485px;
	float:right;
}

#main_text h1 {
	font-weight:bold;
	font-size:16px;
	 margin:0.5em 0;
	}

#main_text h2 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:0.75em;
}

#main_text p {
 color:#000;
 line-height:1.5em;
 margin-bottom:1em;
 }

div.kits p {
 float:left;
 width:260px;
 }

#main_text .forgot_links {
	margin-top:1.5em;
}
#main_text .forgot_links li {
	float:left;
	border-right:1px solid #fff;
	padding:0 0.5em 1px 0;
	margin-right:0.25em;
}

#main_text .forgot_links li.last {
	border-right:0;
	padding-right:0;
	margin-right:0;
}

#main_text .forgot_links a {
	text-decoration:underline;
}

#main_text .forgot_pass {
	margin-top:1.5em;
}

ul.distributors {
	margin:0;
	padding:0;
}

ul.distributors li {
	float:left;
	width:220px;
	height:125px;
	padding-top:0.5em;
	padding-right:10px;
	border-bottom:1px solid #333;
}

ul.distributors li h3 {
	font-size:12px;
	font-weight:bold;
}

div.highlights {
	float:right;
	width:200px;
	padding:0.5em;
	background-color:#eaeaea;
}

div.highlights h2 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:0.75em;
}

div.highlights ul {
	margin:1em;
	padding:1em;
}
div.highlights ul li {
	list-style:disc;
	margin-bottom:1em;
}

#sign_form .chk_avail {
	font-weight:bold;
	color:#CC3300;
}

#uname_check_return .bad_red {
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
}

#uname_check_return .good_green {
	font-size:12px;
	font-weight:bold;
	color:#006633;
}

#foot {
color:#fff;
font-weight:bold;
	clear:both;
 }

#foot a {
	color: #5588cc;
	}
