body {
margin: 0;
font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
line-height: 140%;
font-size: 13px;
background-image: url(images/bg.jpg);
background-position: top;
background-repeat: repeat-x;
background-color:#CDB35C;
}
h2 {
line-height: 140%;

}
#lbod a,
#rbod a {
font-family:Garamond,AGaramond,Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;
color:#990000;
text-decoration:none;
font-weight:bold;
}
#lbod a:hover,
#rbod a:hover {
font-family:Garamond,AGaramond,Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;
color:#339999;
text-decoration:underline;
font-weight:bold;
}
#container {
width:950px;
margin: 0 auto;
position: relative;
}
#bodycontainer {
width:950px;
min-height: 600px;
background-image: url(images/containbg.png);
background-repeat: repeat-y;
margin: 0 auto;
position: relative;
}
#bodycontainer tbody {
border: none;
}
#lbod {
margin: 0 0 0 21px;
padding: 10px;
position: relative;
width:665px;
min-height: 580px;
float: left;
}
#rbod h2 {
font-family:Garamond,AGaramond,Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;
font-size:28px;
line-height:100%;
color:#990000;
background-image: url(images/dot.png);
background-position: bottom;
background-repeat: repeat-x;
padding-bottom: 5px;
margin: 0;
}
#rbod {
background-image:url("images/rbodbg.jpg");
background-repeat:no-repeat;
float:left;
margin:0;
min-height:600px;
padding:10px 10px 60px 10px;
position:relative;
width:204px;
}
#followlinks {
bottom:1px;
height:51px;
position:absolute;
right:20px;
width:224px;
}
#head {
position: relative;
margin: 0 auto;
padding: 0;
height:80px;
width: 950px;
z-index: 0;
background-image: url(images/bghead.jpg);
background-repeat: no-repeat;
}
#subhead {
position: relative;
margin: 0 auto;
padding: 0;
height:80px;
width: 950px;
z-index: 1;
background-image: url(images/containbg.png);

}
#s_n_container {
width:706px;
height:80px;
position: relative;
float: left;
z-index: 2;
}
#searchbar {
background-image:url("images/searchbg.jpg");
background-repeat:no-repeat;
height:43px;
margin:0 0 0 21px;
padding:10px 0 0;
position:relative;
width:685px;
}
/*Primary links*/
#nav {
position:relative;
width:685px;
height: 27px;
margin: 0 0 0 21px;
background-image: url(images/navbg.jpg);
background-repeat: no-repeat;
z-index:9999;
}
#nav h2 {
display: none;
}
#nav ul.nice-menu li {
background-color:transparent;
background-image:none;
border-color:none;
border-right:none;
border-style:none;
border-width:none;
float:left;
margin:0;
padding-left:0;
z-index:9999;
font-size: 12px;
}
#nav ul.nice-menu li ul li {
background-color:#871804;
background-image:none;
border-color:#fff;
border-style:solid;
border-width:1px;
float:left;
margin:0;
padding:5px;
width:120px;
z-index:9999;
}
#nav ul.nice-menu li a{
text-decoration: none;
font-weight: bold;
color:#fff;
padding-right:16px;
z-index:9999;
}
#nav ul.nice-menu li ul{
margin-top:5px;
z-index: 9999;

}
#nav ul.nice-menu li a:hover{
text-decoration: underline;
font-weight: bold;
color:#ccc;
padding-right:16px;
z-index:9999;
}
#nav #block-nice_menus-1 {
position:absolute;
top:0
z-index:9999;
}
#nice-menu-1 {
margin-left:8px;
z-index: 9999;
}
/*Primary links END*/
#flashad {
width:224px;
height:80px;
float: left;
position: relative;
z-index: 2;
background-color: lime;
}
#subfoot{
width:950px;
margin: 0;
padding: 0;
height:10px;
background-image: url(images/subfoot.png);
background-repeat: no-repeat;
}
#footer{
width: 950px;
height:35px;
background-image: url(images/footerbg.png);
background-repeat: no-repeat;
margin: 0;
padding: 5px 0 0 0;
}
.clear {
clear: both;
}
#logo {
position: absolute;
top:10px;
left:36px;
z-index: 2;
height: 125px;
width:251px;
background-image: url(images/logobg.png);
}
#topflash {
height:107px;
margin:5px 0 0 5px;
padding:0;
position:relative;
width:234px;
z-index:1;
}
#block-search-0 {
float: right;
position: relative;
}
#block-search-0 h2 {
display: none;
}
.fptitle {
color:#3E9EC4;
font-size:16px;
font-weight:bold;
}
#footer p {
color:#FFFFFF;
font-size:9px;
margin:0 0 0 25px;
text-align: center;
}
#footer a {
color: #FEF2CA;
text-decoration: none;
}
#footer a:hover {
text-decoration: underline;
color:#00A4C6;
}
.notetext {
color:#666666;
font-size:9px;
font-style:italic;
margin:0 auto;
text-align:center;
width:900px;
line-height: 140%;
}
.all-attached-images {
width:684px;
height: 120px;
position: relative;
overflow: hidden;
margin: -9px 0 0 -10px;
padding: 0;
z-index: 0;
}
.content .all-attached-images {
display: none;
}
#lbod h2.logantitle {
color:#fff;
font-size:33px;
font-weight:bold;
margin:-44px 0 0 0;
opacity:0.9;
z-index:2;
filter:  alpha(opacity = 90);
line-height: 140%;
}
#lbod h2.loganshadow {
color:#666;
font-size:33px;
font-weight:bold;
margin:-37px 0px 0 2px;
opacity:0.7;
z-index:1;
filter:  alpha(opacity = 70);
line-height: 140%;
}
.submitted {
display: none;
}
.terms {
display: none;
}
.field-field-prodimage {
position: relative;
float: left;
border: 1px solid #ccc;
padding: 5px;
margin-right: 8px;
}
.intimage {
border: 1px solid #ccc;
padding: 5px;
margin: 0px 4px 10px 4px;
}
#divider {
height:10px;
background-image: url(images/dot.jpg);
background-repeat: repeat-x;
width:655px;
position: relative;
clear: both;
margin: 20px 10px 10px 10px;
}
#divider2 {
background-image: url(images/dot.png);
background-position: bottom;
background-repeat: repeat-x;
width:190px;
}
.views-field-field-prodimage-fid {
position: relative;
float: left;
border: 1px solid #ccc;
padding: 5px;
margin-right: 8px;
margin-bottom: 8px;
}
.views-field-title a{
color:#3E9EC4;
font-size:20px;
font-weight:bold;
text-decoration: none;
line-height:160%;
}
div.fivestar-widget-static {
margin-top:5px;
}
.views-field-view-node {
position: relative;
float:right;
}
.views-field-view-node a{
color:#871804;
text-decoration: none;
font-weight: bold;
}
.views-field-view-node a:hover{
color:#3E9EC4;
text-decoration: underline;
font-weight: bold;
}
.views-field-value {
height: 20px;
}
form.fivestar-widget  {
clear:none;
display:block;
float:left;
position: relative;
}
p.question {
font-style: italic;
margin-bottom: 0px;
font-weight: bold;
}
p.answer {
margin-top: 0px;
}
#node-9 #webform-component-name {
display: block;
float: left;
position: relative;
height: 40px;
padding: 5px;
background-color: #EFEFEF;
width:108px;
}
#node-9 #webform-component-address {
display: block;
float: left;
position: relative;
height: 40px;
padding: 5px;
background-color: #EFEFEF;
width:180px;
}
#node-9 #webform-component-address_2 {
display: block;
float: left;
position: relative;
height: 40px;
padding: 5px;
background-color: #EFEFEF;
width:180px;
}
#node-9 #webform-component-city {
display: block;
float: left;
position: relative;
height: 40px;
padding: 5px;
background-color: #EFEFEF;
width:112px;
}
#node-9 #webform-component-zippostal_code {
display: block;
float: left;
position: relative;
margin: 0 15px 0px 0;
height: 40px;
padding: 5px;
}
#node-9 #webform-component-1_phone {
display: block;
float: left;
position: relative;
margin: 0 15px 0px 0;
height: 40px;
padding: 5px;
}
#node-9 #webform-component-2_phone {
display: block;
float: left;
position: relative;
margin: 0 15px 0px 0;
height: 40px;
padding: 5px;
}
#node-9 #webform-component-ext {
display: block;
float: left;
position: relative;
margin: 0 15px 0px 0;
height: 40px;
padding: 5px;
}
#node-9 #webform-component-email_address {
display: block;
float: left;
position: relative;
margin: 0 0px 0px 0;
height: 40px;
padding: 5px;
}
#node-9 #webform-component-what_brand_is_your_furnace__boiler {
display: block;
clear: both;
position: relative;
}
#node-9 #webform-component-what_brand_is_your_system,
#node-9 #webform-component-how_old_is_your_system_in_years,
#node-9 #webform-component-choose_the_appropriate_status_for_this_project,
#node-9 #webform-component-do_you_need_help_after_business_hours,
#node-9 #webform-component-is_this_location_a_commercial_location { 
display: block;
float:left;
position: relative;
padding: 5px;
background-color: #EFEFEF;
width:300px;
}
#node-9 #webform-component-choose_the_appropriate_status_for_this_project,
#node-9 #webform-component-do_you_need_help_after_business_hours,
#node-9 #webform-component-is_this_location_a_commercial_location{
height:75px;
}
#node-9 #webform-component-what_best_describes_the_nature_of_the_problem,
#node-9 #webform-component-when_was_the_last_time_you_had_your_unit_serviced,
#node-9 #webform-component-do_you_own_the_home_for_this_request,
#node-9 #webform-component-did_we_install_the_unit,
#node-9 #webform-component-is_this_request_covered_by_an_insurance_claim {
display: block;
float:left;
position: relative;
padding: 5px;
width:300px;
height:70px;
}

