/* Start Banner */
#banner{ background:#777; text-align:center; padding:8px 0px; margin:18px 0px 0px 0px;}
/* End Banner */


/* Start Left Menu */
#lmenu{ 
	background:url(../images/inner_lmenu_bg.jpg) left top repeat-y; border-bottom:1px solid #E8E8E8;
	color:#1F1A17; font-size:14px;
}
#lmenu ul{ margin:0px; padding:0px; list-style-type:none;}
#lmenu ul li{ background:url(../images/lmenu_border_bottom.jpg) left bottom no-repeat; padding:10px 0px 10px 13px;}
#lmenu ul li.last{ background:none; padding:10px 0px 10px 13px;}
#lmenu ul li a{ color:#1F1A17; text-decoration:none; background:url(../images/lmenu_arrow.gif) left 5px no-repeat; padding:0px 0px 0px 15px;}
#lmenu ul li a:hover, #lmenu ul li a.active{ color:#DA251D; background:url(../images/lmenu_arrow_over.gif) left 5px no-repeat;}
#lmenu ul li a span{ padding-left:15px;}
#lmenu ul li ul.sub{ margin:0px 25px 0px 15px; padding:0px; font-size:11px;}
#lmenu ul li ul.sub li{ background:url(../images/lmenu_sub_dot.gif) left bottom repeat-x; padding:6px 0px;}
#lmenu ul li ul.sub li.last{ background:none;}
#lmenu ul li ul.sub li a{ color:#555; background:url(../images/lmenu_sub_arrow.gif) left 5px no-repeat; padding:0px 0px 0px 10px;}
#lmenu ul li ul.sub li a:hover, #lmenu ul li ul.sub li a.active{ color:#DA251D; background:url(../images/lmenu_sub_arrow_over.gif) left 5px no-repeat;}
#lmenu ul li ul.sub li a span{ padding-left:10px;}
/* End Left Menu */



/* ####### Start Content ####### */

#content{ background:url(../images/content_bg.jpg) right top repeat-y;}

#content #left{ float:left; width:223px;}

#content #left H1{ margin:0px; padding:0px 0px 5px 33px; background:#777; color:#fff; font-size:18px; font-weight:normal; line-height:40px;}

#content #left .gallery{ 
	background:url(../images/inner_title_gallery.jpg) #777 15px 8px no-repeat; border:1px solid #D8D8D8; text-align:center;
	padding:35px 0px 12px 0px; margin-top:20px;
}
#content #left .download{ float:right; margin:20px 0px;}
#content #left .address{ float:left; color:#929292; font-size:90%; width:170px; height:123px; padding:9px 30px 0px 13px; background:url(../images/home_address_bg.jpg) left top no-repeat;}
#content #left .address H4{ margin:0px 0px 10px 0px; padding:0px 0px 5px 0px; width:160px; font-size:13px; background:url(../images/home_address_title_bg.jpg) left bottom repeat-x;}
#content #left .address p{ margin:0px; padding:0px;}

#content #right{ float:right; width:752px; text-align:left; border-bottom:1px solid #E8E8E8;}

