/* CSS Document */
/* -----------------------general------------------------ */
body{
	padding:0 0 0 0;
	margin:0;
	background-color:#fff;
	color:#EFEFEF;
	font:normal 14px Arial, Helvetica, sans-serif;
}
div, h1, h2, h3, h4, p, form, label, input, textarea, span{
	margin:0; padding:0;
}
img{
	padding:0;
	margin:0;
	border:none;
	display:block;
}
ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
	font-size:0;
	line-height:0;
}
a{
	text-decoration:none;
}
.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}
.padding{
	padding:0 0 50px 0;
}
/* -----------------------general------------------------ */
/* -----------------------header------------------------ */
#header_bg{
	width:100%;
	margin:0 auto;
	background:url(images/header_bg.gif) repeat-x 0 0;
}
#header{
	width:921px;
	margin:0 auto;
	background:url(images/header_pic.jpg) no-repeat 0 0;
}
#logo{
	width:231px;
	float:left;
	padding:0 0 0 75px;
}
#logo img.logo_picture{
	margin:10px 0 219px 0;
	float:right;
}
#header_text{
	width:342px;
	float:right;
	font:normal 25px/25px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color:#fff;
	background-color:inherit;
	text-align:center;
	padding:0 0 0 255px;
}
input.member_bt{
	width:101px;
	height:15px;
	cursor:pointer;
	margin:18px 0 80px 0;
	float:right;
}
/* -----------------------header------------------------ */
/* -----------------------nav------------------------ */
#nav_bg{
	border:1px solid #CACACA;
	background:url(images/nav_bg.gif) repeat-x 0 0;
}
#nav_bg ul{
	width:708px;
	margin:0 auto;
}
#nav_bg ul li{
	font:bold 12px/32px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color:#454950;
	background-color:inherit;
	padding:0 62px 0 0;
	float:left;
	width:auto;
}
#nav_bg ul li.nopadding{
	font:bold 12px/32px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color:#454950;
	background-color:inherit;
	padding:0;
	float:left;
	width:auto;
}
#nav_bg ul li a{
	font:bold 12px/32px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color:#454950;
	background-color:inherit;
}
#nav_bg ul li a:hover{
	font:bold 12px/32px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color:#D00614;
	background-color:inherit;
}
#nav_bg ul li a.active{
	font:bold 12px/32px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color:#D00614;
	background-color:inherit;
}
/* -----------------------nav------------------------ */
/* -----------------------body------------------------ */
#body{
	width:921px;
	margin:0 auto;
}
#body_left{
	width:618px;
	float:left;
}
#left_main{
	width:556px;
	float:left;
}
#body_left1{
	width:910px;
	float:left;
}
#left_main1{
	width:900px;
	float:left;
}
h1.wel{
	font:normal 27px/27px Georgia, "Times New Roman", Times, serif;
	color:#454950;
	background-color:inherit;
	padding:0 0 12px 0;
}
p.welco{
	font:normal 13px/20px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color:#454950;
	background-color:inherit;
	padding:0 0 0 0;
}
p.welco span{
	font:bold 13px/20px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color:#986312;
	background-color:inherit;
	padding:0 0 0 0;
}
p.readmore{
	background:url(images/read_bor.gif) repeat-x 0 bottom;
	width:556px;
	float:left;
	padding:24px 0 0 0;
}
p.readmore a{
	font:bold 11px/11px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color:#8F421B;
	background-color:#fff;
	float:right;
	width:auto;
	padding:0 0 0 2px;
}
#project_bg{
	width:392px;
	float:left;
}
#project{
	width:338px;
	float:left;
	font:normal 13px/20px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color:#454950;
	background-color:inherit;
}
h2.hot{
	font:normal 22px/22px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color:#454950;
	background-color:inherit;
	padding:0 0 23px 0;
}
#hotnews_bg{
	width:164px;
	float:right;
}
p.ject{
	float:left;
	font:normal 13px/20px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color:#454950;
	background-color:inherit;
	width:auto;
}
p.ject a{
	font:bold 13px/20px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color:#8F421B;
	background-color:inherit;
}
#right_div{
	width:302px;
	float:right;
	border-left:1px solid #E4E4E4;
}
#right_main{
	width:255px;
	float:right;
}
h2.news{
	font:normal 22px/22px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color:#454950;
	background-color:inherit;
	padding:0 0 17px 0;
}
p.nes{
	font:normal 13px/20px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color:#454950;
	background-color:inherit;
}
h3.con_for{
	font:bold 16px/16px Arial, Helvetica, sans-serif;
	color:#272727;
	background-color:inherit;
	padding:0 0 22px 0;
}
/* -----------------------body------------------------ */
#footer{
	width:100%;
	border-top:1px solid #D1D1D1;
	padding:7px 0 0 0;
}
ul.footer_menu{
	width:655px;
	margin:0 auto;
}
ul.footer_menu li{
	font:bold 12px/37px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color:#919191;
	padding:0 62px 0 0;
	background-color:inherit;
	float:left;
	width:auto;
}
ul.footer_menu li.no{
	font:bold 12px/37px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color:#919191;
	padding:0;
	background-color:inherit;
	float:left;
	width:auto;
}
ul.footer_menu li a{
	font:bold 12px/37px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color:#919191;
	padding:0;
	background-color:inherit;
	float:left;
	width:auto;
}
ul.footer_menu li a:hover{
	font:bold 12px/37px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color:#D00614;
	padding:0;
	background-color:inherit;
	float:left;
	width:auto;
}
p.footer_text{
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	width:330px;
	color:#2080D5;
	background-color:inherit;
	padding:0 0 25px 0;
	margin:0 auto;
}
/*---------form---------- */
input.textbox{
	width:127px;
	border:1px solid #CCCBCB;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#EEEEEE;
	padding:2px 0 0 3px;
	height:15px;
}
input.textbox_2{
	width:193px;
	border:1px solid #CCCBCB;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#EEEEEE;
	padding:2px 0 0 3px;
	height:23px;
}
input.textbox_contact{
	width:203px;
	border:1px solid #CCCBCB;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#EEEEEE;
	padding:2px 0 0 3px;
	height:18px;
}
textarea{
	width:127px;
	height:43px;
	border:1px solid #CCCBCB;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#EEEEEE;
	padding:2px 0 0 3px;
	
}
textarea.contactpage{
	width:203px;
	height:80px;
	border:1px solid #CCCBCB;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#EEEEEE;
	padding:2px 0 0 3px;
	
}

input.submit_bt{
	width:78px;
	height:23px;
	cursor:pointer;
}
.form_text{
	font:bold 11px/18px Arial, Helvetica, sans-serif;
	color:#C88656;
	background-color:inherit;
}
.form_text_search{
	font:normal 18px/29px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color:#FF1111;
	background-color:inherit;
}
.form_text_contact_page{
	font:normal 12px/22px Arial, Helvetica, sans-serif;
	color:#3C392E;
	background-color:inherit;
}
/*---------form---------- */