/* clear default */

body, img{

	margin:0;

	padding:0;

	border:0;

}

ul{

	margin:15px 0;

}

body{

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	color:#343434;

}

p{

	margin:5px 0;

}

h3{

	font-size:15px;

}

a{

	text-decoration:none;

	color:#2d75a4;

}

a.readon{

	color:#2d75a4!important;

	font-weight:bold;

	float:right;

}

a.readon{

	background:transparent url(../images/bg_readon.gif) no-repeat scroll right center;

	padding-right:10px;

}

#left a{

	font-weight:normal;

}

#ccenter a.readon{

	background:transparent url(../images/a.readmore.gif) no-repeat scroll right center;

	font-size:0;

	width:77px;

	height:22px;

	padding:0!important;

}

#us_all a.readon{

	padding-right:10px;

}

.center{

	margin:auto;

	height:100%;

	width:936px;

}

#header_all{

	width:100%;

	height:76px;

	background:url(../images/bg_header_all.gif) repeat-x top left;

}

#logo{

	width:650px;

	height:54px;

	float:left;

	margin-top:12px;

}



.htool{

	width:265px;

	height:22px;

	float:right;


}
.htoola{
	float:right;
	margin-top:10px;
	width:200px;
	height:22px;
}

.htool #search{

	width:100%;

	float:left;

}

#toptools {
	position:absolute;
	text-align:right;
	z-index:9999;
}
#toptools li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 0 0 3px;
}
a.register-switch, a.login-switch, #toptools li a:link {
	color:#343434;
	text-decoration:none;
}


#register, #login {
	background:#fff none repeat scroll 0 0;
	border:1px solid #dddddd;
	display:none;
	height:auto;
	overflow:hidden;
	padding:5px 15px;
	position:absolute;
	right:5px;
	text-align:left;
	top:25px;
	z-index:99999;
}



#banner_all{

	width:100%;

	height:306px;

	background:#fff url(../images/bg_banner_all.gif) repeat-x top left;

}

#banner{

	width:100%;

	margin:15px 0 7px;

	float:left;

	height:282px;

}

#banner #slide_lat{

	width:99%;

	height:auto;

	margin:auto;

	overflow:hidden;

	height:282px;

}

#banner #slide{

	width:666px;

	height:282px;

	float:left;	

}

#banner #lat{

	width:250px;

	height:282px;

	float:right;

	overflow:hidden;

}



#nav_all{

	width:100%;

	height:auto;

}

#nav_left{

	float:left;

	height:33px;

	width:8px;

	background:url(../images/bg_nav_left.gif) no-repeat top left;

}

#nav_ct{

	float:left;

	height:33px;

	width:920px;

	background:url(../images/bg_nav_ct.gif) repeat-x top left;

}

#nav_right{

	float:left;

	height:33px;

	width:8px;

	background:url(../images/bg_nav_right.gif) no-repeat top left;

}

#content_all{

	width:100%;

	padding:20px 0;

	background:#fff url(../images/bg_content_all.gif) repeat-x top left;

	overflow:hidden;

}

#component{

	width:100%;

	float:left;

	height:auto;

}

#component2{

	width:100%;

	float:left;

	height:auto;

}

#md{

	width:100%;

	float:left;

	height:auto;

}

#left{

	width:196px;

	height:auto;

	float:left;

}

#ccenter{

	width:520px;

	height:auto;

	float:left;

}

#ccenter_ct{

	width:98%;

	margin:auto;

}

#ccenter_ct img{

	padding-right:10px;

}

#right{

	width:214px;

	height:auto;

	float:right;

}

#breadcrumb{

	background:#f7f7f7;

	border:1px solid #e6e6e6;

}

#breadcrumb span{ 

	display:block;

	padding:8px;

	color:#2d75a4;

	text-transform:uppercase;

}

#breadcrumb span a{

	font-weight:bold;

	text-transform:uppercase;

}

#us_all{

	width:100%;

	overflow:hidden;

	padding-bottom:20px;

}

.us{

	width:300px;

	float:left;

}

.us.ct{

	padding:0 18px;	

}

.us.ct a.readon{

	float:right;

}

.us.ri{

	float:right;

}

.us li{

	width:100%;

	float:left;

}

#footer_all{

	width:100%;

	background:#3a3a3a url(../images/bg_footer_all.gif) repeat-x top left;

	border-top:1px solid #252525;

	color:#fff;

	overflow:hidden;

	padding:20px 0;

}

#footer_all #fnav{

	width:240px;

	float:left;

}

#footer_all #copyright{

	width:400px;

	float:right;

	text-align:right;

	color:#2d75a4;

}

#footer_all #copyright a{

	color:#2d75a4;

}

#navb, #cpr{

	width:100%;

	float:left;

	padding:2px;

}

#map {
{position:absolute; left:-1000px}
