/* 
	Rev Date :: 04/12/2006
	Author   :: David Walsh
	Fixes    :: Tan Hack  
	
	Padding/Margin ::  Top - Right - Bottom - Left - TRouBLe
	
*/

/*  GLOBAL CLASSES  */
* 								{ font-family:verdana, arial, helvetica, sans-serif; font-size:10px; }
body							{ background-color:#ffffff; margin:15px 0px 5px 0px; padding:0px; }


/*	PAGE LAYOUT CLASSES :: CUSTOM :: ORDERED BY PAGE VIEW - TOP TO BOTTOM  */
.wrap							{ background-color:#ffffff; margin-right:auto; margin-left:auto; width:730px; min-height:440px; } * html .wrap { width:732px; w\idth:730px; height:440px; }
.navigation					{ width:120px; padding-left:10px; float:left; min-height:360px; } * html .navigation { height:360px; }
.content_split				{ width:10px; min-height:528px; background-image:url(../graphics/lay_home_dots.gif); background-repeat:repeat-y; float:left; } * html .content_split { height:435px; }
.content						{ float:left; width:552px; min-height:360px; } * html .content { height:360px; }
.content_half				{ float:left; width:266px; } 
.content_spacing			{ width:20px; float:left; }
.footer						{  }
.copyright					{ color:#666666; width:552px; text-align:center; padding-top:15px; margin-left:auto; margin-right:auto; font-size:9px; }

.header_home				{ height:42px; margin-top:18px; }
.header_home_left			{ width:240px; float:left; height:42px; padding-left:9px; }
.header_home_right		{ font-size:9px; float:right; height:42px; vertical-align:top; color:#666666; }
.content_home				{ min-height:270px; } * html .content_home { height:270px; }
.content_home_splash		{ width:411px; float:left; }
.content_home_buttons	{ float:left; }
.navigation_home			{ width:709px; margin:0px auto 0px auto; }
.navigation_home_col		{ float:left; width:90px; margin-top:5px; }
.navigation_home_sep		{ float:left; width:10px; margin-top:5px; height:109px; background-image:url(../graphics/lay_home_dots.gif); background-repeat:repeat-y; }
.navigation_home_buttons_l { float:left; width:155px; margin-top:12px; margin-left:5px; }
.navigation_home_buttons_r { float:left; width:155px; margin-top:12px; margin-left:0px; }


.red-btn { width:105px; display:block; padding:10px 10px 10px 30px; background:#b10004 url(/residential/graphics/nav/nav-bg-wht.gif) 10px 9px no-repeat; margin:0 0 1px 6px; }
a.red-btn:link,  a.red-btn:visited { color:#fff; text-decoration:none;  }
a.red-btn:hover, a.red-btn:active { background-image:url(/residential/graphics/nav/nav-bg-red-mo.gif); }
#red-btn .red-btn { width:90px; margin-left:0; color:#fff; background:#b10004 url(/residential/graphics/nav/nav-bg-wht.gif) 10px 8px no-repeat;padding:10px 0 10px 30px; }
#red-btn .red-btn:hover, #red-btn .red-btn:active { background-image:url(/residential/graphics/nav/nav-bg-red-mo.gif); }	

/*  FORMATTING CLASSES :: XHTML TAGS :: ORDER BY ALPHA */
b								{ font-weight:bold; }
h1								{ font-size:12px; margin-top:15px; margin-bottom:8px; color:#a01017; }
h2								{ font-size:10px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
h3								{  }
i								{ font-style:italic; }
label							{ cursor:pointer; }
li								{  }
ol								{  }
p								{ padding-top:0px; margin-top:0px; line-height:14px; }
ul								{ padding-left:25px; margin:0px; padding-bottom:20px; }


/*  FORMATTING CLASSES :: CUSTOM :: ORDER BY ALPHA */
.air							{ color:#8d4ca0; }
.arrow_small				{ padding-right:4px; }
.article_quote1			{ width:200px; background-color:#eeeeee; font-size:18px; padding:10px; float:right; margin:0px 0px 10px 10px; cursor:default; }
.article_quote_source	{ font-style:italic; font-size:12px; text-align:right; padding-top:10px; }
.attention					{ padding:10px; margin-bottom:25px; margin-top:18px; }
.attention_geo				{ background-color:#e6f4d5; }
.attention_heat			{ background-color:#f2d8d6; }
.attention_air				{ background-color:#eaddef; }
.attention_cooling		{ background-color:#dae2ec; }
.attention_general		{ background-color:#eeeeee; }
.b								{ font-weight:bold; }
.bottom_border				{  }
.button						{ cursor:pointer; }

.calc_1						{ border:1px solid #000000; }
.calc_1 td					{ padding:2px; }
.calc_1_title				{ background-color:#dae2ec; }
.calc_1_row					{ background-color:#f2f5f8; }
.calc_1_bb					{ border-bottom:1px solid #000000; }
.calc_1_br					{ border-right:1px solid #000000; }
.calc_1_bl					{ border-left:1px solid #000000; }
.calc_1_bt					{ border-top:1px solid #000000; }

.calc_2						{ border:1px solid #000000; }
.calc_2 td					{ padding:2px; }
.calc_2_title				{ background-color:#f2d8d6; }
.calc_2_row					{ background-color:#faf3f2; }
.calc_2_bb					{ border-bottom:1px solid #000000; }
.calc_2_br					{ border-right:1px solid #000000; }
.calc_2_bl					{ border-left:1px solid #000000; }
.calc_2_bt					{ border-top:1px solid #000000; }



.clear						{ clear:both; }
.cooling						{ color:#6c92ce; }
.dot_hr						{ height:10px; background-image:url(../graphics/lay_dot_left.gif); background-repeat:repeat-x; }
.email_page_container	{ margin-left:10px; }
.error 						{ color:#ff0000; }
.error_table				{ width:100%; }
.error_td					{ color:#ff0000; background-color:#ffffff; font-weight:bold; font-size:10px; border:1px solid #ff0000; padding:3px 10px 3px 10px; }
.error_td_head				{ color:#ffffff; background-color:#ff0000; font-weight:bold; font-size:10px; }
.faq_answer_hidden		{ display:none; }
.faq_answer_display		{ display:block; position:relative; margin-bottom:10px; margin-left:15px; background-color:#eeeeee; padding:3px; }
.faq_h2						{ margin:3px 0px 5px 0px; }
.float_left					{ float:left; }
.float_right				{ float:right; }
.geothermal					{ color:#336600; }
.h1							{ padding-bottom:8px; }
.h2_testimonial			{ padding-bottom:4px; }
.heating						{ color:#b17f7e; }
.image_border				{ border:1px solid #000000; }
.image_pad					{ margin:10px; }
.image_pad_top_right		{ margin:3px 0px 10px 10px; }
.input_box					{ border:1px solid #000000; }
.no_padding_bottom		{ padding-bottom:0px; }
.past_work_tab				{ margin-left:20px; }
.print_only					{ display:none; }
.product_container_air				{ border:1px solid #000000; background-color:#eaddef; padding:10px 10px 0px 10px; }
.product_container_cooling			{ border:1px solid #000000; background-color:#dae2ec; padding:10px 10px 0px 10px; }
.product_container_heating			{ border:1px solid #000000; background-color:#f2d8d6; padding:10px 10px 0px 10px; }
.product_container_geothermal		{ border:1px solid #000000; background-color:#e6f4d5; padding:10px 10px 0px 10px; }
.product_tab_hidden		{ display:none; }
.product_tab_display		{ display:inline; margin-bottom:10px; }
.row1							{ background-color:#ffffff; padding-top:10px; }
.row2							{ background-color:#eeeeee; padding-top:10px; }
.save	`						{ margin-left:10px; margin-bottom:10px; }
.session_message 			{ border:1px solid #000000; margin:15px 0px 10px 0px; }
.session_message_head 	{ background-color:#ff0000; }
.session_message_text	{ background-color:#ffffff; color:#ff0000; font-weight:bold; font-size:10px; padding:0px 10px 0px 10px; }
.showroom_h2				{ margin:0px; padding:0px; }
.small_cooling				{ margin:0px; padding:0px; }
.snug							{ margin-top:3px; }
.top							{ margin-bottom:10px; text-align:right; }
.term							{ border-bottom:3px double #ff0000; cursor:help; }
.testimonial				{ border:1px solid #666666; width:200px; background-color:#eeeeee; padding:5px; float:right; }
.unresolved					{ color:#ff0000; font-weight:bold; border:2px dashed #ff0000; background-color:#ffffff; cursor:help; }


/*  LINKS  */
a:link 						{ color:#0000ff; text-decoration:underline; }
a:visited 					{ color:#0000ff; text-decoration:underline; }
a:hover 						{ color:#0000ff; text-decoration:none; }
a:active 					{ color:#0000ff; text-decoration:none; }

a.no_border:link 			{ color:#666666; text-decoration:none; }
a.no_border:visited 		{ color:#666666; text-decoration:none; }
a.no_border:hover 		{ color:#666666; text-decoration:underline; }
a.no_border:active 		{ color:#666666; text-decoration:underline; }

a.mini_link:link 			{ font-size:9px; }
a.mini_link:visited 		{ font-size:9px; }
a.mini_link:hover 		{ font-size:9px; }
a.mini_link:active 		{ font-size:9px; }

a.h2:link 					{ color:#000000; text-decoration:none; }
a.h2:visited 				{ color:#000000; text-decoration:none; }
a.h2:hover 					{ color:#a01017; text-decoration:none; }
a.h2:active 				{ color:#a01017; text-decoration:none; }

a.testimonial_link:link		{ color:#a01017; text-decoration:underline; }
a.testimonial_link:visited { color:#a01017; text-decoration:underline; }
a.testimonial_link:hover 	{ color:#a01017; text-decoration:none; }
a.testimonial_link:active 	{ color:#a01017; text-decoration:none; }

a.cooling_link:link		{ color:#6c92ce; text-decoration:underline; }
a.cooling_link:visited 	{ color:#6c92ce; text-decoration:underline; }
a.cooling_link:hover 	{ color:#6c92ce; text-decoration:none; }
a.cooling_link:active 	{ color:#6c92ce; text-decoration:none; }

a.heating_link:link		{ color:#b17f7e; text-decoration:underline; }
a.heating_link:visited 	{ color:#b17f7e; text-decoration:underline; }
a.heating_link:hover 	{ color:#b17f7e; text-decoration:none; }
a.heating_link:active 	{ color:#b17f7e; text-decoration:none; }

.navigation { margin:10px 0 0 0px; }
.navigation a { padding:7px 0 7px 20px; display:block; margin-left:10px; }
.navigation_home_col a { padding:0px 0 15px 20px;  }
.navigation_home_col a:link, .navigation_home_col a:visited, .navigation a:link, .navigation a:visited { color:#666666; background:url(/residential/graphics/nav/nav_bg.gif) 0 7px no-repeat; text-decoration:none; display:block; height:15px; }
.navigation_home_col a:link, .navigation_home_col a:visited { background-position: 0 0; }
.navigation_home_col a:hover, .navigation_home_col a:active, .navigation a:hover, .navigation a:active { background-image:url(/residential/graphics/nav/nav_bg_mo.gif); }
.navigation_home_col #cooling:hover, .navigation_home_col #cooling:active, .navigation #cooling:hover, .navigation #cooling:active { background-image:url(/residential/graphics/nav/cooling_mo.gif); }
.navigation_home_col #heating:hover, .navigation_home_col #heating:active, .navigation #heating:hover, .navigation #heating:active { background-image:url(/residential/graphics/nav/heating_mo.gif); }
.navigation_home_col #air:hover, .navigation_home_col #air:active, .navigation #air:hover, .navigation #air:active { background-image:url(/residential/graphics/nav/air_quality_mo.gif); }
.navigation_home_col #geothermal:hover, .navigation_home_col #geothermal:active, .navigation #geothermal:hover, .navigation #geothermal:active { background-image:url(/residential/graphics/nav/geothermal_mo.gif); }
