html,body{
	margin:0;
	padding:0;
	font-family:Arial,Helvetica,sans-serif;
}
h1,h2,h3,h4,h4,h5,ul,p,a,td,th{
	margin:0;
	padding:0;
	font-weight:normal;
	list-style:none;
	text-decoration:none;
}
a:hover{text-decoration:none;color:#48bcec;}
a{
	outline:0;
	color:#064287;
	text-decoration:underline;
}

a.smalllink {
	color:#cccccc;
	font-size:10px;
	text-decoration:underline;
}
a.smalllink:hover {text-decoration: none;}

p,
td{
	color:#000;
	font-size:12px;
	line-height:14px;
}

.ds{
	color:#000;
	font-size:12px;
	line-height:14px;
	vertical-align:top;
}
textarea,label,input,select{
	outline:0;
	margin:0;
	padding:0;
	font:normal 12px/17px Arial,Helvetica,sans-serif;
	color:#000;
	vertical-align:middle;
}
img{border:0;}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
.clear{width:100%;clear:both;}
.rt{float:right;}
.lt{float:left;}
/*-------------------------------Header-----------------------------*/
#header{
/*	background:url(../images/header-bg.gif) repeat-x 0 0; */
	width:100%;
	float:left;
	min-width:1000px;
}
.main-header{
	width:1200px;
	height:209px;
	float:left;
	padding-left: 40px;
}
.nav-box{
	background:url(../images/nav-box-bg.gif) repeat-x 0 0;
	width:47px;
	height:209px;
	float:left;
}
.nav-box ul{
	overflow:hidden;
	padding:18px 0 0;
}
* html .nav-box ul{float:left;}
.nav-box li{
	width:100%;
	float:left;
	line-height:13px;
	text-align:center;
}
.nav-box li.map-site{
	margin:78px 0 0;
}
.nav-box li.active a{color:#064287;}
.nav-box li a{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
#header h1 a{
	background:url(../images/logo_2.jpg) no-repeat 0 0;
	width:144px;
	height:209px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.main_logo{
    padding-top: 20px;
    }
.form-box{
	width:800px;
	float:left;
	padding-left: 110px;
}
.form-box strong{
/*	background:url(../images/ico2.gif) no-repeat 0 20px; */
	float:left;
	line-height:60px;
	font-size:24px;
	color:#f76c00;
	padding:4px 0 0 0;
}
.form-box .pics{
	position:absolute;
	padding:3px 0 0 47px;
}
/*-------------------------------Custom Dropdown-----------------------------*/
.select{
	background:url(../images/select-bg.gif) no-repeat 0 0;
	width:221px;
	height:23px;
	float:left;
	margin:0;
	z-index:200;
	margin:23px 26px 0 31px;
}
.select span{
	width:187px;
	float:left;
	padding:0 25px 0 9px;
	cursor:pointer;
	overflow:hidden;
}
.select b{
	width:187px;
	font-size:12px;
	height:23px;
	line-height:23px;
	color:#000;
	float:left;
	font-weight:normal;
	overflow:hidden;
}
.select .dropdown{
	width:221px;
	float:left;
	position:absolute;
	display:none;
	top:23px;
	left:0;
	z-index:100;
}
.select ul{
	background:#fff;
	width:219px;
	float:left;
	overflow:hidden;
	border:solid 1px #9c9c9c;
	padding:6px 0 5px;
}
.select li{
	width:219px;
	float:left;
}
.select a:hover{text-decoration:none;background:#d8d8d8;}
.select a{
	width:199px;
	float:left;
	padding:0 10px;
	font-size:12px;
	line-height:24px;
	color:#000;
}
/*-------------------------------Custom Dropdown-----------------------------*/
.search{
	float:left;
	margin:22px 0 0;
}
.search .large{
	background:url(../images/input-bg.gif) no-repeat 0 0;
	width:194px;
	height:17px;
	float:left;
	overflow:hidden;
	padding:4px 5px 4px 15px;
}
.search .large input{
	background:none;
	width:194px;
	height:17px;
	float:left;
	border:0;
}
.search .btn{
	float:left;
}
.banner-box{
	width:812px;
	float:left;
	overflow:hidden;
	padding:4px 110px 0;
}
.banner-box a{float:left;}

.top-banner {
    
    
    overflow: hidden;
    }
/*-------------------------------Header-----------------------------*/
/*-------------------------------Footer-----------------------------*/
#footer{
	background:url(../images/footer-bg.gif) no-repeat 0 100%;
	width:100%;
	float:left;
	overflow:hidden;
	min-width:1000px;
	margin:50px 0 0;
}
.main-footer{
	width:817px;
	margin:0 auto;
	border-top:solid 1px #9ba0a1;
	padding:18px 0 24px;
	overflow:hidden;
}
.main-footer .copy{
	float:left;
	padding:9px 0 0 25px;
	font-size:11px;
	color:#000;
}
.main-footer .copy b{color:#064287;}
.main-footer .counter{
	float:right;
	overflow:hidden;
	padding:0 26px;
}
.main-footer .counter a{float:left;margin:0 3px 0 0;}
/*-------------------------------Footer-----------------------------*/
/*-------------------------------Content-----------------------------*/
#content{
	width:100%;
	float:left;
	min-width:1000px;
	padding:14px 0 0;
}
.left-sidebar{
	width:250px;
	float:left;
	overflow:hidden;
	padding:0 0 0 22px;
}
.right-sidebar{
	width:250px;
	float:right;
	overflow:hidden;
	padding:0 21px 0 0;
}
.submenu{
	overflow:hidden;
}
.submenu li{
	width:100%;
	float:left;
	padding:0 0 7px;
}
.submenu li.active a,
.submenu li a:hover{color:#064287;background:url(../images/submenu-list2.gif) no-repeat 0 2px;}
.submenu li a{
	background:url(../images/submenu-list1.gif) no-repeat 0 2px;
	width:223px;
	line-height:17px;
	float:left;
	font-size:14px;
	color:#9ba0a1;
	padding:0 0 0 27px;
	text-decoration:none;
}
.dropdown-box{
	overflow:hidden;
	margin:-9px 0 0;
}
.dropdown-box-left{
	overflow:hidden;
	margin:-9px 0 0;
}
.dropdown-box-leftdown4,
.dropdown-box-leftdown5 {
	overflow:hidden;
	margin:-9px 0 0;
}
.right-sidebar .dropdown-box{margin:-19px 0 0;}
.right-sidebar h2,
.left-sidebar h2{
	background:#e5e5e6 url(../images/title-bg1.gif) no-repeat 0 0;
	width:196px;
	float:left;
	line-height:17px;
	font-size:14px;
	color:#000;
	text-transform:uppercase;
	position:relative;
	padding:9px 30px 10px 24px;
	margin:21px 0 0;
	cursor:pointer;
	display:inline;
}
.right-sidebar .current {
	background:#e5e5e6 url(../images/title-bg2.gif) no-repeat 0 0;
}

.left-sidebar .current{
	background:#e5e5e6 url(../images/title-bg1.gif) no-repeat 0 0;
}
.right-sidebar h2 .ico,
.left-sidebar h2 .ico{
	width:18px;
	height:24px;
	position:absolute;
	right:8px;
	top:50%;
	margin:-12px 0 0;
}
.box{
	width:250px;
	overflow:hidden;
	display:none;
}
* html .right-sidebar .box{float:left;}
.box table{
	width:100%;
	border-collapse:collapse;
}
.box table tr{vertical-align:middle;}
.box table th{
	color:#48bcec;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	padding:15px 5px;
	border:solid 2px #e5e5e6;
}
/*.box table th.date{color:#48bcec;padding:9px 0 9px 23px;text-align:left;}*/
.box table th.date{color:#f19319;font-weight:bold;padding:9px 0 9px 23px;text-align:left;}
.box table th h4{color:#f19319;font-weight:bold; font-size:16px;padding:9px 0 9px 23px;text-align:left;}
.box table td{
	color:#000;
	font-size:12px;
	line-height:14px;
	padding:11px 5px;
	text-align:center;
	border:solid 2px #e5e5e6;
}
.box table td b{text-transform:uppercase;}
.box table td img{float:left;margin:0 10px 0 4px;}
.news{
	overflow:hidden;
	padding:13px 15px 0 25px;
}
* html .news{float:left;}
.news li{
	width:100%;
	float:left;
	padding:0 0 10px;
}
.news h3{
	font-size:14px;
	line-height:16px;
	color:#064287;
	padding:0 0 1px;
	font-weight:bold;
	text-transform:uppercase;
}
.news p{
	font-size:14px;
	line-height:16px;
	padding:0 0 6px;
}
.news .btn{
	background:url(../images/btn1.gif) no-repeat 0 0;
	width:67px;
	height:19px;
	line-height:17px;
	float:left;
	font-size:12px;
	color:#fff;
	text-align:center;
	padding:0 0 3px;
	margin:0 0 1px;
	text-decoration:none;
	font-weight:bold;
}
.main-box{
	overflow:hidden;
	border:solid 2px #e5e5e6;
	padding:9px 23px 12px 22px;
}
* html .main-box{float:left;}
.main-box img{
	width:73px;
	height:92px;
	float:left;
	border:solid 2px #e5e5e6;
	margin:0 11px 0 0;
}
.main-box p{
	font-size:14px;
	line-height:16px;
	padding:0 0 10px;
}
.main-box .btn{
	background:url(../images/btn1.gif) no-repeat 0 0;
	width:67px;
	height:19px;
	line-height:17px;
	float:right;
	font-size:12px;
	color:#fff;
	text-align:center;
	padding:0 0 3px;
	margin:0 0 1px;
	text-decoration:none;
	font-weight:bold;
}
#main{
	margin:0 295px;
}
* html #main{display:inline-block;}
.main-navi{
	overflow:hidden;
}
.main-navi li{
	background:url(../images/item-images.jpg) no-repeat 0 0;
	display:block;
	height:83px;
	border:solid 1px #9ba0a1;
	position:relative;
	margin:0 0 22px;
}
.main-navi li span{
	background:url(../images/corner1.gif) no-repeat 0 0;
	width:12px;
	height:12px;
	position:absolute;
	right:-1px;
	bottom:-1px;
	z-index:1;
	text-indent:-9999px;
	overflow:hidden;
}
* html .main-navi li span{bottom:-2px;right:-2px;}
.main-navi .item1{background-position:0 0;}
.main-navi .item2{background-position:0 -83px;}
.main-navi .item3{background-position:0 -166px;}
.main-navi .item4{background-position:0 -249px;}
.main-navi .item5{background-position:0 -332px;}
.main-navi .item6{background-position:0 -415px;}
.main-navi .item7{background-position:0 -498px;}
.main-navi .item8{background-position:0 -581px;}
.main-navi .item9{background-position:0 -664px;}
.main-navi .item10{background-position:0 -747px;}
.main-navi li .cont{
	width:100%;
	height:83px;
	text-align:right;
	vertical-align:middle;
	position:relative;
	overflow:hidden;
	display:table;
	overflow:hidden;
	
}
.main-navi li .center{
	display:table-cell;
	position:relative;
	vertical-align:middle;
	width:100%;
}
.cont-center{padding-right:30px;}
* html .center{
	position:relative;
	top:50%;
}
*+ html .center{
	position:relative;
	top:50%;
}
* html .cont-center{
	position:relative;
	top:-50%;
}
*+ html .cont .cont-center{
	position:relative;
	top:-50%;
}
.main-navi li a{
	font-size:16px;
	line-height:20px;
	color:#f17c19;
	text-transform:uppercase;
	text-decoration:none;
	display:inline;
}
.main-content{
	overflow:hidden;
}
.main-content h2{
	color:#f19319;
	font-size:18px;
	text-transform:uppercase;
	padding:0 0 14px;
	font-weight:bold;
}
.main-content h3{
	color:#000;
	font-size:14px;
	text-transform:uppercase;
	padding:0 0 15px;
	font-weight:bold;
}
.main-content h4{
	color:#f19319;
	font-size:13px;
	padding:0 0 14px;
	font-weight:bold;
}

.main-content a.title,
.main-content a.title:hover
{
	color:#f19319;
	font-size:12px;
	padding:0 0 14px;
	font-weight:bold;
	font-style: italic;
	text-decoration:underline;
}
.main-content .mark{
	color:#f19319;
	font-weight:bold;
}


.main-content p{
	padding:0 0 18px;
}

.sitemap {
	color:#000;
	font-size:12px;
	line-height:16px;
	list-style: square inside;
}
.sitemap1 {
	color:#000;
	font-size:12px;
	line-height:16px;
	list-style: circle inside;
	padding-left: 20px;
}
/*-------------------------------Content-----------------------------*/

fieldset { border:none; width:450px;}
legend { font-size:18px; margin:0px; padding:10px 0px; color:#f19319; font-weight:bold;}
/*label { display:block; margin:15px 0 5px;}*/

fieldset label {  
    width: 200px;  
    float: left;  
    margin-right:10px;  
    vertical-align: top; }  
fieldset ol {  
    list-style:none;  
    margin: 0; 
    padding: 0;}  
fieldset ol li {  
    float:left;  
    width:100%;  
    padding-bottom:7px;  
    padding-left: 0;  
    margin-left: 0; }  
fieldset ol li input,  
fieldset ol li select,  
fieldset ol li textarea {  
    margin-bottom: 5px; }  
    
input[type=text], input[type=password] { width:250px; padding:5px; border:solid 1px #000;}
input.year { width:40px; padding:5px; border:solid 1px #000;}
.prev, .next { background-color:#f19319; padding:5px 10px; color:#fff; text-decoration:none;}
.prev:hover, .next:hover { background-color:#000; text-decoration:none;}
.prev { float:left;}
.next { float:right;padding-right:100px;}
#steps { list-style:none; width:100%; overflow:hidden; margin:0px; padding:0px;}
#steps li {font-size:24px; float:left; padding:10px; color:#b0b1b3;}
#steps li span {font-size:11px; display:block;}
#steps li.current { color:#000;}


table.akv{
	width:100%;
	border-collapse:collapse;
}
table.akv tr{vertical-align:middle;}
table.akv th{
	color:#48bcec;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	padding:15px 5px;
	border:solid 2px #e5e5e6;
}
table.akv th.date{color:#f19319;font-weight:bold;padding:9px 0 9px 23px;text-align:left;}
table.akv th h4{color:#f19319;font-weight:bold; font-size:16px;padding:9px 0 9px 23px;text-align:left;}
table.akv td{
	color:#000;
	font-size:12px;
	line-height:14px;
	padding:11px 5px;
	text-align:center;
	border:solid 2px #e5e5e6;
}
table.akv td b{text-transform:uppercase;}
table.akv td img{float:left;margin:0 10px 0 4px;}

.archnews{
	overflow:hidden;
	padding:5px 15px 0 25px;
}
* html .archnews{float:left;}
.archnews li{
	width:100%;
	float:left;
	padding:0 0 10px;
}
.archnews h3{
	font-size:14px;
	line-height:16px;
	color:#064287;
	padding:0 0 1px;
	font-weight:bold;
	text-transform:uppercase;
}
.archnews p{
	font-size:14px;
	line-height:16px;
	padding:0 0 6px;
}
.archnews .btn{
	background:url(../images/btn1.gif) no-repeat 0 0;
	width:67px;
	height:19px;
	line-height:17px;
	float:left;
	font-size:12px;
	color:#fff;
	text-align:center;
	padding:0 0 3px;
	margin:0 0 10px;
	text-decoration:none;
	font-weight:bold;
}

.cursor_point {cursor: pointer;}