@charset "utf-8";
/* ASSET AIRCON STYLE DOCUMENT V.1 */


/* ======================================================== GENERAL STARTS ======================================================== */
body { 
	padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-image:url(../images/asset_bg.jpg); background-position:top center; background-repeat:no-repeat;
}
img { border:none; }
a { outline:none; text-decoration:none; color:#181635; font-weight:bold;}
a:hover { text-decoration:underline; }
object { outline:none; }
input { outline:none; }
p { padding:0; margin:0 0 20px 0; line-height:15px; }
a.testiLink { color:#ffb800; }
a.contactLink { color:#fff; }
.sOrangeText { color:#ff9000; font-weight:bold; }
.sNavyText { color:#043952; }
.sSpecsHeader { font-weight:bold; color:#2c285d; }
.sRedBold { color:#ed1c24; font-weight:bold; }
/* ======================================================== GENERAL FINISH ======================================================== */

/* ======================================================== HOMEPAGE TEMPLATE STARTS ======================================================== */
#wrapper{ width:900px; margin:0 auto; height:auto; }

	#dTopContainer { width:900px; height:35px; float:left; color:#FFFFFF; }
		#dSEOBox { width:500px; height:auto; padding-top:15px; float:left; padding-left:15px; }	
		#dPhoneBox { width:200px; height:auto; float:right; padding-top:5px; }
	#dHeaderContainer { width:900px; height:150px; float:left; position:relative; }
		#dLogoBox { width:400px; height:78px; float:left; position:absolute; top:40px; left:20px; }
	#dNavContainer { width:899px; height:50px; float:left; background-image:url(../images/nav_tile.png); background-repeat:repeat-x;}
		#dMainNav { width:879px; padding:10px 0 0 20px; margin:0; float:left;}
			#dMainNav li { padding:0; margin:0; display:inline; float:left; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }
			#dMainNav li a { color:#0053a0; text-decoration:none; padding-right:8px; margin:0 10px 0 0; background:url(../images/main_nav_embed.png) no-repeat top right; }
			#dMainNav li a:hover { color:#f37021;}
			#dMainNav li a.active { color:#f37021;}
	#dMainContentContainer { width:860px; height:250px; float:left; padding:0 20px; }
		#dFlashBox { width:860px; height:250px; float:left; margin-bottom:20px; background-image:url(../images/main_focus.jpg); background-repeat:no-repeat; }
		#dHomeInfoBox {width:860px; height:auto; float:left; }
			#dProductsInfo { width:550px; float:left; }
				#dFindBox { width:530px; height:15px; float:left; color:#FFFFFF; font-size:14px; font-weight:bold; padding:5px 10px; background:url(../images/navy_blue_bg.gif) repeat-x; }
				#dProductsHolder { width:530px; height:155px; float:left; background:url(../images/light_blue_bg.gif) repeat-x; padding:10px;}
					.ProductBox { width:260px; height:155px; float:left; margin-right:10px; background-color:#cbe9fb; color:#181635; }
					.ProductBox img { width:260px; height:65px; float:left; margin-bottom:10px; }
					.sShortInfo {width:240px; height:auto; padding:10px; display:block; }
			#dSideBar { width:290px; height:auto; float:right;}
				#dTestimonialBox { width:195px; height:85px; float:left; background-image:url(../images/testimonial_bg.gif); background-repeat:no-repeat; margin-bottom:10px; padding-left:95px; padding-top:10px; }
					#dTestimonialBox h3 { padding:0; margin:0 0 5px 0; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#c2e9fc; }
					#dTestimonialBox p { color:#ffffff; font-size:11px; margin-bottom:5px; }
					
				#dContactBox { width:195px; height:80px; float:left; background-image:url(../images/contact_bg.gif); background-repeat:no-repeat; padding:15px 0 0 95px; }
					#dContactBox p { color:#ffffff; font-size:12px; margin-bottom:3px; }
				
		#dFooterContainer { width:860px; height:auto; float:left; text-align:center; padding-top:10px; padding-bottom:20px; border-top:3px solid #0053a0; margin-top:30px; }
			#dFooterContainer p { font-size:11px; margin-bottom:4px; }
	
/* ======================================================== HOMEPAGE TEMPLATE FINISH ======================================================== */


/* ======================================================== SUB TEMPLATE STARTS ======================================================== */

#dTitleContainer { width:840px; height:40px; padding:30px 20px 0 0; float:left; margin-bottom:20px; background-image:url(../images/title_bg.jpg); background-repeat:no-repeat; }
#dTitleContainer h1 { padding:0 25px 0 0; margin:0; text-align:right; background-image:url(../images/h1_bg.png); background-repeat:no-repeat; background-position:right center; color:#c2e9fc; font-size:27px; letter-spacing:-1px; font-weight:bold; width:600px; height:30px; float:right; }
#dSubInfo { width:860px; height:auto; float:left; }
#dLeftContent {width:290px; height:auto; float:left; }
#dSideLeft { width:290px; height:auto; float:left;}

.dEncapsulateBox { width:290px; float:left; margin-bottom:30px; }
h4 { padding:0 0 0 25px; margin:0 0 5px 0; color:#022648; background-image:url(../images/h4_bg.jpg); background-repeat:no-repeat; width:265px; float:left; font-size:18px; font-weight:normal; }
.sBlueBold { font-weight:bold; color:#0053a0;}
#dSplitBox { width:125px; height:40px; float:left; background-image:url(../images/split_box_bg.jpg); background-repeat:no-repeat; padding:60px 0 0 165px; color:#76b9fb; font-size:14px; font-weight:bold; margin-bottom:10px; }
#dSplitBox a { text-decoration:none; color:#fff;}
#dSplitBox a:hover { text-decoration:underline;}
#dDuctedBox { width:125px; height:40px; float:left; background-image:url(../images/ducted_box_bg.jpg); background-repeat:no-repeat; padding:60px 0 0 165px; color:#76b9fb; font-size:14px; font-weight:bold; }
#dDuctedBox a { text-decoration:none; color:#fff;}
#dDuctedBox a:hover { text-decoration:underline;}

#dRightContent {width:540px; height:auto; float:right; }
#dRightContent p { padding:0; margin:0 0 20px 0; line-height:18px; }
h2 { width:520px; font-weight:bold; color:#4691ff; font-size:19px; display:block; margin:0 0 5px 0; padding:0; }
.productSlideShow { width:540px; height:200px; float:left; margin-bottom:10px;}

.specsInfo { width:540px; height:auto; float:left; margin-bottom:20px; }
#productsList { padding:0; margin:0 0 20px 0;}
#productsList li { padding:0 0 0 20px; margin:0 0 15px 0; background:url(../images/snow_flake.png) no-repeat; list-style-type:none; line-height:18px; }

/* ======================================================== SUB TEMPLATE FINISH ======================================================== */

/* ======================================================== SLIDER STARTS ======================================================== */

#slider {width: 540px; height: 200px; position: relative; /* important */overflow: hidden; margin-bottom:20px; }
#sliderContent {width: 540px; position: absolute;top: 0;margin: 0;padding:0 }
.sliderImage {float: left;position: relative;display: none;}
.sliderImage span {position: absolute;font: 10px/15px Arial, Helvetica, sans-serif;padding: 10px 10px;width: 520px;background-color: #000;filter: alpha(opacity=70);-moz-opacity: 0.7;-khtml-opacity: 0.7;opacity: 0.7;color: #fff;display: none;}
.clear {clear: both;}
.sliderImage span strong {font-size: 14px;}
.top {top: 0;left: 0;}
.bottom {bottom: 0;left: 0;}

/* ======================================================== SLIDER FINISH ======================================================== */

/* ======================================================== CONTACT FORM START ======================================================== */
#dContactForm { width:540px; float:left; margin-top:20px;}
#dContactForm fieldset { width:518px; height:auto; padding:10px; margin:0; float:left;border:none; background:#e6f5fd; color:#555; }
#dContactForm .contactRow { width:518px; padding:0; margin:0 0 10px 0; float:left; display:block; vertical-align:middle; }
#dContactForm label { width:150px; float:left; display:block; font-weight:bold; padding:5px 0 0 0; margin:0; }
#dContactForm input { width:320px; float:left; display:block; border:1px solid #777; padding:5px; margin:0; }
#dContactForm input.submit { 
	width:160px; float:left; display:block; border:1px solid #777; padding:7px 5px; margin:0; background:#2b275c; 
	color:#FFF; font-weight:bold; cursor:pointer; outline:none;
}
#dContactForm textarea { width:320px; float:left; display:block; border:1px solid #777; padding:5px; margin:0; height:100px; }
#dContactForm .contactRow img { float:left; display:block; width:70px; height:24px; border:1px solid #777; margin:0 10px 0 0; padding:0 }
#dContactForm .contactRow small { float:left; display:block; margin:0 0 0 10px; padding:5px 0 0 0; }
.required { color:#9A1538; font-weight:bold; }
.accept{ color:#16793e; float:left; }
.error{ color:#9A1538; float:left; }

/* ======================================================== cCONTACT FORM FINISH ======================================================== */



.twitter { 
	padding:5px 5px 5px 20px; line-height:20px; 
	background:url(../images/twitter.png) left center no-repeat;
}
