@charset "utf-8";
/* CSS Document */
*{margin:0px; padding:0px;}
a,img{ text-decoration:none; border:none; outline:none;}
.left{ float:left;}
.right{ float:right;}
.clr{clear:both;}
body{ background:#ffffff; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#363636;}

.header_main{ background:url(../images/header_back0.jpg) repeat-x; width:100%;}
.header_container{ /*background:url(../images/header_bg.png) no-repeat;*/ width:1004px; height:167px; margin:0 auto;}
.logo{margin:11px 0 0 30px;}
.rush_steel{ margin:33px 0 0 15px; }



.home a{background:none; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#069; line-height:36px; padding:10px 29px;}
.home a:hover{background:url(../images/home_back4.png) no-repeat; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; padding:10px 29px;  line-height:36px; }

.home .sel a{background:url(../images/home_back4.png) no-repeat; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; padding:10px 29px;  line-height:36px;}

.about a{background:none; padding:10px 24px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#069;}

.about a:hover{background:#e95321; padding:padding:10px 24px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; }

.about .sel2 a{background:#e95321; padding:padding:10px 24px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF;}

.ref a{background:none; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#069; line-height:36px; padding:10px 23px;}
.ref a:hover{background:url(../images/round_right1.png) no-repeat; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; padding:10px 23px;  line-height:36px; }

.ref .sel3 a{background:url(../images/round_right1.png) no-repeat; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; padding:padding:10px 23px;  line-height:36px;}



/*--------- header end------- */



.wrapper_main{width:1004px; margin:0 auto; position: relative;}
.banner_back{background:url(../images/banner_bottom.png) no-repeat bottom; width:1004px; height:392px; margin-top:15px; background:url(../images/banner_bottom.png.png) no-repeat  0 0;}
.content_main{ width:660px; margin:0px 0 0 0px;}


.content_left{background:url(../images/welcome_back.png) no-repeat; width:658px; height:35px; margin-top:-2px; }
h2{font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#233a5a; margin:6px 0 0 15px;}
.h2{margin:6px 0 0 10px;}

.content_txt{margin:0 0 15px 0;}
.content_txt p{ width:648px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#515151; margin:12px 0 0px 10px; line-height:20px; }
.content_txt ul { width:648px; }
.content_txt li { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#515151; margin:12px 0 0px 40px; line-height:20px; }
.content_txt h3 { width:648px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:black; margin:12px 0 0px 10px; line-height:20px; }
.structural_text{ background:url(../images/stru_bottom-img.png) no-repeat bottom right; width:660px; margin:12px 0 10px; 10px;}
.structural p{ width:353px; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-align:justify; margin:16px 6px 0 0; line-height: 20px; }
.design{ margin:12px 0 12px 0px;}
.design ul{ float:left; list-style:square;}
.design ul li{float:left; width:635px; line-height:21px; font-weight:bold; margin:0px 0 0px 35px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333; }


.content_right{ width:296px; margin:-3px 0 0 0px; border-left:#3b5271 1px dashed; padding-left:24px;}
.our_back_new{margin-top:19px;}
.our_back{ background:url(../images/welcome_back2.png) no-repeat; width:295px; height:35px;}


.our_menu{ width:271px; margin-top:8px;}
.our_menu ul{ text-decoration:none; margin:0px; padding:0px; list-style:none;}
.our_menu ul li{ background:url(../images/aerow.png) left no-repeat; margin:-6px 0px; padding:0 10px; line-height:25px;}
.our_menu ul li a{color:#000; width:232px; height:16px; padding:1px 0 2px 10px;font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:25px; }
.our_menu ul li a:hover{ width:232px; color:#6085b6; height:16px; padding:1px 0 2px 10px font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:25px; }

.email_us{margin:19px 0 0 0px;}
.Structural{ margin:30px 0 0 0px;}

.form_box{width:291px; margin:10px 0 0 5px;}
.lable{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#515151; text-align:left; font-weight:bold;}
.text_back{ background:url(../images/text_back.png) no-repeat; width:264px; height:auto; margin-top:2px;}
.text_inner{ background:none; width:254px; height:31px; float:left; outline:none; border:none; padding:0px 5px; line-height:31px;}
.message{ background:url(../images/message-_back.png) no-repeat; width:264px; height:63px; margin-top:5px;}
.message_inner{ background:none; width:254px; height:54px; float:left; outline:none; border:none; overflow:auto; padding:2px 5px; margin-top:5px;}
.submit{ background:url(../images/submit_back.png) no-repeat; width:137px; height:31px; float:right; margin:8px 24px 0 0px; text-align:center; color:#FFF; font-size:18px; outline:none; border:none; line-height:31px; cursor:pointer;}
.submit_contact{ background:url(../images/send2.png) no-repeat; width:107px; height:32px; float:right; margin:8px 14px 0 0px; text-align:center; color:#FFF; font-size:18px; outline:none; border:none; line-height:31px; cursor:pointer; text-indent:-999em;}

.quality{ background:url(../images/quality_back.png) no-repeat; width:293px; height:183px; margin:15px 0 0 0px; border:#CCC 2px solid;}
.quality h2{ font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#233a5a;}




/******************** Footer Css herer ***************/
.footer { float:left; width:100%; background:url(../images/footer_bg.png) repeat-x; margin:0; padding:0; color:#e6e7e8; }
.footer-container { width:1004px; margin:0 auto;  }
.footer-wrapper { float:left;  /*background:url(../images/footer_inner_bg.png) no-repeat;*/ width:1004px; height:237px; }
.footer-menu h2 { font-size:18px; color:#51a6e5; }
.footer-menu { float:left; width:245px; background:url(../images/footer_are.png) top left no-repeat; margin-top: 9px;  }
.footer-menu h2 { font-size:18px; color:#51a6e5; margin: 20px 0 10px;}
.footer-menu ul { margin:0; padding:0; list-style:none; width:197px; }
.footer-menu ul li { background:url(../images/footer_li.png) left center no-repeat; width:100px; padding:0 15px; line-height:18px; border-bottom:1px dashed #999;  }
.footer-menu ul li a { font-size:12px; color:#e6e7e8;font-family:Arial; }
.footer-menu ul li a:hover { color:#FFF; }



.followus{ background:url(../images/footer_are.png) no-repeat top left; width:300px; margin:9px 0 0 105px;}
.followus h2{ font-family:Arial, Helvetica, sans-serif; font-size:18px; margin:20px 0 0 0px; color:#ffffff; width:132px; height:25px; border-bottom:#75bbdc 1px solid;}
.followus ul{float:left; list-style:none;}
.followus ul li{float:left;}
.followus ul li a{float:left; margin-top:17px; margin-right:9px;}
.licence{ width:300px; color:#fff; margin-top:15px;}
a.email{  color:#fff; text-decoration:underline;}
.cwb_logo{width:63px; height:74px; margin-top: 20px; /*position:relative; top:-30px; left:70px;*/}




/*-------------------about us--------------------*/

.content_main2{ width:660px; margin:22px 0 15px 0px;}
.content_right2{ width:296px; margin:19px 0 15px 0px; border-left:#3b5271 1px dashed; padding-left:24px;}
.design2{ margin:12px 0 12px 0px; width:400px; margin-bottom:55px;}
.design2 ul{ float:left; list-style:square;}
.design2 ul li{float:left; width:400px; line-height:27px; font-weight:bold; margin:0px 0 0px 35px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333; }
.design2 p{ width:648px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#515151; margin:12px 0 0 10px; line-height:20px; }
.about{width:240px;}
.about img{margin:10px 0 10px 10px; border:#666 2px solid;}



.contact_us{width:658px;}
.heading2{background:url(../images/heading2_back.png) no-repeat; width:251px; height:38px; margin:10px 0 0 -4px;}

.heading2 h5{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#e95321; font-weight:bold; padding:7px 0 0 16px; }
.add_left{ width:655px; margin-top:10px;}
.add{width:255px;}
.add h5{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; font-weight:bold; padding:0px 0 0 13px;}
.add p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:normal; padding:7px 0 0 13px;}
.h5{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; font-weight:bold; margin:20px 0 0 0px;}
.add_right{width:390px; height:236px; }
.contact_form{background:#FFF; width:656px; border:#dedddd 1px solid; margin:20px 0 10px 0; padding:10px 0 30px 0;}

.form_main{width:654px; margin-top:7px;}
.lable2{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; font-weight:normal; padding:10px 0 0 13px; float:left; }
.contact_form_back{ background:url(../images/contact_form_back.png) no-repeat; width:386px; height:auto; margin: 0 8px 0 2px;}
.contact_form_box{ background:none; width:366px; height:36px; line-height:36px; border:none; outline:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:normal; padding:0 10px 0 10px; float:left; margin-top:-2px;}
.contact_message_back{ background:url(../images/form_images.png) no-repeat; width:386px; height:152px; margin: 0 8px 0 2px;}
.contact_message_box{ background:none; width:366px; height:130px; line-height:normal; border:none; outline:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:normal; padding:12px 10px 12px 10px; float:left; margin-top:-2px; overflow:auto;}
.submit_btn{ margin:0 10px 10px 0;}

/*-------------------design--------------------*/

.design_gallery2{ background:#749bce; width:648px; height:35px; margin:10px 0 0 8px;}
.design_gallery2 h3{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff; font-weight:normal; padding:9px 0 0 10px; }

.gallery_main{ width:652px; height: 130px; margin: 16px 0 0 4px; }
.gallery_left{ background:url(../images/design_gallery_left.png) no-repeat; width:14px; height:136px;}
.gallery_center{ background:url(../images/design_gallery_center.png) repeat-x; width:624px; height:136px;}
.gallery_right{ background:url(../images/design_gallery_right.png) no-repeat; width:14px; height:136px; }

.gallery_tex{width:180px; margin:15px 0 0 25px;}
.gallery_tex ul{float:left; margin:10px 0 0 25px; }
.gallery_tex ul li{ float:left; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#717171; line-height:24px; line-height:26px; width:180px;}

.main_gallery{ width:657px; margin-top:15px;}
.gallery{ margin:20px 0  0 0px;}
.bg_gallery1{background:url(../images/back_bg_gallery.png) no-repeat; width:207px; height:153px; margin:0px 0px 0 4px;}
.bg_gallery1 img{width:175px; height:124px; margin:12px 0px 0 15px; border:#dadada 1px solid;}

.bg_gallery2{background:url(../images/back_bg_gallery.png) no-repeat; width:207px; height:153px; margin:0px 0px 0px 16px;}
.bg_gallery2 img{width:175px; height:124px; margin:12px 0px 0 15px; border:#dadada 1px solid;}

/*-------------------project--------------------*/



.contact_form_left ul,
.contact_form_left ul li{
	list-style:none; margin:0; padding:0;	
}

.contact_form_left ul{
	width:100%; float:left;
}

.contact_form_left ul li{
	width:100%; float:left; padding:0 0 10px 0; 
}

.contact_form_left ul li label{
	width:140px; float:left; text-align:right; padding:2px 20px 0 0; font-size:14px; color:#000000;
}

.contact_form_left ul li input[type=text]{
	width:230px; border:1px solid #acacac; font-size:12px; color:#000; padding:4px 5px; margin:0; font-family:Verdana,Geneva,sans-serif;
}

label.error {
	font-size: 11px !important; color: #ff0000 !important; margin: 0 0 0 2px !important;
}

.red {
	color: #ff0000 !important;
}

.contact_form_left ul li textarea{
	width:250px; height:90px; border:1px solid #acacac; font-size:12px; color:#000; padding:4px 5px; resize:none; margin:0; font-family:Verdana,Geneva,sans-serif;
}

.contact_form_left ul li input[type=submit],
.contact_form_left ul li input[type=button]{
	width:auto; background:#25a7e0; border:1px solid #5b5b5b; font-size:12px; color:#000; padding:4px 5px; font-family:Verdana,Geneva,sans-serif; cursor:pointer; color:#FFF; margin:0 10px 0 0;
}



.contact_form_right{
	float:left; width:380px; padding:8px 0 0 0;
}

.contact_form_right ul,
.contact_form_right ul li{
	list-style:none; margin:0; padding:0;	
}

.contact_form_right ul{
	width:100%; float:left; padding:4px 0 0 0;
}

.contact_form_right ul li{
	width:100%; float:left; padding:0 0 10px 0;  
}

.contact_form_right ul li span{
	font-family:Verdana,Geneva,sans-serif; color:#000; float:left; width:68px; text-align:right; padding:0 8px 0 0;
}

.contact_form_right ul li span + span{
	font-family:Verdana,Geneva,sans-serif; color:#000; float:left; width:200px; text-align:left;
}

.contact_form_right ul li a,
.contact_form_right ul li a:hover{
	color:#25a7e0; text-decoration:underline;	
}
