* {
	margin: 0;
	padding: 0;
}
html, body {
	height: 100%; /* Required */
	background-color:#ffffff;
	
}
body {
	color: #444;
	font: 13px Verdana, Helvetica, sans-serif;
	line-height: 150%;
	/*text-align: center;*/
	background-color:#ffffff;
}
a { 
	color: #b48538; 
	text-decoration:none;
	display: inline;
	border-bottom: 1px dotted #b48538;
}

a.icon {
	background-image: url(../images/arrow.gif); background-repeat: no-repeat; padding-left: 20px; background-position: left; border: none;
}
a:hover {
	color: #000;
	text-decoration: none;
}
h1 {
	padding: 15px 0px 0px 0px;
	font: 24px Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
}
h2 {
	padding: 20px 0 0px 0;
	font: 16px Verdana, Helvetica, sans-serif;
	font-weight:bold;
	color:#002B5C;
}
h3 {
	padding:20px 0 0px 0px;
	margin: 0 0 0 0;
	font: 12px Verdana, Helvetica, sans-serif;
	font-weight:normal;
	color:#002B5C;
	
}
h4 {
	/*margin-top:43px;*/
margin-bottom:5px;
	padding:0 10px 0 0;
	font: 13px Verdana;
	color:#000;
}
h7 {
	margin-top:90px;
	margin-bottom:0px;
	padding:0 15px 0 0;
	font: 15px Verdana;
	font-weight:bold;
	color:#1468B3;
}

p {
	margin: 1em 0 0 0;
	line-height: 1em;
}