.breadcrumb{ background:url(../images/breadcrumb_bg.jpg) 1px top no-repeat; border-bottom:1px solid #E8E8E8; line-height:25px; color:#777777; font-size:90%;}
.breadcrumb span{ padding:0px 7px;}
.breadcrumb span.urhere{ padding:0px 25px 0px 20px; color:#1F1A16;}
.breadcrumb span.active{ padding:0px; color:#1F1A16;}
.breadcrumb a{ color:#777; text-decoration:none;}
.breadcrumb a:hover{ color:#DA251D;}

#content #right .margin{ margin:20px 20px 40px 20px;}
#content #right .margin H1{ margin:0px 0px 25px 0px; padding:0px; color:#1F1A17; font-size:200%; font-weight:normal;}
#content #right .margin H2{ margin:0px 0px 5px 0px; padding:0px; color:#DA251D; font-size:150%; font-weight:normal;}
#content #right .margin H1 span{ font-size:16px; color:#777;}

#content #right .margin #tab .tabcontent UL { list-style-type: none; margin: 0px 0px 0px 0px; padding:0px;}
#content #right .margin #tab .tabcontent UL LI { color: #b1b390;}

#content #right .margin #tab{ background:url(../images/tab_main_bg.jpg) left top repeat-x; margin-right:25px;}
#content #right .margin #tab ul{ list-style: none; margin:0; padding:0; line-height:normal;}
#content #right .margin #tab ul.menu li{ float:left; margin:0px 0px 0px 0px; padding:7px 20px 23px 20px; line-height:normal; font-size:15px;}
#content #right .margin #tab ul.menu li{ margin:0px 0px 0px 0px; background:url(../images/tab_bg.jpg) center top no-repeat; color: #fff; cursor: pointer;}
#content #right .margin #tab ul.menu li:hover, #content #right .margin #tab ul.menu li.active{  background:url(../images/tab_bg_over.jpg) center top no-repeat; color: #fff;}
#content #right .margin .tab1_active{ position:absolute; display:block; width:13px; height:7px; margin:-30px 0px 0px 130px;}
#content #right .margin .tab2_active{ position:absolute; display:block; width:13px; height:7px; margin:-30px 0px 0px 480px;}
#content #right .margin .tab3_active{ position:absolute; display:block; width:13px; height:7px; margin:-30px 0px 0px 480px;}

#content #right .margin #tab .tabcontent { margin:15px 0px 0px 0px; width:685px; text-align: left; padding:0px; font-size:14px; color:#646464; line-height:18px;}
#content #right .margin #tab .tabcontent.tab1 { display: block;}
#content #right .margin #tab .tabcontent.tab2 { display: none;}
#content #right .margin #tab .tabcontent.tab3 { display: none;}

#content #right .margin #tab .tabcontent ul.tabdata{ margin:0px 0px 0px 15px; padding:0px;}
#content #right .margin #tab .tabcontent ul.tabdata li{ 
	background:url(../images/lmenu_sub_arrow.gif) left 5px no-repeat; color:#555; padding-left:10px; margin-bottom:3px; font-size:90%;
}

.contact_add{ background:url(../images/contact_img.jpg) left top no-repeat; height:120px; padding:30px 0px 0px 50px; font-size:14px;}
#content #right .margin #contactinfo{ float:left; clear:both; font-size:110%; width:320px;}
#content #right .margin #contactinfo .contact{ float:left; width:265px; height:60px; margin-bottom:20px; margin-left:20px; padding-left:65px;}
#content #right .margin #contactinfo .pnone{ background:url(../images/phone_icon.jpg) left top no-repeat;}
#content #right .margin #contactinfo .fax{ background:url(../images/fax_icon.jpg) left top no-repeat;}
#content #right .margin #contactinfo .mobile{ background:url(../images/mobile_icon.jpg) left top no-repeat;}
#content #right .margin #contactinfo .email{ background:url(../images/contact_icon.jpg) 2px 10px no-repeat;}
#content #right .margin #contactinfo .contact span{ color:#DA241C;}
#content #right .margin #contactinfo .contact a{ color:#595959; text-decoration:none; font-size:105%;}
#content #right .margin #contactinfo .contact a:hover{ color:#DA241C; text-decoration:none;}

#content #right .margin .contactform{ float:left; width:350px; margin-top:10px; padding:5px 10px; background:#eee; border:1px solid #ccc;}

ul.certification{ margin:0px; padding:0px; list-style-type:none;}
ul.certification li{ float:left; margin:0px 15px 15px 0px; text-align:center;}
ul.certification li a{ color:#555; text-decoration:none; font-size:90%;}
ul.certification li a:hover{ color:#DA251D; text-decoration:none;}
ul.certification li a img{ border:1px solid #E8E8E8; padding:5px; margin-bottom:5px;}

.zoom{ position:absolute; margin:294px 0px 0px 300px;}

.diazoom{ float:left; border:1px solid #999; margin:10px 40px 0px 0px;}
.diazoom H3{ margin:0px; padding:5px 10px; font-size:15px; color:#DA251D; font-weight:normal; background:#f1f1f1; border-bottom:1px solid #999;}
.diazoom ul{ margin:0px; padding:10px; list-style-type:none;}
.diazoom ul li{ margin-bottom:3px; background:url(../images/lmenu_sub_arrow.gif) left 5px no-repeat; padding-left:10px;}
.diazoom h4{ margin:0px; padding:5px 10px; font-size:13px; color:#DA251D; text-align:center; font-weight:normal; background:#f1f1f1; border-top:1px solid #999;}
.diazoom h4 a{ text-decoration:none; font-weight:bold;}

ul.product_gallery{ margin:0px; padding:0px; list-style-type:none;}
ul.product_gallery li{ float:left; border:1px solid #999; padding:3px; margin:5px;}

ul.points{ margin:0px; padding:10px; list-style-type:none;}
ul.points li{ margin-bottom:3px; background:url(../images/lmenu_sub_arrow.gif) left 5px no-repeat; padding-left:10px;}

/*----Table Start----*/
.table {border-top: 1px solid #babdc1; border-right: 1px solid #babdc1; margin: 15px 0px 0px 0px; font-size:11px; line-height:normal;}
.table td {border-left: 1px solid #babdc1; border-bottom: 1px solid #babdc1; padding: 5px;;}
.table .title {background:#aaa; font-weight: bold; font-size:110%; color:#FFFFFF;}
.table .row { background-color: #E1E1E1;}

/* ####### End Content ####### */

.techspec{ font-size:14px; margin:30px 0px 0px 0px; line-height:18px; background:url(../images/techspec_icon.jpg) #f2f2f2 8px 7px no-repeat; padding:5px 0px 5px 50px; border:1px solid #ccc;}
.techspec a{ color:#DA251D; text-decoration:none;}
.techspec a span{ font-size:18px; color:#333;}
.techspec a:hover, .techspec a:hover span{ color:#DA251D;}

.clientele{ background:url(../images/clientele_bg.jpg) left top no-repeat; height:200px;}
.clientele a{ color:#DA251D; text-decoration:none; font-size:18px; margin:0px 0px 0px 40px; line-height:175px;}
.clientele a:hover{ color:#000;}

.spares_img_left{ float:left; margin-bottom:10px;}

table.tbl{ font-family:Verdana, Geneva, sans-serif; font-size:90%; line-height:15px; color:#646464;}
table.tbl .title{ font-size:110%; font-weight:bold; background:#F1F1F1; border:1px solid #ccc; color:#000;}
table.tbl td{ border-bottom:1px dashed #ccc;}
table.tbl td .tele{ padding:0px 7px 0px 15px;}
table.tbl td .fax{ padding:0px 7px 0px 21px;}
table.tbl td .mobile{ padding:0px 7px 0px 5px;}
table.tbl h4{ font-size:100%; color:#DA251D; font-weight:normal; margin:0px 0px 0px 0px; padding:0px; line-height:14px;}


ul.ibr_boiler_sub_pro{ margin:0px; padding:0px; list-style-type:none; text-align:center;}
ul.ibr_boiler_sub_pro li{ float:left; margin-right:13px; border:1px solid #ccc; padding:10px;}
ul.ibr_boiler_sub_pro li.last{ margin-right:0px;}
ul.ibr_boiler_sub_pro li img{ border:1px solid #fff; margin-bottom:10px;}
ul.ibr_boiler_sub_pro li:hover{ border:1px solid #ccc; background:#f2f2f2;}
ul.ibr_boiler_sub_pro li:hover img{ border:1px solid #ccc;}
ul.ibr_boiler_sub_pro li a{ font-size:110%; text-decoration:none; font-weight:bold;}
ul.ibr_boiler_sub_pro li a:hover{ color:#1F1A17;}
