@charset "utf-8";

/****************************** CSS Document ****************************/

BODY{
	margin:0;
	padding:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#5f666b;
	line-height:16px;
	background:#d8e0e5;
}

H1, H2, H3, H4, H5, H6, Ul, OL, LI, FORM{
	margin:0;
	padding:0;
}

H1{
	font:24px Arial, Helvetica, sans-serif;
	color:#a01d20;
	padding:0;
	margin-bottom:15px;
	font-weight:normal;
}
H2{
	font:22px Arial, Helvetica, sans-serif;
	color:#04151c0;
	font-weight:normal;
	padding:0;
	margin-bottom:10px;
}
H3{
	font:18px Arial, Helvetica, sans-serif;
	color:#5f666b;
	font-weight:normal;
	padding:0;
	margin-bottom:10px;
}
H4{
	font:14px Arial, Helvetica, sans-serif;
	color:#5f666b;
	font-weight:bold;
	padding:0;
	margin-bottom:10px;
}

P{
	margin:0 0 15px 0;
}

SELECT, INPUT, TEXTAREA, FILE{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#454545;
	border:solid 1px #858585;
	background:#e2e8ec url(../images/input_bg.gif) left top repeat-x;
	padding:4px 0 4px 5px;
	width:211px;
}
INPUT{
	width:208px; 
	height:17px;
}
SELECT{
	width:218px;
	height:27px;
	
}
TEXTAREA{ 
	width:208px; height:88px;
}

A{
	text-decoration:none;
	color:#a01d20;
}

A:hover{
	color:#646464;
	text-decoration:underline;
	outline:none;
}
A:visited{
	text-decoration:none;
	color:#a01d20;
}
	
A IMG{
	border:0;
}
ul, li{
	list-style-type:none; margin:0; padding:0;
}

/* Hides from IE-mac \*/
*:first-child+html .clearfix{    /* For IE 7 */
	height:1%;
}

*html .clearfix {    /* For IE 6 and below */
	height:1%;
}/* End hide from IE-mac */

.clr{ 
	line-height:0px;
	height:0px;
	clear:both;
	font-size:0px;
}
/*---------------------Index-------------------*/
#main_wrapper{
	height:auto;
	background:url(../images/top_bg.jpg) left top repeat;
}
.wrapper{ 
	width:994px;
	margin:0 auto;
}
.logoLinks{
	height:111px;
	margin-bottom:15px;
}
.logo{
	float:left;
	background:url(../images/logo_bg.gif) left top no-repeat;
	width:306px;
	height:98px;
	padding:13px 0 0 18px;
	margin-right:43px;
	
}

.mainLinks_contact{
	float:right;
	width:auto;
	margin-right:0;
}
.contact{
	color:#d73636;
	display:block;
	margin:20px 0 20px 0;
	width:auto;
	display:block;
	text-align:right;
}
.contact span{
	font-size:18px; color:#818080; 
}
.contact img{
	margin-left:5px;
}
.banner{
	background:url(../images/banner_bg.png) left top repeat;
	width:943px;
	height:334px;
	padding:25px;
	margin-bottom:20px;
	position:relative;
}
.bannerTxt{
	width:317px; height:164px; background:url(../images/bannertxt.png) center top no-repeat; position:absolute; top:81px; left:80px; color:#b4b3b3; font-size:16px; line-height:26px; padding:30px 35px;
}
.bannerTxtnew{
	width:317px; height:164px; background:url(../images/BAIJUbannertxt.png) center top no-repeat; position:absolute; top:81px; left:80px; color:#ededed; font-size:16px; line-height:26px; padding:30px 35px;
}