#webform-component-please_provide_a_short_description_of_your_project {
clear: both;
position: relative;
padding: 5px;
}
#webform-client-form-9 {
width: 620px;
margin: 0 auto;
border: 1px solid #EFEFEF;
padding: 5px;
}
.content .field-field-headerimage {
display: none;
}
#webform-client-form-23 {
width: 620px;
margin: 0 auto;
border: 1px solid #EFEFEF;
padding: 5px;
}
#node-23 #webform-component-name,
#node-23 #webform-component-address,
#node-23 #webform-component-address_2
{
display: block;
float: left;
position: relative;
height: 40px;
padding: 5px;
background-color: #EFEFEF;
}
#node-23 #webform-component-city
{
display: block;
float: left;
position: relative;
height: 40px;
padding: 5px 55px 5px 5px;
background-color: #EFEFEF;
}
#node-23 #webform-component-zippostal_code {
display: block;
float: left;
position: relative;
margin: 0 15px 0px 0;
height: 40px;
padding: 5px;
}
#node-23 #webform-component-1_phone {
display: block;
float: left;
position: relative;
margin: 0 15px 0px 0;
height: 40px;
padding: 5px;
}
#node-23 #webform-component-2_phone {
display: block;
float: left;
position: relative;
margin: 0 15px 0px 0;
height: 40px;
padding: 5px;
}
#node-23 #webform-component-ext {
display: block;
float: left;
position: relative;
margin: 0 45px 0px 0;
height: 40px;
padding: 5px;
}
#node-23 #webform-component-e_mail {
display: block;
float: left;
position: relative;
margin: 0 0px 0px 0;
height: 40px;
padding: 5px;
}
#node-23 #webform-component-appointment_type_requested {
background-color:#EFEFEF;
clear:both;
display:block;
margin:0 auto;
padding:5px 210px 5px;
position:relative;
width:200px;
}
#node-23 #webform-component-when {
background-color:#EFEFEF;
clear:both;
display:block;
margin:0 auto;
padding:5px 260px 5px;
position:relative;
width:100px;
}
#webform-component-monday .form-item label,
#webform-component-tuesday .form-item label,
#webform-component-wednesday .form-item label,
#webform-component-thursday .form-item label,
#webform-component-friday .form-item label,
#webform-component-saturdayif_possible .form-item label

 {
position: relative;
float: left;
margin: 0;
}
#webform-component-monday,
#webform-component-wednesday,
#webform-component-friday
 {
clear:both;
display:block;
height:20px;
margin:0;
padding:5px 60px;
position:relative;
width:500px;
}
#webform-component-tuesday,
#webform-component-thursday,
#webform-component-saturdayif_possible {
background-color:#EFEFEF;
clear:both;
display:block;
height:20px;
margin:0px;
padding:5px 60px;
position:relative;
width:500px;
text-align:left;
}

