/* CSS Document */
* {margin:0; padding:0; border:0;}
body {font-family:Arial, Helvetica, sans-serif; background-color:#afb9c2; background-image: url('/images/bgrep.jpg'); background-position:center top; background-repeat:repeat-y; color:#79838f;}
a:link, a:visited {color:#79838f; text-decoration:underline;}
a:hover {color:#d5001b; text-decoration:underline;}
 
#container {margin-left:auto; margin-right:auto; width:960px; background-image:url(../images/background_container.gif); background-repeat:repeat-y; background-color:#fff; overflow:hidden;}
#header {background-image:url(../images/background_header2.jpg); background-repeat:repeat-x; height:150px; position:relative;}

img.walker_logo {width:174px; height:74px; position:absolute; left:30px; top:16px;}
img.bbb_logo {width:47px; height:50px; position:absolute; bottom:15px; right:30px;}

 
#tagline {position:absolute; left:30px; bottom:10px; width:672px;}
#tagline span.red_tag {font-family:'Times New Roman', Times, serif; font-size:13pt; color:#d5001b; font-style:italic;}
#tagline span.gray_tag {color:#79838f; font-size:11pt; padding-left:5px;}
 
#red_circle {position:absolute; width:123px; height:123px; top:68px; right:115px; background-image:url(../images/contact_circle2.jpg); background-repeat:no-repeat; color:#fff; font-size:14pt; text-align:center; padding-top:28px; font-weight:bold; line-height:16pt;}
#red_circle.internal {background-image:url(../images/contact_circle.png);}
#red_circle p.small_phone {font-size:8pt; line-height:normal;}
 
#top_nav {width:711px; height:63px; position:absolute; top:0px; right:14px;}
#top_nav img.home_off {width:98px; height: 63px; border: 0px;}
#top_nav img.residential_off {width:137px; height: 63px; border: 0px;}
#top_nav img.commercial_off {width:132px; height: 63px; border: 0px;}
#top_nav img.staff_off {width:165px; height: 63px; border: 0px;}
#top_nav img.faq_off {width:85px; height: 63px; border: 0px;}
#top_nav img.contact_off {width:94px; height: 63px; border: 0px;}
 
#home_hero {width:550px; height:186px; padding-left:50px; padding-top:15px; padding-right:360px; background-image:url(../images/homepage_hero2.jpg); background-repeat:no-repeat; overflow:hidden; font-size:13pt; line-height:17pt; color:#000;}
#home_hero a:link, #home_hero a:visited {color:#000; text-decoration:underline;}
#home_hero a:hover {color:#d5001b; text-decoration:underline; } 
 
#home_content {width:900px; height:575px; padding:30px; background-image:url(../images/background_home_content2.gif); background-repeat:no-repeat; overflow:hidden;}
 
#home_left {float:left; width:654px; height:575px;}
 
#home_left #residential, #home_left #commercial {float:left; width:324px; height:229px; margin-bottom:20px; background-repeat:no-repeat;}
#home_left #residential h2, #home_left #commercial h2 {margin-top:24px; color:#fff; font-size:14pt;}
#home_left #residential {background-image:url(../images/background_home_residential.jpg);}
#home_left #residential h2 {margin-left:80px;}
#home_left #commercial {background-image:url(../images/background_home_commercial.jpg); margin-left:6px;}
#home_left #commercial h2 {margin-left:100px;}
 
ul.homepage_home_services, ul.homepage_commercial_services {list-style:none; margin-top:30px; margin-left:30px; font-size:10pt;}
ul.homepage_home_services li,  ul.homepage_commercial_services li {background-repeat:no-repeat; background-position: 0 6px; padding-left:20px; margin-bottom:4px;}
 
ul.homepage_home_services {color:#d5001b;}
ul.homepage_home_services li {background-image:url(../images/home_bullet.gif);}
ul.homepage_home_services a:link, ul.homepage_home_services a:visited {color:#d5001b; text-decoration:none;}
ul.homepage_home_services a:hover {color:#d5001b; text-decoration:underline;}
 
ul.homepage_commercial_services {color:#3379a3;}
ul.homepage_commercial_services li {background-image:url(../images/commercial_bullet.gif);}
ul.homepage_commercial_services a:link, ul.homepage_commercial_services a:visited {color:#3379a3; text-decoration:none;}
ul.homepage_commercial_services a:hover {color:#3379a3; text-decoration:underline;} 
 
#home_left #call_to_action {clear:left; width:654px; height:148px; padding-top:10px; padding-left:20px; background-image:url(../images/background_home_cta_nofan.gif); background-repeat:no-repeat;}
#home_left #call_to_action h2 {font-weight:normal; font-size:13pt; line-height:18pt; margin-top:10px; color:#d5001b; letter-spacing:1px;}
#home_left #call_to_action p {font-size:11pt; line-height:15pt; margin-top:5px;}
#home_left #call_to_action a:link, #home_left #call_to_action a:visited {color:#d5100b; text-decoration:underline; letter-spacing:normal;}
#home_left #call_to_action a:hover {color:#000; text-decoration:underline; letter-spacing:normal;} 
 
#home_left #areas_served {clear:left; width:624px; padding:15px; margin-top:15px; height:115px; font-size:8.5pt; line-height:12pt;}
#home_left #areas_served div {float:left;}

#internal_top_bar {width:960px; height:44px; background-image:url(../images/internal_top_bar.jpg); cursor:pointer;}
#internal_content {width:898px; padding:30px; margin-left:1px; margin-right:1px; background-color:#fff; overflow:hidden;}
#internal_content_bottom {height:54px; width:647px; background-image:url(../images/bg_internal_content_bottom.jpg); background-repeat:no-repeat;}
#internal_content h2 {font-size:14pt; font-weight:normal; color:#231f20;}
#internal_content h2.subheaders {background-image:url(../images/background_internal_h2.jpg); background-repeat:no-repeat; width:587px; height:49px; padding-left:60px; padding-top:18px;}
#internal_content h2.subheaders_w_rule {padding-bottom:8px;}
#internal_left {float:left; width:647px; overflow:hidden;}

#internal_header {width:437px; height:148px; padding:32px 180px 20px 30px; background-repeat:no-repeat;}
#internal_header.residential {background-image:url(../images/background_residential_header.jpg);}
#internal_header.commercial {background-image:url(../images/background_commercial_header.jpg);}
#internal_header.staff, #internal_header.faq, #internal_header.contact {height:40px; padding-bottom:0px; background-image:url(../images/background_staff_header.jpg);}
#internal_header h1 {font-size:16pt; font-weight:normal; color:#fff;}
#internal_header p {font-size:11pt; color:#231f20; line-height:15pt;}

#internal_left_content {padding-left:60px; padding-right:60px; font-size:9pt; background-image:url(../images/bg_internal_content.jpg); background-repeat:repeat-y; }
#internal_left_content.no_subheader {padding-top:35px;}
#internal_left_content h3 {color:#d5001b; font-size:10pt;}
#internal_left_content p {margin-bottom:20px;}
#internal_left_content p.last {margin-bottom:0;}
#inset_photo {float:left; margin-right:20px; margin-bottom:10px; overflow:hidden;}
#internal_rule {width:526px; height:13px; padding-top:8px; padding-bottom:8px; background-image:url(../images/internal_rule.gif); background-repeat:no-repeat;}
img.internal_rule {width:526px; height:13px; padding-top:8px; padding-bottom:8px;}


#service_24_7 {clear:left; width:517px; height:89px; margin-top:12px; padding-top:24px; padding-left:130px; background-image:url(../images/bg_24-7_service.jpg); background-repeat:no-repeat;}
#service_24_7 h2 {letter-spacing:1px;}
#service_24_7 p {font-size:11pt; line-height:15pt; margin-top:5px;}

 
#right_column {font-size:9pt; line-height:12pt; width:230px; height:575px; float:right;}
#right_column h3 {clear:left; color:#231f20; font-weight:bold; font-size:10pt; margin-bottom:5px; line-height:normal;}
#right_column img.right_divider {clear:left; width:230px; height:2px; margin-top:20px; margin-bottom:20px;}

#right_column #trane p.headline {color:#000; font-size:8.5pt; font-weight:bold; padding-top:30px; text-align:center; padding-right:30px; line-height:normal;}
#right_column #trane img.tcs {float:left; margin-top:6px; margin-bottom:5px; width:80px; height:92px;}
#right_column #trane img.showroom {display:block; margin-left:auto; margin-right:auto; margin-top:10px; width:194px; height:55px;}
 
#right_column #financing p.top {margin-bottom:15px;}
#right_column #financing img {width:90px; height:36px; float:left; margin-right:15px;}

#right_column #testimonial {font-size:8pt; color:#3379a3;}
#right_column #testimonial a:link, #testimonial a:visited {color:#3379a3; text-decoration:underline;}
#right_column #testimonial a:hover {color:#d5001b; text-decoration:underline;}

#bottom_nav {height:49px; font-size:10pt; color:#79838f; background-image:url(../images/background_bottom.jpg); background-repeat:no-repeat; padding-top:20px; padding-left:48px; padding-right:48px;}
#bottom_nav ul {list-style:none; float:left; padding:0;}
#bottom_nav ul li {display:inline; margin-right:11px; padding-right:11px; border-right:1px solid #79838f;}
#bottom_nav ul li.last {margin-right:0; padding-right:0; border-right:none;}
#bottom_nav div.contact {color:#231f20; float:right; width:265px; text-align:right;}
 
#bottom_nav a:link, #bottom_nav a:visited {color:#79838f; text-decoration:none;}
#bottom_nav a:active, #bottom_nav a:hover {color:#d5001b; text-decoration:underline;}
 
#footer_text {clear:both; margin-left:auto; margin-right:auto; width:960px; height:50px; padding-top:22px; font-size:7pt; color:#79838f; text-align:center;}
 
span.red_text {color:#d5001b;}



/*--pop up--*/

#hideshow {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
#fade {
	background: #000; 
	position: fixed; 
	width: 100%;
	height: 100%;
	/* CSS3 standard */
  	opacity:0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/
	/* for IE */
  	filter:alpha(opacity=80);
  	left: 0;
	z-index: 10;
}
.popup_block {
   	background-image: url(../images/background_popup.gif);
   	background-position: 0;
   	background-repeat: no-repeat;	
   	padding: 10px 20px;
	float: left;
	width: 647px;
	height: 500px;
	position: fixed;
	top: 20%;
	left: 45%;
	margin: 0 0 0 -250px;
	z-index: 100;

}
.popup_block .popup {
	background-color: #FFFFFF;
	float: left;
	width: 607px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 10px 0;
}
.popup h2 {
	margin: 0 0 30px;
	padding: 5px 10px;
	color:#d5001b; 
	font-size:16pt;
	font-weight:normal
}
.popup h3 {
	margin: 0 0 5px;
	padding: 5px 10px;
	color:#000; 
	font-size:12pt;
	font-weight:normal
}.popup p {
	padding: 5px 10px;
	margin: 0 0 20px;
	color: #79838f;
	font-size:10pt;
}
.popup img.cntrl {
	position: absolute;
	right: 45px;
	top: 15px;
}

/*--Making IE6 Understand Fixed Positioning--*/

*html #fade {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop : document.body.scrollTop);
}

*html .popup_block {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	+((documentElement.clientHeight-this.clientHeight)/2)
	: document.body.scrollTop
	+((document.body.clientHeight-this.clientHeight)/2));
	
	left:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollLeft 
	+ (document.body.clientWidth /2 ) 
	: document.body.scrollLeft 
	+ (document.body.offsetWidth /2 ));
}

/*--IE 6 PNG Fix--*/

img{ behavior: url(iepngfix.htc) }

/*--end pop up--*/

.textboxstyle {
	border: thin solid #C9D4DD;
	background-color: #FFFFFF;
}
.pulldownstyle {
	border: thin inset #C9D4DD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #f2f5f7;
	width: 170px;
}
.commentbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #00598C;
	border: thin solid #9EBAD3;
}
.submitbutton {
	border: thin inset #C9D4DD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #C9D4DD;


