@charset "utf-8";
/* CSS Document */

*{
	padding:0px;
	margin:0px;
	outline-style:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#214967;
	list-style-type:none;
}
html, body{
	height:100%;
}
body{	
}
a{
	text-decoration:none;
}
a:hover{
	
}
img{
	border:0px;
}
div#upper{
	position:absolute;
	left:0px;
	top:0px;
	background-color:#585c5d;
	height:50%;
	width:100%;
	z-index:10;
}
div#lower{
	position:absolute;
	left:0px;
	top:50%;
	background-color:#050d16;
	height:50%;
	width:100%;
	z-index:10;
}
div#background{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-image:url('../images/background.jpg');
	background-position:center center;
	background-repeat:repeat-x;
	z-index:20;
}
div#background-overlay{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-image:url('../images/background-overlay.jpg');
	background-position:center center;
	background-repeat:no-repeat;
	z-index:30;
}
div#positioner{
	visibility:hidden;
	width:100%;
	height:50%;
	margin-top:-275px;
	float:left;
	z-index:40;
}
div#container{
	position:relative;
	margin:0px auto;
	width:990px;
	height:550px;
	z-index:40;
	clear:both;
}
div#header{
	position:absolute;
	top:0px;
	left:43px;
	background-image:url('../images/header.png');
	background-position:top left;
	background-repeat:no-repeat;
	height:118px;
	width:905px;
	z-index:100;
}
div#logo{
	margin-left:40px;
	margin-top:37px;
	float:left;
	height:118px;
	width:73px;
}
ul#menu{
	float:left;
}
ul#menu li{
	float:left;
	position:relative;
}
ul#menu li a{
	display:block;
	text-indent:-9999px;
	height:100px;
	overflow:hidden;
	background-position:0px 0px;
	background-repeat:repeat-y;
}
ul#menu li ul.submenu{
	position:absolute;
	left:0px;
	top:0px;
	width:185px;
	display:none;
	z-index:50;
}
ul#menu li ul li.spacer{
	width:185px;
}
ul#menu li ul.sub1{
	margin-top:80px;
}
ul#menu li ul.sub1 li.spacer{
	height:32px;
	background-image:url('../images/menu/sub1.png');
}
ul#menu li ul.sub2{
	margin-top:70px;
}
ul#menu li ul.sub2 li.spacer{
	height:36px;
	background-image:url('../images/menu/sub2.png');
}
ul#menu li ul.sub3{
	margin-top:53px;
}
ul#menu li ul.sub3 li.spacer{
	height:34px;
	background-image:url('../images/menu/sub3.png');
}
ul#menu li ul.sub4{
	margin-top:45px;
}
ul#menu li ul.sub4 li.spacer{
	height:29px;
	background-image:url('../images/menu/sub4.png');
}
ul#menu li ul.sub5{
	margin-top:42px;
}
ul#menu li ul.sub5 li.spacer{
	height:19px;
	background-image:url('../images/menu/sub5.png');
}
ul#menu li ul.sub6{
	margin-top:42px;
}
ul#menu li ul.sub6 li.spacer{
	height:11px;
	background-image:url('../images/menu/sub6.png');
}
ul#menu li ul.sub7{
	margin-top:42px;
}
ul#menu li ul.sub7 li.spacer{
	height:19px;
	background-image:url('../images/menu/sub7.png');
}
ul#menu li ul.sub8{
	margin-top:43px;
	margin-left:-16px;
}
ul#menu li ul.sub8 li.spacer{
	height:23px;
	background-image:url('../images/menu/sub8.png');
}
ul#menu li ul.sub9{
	margin-top:43px;
	margin-left:-91px;
}
ul#menu li ul.sub9 li.spacer{
	height:23px;
	background-image:url('../images/menu/sub8.png');
}
ul#menu li:hover ul.submenu{
	display:block;
}
ul#menu li ul.submenu li{
	clear:both;
}
ul#menu li ul.submenu li.first{
	padding-top:15px;
	background-color:#e5e7e7;
}
ul#menu li ul.submenu li a{
	padding-left:10px;
	text-indent:0px;
	height:auto;
	width:175px;
	font-size:11px;
	color:#778e9d;
	padding-bottom:8px;
	text-transform:uppercase;
	background-color:#e5e7e7;
}
ul#menu li ul.submenu li a:hover,
ul#menu li ul.submenu li a.selected{
	text-decoration:underline;
}
ul#menu li a:hover,
ul#menu li a.selected,
ul#menu li:hover a{
	background-position:0px 118px;
}
ul#menu li a.menu1{
	background-image:url('../images/menu/menu1.png');
	width:52px;
}
ul#menu li a.menu2{
	background-image:url('../images/menu/menu2.png');
	width:133px;
}
ul#menu li a.menu3{
	background-image:url('../images/menu/menu3.png');
	width:76px;
}
ul#menu li a.menu4{
	background-image:url('../images/menu/menu4.png');
	width:89px;
}
ul#menu li a.menu5{
	background-image:url('../images/menu/menu5.png');
	width:120px;
}
ul#menu li a.menu6{
	background-image:url('../images/menu/menu6.png');
	width:79px;
}
ul#menu li a.menu7{
	background-image:url('../images/menu/menu7.png');
	width:67px;
}
ul#menu li a.menu8{
	background-image:url('../images/menu/menu8.png');
	width:74px;
}
ul#menu li a.menu9{
	background-image:url('../images/menu/menu9.png');
	width:100px;
}
div#content{
	background-image:url('../images/content-bg.png');
	background-position:center center;
	background-repeat:repeat-y;
	height:550px;
	width:893px;
	margin-left:43px;
	padding-left:6px;
	padding-right:6px;
}
div#content img{
	opacity:0.80;
	filter:alpha(opacity=80);
}
div#col-left{
	float:left;
	width:457px;
}
div#col-left.news{
	margin-top:125px;
	margin-left:10px;
	width:447px;
}
div#col-left.news img{
	opacity:1;
	filter:alpha(opacity=100);
}
div#col-left div.item{
	width:430px;
	height:100px;
	margin-bottom:8px;
}
div#col-left div.item img{
	float:left;
	margin-right:10px;
}
div#col-left div.item img.more{
	float:none;
	margin-right:0px;
}
div#col-left div.item span.title{
	display:block;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:7px;
}
div#col-left div.item span.date{
	display:block;
	font-size:10px;
	margin-bottom:7px;
}
div#col-left div.item span.content{
	display:block;
	margin-bottom:5px;
	line-height:15px;
}
div.controls div.left{
	float:left;
}
div.controls div.right{
	float:right;
}
div#col-right{
	float:left;
	margin-top:100px;
	width:401px;
	margin-left:35px;
}
div#col-right img{
	opacity:1;
	filter:alpha(opacity=100);
}
div#col-right h1{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	height:35px;
	width:370px;
	overflow:hidden;
}
div#col-right span.date{
	display:block;
	font-size:10px;
	margin-bottom:10px;
}
div#content h1#title{
	position:absolute;
	left:420px;
	top:100px;
	text-align:right;
	font-size:25px;
	font-weight:normal;
	color:#758c9c;
	z-index:50;
	line-height:33px;
}
div.dynamic-input{
	width:361px;
	line-height:15px;
}
div.noscript{
	overflow:auto;
	width:376px;
	height:394px;
	padding-right:15px;
}
div.script{
	display:none;
	float:left;
}
div#text-block{
	height:393px;
	overflow:hidden;
	padding-right:15px;
	float:left;
}
div.news div#text-block{
	height:363px;
}
div#scrollbar{
	position:relative;
	width:15px;
	float:left;
	height:392px;
	background-image:url('../images/scrollbar.jpg');
	background-repeat:repeat-y;
	display:none;
}
div#scrollbar-inner{
	position:relative;
	margin-top:40px;
	height:352px;
	width:15px;
}
div.scrollbar{
	position:absolute;
	z-index:1000;
	left:918px;
	top:136px;
}
div.news div#scrollbar{
	height:370px;
}
div#scrollbar-inner a{
	position:absolute;
	cursor:pointer;
	width:15px;
	height:40px;
	background-image:url('../images/scroller.jpg');
	z-index:9999;
}
div.dynamic-input h1{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:15px;
}
div.dynamic-input p{
	margin-bottom:15px;
	line-height:15px;
}
div.dynamic-input p.spacer{
	line-height:20px;
}
div.dynamic-input a{
	text-decoration:underline;
}
div.dynamic-input ul,
div.dynamic-input ol{
	margin-top:10px;
	margin-bottom:10px;
}
div.dynamic-input ul li,
div.dynamic-input ol li{
	list-style-type:disc;
	margin-left:20px;
}
div.dynamic-input table{
	border-collapse:collapse;
	border:1px solid #214967;
}
div.dynamic-input tr,
div.dynamic-input td{
	padding:2px;
	border:1px solid #214967;
}
div#footer{
	position:absolute;
	bottom:0px;
	left:33px;
	width:951px;
	height:87px;
	background-image:url('../images/footer.png');
	background-position:left top;
	background-repeat:no-repeat;
}
div#footer a{
	display:block;
	float:left;
}
div#footer img.nvkh{
	margin-top:30px;
	margin-left:25px;
}
div#footer img.zhong{
	margin-top:25px;
	margin-left:25px;
}
div#footer img.tvl{
	margin-top:44px;
	margin-left:120px;
}