#webform-component-break {
display: block;
clear: both;
}
.form-checkboxes, 
.form-radios {
margin:0;
}
.form-checkboxes .form-item, .form-radios .form-item {
margin-bottom:0em;
margin-top:0em;
}
.form-item {
margin-bottom:0em;
margin-top:0px;
}
#webform-component-my_primary_heating_system_is_a,
#webform-component-choose_the_status_of_this_project,
#webform-component-i_estimate_the_age_of_my_cooling_system_isguess_if_you_dont_know,
#webform-component-i_estimate_the_age_of_my_heating_system_to_be_guess_if_you_dont_know  {
padding:5px 5px 5px 5px;
position:relative;
background-color: #EFEFEF;
float:left;
display:block;
width:300px;
}
#webform-component-my_primary_heating_fuel_is,
#webform-component-i_cool_my_home_with_a{
padding:5px 5px 5px 5px;
position:relative;
float:left;
display:block;
width:300px;
}
#node-24 #webform-component-your_name,
#node-24 #webform-component-your_address,
#node-24 #webform-component-city,
#node-24 #webform-component-state,
#node-24 #webform-component-zippostal_code,
#node-24 #webform-component-2_phone,
#node-24 #webform-component-1_phone,
#node-24 #webform-component-email{
background-color:#EFEFEF;
border-bottom:1px solid #CECECE;
border-right:1px none;
display:block;
float:left;
padding:5px 0 10px 5px;
position:relative;
width:145px;
}

