@charset "utf-8";
/* CSS Document */

h1 {font-size:16px;color:#b64545;margin:0px;padding:0px 0 10px 0;}
h2 {margin:0 0 5px 0; padding:0; font-size:14px;color:#b64545;}
h6 {font-size:11px;color:#b64545;margin:0px;padding:0px;display:inline;}
p {margin:0px 0 10px 0;padding:0px;font-size:12px;}
body {width:100%;height:auto;margin:0;padding:0;font:11px/18px Arial, Helvetica, sans-serif;color:#ffffff;background:#000;}
#headerContainer {background:#000;text-align: center;padding: 0px;width: 990px;min-height: 177px;height: auto !important;height: 177px;margin: 0 auto;}
#container {width:100%;margin:0 auto 0 auto;padding:0px;}
#header {position:relative;width:990px;margin:0 auto;padding:0;height:174px;}

#menu {font-size:14px;width:990px;min-height:28px;position:relative;padding:0;list-style:none;text-transform:capitalize;z-index:1;margin:0px auto 20px auto;background:#000;border-bottom:1px solid #ccc;}
#menu ul {margin:0 auto;padding:0;list-style:none;width:990px;}
#menu li {padding:0px;border:0px solid #000;margin:0;background:#000;width:auto;display:inline;}
#menu li a {display:block;margin:0;padding:5px 20px 5px 0px;color:#fff;text-decoration:none;text-align:left; float:left; background:#000; border-right:1px solid #000;}
#menu li a:hover {text-decoration:none;background:;color:#b74948;}
#menu .selected {background:#333;color:#000;}
#menu ul ul {width:120px;display:none;float:left;background-color:#ccc;z-index:1;padding:0;margin:0; top:28px; left:55px;}
#menu ul li:hover ul {display:block;position:absolute;}
#menu ul ul li {float:left;}
#menu ul ul li a {background:#000;display:block;font-size:14px;text-align:left;width:120px;padding:4px 0 4px 5px;border-top:1px solid #fff;color:#fff; border-right:0px}
#menu ul ul li a:hover {color:#b74948;}

ul.servicelinks {width:700px;float:left; color:#333; margin:0 0 40px 30px; padding:0;}
#maintextcontainer {width:990px;margin:0px auto 0 auto;padding:0;}
#maintext {float:left;font-size:14px;width:430px;margin:0px 0 0 0;padding:0px;}
#maintextproducts {float:left;font-size:14px;width:350px;margin:0;padding:0px;}
#mainlinksproducts {float:left;background:#000;font-size:14px;width:620px;margin:0 0 0 20px;padding:0px;}
#mainlinksproducts p {color:#fff; margin:0 0 10px 0; padding:0; width:620px; clear:both;}
#mainlinksproducts ul {width:580px; list-style:disc; color:#fff; margin:10px 0 20px 40px; padding:0; float:left; font-size:12px;}
#mainlinksproducts li {margin:0 0 10px 0; padding:0;}
#mainlinksproducts h2 {margin:0 0 5px 0; padding:0; font-size:12px;color:#b64545; clear:both;}

#mainlinks {
	float:left;
	background:#000;
	font-size:14px;
	width:540px;
	margin:0px 0 0 20px;
	padding:0px;
}
#mainlinks ul {
	margin:0px;
	padding:0px;
	float:left;
}
#mainlinks li {
	display:inline;
	padding:0;
}
#mainlinks li a {
	float:left;
	display:inline;
	padding:5px;
	margin:0 0 5px 5px;
	border:solid 2px #ccc;
}
#mainlinks li a:hover {
	border:solid 2px #b64545;
}
#bottomnav {
	float:left;
	margin:15px 0 0 0;
	padding:0;
	background:#000;
	width:100%;
}

#infonav {
	float:left;
	margin:0px 0 0px 0px;
	padding:10px 0 10px 0;
	width:100%;
	text-align:center;

}
img {
	border-style:none;
}

#brandblocks {
	margin:0;
	padding:20px 0 0 11px;
	float:left;
}
#brandblocks li{
	list-style:none;
	display:inline;
	margin:0 10px 0 0;
	padding:0;
}

#itemwrapper {width:620px;margin:30px 0px 0 0; padding:0 0 30px 0; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; border-bottom:1px dashed #fff;}
#itemimage{width:120px; height:180px; margin:37px 0 0 0; padding:0; float:left;}
#iteminfo {width:470px; margin:0; padding:0; float:left;}
#iteminfo p {width:460px; margin:0; padding:0; float:left;}
#iteminfo ul {width:420px; margin:20px 0 0 25px; float:left;}
#iteminfo li { margin:0 0 5px 0; padding:0; margin-left: 2em;}
#learnpic {width:280px; margin:5px 0 0 0; padding:0; float:left;}
h3 {font-size:12px; color:#af3535; margin:5px 0 5px 0; padding:0; font-weight:bold; float:left;}
#itemtitle {width:470px; margin:0 0 5px 0; padding:0 0 5px 0; float:left; border-bottom:1px solid #ccc; color:#af3535; font-size:18px;}
#itemtitleleft {width:170px; margin:0; padding:12px 0 0 0; float:left;}
#iemtitleright {width:298px; margin:0; padding:0; float:left;}


#benefits {width:350px; height:205px; float:left; margin:0; padding:0; background:url(servicebenefits.jpg) no-repeat; color:#000;}
#benefits ul {width:300px; margin:55px 0 0 35px; padding:0; float:left; list-style:outside;}
#benefits li {width:300px; margin:0 0 13px 0; padding:0; float:left;}
b {font-weight:bold; color:#af3535;}

#energy {width:350px; float:left; margin:10px 0 0 0; padding:0;}

#callback {width:350px; height:300px; float:left; margin:10px 0 0 0; padding:0; background:url(callback.jpg);}
#callbackform {width:330px; float:left; margin:50px 0 0 10px; padding:0; font-size:12px; }
#callbackform input {width:150px; padding:1px; margin:0 0 5px 0; float:left;}

.form {width:508px; margin:20px 0 0 60px; padding:0;}
.select {margin:0 0 0 8px;}
#contactformbox {width:508px; margin:0; padding:0; float:left;}
#row {width:508px; margin:0; padding:0; float:left; height:30px;}
#legend {width:200px; margin:0; padding:10px 8px 13px 0; float:left; text-align:right; font-size:11px;}
#field {width:300px; height:30px; margin:0; padding:8px 0 8px 0; float:left;}
#commentsfield {width:300px; margin:0; padding:8px 0 8px 0; float:left;}
.contactinput {width:200px; padding:3px 0 3px 0; margin:0 0 0 8px;}
textarea {width:200px; padding:3px; margin:0 0 0 8px; height:50px;}
.submit {width:100px; margin:0 0 0 8px;}

a {color:#b64545; text-decoration:none;}
a:hover {text-decoration:underline;}

#footer {width:990px; margin:0 auto; padding:0; border-top:1px dotted #333;}

.brandimgs {margin:0 0 30px 0;}
.dt1link {color:#fff;}