div.formelement label{
	display:block;
	padding-top:2px;
	width:125px;
	font-weight:bold;
	float:left;
}
div.formelement input{
	color:#000;
	width:226px;
	height:15px;
	border:1px solid #808080;
	margin-bottom:5px;
	padding-left:2px;
	padding-right:2px;
	padding-top:1px;
}
div.formelement textarea{
	color:#000;
	width:226px;
	height:95px;
	border:1px solid #808080;
	margin-bottom:5px;
	padding-left:2px;
	padding-right:2px;
	padding-top:1px;
	padding-bottom:1px;
}
div.formelement input.submit{
	padding:0px;
	width:80px;
	height:18px;
	margin-left:277px;
	background-color:#fff;
	padding-bottom:2px;
	cursor:pointer;
	text-align:center;
}

div#errorFloater{
	position:absolute;
	left:0px;
	top:0px;
	display:none;
	z-index:999;
}
div#errorFloater div.body span{
	background-color:#FFFFFF;
	border:1px solid #000000;
	border-bottom:0px;
	color:#000;
	padding:5px;
	padding-left:6px;
	padding-bottom:6px;
	display:block;
}
div#errorFloater div.body{
	padding-bottom:13px;
	background-image:url('../images/error-pointer.png');
	background-position:bottom left;
}
div#error{
	clear:both;
	color:#FF0000;
}
div#map_canvas{
	width:457px;
	height:550px;
	
}
div#footer form{
	margin-top:45px;
	margin-left:25px;
}
div#footer label{
	width:75px;
}
div#footer input.submit{
	margin-left:10px;
}