#node-24 #webform-component-your_friends_name,
#node-24 #webform-component-friends_address,
#node-24 #webform-component-friends_city,
#node-24 #webform-component-friends_state,
#node-24 #webform-component-friends_zippostal_code,
#node-24 #webform-component-friends_phone_number,
#node-24 #webform-component-friends_email
{
border-bottom:1px solid #CECECE;
border-right:1px none;
display:block;
float:left;
padding:5px 5px 10px 5px;
position:relative;
width:140px;
}

#node-24 #webform-component-comments {
clear:both;
}
#webform-client-form-24 {
width:600px;
margin:5px auto;
border:1px solid #ccc;
padding:5px;
}
#node-24 #webform-component-blank {
padding:5px 5px 5px 5px;
position:relative;
clear:both;
display:block;
}
.form-item label {
font-weight:bold;
margin-bottom:3px;
}
h3 {
font-family:Garamond,AGaramond,Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;
font-size:28px;
color:#990000;
margin:5px 0 20px 0;
}
#admin-menu li  {
z-index:9999;
}
#admin-menu ul {
z-index:9999;
}
.style4{
color: red;
font-style: italic;
}
.views-field-title{
color:#3E9EC4;
font-size:16px;
font-weight:bold;
}
.view-footer h2 {
font-family:Garamond,AGaramond,Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;
font-size:28px;
color:#990000;
margin:5px 0 20px 0;
}
p.partners {
text-align: center;
font-size: 18px;
font-weight: bold;
font-family:Garamond,AGaramond,Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;
}
#searchbar #edit-submit, 
#searchbar #edit-submit-1 {
  height:21px;
  width:32px;
  margin: 0 10px 0 3px;
  padding: 0;
  border: 0;
  background-image: url("images/go.jpg");
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  display:block;
  float:left;
}

