body { border:0; margin:0; padding:0; background:#e8e8e8 url(../images/bg.gif) top repeat-x; 
	font:11px Verdana, Arial, Helvetica, sans-serif; }
form, p { margin:0; }
input, label { color:#646061; font:11px Verdana, Arial, Helvetica, sans-serif; }
a:focus { outline:none; }

#global { width:820px; margin:0 auto; padding-top:40px; }
#toprow { height:81px; overflow:hidden; padding:0 0 0 20px; }
#toprow p { padding:0; width:360px; float:left; color:#646061; line-height:18px; }
#toprow form { padding:18px 0 0 21px; width:337px; height:40px; background:url(../images/topform.gif) left top no-repeat; 
	float:right; overflow:hidden; }
#toprow form input { float:left; }	
#toprow form .inp { width:232px; border:0; background:transparent; margin:0 6px 0 0; padding:4px 10px; }
#toprow form .subm { border:0; background:transparent; width:59px; height:22px; cursor:pointer; }

#header { background:url(../images/head_bg.gif) top repeat-x; height:121px; overflow:hidden; }
#header .bl { background:url(../images/head_l.gif) left top no-repeat; padding-left:19px; }
#header .br { background:url(../images/head_r.gif) right top no-repeat; padding-right:20px; padding-top:15px; height:106px; }

a.logo_splash { display:block; position:absolute; background:url(../images/logo_splash.gif); width:379px; height:106px; 
	text-indent:-9999px; top:136px; }
#header form { width:317px; padding:15px 0 0 0; margin:0 0 0 auto; height:75px; overflow:hidden; }
#header form label { display:block; padding-bottom:5px; color:#231f20; font-weight:bold; font-size:12px; }
#header form .inputs { background:url(../images/inputs.gif) left top no-repeat; width:317px; height:19px; padding-top:3px; }
#header form .inputs input { border:0; background:transparent; padding:0; }
#header form .inputs .name { margin-left:9px; margin-right:22px; width:138px; }
#header form .inputs .email { width:139px; }
#header form .subm { text-align:right; padding-top:8px; }
#header form .subm input { border:0; cursor:pointer; background:url(../images/b_signup.gif); width:62px; height:22px; }

#main { background:#fff; border-right:1px solid #cbcbcb; border-left:1px solid #cbcbcb; padding:0 1px; }
.splash { background:url(../images/splash_main.jpg) left top no-repeat; height:309px; padding:15px 0 0 16px; }
ul#menul { list-style:none; margin:0; padding:0; }
ul#menul li { margin:0; padding:0; }
ul#menul li a { display:block; width:234px; height:20px;
	color:#000; text-decoration:none; padding-top:4px; padding-left:10px; font-weight:bold; }
html>body ul#menul li a { background:url(../images/menu1.png) left top no-repeat; }
ul#menul li a:hover { color:#fff; background-position:left bottom; }

.splash .ad { position:absolute; margin-left:703px; }
.splash .ad img { border:0; }

#footer { background:url(../images/footer_bg.gif) top repeat-x; font:bold 12px Verdana, Arial, Helvetica, sans-serif; }
.footer_l { background:url(../images/footer_l.gif) left top no-repeat; }
.footer_r { background:url(../images/footer_r.gif) right top no-repeat; height:40px; padding:25px 20px 0 22px; overflow:hidden; }
#footer a { text-decoration:none; padding-left:13px; background:url(../images/f_arr.gif) left 5px no-repeat; color:#000; float:left; }
#footer a.a1 { margin-right:29px; }	
#footer a.a2 { margin-right:40px; }
#footer a:hover { text-decoration:underline; }

#copy { color:#161614; height:45px; text-align:center; padding-top:30px; }

.subitem { padding:0; }
html>body .subitem { background:url(../images/submenu_bg.png) repeat; }
.menusep { background:url(../images/menudash.gif) left 23px repeat-x !important; padding:0; margin:0 12px; height:24px; }

