body {padding: 0px; margin: 0px; text-align:center; font-family: Arial, Helvetica, sans-serif;font-size: 75%;background-image: url('../images/background.jpg'); background-repeat: repeat-x;background-position: top center; background-color: #EDEDED;}

#contain{width: 750px; padding: 0px; margin: 0px auto; text-align: left;}

#pop_main{ clear:both;padding: 10px 0px; margin:0px;}
.clear{ height: 1px; line-height:1px; clear:both; font-size: 1px;}
#header{width: 750px; height: 210px;margin: 0px; padding:0px;}
#header h1{text-indent:-9999px; background:url('../images/logo.jpg') no-repeat; width: 215px;; height: 60px; margin: 0px; padding:0px;}
#skip{display:none;}
#nav{width: 900px; height: 37px; padding:0px; margin:0px;}

#main{ width: 750px; padding: 0px; margin:0px; }

#footer{width: 750px; margin:0px;  padding: 0px 0px 10px 0px;clear:both;}

a{color: #336600;}
/* -------------     NAVIGATION    -------------  */

#nav ul{margin:0px; padding:0px; height:22px; width:750px; list-style:none;}
#nav li{ float: left; height: 22px; display:block; border-right: 1px solid #988B3C; padding: 0px 3px;}
#nav li a{display: block; height: 22px; padding: 0px; margin: 0px; text-indent:-9999px; }

#nav li#nContact{ border-right:0px;}

li#nHome a, li#active_home a{width: 48px; background: url('../images/nav/home.png') no-repeat 0px 0px;}
li#nHome a:hover, li#active_home a{  background: url('../images/nav/home.png') no-repeat -48px 0px;}

li#nProducts a, li#active_products a{width: 57px; background: url('../images/nav/products.png') no-repeat 0px 0px;}
li#nProducts a:hover, li#active_products a{  background: url('../images/nav/products.png') no-repeat -57px 0px;}

li#nFeatures a, li#active_features a{width: 117px; background: url('../images/nav/features.png') no-repeat 0px 0px;}
li#nFeatures  a:hover, li#active_features a{  background: url('../images/nav/features.png') no-repeat -117px 0px;}

li#nFAQs a, li#active_faqs a{width: 42px; background: url('../images/nav/faqs.png') no-repeat 0px 0px;}
li#nFAQs a:hover, li#active_faqs a{  background: url('../images/nav/faqs.png') no-repeat -42px 0px;}

li#nAbout a, li#active_about a{width: 60px; background: url('../images/nav/about_us.png') no-repeat 0px 0px;}
li#nAbout a:hover, li#active_about a{  background: url('../images/nav/about_us.png') no-repeat -60px 0px;}

li#nCase a, li#active_case a{width: 76px; background: url('../images/nav/case_studies.png') no-repeat 0px 0px;}
li#nCase a:hover, li#active_case a{  background: url('../images/nav/case_studies.png') no-repeat -76px 0px;}

li#nTechnical a, li#active_technical a{ width: 60px; background: url('../images/nav/technical.png') no-repeat 0px 0px;}
li#nTechnical a:hover, li#active_technical a{  background: url('../images/nav/technical.png') no-repeat -60px 0px;}

li#nContact a, li#active_contact a{width: 68px; background: url('../images/nav/contact.png') no-repeat 0px 0px;}
li#nContact a:hover, li#active_contact a{  background: url('../images/nav/contact.png') no-repeat -68px 0px;}

/* Submenu added 05/08/2009 */
#nav ul li ul.submenu { background: #00275E; border: 1px solid #fff; margin: 20px 0 0 0; padding: 0px; height: auto; width: 170px; list-style: none; position: absolute; left: -9999em; top: auto; }
#nav ul li:hover ul.submenu, #nav ul li.sfhover ul.submenu { left: auto; }
#nav ul li ul.submenu li { float: none; height: auto; display: block; border-right: none; padding: 0; }
#nav ul li ul.submenu li a { color: #fff; display: block; padding: 4px 0; width: 100%; float: none; height: auto; margin: 0; text-indent: 10px; background: transparent; }
#nav ul li ul.submenu li a:hover { background: #FF5D2D; }

/* -------------     TOPBAR    -------------  */
#main_header{width:750px; height:65px; background: url('../images/main_top.png') no-repeat;}
#address{ width: 310px; height: 42px; text-indent:-9999px; background: url('../images/address.png') no-repeat; float:left; }
#call{ width: 218px; height: 42px; text-indent:-9999px; background: url('../images/call_us.png') no-repeat; float:right; }
#breadcrumbs{ clear:both; padding: 5px 0px 0px 70px; color: #003300; font-size: 10px;}
.bc_arrows{  margin: 0px 5px;display:block; float:left;width:13px; height:13px; text-indent:-9999px; background:url('../images/nav_arrow.png') no-repeat;}
#breadcrumbs a{ float:left; color:#154B25;}
/* -------------     CONTENT LAYER    -------------  */
#left_content{ width: 505px; padding: 20px 15px 0px 0px; float:left; margin:0px; }
#right_content{ width: 230px; padding: 20px 0px 0px 0px; float:right; margin:0px; }
.right_box{ background-color:#FFFFFF; border: 1px solid #CCCCCC; border-bottom: 5px solid #CCCCCC; padding: 9px; margin: 0px 0px 9px 0px;}

/* -------------     STANDARD PAGES    -------------  */
ul{ list-style-type:none; margin: 1em 0; padding: 0;}
#std_list li{ background: url('../images/list_item.gif') no-repeat 3px 5px;background-color: #FFFFFF; padding: 5px 5px 5px 20px; margin:2px 0px; }
a#view_products{ display:block; text-indent:-9999px; width:173px; height:24px; background:url('../images/view_products.png') no-repeat;}
/*-------------     GENERAL LAYOUT AND STYLES ------------*/
h1{font-size:200%; margin: 0em; padding: 0px 0px 8px 0px; color: #154B25; }
h2{font-size:175%; margin: 0em; padding: 0px 0px 5px 0px; color: #336600; }
h3{ font-size:125%; margin: 1em 0em 0.3em 0em; padding: 0px; color: #669900; }
h4{ font-size:125%; margin: 0 0 0.5em 0; padding: 0px; color: #330000; }

p{line-height:150%; margin: 1.5em 0em; padding:0;}

p#copyright{color: #666666; font-size: 90%;}
p#copyright a{ color:#0099CC; }
/* -------------     HOMEPAGE    -------------  */
h1#welcome{width: 400px; height: 35px; margin:0px; padding:0px; text-indent:-9999px; background: url('../images/welcome.png') no-repeat;}

a#read_more_about{ display:block; text-indent:-9999px; width:173px; height:24px; background:url('../images/read_more_about.png') no-repeat;}

a#find_contact{ display:block; text-indent:-9999px; width:173px; height:24px; background:url('../images/find_contact.png') no-repeat;}
#case_studies{padding: 15px 0px 0px 0px;}
#case_studies a{display:block; text-indent:-9999px; width:505px; height:166px; background: url('../images/case_studies.png') no-repeat; }

/* -------------     LATEST NEWS   -------------  */
#latest_news{padding: 20px 9px 9px 9px;}
#latest_news h2{ width: 120px; height: 35px;padding: 0px; margin: 0px; text-indent:-9999px; background: url('../images/latest_news.png') no-repeat;}

#latest_news h4{font-size: 115%; color: #D11D02; font-weight: normal; padding: 0px; margin:0px 0px 4px 0px;}
#latest_news h5{font-size: 100%; color: #333333; font-weight: normal; padding: 0px; margin:0px 0px 9px 0px;}
#latest_news p{font-size:90%; margin: 5px 0px; padding: 0px;}

.news_item{ border-bottom: 1px dotted #999999; margin: 0px 0px 9px 0px;}
.news_item a{ display:block; width: 100px; height: 35px; text-indent:-9999px; background:url('../images/read_more.png') no-repeat; }
a.readmore_main{display:block; width: 83px; height: 24px; text-indent:-9999px; background:url('../images/read_more_main.png') no-repeat;}

.news_entry{ border-bottom: 1px dotted #666666; padding: 0.2em 0em; margin: 0.5em 0; }
.news_entry h3{color:#006600; padding: 0.3em; margin: 0.2em 0 0 0; font-weight:normal; background-color: #FFFFFF;font-size:100%; text-transform:uppercase; }
.news_entry p{padding: 0.5em 0; margin:0;}
.news_entry p.news_date{font-style:normal; font-size:90%; padding: 0.3em; margin:0px; background-color:#CCCCCC;}

.news_entry_page h3{color: #333333; font-size: 150%; padding: 0 0 0.8em 0;}
.news_entry_page{ border-bottom: 1px dotted #666666;}
p.news_entry_date{ margin: 0 0 0.8em 0; padding: 0.8em 0; border-top: 1px solid #006600; color:#006600; border-bottom: 1px dotted #006600;}

a.archive_link{ display:block; width: 110px; height: 24px; text-indent:-9999px; background:url('../images/back_to_archive.png') no-repeat; }

a.news_links, .news_entry_page a{color: #006600;}

a.back_to_top{color:#666666; font-size:11px; padding: 0px 0px 0px 10px; background: url('../images/back_top.gif') no-repeat;}
/* -------------    ASK A QUESTION  -------------  */
#ask_a_question{background-image: url('../images/ask_top.png'); background-repeat: no-repeat;background-position: top;background-color: #D1D1D1; width: 750px; padding:10px 0px 0px 0px ;}

#ask_a_question h2{width: 200px; height: 30px; text-indent:-9999px; background:url('../images/ask_a_question.png') no-repeat; margin:0px 0px 0px 10px; padding: 0px;}

#ask_a_question p{ padding: 0px 10px; margin: 0.5em 0em; font-size: 90%; }

#qform_left{float: left; width:275px;  }
#qform_right{float: left; width:470px; text-align: right; }

#qform_left label{width: 100px; height: 20px;float: left; border-bottom: 1px dotted #999999; color: #333333; margin: 0px 2px 0px 0px;}
#qform_left input{ width: 140px;height: 16px; padding: 2px; margin: 0px;}

#qform_right textarea{width: 440px; height:50px;}
#qform_right input.btn{ width:152px; padding: 0px; margin:0px;}
#ask_footer{ clear:both; width: 750px; height:14px; padding: 0px; margin:0px; background: url('../images/ask_bottom.png') no-repeat; }

/* -------------    FAQ  -------------  */
#questions{ border-bottom: 1px dotted #CCCCCC;}
#questions ol{padding: 0.5em 1.5em; margin: 0 0 0.8em 0;}
#questions li{ color: #D11D02;background-color: #FFFFFF; padding: 0.7em; margin:2px 0px; list-style-position:inside; font-size: 90%;}
#questions a{color: #D11D02;}
div.faq_q { background-color: #FFFFFF; margin: 0.4em 0; padding: 0.8em ; border-top: 1px solid #006600; color:#006600; border-bottom: 1px dotted #006600; }
div.faq_q p{ padding:0; margin:0;}

/* -------------    CONTACT FORM  -------------  */
#cform p{ padding: 5px 0px; margin: 5px 0px; border-top: 1px dotted #CCCCCC; clear:left; }
#cform label{ width: 240px; float:left; font-weight:bold;}
.inputs{ width:240px; }

/* -------------    TITLES  -------------  */
h1#about_us_t{ width: 400px; height:30px; padding: 0px; margin: 0 0 0.5em 0; text-indent:-9999px; background:url('../images/titles/about_us.png') no-repeat; }
h1#case_studies_t{ width: 400px; height:30px; padding: 0px; margin: 0 0 0.5em 0; text-indent:-9999px; background:url('../images/titles/case_studies.png') no-repeat; }
h1#contact_us_t{ width: 400px; height:30px; padding: 0px; margin: 0 0 0.5em 0; text-indent:-9999px; background:url('../images/titles/contact_us.png') no-repeat; }
h1#faq_t{ width: 400px; height:30px; padding: 0px; margin: 0 0 0.5em 0; text-indent:-9999px; background:url('../images/titles/faq.png') no-repeat; }
h1#features_t{ width: 400px; height:30px; padding: 0px; margin: 0 0 0.5em 0; text-indent:-9999px; background:url('../images/titles/features_benefits.png') no-repeat; }
h1#latest_news_t{ width: 400px; height:30px; padding: 0px; margin: 0 0 0.5em 0; text-indent:-9999px; background:url('../images/titles/latest_news.png') no-repeat; }
h1#products_t{ width: 400px; height:30px; padding: 0px; margin: 0 0 0.5em 0; text-indent:-9999px; background:url('../images/titles/products.png') no-repeat; }
h1#rural_t{ width: 400px; height:30px; padding: 0px; margin: 0 0 0.5em 0; text-indent:-9999px; background:url('../images/titles/rural_heating.png') no-repeat; }
h1#technical_t{ width: 400px; height:30px; padding: 0px; margin: 0 0 0.5em 0; text-indent:-9999px; background:url('../images/titles/technical.png') no-repeat; }
h1#downloads_t{ width: 400px; height:30px; padding: 0px; margin: 0 0 0.5em 0; text-indent:-9999px; background:url('../images/titles/downloads.png') no-repeat; }

/* -------------    TABLES  -------------  */
table#fuel_t{ margin:1em auto; border-top: 1px solid #BBBBBB;border-right: 1px solid #BBBBBB;}
#fuel_t td{ text-align:center; padding:.3em 1em;border-bottom: 1px solid #BBBBBB;border-left:1px solid #BBBBBB; }
th{ padding:.3em 1em;border-bottom: 1px solid #BBBBBB;border-left:1px solid #BBBBBB; }
th.top_h{ text-align:center; }
tr{ background: #FFFFFF;}
tr.odd{ background: #D9D9D9;}

/* -------------    PRODUCTS AND CASE STUDIES  -------------  */

.products{clear: left; padding: 1em 0; margin:0; border-top: 1px dotted #CCCCCC;}
.p_image{width:175px; padding: 10px; background:#FFFFFF; border: 1px solid #CCCCCC; float:left; text-align:center;}
.p_description{float:left; padding: 0 0 0 10px; width: 295px;}
.p_description h3{border-top:1px solid #336600;border-bottom:1px solid #336600; padding: 0.3em 0; margin:0; color: #336600;}

.case_studies{clear: left; padding: 1em 0; margin:0; }
.cs_image{ padding: 15px; margin: 5px 0;background:#FFFFFF; border: 1px solid #CCCCCC; text-align:center;}
.cs_description{ padding:10px 0;}
.case_studies h2{border-top:1px solid #336600;border-bottom:1px solid #336600; padding: 0.3em 0; margin:0; color: #336600; font-weight:normal; font-size:150%;}