#searchbar #edit-search-block-form-1 {
  margin: 0;
  padding: 0;
  display:block;
  float:left;
font-size:12px;
height:17px;
  color:#666666;
}
#searchbar label
{
color:#FFFFFF;
display:block;
float:left;
font-family:Optima,Candara,"Segoe UI","Trebuchet MS",sans-serif;
font-size:15px;
margin-right:5px;
margin-top:2px;
text-align:right;
}
.field-field-webhead {
display:none;
}
h4 {
margin:0;
}
p.search-info {
display:none;
}
#head p.headcontact {
color:#FFFFFF;
font-family:Optima,Candara,"Segoe UI","Trebuchet MS",sans-serif;
font-size:11px;
margin:0 15px 5px 0;
padding:5px 0 0 0;
text-align:right;
}
#head p.emergcontact {
color:#FFFFFF;
font-family:Optima,Candara,"Segoe UI","Trebuchet MS",sans-serif;
font-size:30px;
font-weight:bold;
line-height:100%;
margin:0px 10px 0 0;
opacity:0.7;
padding:0;
text-align:right;
}


#instlocator {
background-color: #FFFF7C;
border: 1px solid #CDB35C;
padding: 5px;
}
#block-block-11 {
margin-top: 15px;
}
a.largelink {
font-size: 16px;
}
a.largerlink2 {
font-size: 14px;
}
h3.reallybig {
font-size: 35px;
}
p.bigtext{
font-size: 16px;
line-height: 150%;
}
#ihatefacebook {
background-color:#FFFFFF;
margin: 20px auto;
text-align: center;
width: 195px;
}
#leftprod {
float: left;
position: relative;
width:175px;
padding-bottom: 5px;
}
#leftprod .imagefield-field_prodimage {
border: 1px solid #ccc;
padding: 5px;
}
#energylogo {
position: absolute;
bottom:56px;
right: 15px;
z-index: 9999;
}
#fstar {
float: left;
}
.views-row {
position: relative;
}
.views-field-field-energystar-value .field-content{
position: absolute;
left: 2px;
top: 2px;
height: 40px;
width: 41px;
overflow: hidden;
color: transparent;
background-image: url(images/energystar_small.png);
z-index: 9999;
}
#seperator {
position: relative;
width: 665px;
height: 18px;
margin-top: 10px;
background-image: url(images/seperator.jpg);
}
#slider {
	position:relative;
	//See the "style-pack" below for image
	background:url(images/loading.gif) no-repeat 50% 50%; 
	height: 350px;
	width: 665px;
	z-index: 0;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.messages {
    color: #990000;
    font-size: 25px;
    line-height: 130%;
}
#rbod p {
margin: 5px 0 5px 0;
}
#rbod #divider2 {
margin-bottom: 10px;
height: 5px;
}
#rbod h4 {
margin-bottom: -5px;
margin-top: 10px;
}
#rbod ul {
margin-left: 8px;
}
#rbod p {
font-size: 12px;
line-height: 130%;
}
.roundycomment {
padding: 0px 10px 10px 10px;
    background-color: #efebdd;
border: 1px solid #c1c1bf;
margin-top: 15px;
margin-bottom: 15px;
}
.roundycomment h3 {
font-weight: normal;
font-size: 16px;
}
.roundycomment .submitted {
    color: #666666;
    display: block;
    float: right;
    }
.roundycomment p {
font-size: 14px;
}
.roundycomment .links {
float: right;
}

#comments .box {
padding: 5px 10px 10px 10px;
background-color: #FCFCFC;
border: 1px solid #c1c1bf;
margin-top: 15px;
}
#comments .box h2 {
margin-top: 0;
}
#comments .box .tips {
display: none;
}
.captcha {
    border: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding: 10px;
    width: 190px;
    background-color: #FFF;
    }
.field-field-comments2 {
font-weight: bold;
font-size: 16px;
border-bottom: 1px solid #333;
padding-bottom: 10px;
}