img {border: 0px;}
div.container-page {width: 970px; border: 0px solid #000;}
table.footer { margin: 20px 0px 0px; width: 970px; }
table.footer tr td {color: #aaa; font-size: 11px; font-weight: bold; padding: 0px; }
table.footer tr td a {color: #aaa; font-size: 11px; font-weight: bold; border: none;}
table.footer tr td a:hover {color: #000; }
.p1 {width: 350px; color: #888; line-height: 150%; font-size: 16px;}
.p2 {width: 400px; color: #888; line-height: 150%; font-size: 16px; text-align: left;}
ul.enviro-menu {margin-top: 60px; list-style: none;}
ul.enviro-menu li a {color: #667667; text-decoration: none; font-size: 16px; display: block; padding: 4px 0px;border: none;}
ul.enviro-menu li a:hover {color: #0c8e12;}

div.contact-left {font-size: 13px; padding-top: 74px;  padding-right: 50px; line-height: 200%; color: #000; font-size: 13px; text-align: right; font-weight: normal}
div.contact-right {font-size: 13px; padding-top: 64px;	padding-right: 30px;  color: #000; font-size: 13px; padding-right: 30px; text-align: right;}
.contact-title {font-weight: bold; display: block; margin: 12px 0px 0px;}
.contact-label {color: #0c8e12; font-weight: bold;}
a:hover h1 {text-decoration: underline;}
a.links {color: #000} 
a.links:hover {color: #0c8e12} 

div.products-nav { }
div.products-nav a.selected {color: #000; font-weight: bold; font-size: 12px; border: none;}
div.products-nav a.selected:hover {color: #000; }
div.products-nav a.unselected {color: #0c8e12; font-size: 12px;border: none;}
div.products-nav a.unselected:hover {color: #000; }

.product-popup tr td {padding: 20px;}
.product-popup-title {font-size: 20px;}
.product-package {width: 300px; margin: 15px 0px 0px}
.product-package tr td {padding: 5px;;}
.product-package tr th { padding: 7px 5px; border-bottom: 1px solid #ddd;}

table.cart {margin: 20px; border-collapse: collapse;  }
table.cart tr td {padding: 5px; border: 1px solid #ddd;}
table.cart tr th {background-color: #ddd; border: 1px solid #bbb; border-bottom: 0px; color: #000; padding: 8px 5px;}


.login {
	float:right;
	margin:12px 0px 0px 0px;
	width:200px;
	height: 20px;
	text-align: right;
}
.login a {
	display: block;
	border: none;
	color:#E6E6E6;
	text-align:left;
	padding:2px 0 0 32px;
	height: 18px;
	background-image:url(../images/button_dealerlogin_up.gif);
	background-repeat:no-repeat;
}
.login a:hover {
	display:block;
	color: #fff;
	padding:2px 0 0 32px;
	text-decoration: none;
	background-image:url(../images/button_dealerlogin_over.gif);
	background-repeat:no-repeat;
}
.logintxt {
	padding: 0 0 0 32px;
	line-height:18px;
}

.login-popup {
	width:500px; 
	border: 5px solid #123491;
	padding: 20px 10px;
}
.login-close {
	text-align:right; 
	padding:5px 5px 5px 0;
}
.login-title {
	font-size:18px; 
	color:#000; 
	padding:0 65px 20px 150px; 
	width:285px;
}
.login-row {
	width:auto; 
	height:40px;
}
.login-label {
	float:left; 
	width:120px; 
	color:#fff; 
	text-align:right; 
	padding:10px 0 10px 0px;
}
.login-field-holder {
	float:right;  
	padding:8px 80px 0px 0;
}
.login-field {
	width:270px;
	}
.login-bttn-row {
	width:auto; 
	height:30px; 
	padding:10px 0 5px 300px;
}
.login-link {
	text-decoration:none;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	display: block;
	background-color: #123491;
	width: 30px;
	padding: 5px 20px;
}
.login-link:hover {
	color:#aaa;
}

table.menu {width: 970px; height: 26px;background-image: url(../images/menubg.jpg); height: 26px; }
table.menu tr td {height: 26px; text-align: center; vertical-align: middle; }
table.menu tr td a {color: #747271; font-size: 12px; font-weight: bold; padding: 0px 0px;border: none;}
table.menu tr td a:hover {color: #ffffff;}
table.menu tr td.whitelink  a{color: #fff;border: none;}

div.logo {width: 100%; text-align: center; height: 122px; padding-top: 15px;}
div.homebody {width: 970px; background-image: url(../images/bar.gif); background-position: bottom; background-repeat: no-repeat; padding-left: 20px;}
div.mainbody {width: 970px; background-image: url(../images/bar2.gif); background-position: bottom; background-repeat: no-repeat; border: 0px solid #000; text-align: left;}
table.leftbody {margin-left: 20px;}
td.menubar { background-image: url(../images/menu-arrow.gif); background-position: top; background-repeat: no-repeat; height: 39px; padding: 0px 0px 0px 20px; vertical-align: middle; border-bottom: 1px solid #ddd}
td.menubar a { color: #444; font-size: 11px; font-weight: normal; border: none;}
td.menubar a:hover { color: #b4901d}
td.menubar span { color: #b4901d; font-size: 11px; font-weight: normal}
div.about-content { padding-top: 36px; width: 350px; }
div.about-content p {line-height: 125%;}

div.care-content { padding-top: 36px; width: 350px; }
div.care-content p {line-height: 150%;}
div.care-content ul.text2 {}
div.care-content ul.text2 li {line-height: 150%; padding: 5px 0px; display: block;}

ul.text { margin-left: 30px; margin-top: 20px;	list-style-image: url(../images/bullet3.gif);}
ul.text li { display: block; padding: 3px; }

ul.text2 { margin-left: 30px; margin-top: 20px;	list-style-image: url(../images/bullet3.gif); line-height: 150%; list-style-position: inside}
ul.text2 li { display: block; padding: 3px; font-size: 12px; line-height: 150%;}

div.register {width: 800px; height: 500px; overflow: auto; padding: 30px 20px;}
table.formtable { width: 750px;background-color: #fff}
table.formtable tr td { background-color: #fafafa; vertical-align: top;}
table.formtable tr td.left { text-align: right; font-size: 12px; color: #000; font-weight: normal; padding: 6px 3px; width: 340px;}
table.formtable tr td.right { text-align: left; font-size: 12px; color: #000; font-weight: normal; padding: 6px 3px; }
table.formtable tr td.right input.txt { width: 310px; border: 1px solid #4AAA42;}
table.formtable tr td.right textarea { width: 310px; border: 1px solid #4AAA42;}
table.formtable tr td.right input.chk { color: #4AAA42;}
table.formtable tr td.right select { color: #4AAA42;width: 310px; }
table.formtable tr td .submit { border: 2px solid #777; color: #fff; background-color: #4AAA42; font-size: 22px; padding: 0px 30px; cursor: pointer;}
table.formtable tr td.bold {font-weight: bold}
div.regmsg {width: 600px; font-weight: normal; 	font: 13px Verdana, Helvetica, sans-serif; line-height: 150%; color:#444; text-align: left; padding: 20px 0px 30px 50px; }
.noline {bordeR: none;}