.sub_t { height:3px; overflow:hidden; padding:0 3px; }
.sub_t div { height:3px; font-size:0; overflow:hidden; *display:inline; }
.sub_t_l { float:left; width:3px; margin-left:-3px; }
.sub_t_c { float:left; width:100%; margin-right:-3px; }
.sub_t_r { float:right; width:3px; margin-right:-3px; }
html>body .sub_t_l { background:url(../images/sub_t_l.png) top left no-repeat; }
html>body .sub_t_r { background:url(../images/sub_t_r.png) top right no-repeat; }
html>body .sub_t_c { background:url(../images/sub_t.png) top repeat-x; }

html>body .sub_b { position:absolute; width:100%; height:3px; overflow:hidden; }
html>body .sub_b_l { background:url(../images/sub_b_l.png) top left no-repeat; padding-left:3px; height:3px; font-size:0; 
	overflow:hidden; }
html>body .sub_b_r { background:url(../images/sub_b_r.png) top right no-repeat; padding-right:3px; }
html>body .sub_b_c { background:url(../images/sub_b.png) top repeat-x; width:100%; height:3px; }

#logo_arr { position:absolute; height:23px; width:18px; top:257px; margin-left:226px; }
html>body #logo_arr { background:url(../images/logo_arr.png) left top no-repeat; }


/* SubPages */
#footer .fr { float:right; padding-left:0; background:none; }
#footer .fr a { color:#ee1c2e; padding:0; background:none; float:none; }

#bread { height:24px; background:#000 url(../images/arr_sub.gif) 244px top no-repeat; color:#fff; padding:10px 22px 0 0;
	text-align:right; }
#bread a { color:#bebebe; }
#bread span { padding:0 3px; }
#content { background:#f6f6f6 url(../images/arr_cont.gif) 243px top no-repeat; }

.p_boxes { padding:3px 0 18px 16px; }
.p_row { *height:1%; width:100%; overflow:hidden; padding-top:16px; }
.p_boxes a { display:block; background:url(../images/page_box.gif) no-repeat; width:251px; height:175px; overflow:hidden; 
	float:left; margin-right:15px; }
.p_boxes a * { cursor:pointer; }	
.p_boxes a span { display:block; height:175px; background-position:2px 65px; background-repeat:no-repeat; }
.p_boxes a em { display:block; height:65px; background-position:20px 16px; background-repeat:no-repeat; }

.p_boxes .catalog span { background-image:url(../images/i_catalog.jpg); }
.p_boxes .catalog em { background-image:url(../images/p_catalog.gif); }
.p_boxes .photo span { background-image:url(../images/i_photo_zip.jpg); }
.p_boxes .photo em { background-image:url(../images/p_photo_zip.gif); }

/* Pads Section */
.p_boxes .ultra_lite span { background-image:url(../images/i_ultra_lite.jpg); }
.p_boxes .ultra_lite em { background-image:url(../images/p_ultra_lite.gif); }
.p_boxes .e_lite span { background-image:url(../images/i_e_lite.jpg); }
.p_boxes .e_lite em { background-image:url(../images/p_e_lite.gif); }
.p_boxes .black_pad span { background-image:url(../images/i_black_pad.jpg); }
.p_boxes .black_pad em { background-image:url(../images/p_black_pad.gif); }

.p_boxes .clad_lite span { background-image:url(../images/i_clad_lite.jpg); }
.p_boxes .clad_lite em { background-image:url(../images/p_clad_lite.gif); }
.p_boxes .hef_t_pad span { background-image:url(../images/i_hef_t_pad.jpg); }
.p_boxes .hef_t_pad em { background-image:url(../images/p_hef_t_pad.gif); }
.p_boxes .avibr_pads span { background-image:url(../images/i_avibr_pads.jpg); }
.p_boxes .avibr_pads em { background-image:url(../images/p_avibr_pads.gif); }

