html,body {margin:0;padding:0;height:100%;color: #000;font-family: Verdana, Arial, Helvetica, sans-serif;background: #939598 url(../images/gradientbg.gif) center top; repeat-y;font-size: 12px;}

#container {margin: 0px auto;height: auto !important; height: 100%;width: 930px;position: relative;min-height: 100%;}

/* header */
#header {margin:0;padding:0;width: 930px;height: 100px;}
#header H3 {font-family: Arial, Helvetica, sans-serif;font-size: 16px;text-decoration: none;color: #CC0000;font-weight:normal;margin: 0;padding: 0;}
#header .logo {float: left;margin:0;}
#header .contactinfo {float: right;margin:0;padding-top: 25px;width: 250px;text-align: right;}
#header .contactinfo ul {margin: 0a;padding: 0;}
#header .contactinfo li {display: inline;padding-left: 10px;font-family: Arial, Helvetica, sans-serif;font-size:12px;text-decoration: none;font-weight: bold;}
#header .contactinfo li a {text-decoration: none;color: #272727;}
#header .contactinfo li a:hover {text-decoration: underline;color: #000000;}


/* main wrapper */
#main {float: left;background:#ffffff url(../images/subbg.gif) repeat-x;margin:0;padding-bottom:80px;min-height: 100%;height: auto !important;height: 100%;width: 930px;position: relative;}
#mainbattery {float: left;background:#ffffff url(../images/subbgbattery.gif) repeat-x;margin:0;padding-bottom:80px;min-height: 100%;height: auto !important;height: 100%;width: 930px;position: relative;}
#mainwireless {float: left;background:#ffffff url(../images/subbgwireless.gif) repeat-x;margin:0;padding-bottom:80px;min-height: 100%;height: auto !important;height: 100%;width: 930px;position: relative;}
#mainthermo {float: left;background:#ffffff url(../images/subbgthermo.gif) repeat-x;margin:0;padding-bottom:80px;min-height: 100%;height: auto !important;height: 100%;width: 930px;position: relative;}
#mainelectric {float: left;background:#ffffff url(../images/subbgelectric.gif) repeat-x;margin:0;padding-bottom:80px;min-height: 100%;height: auto !important;height: 100%;width: 930px;position: relative;}
#mainflame {float: left;background:#ffffff url(../images/subbgflame.gif) repeat-x;margin:0;padding-bottom:80px;min-height: 100%;height: auto !important;height: 100%;width: 930px;position: relative;}
#mainfirering {float: left;background:#ffffff url(../images/subbgfirering.gif) repeat-x;margin:0;padding-bottom:80px;min-height: 100%;height: auto !important;height: 100%;width: 930px;position: relative;}
#mainvalves {float: left;background:#ffffff url(../images/subbgvalves.gif) repeat-x;margin:0;padding-bottom:80px;min-height: 100%;height: auto !important;height: 100%;width: 930px;position: relative;}
#mainaccessories {float: left;background:#ffffff url(../images/subbgaccessories.gif) repeat-x;margin:0;padding-bottom:80px;min-height: 100%;height: auto !important;height: 100%;width: 930px;position: relative;}


/* sub nav */
#sub {float: left;padding-top: 30px;margin: 0;width: 930px;}
#sub H2 {float: left;margin:0;padding: 0 0 10px 20px;color: #CC0000;font-family: Arial, Helvetica, sans-serif;font-size:22px;text-decoration: none;font-weight: normal;}
#sub .subnav {margin: 0;padding-top: 5px;width: auto;color: #CC0000;}
#sub .subnav ul {margin: 0;padding: 0;}
#sub .subnav li {display: block;float: left;padding-left:10px;font-family: Arial, Helvetica, sans-serif;font-size:12px;text-decoration: none;font-weight: normal;}
#sub .subnav li a {text-decoration: none;color: #000000;}
#sub .subnav li a:hover {text-decoration: none;color: #CC0000;}


/* product information */
#prodinfo {float: left;width: 370px;margin: 0;padding: 0 0 20px 110px;background-color:#FFFFFF;}
#prodinfo .title {width: 400px;float: left;color: #CC0000;text-align:left;font-family: Arial, Helvetica, sans-serif;font-size:52px;text-decoration: none;font-weight: normal;padding: 0;margin: 0;}


/* product information features */
#prodinfo .features {margin: 0;padding-bottom: 20px;width: 340px;float: left;}
#prodinfo .featuresred {color: #CC0000;}
#prodinfo a:link, #prodinfo a:visited {text-decoration: underline;color: #333;font-size: 12px;}
#prodinfo a:hover {text-decoration: underline;color: #CC0000;}
#prodinfo .features ul {margin: 0;padding: 0;list-style: none;}
#prodinfo .features li {margin: 0;padding: 5px 0 5px 0;font-family: Arial, Helvetica, sans-serif;font-size:12px;text-decoration: none;font-weight: bold;color: #666666;}
#prodinfo .features p {margin: 0;padding: 0px 0 15px 0;font-family: Arial, Helvetica, sans-serif;font-size:12px;text-decoration: none;font-weight: normal;color: #666666;}

/* product information specifications */
#prodinfo .specs {margin-left:-10px;padding-bottom: 20px;}
#prodinfo .specs H4 {margin-top: 20px;padding: 20px 0 5px 10px;font-family: Arial, Helvetica, sans-serif;font-size:11px;text-decoration: none;font-weight: bold;color: #CC0000;text-transform: uppercase;}
#prodinfo .specs ul {margin:0;padding: 0;list-style: none;border: 1px solid #000000;}
#prodinfo .specs li {margin: 0;padding: 10px 0 10px 10px;font-family: Arial, Helvetica, sans-serif;font-size:12px;text-decoration: none;font-weight: normal;color: #666666;}
#prodinfo .resourcelinks {margin-left:-10px;padding: 0;width: 320px;float: left;}
#prodinfo .resourcelinks ul {margin: 0;padding: 0;list-style: none;}
#prodinfo .resourcelinks li {margin: 0;padding: 10px 0 10px 10px;font-family: Arial, Helvetica, sans-serif;font-size:12px;text-decoration: none;font-weight: bold;color: #CC0000;}
#prodinfo .resourcelinks li a {text-decoration: none;color: #CC0000;}
#prodinfo .resourcelinks li a:hover {text-decoration: none;color: #CC0000;}
#prodimg {float: left;width: 330px;margin: 0;text-align: left;}
#prodimg img {margin: 0;padding: 0;text-align: left;}
#prodimg a:link, #prodinfo a:visited {text-decoration: underline;color: #333;font-size: 12px;}


/* FOOTER */
#footer {width: 930px;height: 25px;background: #fff;position: absolute;bottom: 0 !important;bottom: -1px;padding-top: 0px !important;margin: 0px;}
#footerwrapper {width: 930px;height: 25px;position: absolute;background: #999999;}
#footer ul {color: #fff;width: 930px;margin-top: 8px !important;}
#footer li {list-style: none;float: left;margin-top: 2px !important;}
#footer a {color:#000;}
#footer a:hover {color:#333;}
#footerdivide {color:#000;font-size: 11px;}


/* RESOURCE LINKS */
#prodinfo .resourcelinks{list-style: none;margin: 0;padding: 0;font-family: Arial, Helvetica, sans-serif;font-size:12px;text-decoration: none;font-weight: bold;color: #CC0000;width: 350px;}
#prodinfo .resourcelinks li.dl{background-image: url(../images/dl.gif);background-repeat: no-repeat;background-position: 0 50%;padding: 3px 0 3px 20px;margin: .4em 0;}
#prodinfo .resourcelinks li.acc{background-image: url(../images/acc.gif);background-repeat: no-repeat;background-position: 0 50%;padding: 3px 0 3px 20px;margin: .4em 0;}
#prodinfo .resourcelinks li.warr{background-image: url(../images/warr.gif);background-repeat: no-repeat;background-position: 0 50%;padding: 3px 0 3px 20px;margin: .4em 0;}
#prodinfo .resourcelinks li.info{background-image: url(../images/info.gif);background-repeat: no-repeat;background-position: 0 50%;padding: 3px 0 3px 20px;margin: .4em 0;}
#prodinfo .resourcelinks li.email{background-image: url(../images/email.gif);background-repeat: no-repeat;background-position: 0 50%;padding: 3px 0 3px 20px;margin: .4em 0;}
#prodinfo .resourcelinks ul {margin: 0;padding: 0;list-style: none;}
#prodinfo .resourcelinks ul li {margin: 2px 0 6px 0;padding: 0;font-weight: bold;line-height: 14px; /* height of icon */background-repeat: no-repeat;background-position: 0 50%;}
#prodinfo .resourcelinks ul li a {padding-left: 0px; /* width of icon + whitespace */}
#prodinfo .resourcelinks ul li a:hover {color: #000000;}