html{
	font-size:100.1%;
	height:100%;
}
.right-hub-pad{
padding: 5px 5px 15px 5px;
color:#707070;
font-family: arial;
font-size: 11px;
background: #cacaca;  }

.hub-btn-margin {
margin:8px 0 0 0; }

.hub-image-border {
border:1px solid;
border-color: #074b88; }
body{
	margin:0;
	color:#5a5a5a;
	font: 62.5% Arial, Helvetica, sans-serif;
	height:100%;
	min-width:780px;
	background:#8d919a;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#125189;
}
a:hover{text-decoration:underline;}
input,textarea,select{
	font:100% Arial, Verdana,
	sans-serif;vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.wrapper{
	margin:0 auto;
	width:761px;
	padding:0 10px 0 9px;
}
.holder{
	width:100%;
	overflow:hidden;
}
#page{
	height:100%;
	display:table;
	width:100%;
	background:url(../images/bg.gif) repeat-y 50% 0;
}
.page-bg{
	width:100%;
	background:url(../images/bg-main.jpg) no-repeat 50% 0;
	min-height:100%;
	display:table-row;
}
.page-bg:after{height:0;clear:both;content:'';display:block;}
#page .wrapper{position:relative;}
#main{
	width:100%;
	overflow:hidden;
	padding:126px 0 148px;
}
.content{
	float:right;
	width:578px;
	padding:0 0 54px;
	overflow:hidden;
	margin:0 0 0 -30px;
}
.search-box{
	position:relative;
	width:578px;
	height:38px;
	overflow:hidden;
	background:url(../images/bg-search.gif);
	margin:0 0 -13px;
}
.search-box form,.search-box fieldset{float:right;}
.search-box fieldset{padding:0 25px 0 0;}
.search-box label{
	float:left;
	color:#ffd51d;
	font-weight:bold;
	font-size:136%;
	line-height:26px;
	margin:0 8px 0 0;
}
.search-box .inp-hold{
	float:left;
	margin:7px 0 0;
	background:url(../images/bg-inp.gif);
	width:147px;
	height:22px;
	overflow:hidden;
}
.search-box .inp-hold input{
	float:left;
	border:0;
	color:#114471;
	font:12px/14px Arial, Verdana, sans-serif;
	height:14px;
	padding:4px 8px;
	background:none;
	width:131px;
}
.search-box .submit-hold{float:left;margin:7px 0 0;}
.search-box .btn-go{
	float:left;
	border:0;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	line-height:200px;
	background:url(../images/btn-go.gif);
	width:23px;
	height:22px;
}
.search-box .submit-hold input:hover,.search-box .submit-hold input.hover{background-position:0 100%;}
.visual img{display:block;}
.text-box{
	padding:0 18px 0 20px;
	height:1%;
	overflow:hidden;
	font-size:110%;
}
.text-box h1{
	font:bold 23px/26px Arial, Verdana, sans-serif;
	color:#004685;
	margin:32px 0 0;
}
.text-box h1 span{float:left;}
.text-box h2{
	color:#004685;
	margin:4px 0 6px;
	font:bold 19px/22px Arial, Verdana, sans-serif;
}
.text-box h2 span{float:left;}
.text-box p{
	margin:0;
	padding:4px 0 8px;
}
.photo-right{
	float:right;
	margin:0 0 0 18px;
}
.photo-left{
	float:left;
	margin:0 12px 0 0;
}
.photo-b{border:4px solid #074b88;}
.text-box .hold{
	height:1%;
	overflow:hidden;
}
.text-box h3{
	margin:0;
	color:#004685;
	font-size:14px;
}
.text-box h3 span{float:left;}
.info-box{
	padding:64px 4px 0;
	height:1%;
	overflow:hidden;
}
.info-box .title{
	width:511px;
	height:43px;
	background:url(../images/bg-info-title.gif);
	overflow:hidden;
	margin:4px 0 0;
	padding:6px 10px 0;
}
.info-box .title .left{
	float:left;
	width:160px;
	color:#fcd31e;
}
.info-box .title .left h4{
	margin:0;
	color:#ffd51d;
	font-size:15px;
	float:left;
}
.info-box .title .left .lnk-more{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/lnk-more.gif);
	width:17px;
	height:16px;
	margin:2px 12px 0 0;
}
.info-box .title .left p{
	font-size:11px;
	margin:0;
}
.info-box .title .form{
	float:right;
	width:350px;
}
.info-box .title .form select{
	float:left;
	margin:17px 8px 0 0;
	width:154px;
	color:#094c87;
	font:11px/14px Arial, Verdana, sans-serif;
	background:#f9eebd;
}
.info-box .title .btn-go{
	float:left;
	border:0;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	line-height:200px;
	background:url(../images/btn-go1.gif);
	width:22px;
	height:20px;
	margin:17px 0 0;
}
.info-box .title .btn-hold input:hover,.info-box .title .btn-hold input.hover{background-position:0 100%;}
.info-box .cont{padding:0 0 10px;}
.info-box .box{
	margin:7px 0 0;
	border:1px solid #bdbdbd;
	border-width:4px 3px;
	background:#bdbdbd url(../images/bg-info-box.gif) no-repeat;
	height:1%;
	overflow:hidden;
	padding:7px 7px 16px 3px;
}
.info-box .photo{
	float:left;
	width:96px;
}
.info-box .photo img{
	display:block;
	border:1px solid #18568d;
}
.info-box .descr{
	float:right;
	width:409px;
}
.info-box .descr-title{padding:0 0 6px;}
.info-box .descr-title h4{
	margin:0;
	font-size:16px;
	color:#084c88;
}
.info-box .descr-title h4 span{float:left;}
.info-box .descr-title p{
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	color:#6c6c6c;
	padding:2px 0 0;
}
.info-box .descr-title p a{color:#084c88;}
.info-box .descr-title p a:hover{text-decoration:none;}
.info-box .descr-title p span{float:left;}
.info-box .btn-more{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-more.gif);
	width:102px;
	height:28px;
	margin:2px 0 0;
}
.info-box .btn-more:hover{background-position:0 100%;}
.info-box .hold{
	color:#5a5a5a;
	font-size:100%;
}
.info-box .hold p{margin:0;padding:0;}
.pagination {
	padding:7px 0 0;

}
.pagination ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
.pagination li{float:left;}
.test{
	float:left;
	background:url(../images/pagination-over.gif) no-repeat;
	width: 34px;
	height:26px;
	text-align:center;
	padding:5px 0 0;
	color:#fff;
	font-size:13px;
	cursor:pointer;
	font-weight:bold;
	padding-right:4px;
}
.test span {
cursor:pointer;
float:left;
}
.pagination a{
	float:left;
	background:url(../images/pagination-over.gif) no-repeat;
	width: 34px;
	height:26px;
	text-align:center;
	padding:5px 0 0;
	color:#fff;
	font-size:13px;
	cursor:pointer;
	font-weight:bold;
	padding-right:4px;
text-decoration:none;
}
.pagination a:hover{
	float:left;
	background:url(../images/pagination-up.gif) no-repeat;
	width: 34px;
	height:26px;
	text-align:center;
	padding:5px 0 0;
	color:#fff;
	font-size:13px;
	cursor:pointer;
	font-weight:bold;
	padding-right:4px;
text-decoration:none;
}
.pagination a span {cursor:pointer;}
.gallery{
	width:540px;
	background:#ffd51d;
	margin:6px 0 24px;
}
.gallery:after{
	height:0;
	clear:both;
	content:'';
	display:block;
}
.gallery .lnk-more-images{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/lnk-more-images.gif);
	width:104px;
	height:26px;
	margin:-15px 9px -15px 0;
	position:relative;
}
.gallery .holder{clear:both;}
.gallery .photo-holder {
	padding:7px 0 7px 7px;
	overflow:hidden;
	width:414px;
	float: left;
}
.gallery .photo{
	position: relative;
	overflow: hidden;
	height: 318px;
}
.gallery .photo img{
	position: absolute;
	top: 0;
	left: 0;
}
.gallery .photo img.active {
	z-index: 1;
}
.gallery .thumns{
	float:right;
	width:119px;
}
.gallery .thumns ul{
	list-style:none;
	padding:15px 0 0 5px;
	margin:0;
	overflow:hidden;
	float:left;
}
.gallery .thumns li{
	cursor: pointer;
	float:left;
	padding:7px 0 0 5px;
	width:47px;
	height:35px;
}
.gallery .thumns li img{
	float:left;
	border:1px solid #074b88;
}
.table-box{
	padding:10px 0 0;
	width:100%;
	overflow:hidden;
}
.table-box h3{margin:0 0 6px;}
.table-box dl{
	background:#b9b9b9 url(../images/bg-table.gif) repeat-y;
	width:541px;
	margin:0;
	border-top:2px solid #e7e7e7;
	overflow:hidden;
	padding:4px 0;
}
.table-box dt{
	float:left;
	padding:0 9px;
	width:117px;
	color:#fff;
}
.table-box dd{
	float:left;
	margin:0;
	color:#004685;
	padding:0 10px 0 18px;
	width:378px;
}
.buttons{
	width:100%;
	overflow:hidden;
	padding:14px 0 0;
}
.buttons a{
	float:left;
	margin:0 8px 0 0;
	color:#fff;
	font-size:12px;
	background:url(../images/btn.gif) no-repeat;
}
.buttons a:hover{
	text-decoration:none;
	background:url(../images/btn-hov.gif) no-repeat;
}
.buttons a span{
	float:left;
	background:url(../images/btn-r.gif) no-repeat 100% 0;
	padding:5px 20px 0;
	cursor:pointer;
	height:25px;
}
.buttons a:hover span{background:url(../images/btn-r-hov.gif) no-repeat 100% 0;}
.sidebar{
	float:left;
	width:183px;
	overflow:hidden;
	background:url(../images/bg-sidebar.gif) no-repeat;
	padding:25px 0 0;
}
.sidenav{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-sidenav-t.gif) no-repeat;
	padding:15px 0 0;
}
.sidenav ul{
	list-style:none;
	padding:3px 0 0;
	margin:0;
	text-transform:uppercase;
	background:url(../images/sep-sidenav.gif) no-repeat;
	font-weight:bold;
	position: relative;
	overflow: hidden;
}
.sidenav li{
	width:100%;
	overflow:hidden;
	vertical-align:top;
	background:url(../images/sep-sidenav.gif) no-repeat 0 100%;
	padding:0 0 3px;
}
.sidenav a{
	font-size:12px;
	line-height:17px;
	color:#003869;
	padding:0 15px;
	display:block;
	overflow:hidden;
	background:url(../images/bg-sidenav.gif);
}
.sidenav a:hover{
	text-decoration:none;
	background:url(../images/bg-sidenav-hov.gif);
}
.sidenav .active a{color:#fff;}
.sidenav a span{float:left;}
.sidenav li ul{
	background:url(../images/sep-sidenav1.gif) no-repeat;
	padding:0;
	display:none;
}
.sidenav li li{
	background:url(../images/sep-sidenav1.gif) no-repeat 0 100%;
	padding:0 0 2px;
}
.sidenav li.active li a,
.sidenav li li a{
	background:url(../images/bg-sidenav1.gif);
	color:#ffd51d;
	padding:0;
}
.sidenav li li a em{
	display:block;
	padding:0 15px;
	cursor:pointer;
	font-style:normal;
	width:153px;
}
.sidenav li.active li a:hover,
.sidenav li li a:hover{background:url(../images/bg-sidenav1-hov.gif);}
.sidenav li li a:hover em{background:url(../images/bg-sidenav1-hov1.gif) no-repeat;}
.sidenav li li ul{
	border-top:1px solid #002271;
	display:none;
}
.sidenav li li li{
	border-bottom:1px solid #002271;
	padding:0;
}
.sidenav li.active li li a,
.sidenav li li li a{
	background:url(../images/bg-sidenav2.gif);
	color:#95b6d3;
}
.sidenav li li li a:hover em{background:url(../images/bg-sidenav2-hov.gif);}
.side-info{
	background:url(../images/bg-side-info.jpg) no-repeat;
	width:183px;
	overflow:hidden;
	padding:21px 0 0;
}
.side-banner{
	padding:4px 0 1px;
	overflow:hidden;
	width:168px;
	position:relative;
}
.side-banner img{display:block;}
.side-banner a{
	display:block;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	width:52px;
	height:26px;
	background:url(../images/btn-go2.gif);
	top:66px;
	left:107px;
}
.side-banner a:hover{background-position:0 100%;}
#header{
	position:absolute;
	width:761px;
	left:9px;
	top:0;
	height:126px;
}
#footer{
	width:100%;
	margin-top:-148px;
	position:relative;
	height:148px;
	overflow:hidden;
	background:url(../images/bg-footer.gif);
}
.footer-bg{
	height:100%;
	width:100%;
	background:url(../images/bg-footer.jpg) no-repeat 50% 0;
}
.logo-footer{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo-footer.png);
	width:119px;
	height:55px;
	margin:0 8px 0 0;
	cursor:pointer;
}
#footer .text{
	float:left;
	padding:26px 0 0;
	color:#033a6b;
	font-size:120%;
	width:600px;
}
#footer .text p{margin:0;}
#footer .text p.yellow{color:#ffd51d;}
#footer .text p span{float:left;}