/* Air Movement Section */
.p_boxes .clean_vent span { background-image:url(../images/i_clean_vent.jpg); }
.p_boxes .clean_vent em { background-image:url(../images/p_clean_vent.gif); }
.p_boxes .pure_beam span { background-image:url(../images/i_pure_beam.jpg); }
.p_boxes .pure_beam em { background-image:url(../images/p_pure_beam.gif); }

/* Condensate Management Section */
.p_boxes .high_rise_pan span { background-image:url(../images/i_high_rise_pan.jpg); }
.p_boxes .high_rise_pan em { background-image:url(../images/p_high_rise_pan.gif); }
.p_boxes .metal_drain_pan span { background-image:url(../images/i_metal_drain_pan.jpg); }
.p_boxes .metal_drain_pan em { background-image:url(../images/p_metal_drain_pan.gif); }
.p_boxes .condensate_pump span { background-image:url(../images/i_condensate_pump.jpg); }
.p_boxes .condensate_pump em { background-image:url(../images/p_condensate_pump.gif); }

.p_boxes .sos span { background-image:url(../images/i_sos.jpg); }
.p_boxes .sos em { background-image:url(../images/p_sos.gif); }
.p_boxes .wet_switch span { background-image:url(../images/i_wet_switch.jpg); }
.p_boxes .wet_switch em { background-image:url(../images/p_wet_switch.gif); }
.p_boxes .gallo_gun span { background-image:url(../images/i_gallo_gun.jpg); }
.p_boxes .gallo_gun em { background-image:url(../images/p_gallo_gun.gif); }

/* Electrical Section */
.p_boxes .disconnect span { background-image:url(../images/i_disconnect.jpg); }
.p_boxes .disconnect em { background-image:url(../images/p_disconnect.gif); }
.p_boxes .hard_start span { background-image:url(../images/i_hard_start.jpg); }
.p_boxes .hard_start em { background-image:url(../images/p_hard_start.gif); }
.p_boxes .motors span { background-image:url(../images/i_motors.jpg); }
.p_boxes .motors em { background-image:url(../images/p_motors.gif); }

.p_boxes .phase3_mp span { background-image:url(../images/i_3phase_motor_protector.jpg); }
.p_boxes .phase3_mp em { background-image:url(../images/p_3phase_motor_protector.gif); }
.p_boxes .t_thermostat span { background-image:url(../images/i_touchscreen_thermostat.jpg); }
.p_boxes .t_thermostat em { background-image:url(../images/p_touchscreen_thermostat.gif); }

/* Mini Split Installation Section */
.p_boxes .speedi_channel span { background-image:url(../images/i_speedi_channel.jpg); }
.p_boxes .speedi_channel em { background-image:url(../images/p_speedi_channel.gif); }

/* Maintenance Chemicals Section */
.p_boxes .triple_d span { background-image:url(../images/i_triple_d.jpg); }
.p_boxes .triple_d em { background-image:url(../images/p_triple_d.gif); }
.p_boxes .pro_flush span { background-image:url(../images/i_pro_flush.jpg); }
.p_boxes .pro_flush em { background-image:url(../images/p_pro_flush.gif); }
.p_boxes .ez_mix span { background-image:url(../images/i_ez_mix.jpg); }
.p_boxes .ez_mix em { background-image:url(../images/p_ez_mix.gif); }

.p_boxes .cross_reference span { background-image:url(../images/i_cross_reference.jpg); }
.p_boxes .cross_reference em { background-image:url(../images/p_cross_reference.gif); }
.p_boxes .pan_treatments span { background-image:url(../images/i_pan_treatments.jpg); }
.p_boxes .pan_treatments em { background-image:url(../images/p_pan_treatments.gif); }

#downloads {padding: 10px 20px 20px 40px;}
#downloads p {line-height: 32px;height:32px;margin-bottom: 5px;}
#downloads p img {border: 0px;margin-right: 10px;height: 32px; width: 32px;vertical-align: middle;}.p_logo em {
	background-image: url(../images/p_logo_zip.gif);
}
