/*====================RESET========================*/
html{height:100%;margin:0px;padding:0px overflow-y:scroll}
body,p,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,blockquote,th,td{margin:0;padding:0}
sub{vertical-align:sub;font-size:smaller}
sup{vertical-align:super;font-size:smaller}
legend{color:#000;padding-bottom:.5em}
table{border-collapse:collapse;border-spacing:0}
caption{position:absolute;left:-999em}
th{text-align:center}
tbody th{text-align:left}
code{color:#06f}
code,pre{font-size:small}
blockquote,q,em,cite,dfn,i,cite,var,address{font-style:italic}
blockquote p:before,blockquote p:after,q:before,q:after{content:''}
th,strong,dt,b{font-weight:bold}
ins{text-decoration:none;border-bottom:3px double #333}
del{text-decoration:line-through}
abbr,acronym{border-bottom:1px dotted #333;font-variant:normal}
dd{padding-left:20px;margin-top:.5em}
table{margin-right:30px;margin-left:30px}
fieldset{line-height:1}
fieldset,img{border:0}
/*====================STD SETUP========================*/
body{height:100%;background:#68232f;font-size:62.5%;color:#000;line-height:1.4em;}
hr{margin-right:30px;margin-left:30px;border-style:inset;border-width:1px;}
img{vertical-align:bottom;}
/*====================FORMS========================*/
input[type="checkbox"]{vertical-align:bottom;*vertical-align:baseline;}
input[type="radio"]{vertical-align:text-bottom;}
input{_vertical-align:text-bottom;}
input,button,textarea,select,optgroup,option{font-size:1.2em;}
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
.inputButton{*overflow:visible;_width:0;padding:.2em .4em;color:#000;}
label{padding-top:.5em;color:#000;}
/*====================TYPOGRAPHY========================*/
body,input,button,textarea,select{font-family:tahoma, helvetica, arial, verdana, sanserif;}
h1,h2,h3,h4,h5,h6{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;}
pre,tt,code,kbd,samp,var{font-family:"Courier New",Courier,monospace;}
p{color:#444;padding:0px;margin:5px;line-height:1.6em;font-size:1.4em;}
h1,h2,h3,h4,h5,h6,p,pre,dt,li,hr,legend,input,button,textarea,select,address,table{margin-top:.5em;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
h1{font-size:1.5em;}
h2{font-size:1.4em;font-weight:lighter;font-style:italic;}
h3{font-size:1.3em;font-weight:bold;}
h4{font-size:1.2em;}
h5{font-size:1.1em;}
h6{font-size:1em;}
/*LINKS*/
a:link{color:#777;text-decoration:none;}
a:visited{color:#333;text-decoration:none;}
a:hover{color:#333;text-decoration:underline;}
a:focus{color:#333;text-decoration:none;}
a:focus,:focus{outline:1px dotted #000;}
a:active{color:#222;outline:none;}
/*====================LISTS========================*/
ol li{list-style-type:decimal;}
ul li{list-style-type:disc;}
ul ul li{list-style-type:circle;}
ul ul ul li{list-style-type:square;}
ol ol li{list-style-type:lower-alpha;}
ol ol ol li{list-style-type:lower-roman;}
ul,ol{list-style:disc;margin:10px;padding:5px 0px;}
ol li,ul li,ul ul li,ul ul ul li,ol ol li,ol ol ol li{line-height:1.3em;}
/*====================CLASSES========================*/
.dummy{color:#333;background:#EAEAEA;border:1px solid #888;-moz-border-radius:5px;-webkit-border-radius:5px;width:100%;height:200px;}
.no_display{display:none;}
.clearboth{clear:both}
.floatleft{float:left;}
.floatright{float:right;}
.image_left{float:left;padding:0px 10px 10px 0px;}
.image_right{float:right;padding:0px 0px 10px 10px;}
.alignleft{float:left;margin:0px 20px 10px 0px;}
.alignright{float:right;margin:0px 0px 10px 20px;}
.red{color:#c81625}
.darkGrey{color:#333;}
/*==================STRUCTURE=======================*/
#wrapper{width:924px;background:#fff;margin:0 auto;}
#header{margin-top:10px;}
#header_container{position:relative;width:924px;height:260px;background:url(images/header.jpg) no-repeat;margin:auto;}
.logo{width:281px;height:57px;float:left;margin-top:10px}
.logo h1{margin:0px 0px 10px 0px;text-indent:-9999px;padding:0px;font-size:90px}
.logo h1 a{/*background:url(../images/logo.png) no-repeat;*/color:#fff;border:none}
div.logo h2{font-size:3.5em;color:#fff;font-style:normal;text-align:center;font-weight:bold;margin-top:100px;margin-bottom:15px;}
div.logo h3{font-size:1.9em;font-style:oblique;color:#fff;text-align:center;font-weight:bold;width:515px; margin-top: 16px;}
ul#menu{position:absolute;bottom:0px;left:7px;overflow:hidden;margin:0;padding:0;width:908px;height:40px;}
ul#menu li{text-align:center;text-transform:uppercase;list-style:none;float-left;width:156px;height:40px;border-right:2px solid #fff;padding-top:12px;}
ul#menu li:first-child{width:137px;}
ul#menu li:last-child{width:137px;border:none;}
ul#menu li a{text-decoration:none;color:#fff;font-size:1.4em;padding-top:14px;}
ul#menu li a:hover{color:#333;cursor:pointer;display:block;}
ul#menu li.current{}
ul#menu li.li-last{width: 128px; border: 0;}
#home_content{position:relative;background:#fff;}
#main_content{width:890px;padding:20px;color:000;}
#main_content p {margin-left:0;padding-left:0;font-size:1.25em;}
#main_content li {font-size:1.25em}
#main_content h1 {font-size: 2.25em; font-weight:bold;margin-bottom:20px;line-height:1em;}
#main_content a {color:#c81625;}
#main_content a:hover {color: #666;}
#contact td h3 {font-size: 2.25em}
h2.contact_header {font-size: 18px; line-height: 20px; font-weight: bold; font-style: normal;}
#main_column{width:550px;margin:2px 8px;float:right;}
#main_column h2.product_head{background:url(images/product_head_bg.png) no-repeat;font-style:normal;width:100%;height:31px;text-align:center;color:red;font-weight:bold;margin:0 0 5px 0;padding-top:8px;font-size:1.8em;}
#top_container{width:549px;}
.top_row{width:175px;height:225px;float:left;background:url(images/col_bg.png) repeat-x;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft :10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;}
#top_container .center{margin:0 12px;}
.top_row img{margin-top:-10px;}
#top_container .right h4{margin-top:15px;}
.top_row h4{margin-top:-5px;text-transform:capitalize;color:#777;text-align:center;font-size:1.4em;letter-spacing:0;line-height:1.1em;font-family:arial;}
#bottom_container{width:550px;margin-top:2px;}
.bottom_row{width:180px;height:200px;float:left;border:1px solid #ddd;background:url(images/col_bg.png) repeat-x;}
#bottom_container .center{margin:0 2px;}
.bottom_row h3{background:#da000f;text-align:center;width:100%;margin:0;padding:.5em .2em;color:#fff;font-size:1.4em;font-weight:bold;text-transform:uppercase;}
.bottom_row h4{text-transform:uppercase;text-align:center;color:#777;font-size:2em;line-height:1em;letter-spacing:-1px;}
.bottom_row h5{text-transform:uppercase;text-align:center;color:#000;font-size:4.5em;font-weight:bold;}
.bottom_row h5 sup {vertical-align: baseline; position: relative; top: -0.4em;bottom: 0.4em;}
.bottom_row span{font-size:.8em;line-height:.8em;}
#left_column{width:340px;margin:2px 5px;float:left;}
#zip_form h3{background:#bababa;color:#fff;text-align:center;width:95%;margin:0;font-size:1.6em;font-style:oblique;text-transform:uppercase;padding:.5em;}
#zip_form form{width:185px;margin:5px auto;}
#zip_form label{font-weight:bold;}
#zip_form input{width:60px;}
#calculate{background:#89929b;}
#calculate_heading{background:#da000f;padding-bottom:5px;}
#calculate_heading h3{color:#FFFFFF;font-size:1.8em;line-height:1.3em;text-align:center;}
#calculate_heading p {color:#FFFFFF;line-height:1.2em;margin:0 5px;padding:0;}
#calculate form{margin:5px;}
#calculate form p{font-size:1.2em;line-height:1.1em;color:#fff;margin:2px 0 0 0;padding:0;}
#calculate form input,#calculate form label,#calculate form select{margin:0;padding:0;}
div#weather{width:100%;}
div#weather table{margin:0 auto!important;}
div#weather table td{font-size:1.3em;}
#new{background:url(images/new_bg.png) repeat-x;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;}
#new h2{font-style:oblique;text-transform:uppercase;padding:.5em;font-weight:bold;background:#bababa;color:#fff;text-align:center;width:95%;margin:5px 0 0 0;font-size:1.7em;padding:.5em;}
#new h3{margin:0;color:#68232f;font-size:3.5em;letter-spacing:-1px;line-height:.8em;text-align:center;text-transform:uppercase;margin-top:-5px;padding-bottom:7px;}
#new span{font-size:.6em;}
#footer{clear:both;}
#footer_container{font-size:1.2em;width:924px;padding:5px;margin:auto;position:relative;}
#footer_container ul{float:left;margin:0px;}
#footer_container ul li{text-align:center;text-transform:uppercase;list-style:none;float:left;width:70px;border-right:2px solid #fff;}
#footer_container ul li:last-child{border:none;}
#footer_container ul li a{text-decoration:none;color:#fff;font-size:.8em;}
#footer_container p.contact {clear:both;width:100%;color:#fff;font-size: 1.25em;}
#footer_container ul.links{float:right;position:absolute;top:-5px;right:3px;}
#footer_container ul.links li{margin:0 2px;padding:2px 5px;text-align:center;background:#da000f;border:none;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;}
#footer_container ul.links li:hover{padding-top:10px;}
#footer_container ul.links li a{color:#fff;}
#footer_container span a {font-size:1.25em;}
/*====================CLEARFIX========================*/
html body * span.clear,html body * div.clear,html body * li.clear,html body * dd.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;list-style:none;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
/*====================ENERGY STYLE CALCULATOR=========*/
span.button{background:#999;padding:5px 8px;border:1px solid #555;color:#222;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
span.button:hover{background:#555;border:1px solid #222;color:#999;text-decoration: none;}
span.button a {color:#000;}

div#productLine {clear:left;}
