@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: 'ZurichBT-BoldCondensed';
	src: url('../fonts/zurichbt-boldcondensed.eot');
	src: url('../fonts/zurichbt-boldcondensedd41d.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/zurichbt-boldcondensed.woff') format('woff'),
			 url('../fonts/zurichbt-boldcondensed.ttf') format('truetype'),
			 url('../fonts/zurichbt-boldcondensed.svg#zurichbt-boldcondensed') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'zurich_cn_btregular';
    src: url('../fonts/zurich_bt_condenced-webfont.eot');
    src: url('../fonts/zurich_bt_condenced-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/zurich_bt_condenced-webfont.woff') format('woff'),
         url('../fonts/zurich_bt_condenced-webfont.ttf') format('truetype'),
         url('../fonts/zurich_bt_condenced-webfont.svg#zurich_cn_btregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'Calibri';
	src: url('../fonts/calibri.eot');
	src: url('../fonts/calibrid41d.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/calibri.woff') format('woff'),
			 url('../fonts/calibri.ttf') format('truetype'),
			 url('../fonts/calibri.svg#calibri') format('svg');
	font-weight: normal;
	font-style: normal;
}

*{ margin:0; padding:0; outline:none;}
body{ margin:0; padding:0; background:url(../images/bg.png) repeat-x #f8f8f8;}
a{ border:none; text-decoration:none;}
a img{ border:none; text-decoration:none;}
h1{ font-family: 'zurich_cn_btregular'; text-transform:uppercase; font-size:25px; color:#3f3f3f; font-weight:normal;}
h4{ font-family: 'zurich_cn_btregular'; text-transform:uppercase; font-size:15px; color:#de3b21; font-weight:normal;}
h1 p{ font-family: 'zurich_cn_btregular'; text-transform:uppercase; font-size:25px; color:#de3b21; display:inline;}
p{ font-family: 'Calibri'; font-size:15px; color:#626262; margin-bottom:10px; line-height:18px; text-align:justify;}
ul, li{ list-style:none;}
li{ background:url(../images/li_footer.png) no-repeat 0 5px; list-style:none; padding-left:15px; font-family: 'Calibri'; font-size:15px; color:#595959; margin-bottom:5px;}
li b{ color:#DE3B21; font-weight:normal;}


.fl{ float:left !important;}
.fr{ float:right !important;}
.clear{ clear:both !important;}

.main{ width:986px; margin:0 auto;}
.header_pad {position:relative; width:986px; float:left; height:175px; z-index:9999;}
.logo{ cursor:pointer; width:389px; height:100px; float:left; margin-top:38px; margin-left:6px;}
.request_btn{ font-family: 'zurich_cn_btregular'; color:#fff; text-transform:uppercase; font-size:22px; background:#de3b21; padding:12px 23px; float:right;}
.request_btn:hover{ background:#595959;}
.header_contact_pad { background:url(../images/header_contact_bg.png) no-repeat top right; width:287px; height:110px; float:right; margin-top:66px; padding-right:15px;}
.mainbtnCover { position:absolute; right:0; top:0; width:354px; z-index:999999px;}
.mainbtnCover fieldset { padding-top:27px !important; }
.header_contact_pad p{ font-family: 'zurich_cn_btregular'; font-size:18px; color:#595959; text-align:right;}
.header_contact_pad h1{ font-family: 'zurich_cn_btregular'; font-size:26px; color:#de3b21; text-align:right; line-height:18px; padding-bottom:12px; padding-top:4px; font-weight:bold;}
.header_contact_pad p a{ color:#595959; text-decoration:none;}
.header_contact_pad p a:hover{ color:#de3b21;}
.mrg_right_0{ margin-right:0px !important;}
.mrg_left_0{ margin-left:0px !important;}
.mrg_top_0{ margin-top:0px !important;}
.mrg_bottom_0{ margin-bottom:0px !important;}
.menu{ float:left; width:986px;}


.border_btm_black{ width:100%; background:#000; height:1px; margin:5px 0px;}

.sub_banner_pad{ width:986px; float:left; margin:15px 0px;}
.sub_banner_pad .product{ width:216px; float:left; background:#fff; padding:2px; border:1px solid #e1e1e1; margin-right:32px;}
.sub_banner_pad .product .detail{ width:196px; padding:5px 10px; float:left;}
.sub_banner_pad .product .detail h2{ font-family: 'zurich_cn_btregular'; font-size:19px; color:#3f3f3f; text-transform:uppercase; font-weight:normal;}
.sub_banner_pad .product .detail p{ font-family: 'Calibri'; font-size:14px; color:#9b9b9b; text-align:justify;}
.sub_banner_pad .product .detail p a{color:#de3b21; font-style:italic; font-size:14px; font-family: 'Calibri'; float:right; margin:5px 0px;}

.content_pad{ width:986px; float:left;}

.testimonial_pad{ width:225px; float:right;}
.testimonial_pad .prev{ background:url(../images/ALL_BTNS.png) no-repeat -12px -12px; width:21px; height:21px; cursor:pointer; border:none; display:inline-block; margin:5px 2px;}
.testimonial_pad .prev:hover{ background:url(../images/ALL_BTNS.png) no-repeat -12px -35px;}
.testimonial_pad .next{ background:url(../images/ALL_BTNS.png) no-repeat -12px -86px; width:21px; height:21px; cursor:pointer; border:none; display:inline-block; margin:5px 2px;}
.testimonial_pad .next:hover{ background:url(../images/ALL_BTNS.png) no-repeat -12px -63px;}
.wdt_727{ width:727px !important;}

.wdt_222{ width:222px !important; }
.text_aling_right{ text-align:right !important;}

.footer_pad{ background:#fff; padding:10px; width:966px; float:left; margin:10px 0px 0px;}
.footer_pad h1{ font-family: 'zurich_cn_btregular'; font-size:19px; color:#595959;}
.footer_pad ul{ width:340px; float:left;}
.footer_pad li{ background:url(../images/li_footer.png) no-repeat 0 5px; float:left; list-style:none; width:155px; padding-left:15px;}
.footer_pad li a{font-family: 'Calibri'; font-size:15px; color:#595959;}
.footer_strip{background:url(../images/footer_v_sepretor.png) repeat-y top center; width:50px; float:left;}

.footer_quick_link{ width:340px !important; float:left; margin:5px 10px; background:url(../images/footer_v_sepretor.png) no-repeat right; padding-right:25px; margin-right:10px;}
.footer_address{ width:320px !important; float:left; margin:5px 10px; background:url(../images/footer_v_sepretor.png) no-repeat right; padding-right:25px; margin-right:10px;}
.footer_address span{ color:#000; font-family: 'Calibri';}
.wdt_300{ width:300px !important;} 

.footer_social_pad{ background:url(../images/water_mark_logo.png) no-repeat bottom left; width:198px; height:auto; margin:5px 7px;}
.footer_social_pad .fb{ background:url(../images/ALL_BTNS.png) no-repeat -11px -130px; width:37px; height:36px; border:none; margin:5px;}
.footer_social_pad .gplus{ background:url(../images/ALL_BTNS.png) no-repeat -11px -172px; width:37px; height:36px; border:none; margin:5px;}
.footer_social_pad .youtube{ background:url(../images/ALL_BTNS.png) no-repeat -11px -216px; width:37px; height:36px; border:none; margin:5px;}

.footer_copyright_pad{ background:#e7e7e7; padding:10px 0px; text-align:center;}
.footer_copyright_pad p{ margin-bottom:0px; text-align:center;}
.footer_copyright_pad a{ color:#595959; text-decoration:none;}
.footer_copyright_pad a:hover{ color:#000;}

.slider{ background:url(../images/testimonial_bg.png) no-repeat; width:222px !important; height:160px; float:left; overflow:hidden;}
.slider li{ width:202px; float:left; padding:25px 10px !important; height:110px; text-align:justify; background:none !important;}
.slider li p{ font-size:14px;}
.slider li p a{ color:#000000; font-family: 'Calibri'; font-size:13px; font-style:italic; font-weight:bold;}


.banner{ background:url(../images/banner_bg.png) no-repeat; width:986px; height:330px; float:left; margin:11px 0px 13px 0px;}
.bnrlft {
    float: left;
	position:relative;
}
.banner-paging {
    background: url("../images/banner-paging-bg.gif") no-repeat scroll 0 0 transparent;
    bottom: 0;
    height: 27px;
    left: 0;
    position: absolute;
    width: 689px;
    z-index: 100;
}
.banner #slides {
    height: 330px;
    list-style: none outside none;
    overflow: auto;
    position: relative;
    width: 986px;
}
.banner #slides li{ width:986px; float:left; background:none; padding:0;}
.banner #slides li .banner_bg{ background:url(../images/banner_bg.png) no-repeat; width:986px; height:330px; float:left;}
.banner #slides li .img{ float:right; margin:9px;}
.banner .pagination { float: left; list-style: none outside none; margin: 0; padding: 7px 0 0 20px; position: relative; z-index: 400;
bottom:13px; }
.banner .pagination li { /*background: url("../images/si-button.png") no-repeat scroll 0 0 transparent;*/
	background:url(../images/ALL_BTNS.png) no-repeat  -12px -134px !important;
    cursor: pointer;
    float: left;
    height: 13px;
    margin: 0 5px 0 0;
    width: 13px;
	padding:0px;
}
.banner .pagination li:hover {
    /* background: url("../images/si-button.png") no-repeat scroll  -12px transparent; */
	background:url(../images/ALL_BTNS.png) no-repeat -12px -286px !important;
}
.banner .pagination li.current {
    /* background: url("../images/si-button.png") no-repeat scroll 0 -12px transparent;*/
	background:url(../images/ALL_BTNS.png) no-repeat -12px -286px !important;
}

.banner .detail{ width:550px; float:left; text-align:right; padding-top:35px; padding-left:10px;}
.banner .detail h1{ font-family: 'zurich_cn_btregular'; font-size:40px; color:#818181; float:right; width:559px;}
.banner .detail h1 b{ font-family: 'zurich_cn_btregular'; font-size:40px; color:#de3b21; font-weight:bold;}
.banner .detail span{ font-family: 'zurich_cn_btregular'; font-size:21px; color:#595959; float:right; margin:20px 0px 10px;}
.banner .detail p{font-family: 'Calibri'; font-size:16px; color:#626262; float:right; text-align:right;}

.mrg_top_10{ margin-top:10px !important;}
.mrg_top_5{ margin-top:5px !important;}

.right_photo_frame{ background:#fff; border:1px solid #efefef; padding:2px; width:228px; float:right; margin-bottom:15px;}
.wdt_228{ width:228px !important;}

/* 26-9-12 */
.contact_form{ float:left; width:230px;}
.textbox{ background:#fff; border:1px solid #e5e5e5; padding:3px 4px;}
.textarea{ background:#fff; border:1px solid #efefef; padding:3px 4px; resize:none; overflow:auto; height:50px;}

.wdt_350{ width:350px !important;}
.star{ color:#DE3B21;}
.mrg_btm_5{ margin-bottom:5px !important;}

.map{ background:#fff; border:1px solid #eee; padding:5px;  width:460px; height:300px; float:right;}
.wdt_100{ width:100px !important;}
.wdt_75{ width:75px !important;}
.captcha{ width:98px; height:28px; float:left; margin:0 5px;}
.wdt_85{ width:85px !important;}
.refresh_btn{ background:url(../images/refresh_icon.png) no-repeat; width:20px; height:20px; display:inline-block; cursor:pointer; border:none;}


.submit_btn{ background:url(../images/submit_btn.png) no-repeat; border:none; cursor:pointer; display:inline-block; width:66px; height:25px;}
.submit_btn:hover{ background:url(../images/submit_btn.png) no-repeat 0 -31px;}

/* 29-9-12 */
.bradcrum_pad{ background:#fff; padding:7px 10px 2px 10px; font-family: 'Calibri'; font-size:14px; width:966px; float:left; }
.bradcrum_pad li{ color:#666; list-style:none; float:left; background:none;}
.bradcrum_pad li a{ color:#de3b21; text-decoration:none;}
.bradcrum_pad li a:hover{ color:#000;}

.inner_page_bg{ background:url(../images/bg_1.png) repeat-x 0 0 #F8F8F8; margin:0; padding:0;}

.inner_page_banner{ background:url(../images/inner_page_banner_bg.png) no-repeat; width:988px; height:125px; float:left; margin:20px 0px 35px;}

.inner_page_banner .text{ text-align:center; width:390px; color:#fff; font-size:28px; float:right; text-align:center; height:81px; padding-top:44px; float:right; font-family: 'zurich_cn_btregular'; text-transform:uppercase; margin-right:2px;}

.contact_us_address{ background:#fafafa; border:1px solid #efefef; padding:10px; width:230px; float:left; margin-right:15px; min-height:283px;}
.contact_us_address p{ font-family: 'Calibri'; font-size:14px; color:#666;}
.contact_us_address span{ font-family: 'Calibri'; font-size:18px; color:#DE3B21; text-transform:uppercase;}
.contact_us_address p b{ font-family: 'Calibri'; font-size:14px; color:#DE3B21; text-transform:uppercase;}

.mrg_0{ margin:0 !important;}

.wdt_988{width:988px !important;}
.wdt_280{width:280px !important;}

/*Request a Quote Start*/
 #contactFormContainer
            {
            	position:absolute;
            	left:600px;
            	float:right;
            }
            #contactForm
            {
            	/*height:277px;*/
            	/*height:325px;*/
		height:418px;
            	width:351px;
            	/*background-image:url('../images/bkg.jpg');*/
            	display:none;
            	background-color: #EFEFEF;
            	border:1px solid #DE3B21;
            }
            #contactForm fieldset
            {
            	padding:30px;
            	border:none;
            }      
            #contactForm label
            {
            	display:block;
            	color:#333333;
            	font-family: 'zurich_cn_btregular';
            }      
            #contactForm input[type=text]
            {
            	display: inline-block;
            	border:solid 1px #4d3a24;
            	width:100%;
            	margin-bottom:10px;
            	height:24px;
            }  
            #contactForm textarea
            {
            	display:block;
            	border:solid 1px #4d3a24;
            	width:280px !important;
            	margin-bottom:10px;
            	float:left !important;
            }  
            #contactForm textareaMsg
            {
            	display:block;
            	border:solid 1px #4d3a24;
            	width:280px !important;
            	margin-bottom:10px;
            	float:left !important;
            }  
            #contactForm input[type=submit]
            {
            	background-color:#4d3a24;
            	border:solid 1px #23150c;
            	color:#fecd28;
            	padding:5px;
            }                
            #contactLink
            {
            	height:40px;
            	width:351px;
            	background-image:url('../images/slidein_button.png');
            	display:block;
            	cursor:pointer;
            }
            #messageSent
            {
            	color:#ff9933;
            	display:none;
            }
            .request_quote{ background:#595959;}
            
            .request_quoteclose{background:#de3b21;}
            
            .cancle_btn{ background:url(../images/CANCEL_BTN.png) no-repeat 0 -31px; border:none; cursor:pointer; display:inline-block; width:66px; height:25px;}
.cancle_btn:hover{ background:url(../images/CANCEL_BTN.png) no-repeat 0 -31px;}

.requestquoterefresh_btn{ background:url(../images/refresh_icon.png) no-repeat;padding-top:10px; width:20px; height:20px; display:inline-block; cursor:pointer; border:none;}
/*Request a Quote End*/