.bannerTxt h3{
	font-size:24px; line-height:26px; margin-bottom:4px; color:#d73636; font-weight:normal;
}
/*--------------Main Links--------------*/
div.mainNav{
	 width:auto; 
	  height:36px;
}
div.mainNav A, div.mainNav A:visited{
	font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#fff; text-decoration:none; background:url(../images/nav_lh.gif) left top no-repeat; padding-left:8px; margin-right:10px; height:36px; float:right; display:inline; 
}
div.mainNav A SPAN, div.mainNav A:visited SPAN{
	background:url(../images/nav_rh.gif) right top no-repeat; float:left; display:block; height:23px; padding:8px 10px 5px 2px; 
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
div.mainNav A SPAN { }
/* End IE5-Mac hack */
div.mainNav A:hover, div.mainNav A.mainActive, div.mainNav A.mainActive:visited{
	background:url(../images/nav_lh.gif) left -36px no-repeat; color:#fff; text-decoration:none; 
}
div.mainNav A:hover SPAN, div.mainNav A.mainActive SPAN, div.mainNav A.mainActive:visited SPAN, div.mainNav A.mainActive:hover SPAN{
	background:url(../images/nav_rh.gif) right -36px no-repeat; cursor:pointer;
}

/*--------------Main Links End--------------*/

.content_area{
	background:#d8e0e5 url(../images/cont_bg.jpg) center top no-repeat;
	height:auto; 
}
.content{ 
	background:#d8e0e5 url(../images/pencils.jpg) 25px bottom no-repeat;
	width:994px;
	height:auto; 
	margin:0 auto; 
}
.home_cont{
	background:#d8e0e5 url(../images/cont_top.jpg) left top repeat-x;
	padding:30px 25px;
	height:auto;
	width:944px;
}
.home_cont ul{
 margin-bottom:20px;
}
.home_cont ul li{
 margin-bottom:10px;
 background:url(../images/bullets.gif) left 6px no-repeat;
 padding-left:15px;
}
.welcm_cont{
	float:left;
	width:306px;
	margin-right:22px;
	text-align:justify;
	
}
.headers{
	background: url(../images/dottedline.gif) left bottom repeat-x;
	height:30px;
	margin-bottom:20px;
}
.projects{
	float:left;
	width:324px;
	margin-right:22px;
	
}
.projects h1{
	background: url(../images/dottedline.gif) left bottom repeat-x;
	font-weight:normal;
	height:30px;
	margin-bottom:20px;
}
.projects img{
	float:left;
}
.proj_cont{
	float:right;
	width:165px;
	text-align:justify;
}
.poject1{
	border-bottom:solid 1px #afbec7;
	padding-bottom:20px;
	margin-bottom:20px;
}
.poject2{
	padding-bottom:20px;
}
.readmore{
	margin-top:15px;
}
.footer{
	background:#19100b;
	height:56px;
}
.footer_copy{
	width:944px;
	margin:0 auto;
	padding:20px 25px 20px 15px;

}
.footerLinks span{ 
	color:#3e3531;
}
.footerLinks{
	float:left;
}
.footerLinks a, .footerLinks a:visited{
	font-size:12px;
	color:#7e8c96;
	text-decoration:none;
	padding:0 10px 0 10px;
}
.footerLinks a:hover, .footerLinks a.footer_active, .footerLinks a.footer_active:visited{
	color:#c11c20;
	text-decoration:none;
}
.copy{
	float:right;
	font-size:11px;
}
.quck_enq{
	float:right;
	width:268px;
}
.quck_enq_mdl{
	background:#abb7bf url(../images/qe_bg.gif) left top repeat-x;
	min-height:305px; 
	height:auto !important;
	height:305px;
	border:solid 1px #abb7bf;
	border-bottom:0;
	border-top:0;
	padding:5px 26px;
}
.quck_enq_mdl h1{
	font-weight:normal;
	height:30px;
	color:#000;
	margin-bottom:10px;
}
.qck_enq_tbl{
	margin-bottom:10px;
}
.submit_btn{
	background:url(../images/submit_btn.gif) left top no-repeat;
	border:0;
	width:71px;
	height:23px;
	cursor:pointer;
	margin-top:10px;
}
.quck_enq_mdl table tr td{ 
	padding-top:5px;
	color:#04151c;
	
}
/*--------------Index End-------------------*/
/*--------------About Us-------------------*/
.inside_banner{
	background:#c2cbd1;
	width:944px;
	height:215px;
	padding:25px;
}
.submit_btn2{
	background:url(../images/subt_btn2.gif) left top no-repeat;
	border:0;
	width:73px;
	height:25px;
	cursor:pointer;
	margin-top:10px;
}
.inner_content{ 
	width:994px;
	height:auto;
	margin:0 auto; 
}
.hdr_bg{ background:url(../images/hdr_bg.jpg) left top no-repeat; 
	width:auto; 
	height:51px; 
	margin-bottom:20px;  
	font:24px Arial, Helvetica, sans-serif;
	color:#a01d20;
	padding:10px 0 0 20px;
	font-weight:normal;
}
/*---------------Contact Us----------------*/

.contct_form{
	float:left;
	width:280px;
	border-right:solid 1px #92999e;
	margin-right:50px;
}
.contact_tbl{
	margin-bottom:10px;
}
.contact_tbl tr td{ 
	padding-top:5px;
	color:#04151c;
}
.contct_addr{
	float:left;
	font-size:14px;
	line-height:24px;
}
.contct_addr span{
	font-weight:bold; color:000; 
}
.inner_lh_col{ float:left; width:656px;
}
.inner_rh_col{ float:right; width:268px;
}
.projects_list{ background:url(../images/dot_line.gif) left bottom repeat-x; padding-bottom:20px; margin-bottom:25px; min-height:160px;
}
.proj_list_img{ float:left; border: solid 7px #eff3f5; margin:0 25px 15px 0;
}
.projects_list_last{ float:left; width:656px; 
}
.gallery{ margin-bottom:30px; width:auto;
}
.galleryOLD a img{ 
	border:solid 5px #eff3f5; 
	float:left; 
	margin-right:48px;
}
.gallery a img{ 
	border:solid 5px #eff3f5; 
	float:left; 
	margin-right:28px;
	margin-bottom:28px;
}
.gallery a .gallery_img_last{ margin-right:0;
}
.proj_icon{ margin-top:15px;
}
DIV.paging{
	text-align:right; 
	background:#eff3f5; 
	font-weight:bold; 
	clear:both; 
	height:19px; padding:5px 10px; 
	width:614px; 
	border:solid 1px #c6ced3;
}
DIV.paging A, DIV.paging A:visited{
	padding:2px 5px; font-size:11px; text-decoration:none; color:#5c555f;
}
DIV.paging A:hover{
	color:#fff; background:#a01d20;
}
SPAN.currentPage{
	color:#fff; background:#a01d20; padding:2px 3px;
}
DIV.paging A.skipInActive, DIV.paging A.skipInActive:visited, DIV.paging A.skipInActive:hover{
	color:#948e99; cursor:default; background:none;
}
/*------------------Careers-------------------*/
.careers_list{
	margin-bottom:25px;
	padding-bottom:20px;
	background:url(../images/dot_line.gif) left bottom repeat-x;
}
.title_date{ 
	margin-bottom:15px;
	border-bottom:solid 1px #92999e;
}
.title_date h3{ float:left;
}
.title_date span{ float:right;
}

	.slider{
		width:943px;
		height:334px;
		overflow:hidden;
	}
			
/* image replacement */
	.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
		margin:0;
		padding:0;
		display:block;
		overflow:hidden;
		text-indent:-8000px;
		}
/* // image replacement */
	

/* Easy Slider */

	.slider ul, .slider li,
	.slider2 ul, .slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	.slider2{margin-top:1em;}
	.slider li, .slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:943px;
		height:334px;
		overflow:hidden; 
		padding:0; margin:0; background:none;
		}
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:0px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:0;
		padding:0;
		overflow:hidden;
		width:auto;
		position:absolute;
		 right:45px; bottom:40px;
		}
	ol#controls li{
		margin:0; 
		padding:0;
		float:left;
		list-style:none;
		line-height:15px;
		font-size:12px;
		font-weight:bold;
		}
	ol#controls li a{
		z-index:99;
		cursor:pointer;
		width:20px;
		height:16px;
		background:#fff;
		color:#a31e22;
		float:left;
		margin-left:8px;
		line-height:12px;
		text-align:center;
		padding-top:4px;
		}
	ol#controls li a:hover,
	ol#controls li.current a{
		background:#a31e22; color:#fff; text-decoration:none;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */