body{
	margin:0;
	color:#95886d;
	font:11px/13px Tahoma, Geneva, sans-srif;
	background:#fff url(/img/bg-body.jpg) repeat-x;
}
img{border:0;}
a{
	color:#95886d;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
h1{
	margin:0 0 22px;
	font:21px/24px "Trebuchet MS", Helvetica, sans-serif;
	color:#444;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.w-holder{
	width:100%;
	overflow:hidden;
	background:url(/img/bg-footer-h.jpg) repeat-x 0 100%;
}
#wrapper{
	width:1000px;
	overflow:hidden;
	margin:0 auto;
	padding:264px 0 0;
	position:relative;
	background:url(/img/bg-main.png) no-repeat;
}
#header{
	position:absolute;
	top:0;
	left:0;
	width:960px;
	height:32px;
	overflow:hidden;
	padding:232px 8px 0 32px;
}
.logo{
	position:absolute;
	top:32px;
	left:42px;
}
.logo a{
	display:block;
	width:208px;
	height:70px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/img/logo.png) no-repeat;
}
.top-nav{
	position:absolute;
	top:41px;
	left:386px;
}
.top-nav ul{
	margin:0;
	padding:0;
	list-style:none;
}
.top-nav ul li{
	float:left;
	padding:0 41px 0 0;
}
.top-nav ul li a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:21px;
	height:20px;
}
.top-nav ul li.home a{
	background:url(/img/ico-home.png) no-repeat;
}
.top-nav ul li.site a{
	background:url(/img/ico-site.png) no-repeat;
}
.top-nav ul li.letter a{
	background:url(/img/ico-letter.png) no-repeat;
}
.text-gp{
	position:absolute;
	top:54px;
	left:242px;
	width:402px;
	height:170px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/img/text-gp.png) no-repeat;
}
.text-gp-10{
	position:absolute;
	width:402px;
	height:170px;
	overflow:hidden;
	text-indent:-9999px;
	margin: 0 0 0 0;
	background:url(/img/text-gp_10.png) no-repeat;
}
.text-gp-10_s{
	position:absolute;
	width:150px;
	height:100px;
	overflow:hidden;
	text-indent:-9999px;
	margin: 0 0 0 0;
	background:url(/img/text-gp_10_s.png) no-repeat;
}
.text-gp-20{
	position:absolute;
	margin: 0 0 0 0;
	width:402px;
	height:170px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/img/text-gp_20.png) no-repeat;
}
.text-gp-20_s{
	position:absolute;
	margin: 10px 0 0 0;
	width:150px;
	height:100px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(/img/text-gp_20_s.png) no-repeat;
}
.bg-photo{
	position:absolute;
	top:11px;
	right:49px;
	width:375px;
	height:253px;
	overflow:hidden;
	background:url(/img/bg-photo.png) no-repeat;
}
#menu{
	margin:0;
	padding:2px 0 0;
	list-style:none;
	overflow:hidden;
}
#menu li{
	float:left;
	padding:0 13px 0 14px;
	background:url(/img/separator1.gif) no-repeat 0 2px;
}
#menu li:first-child{
	background:none;
}
#menu li a{
	color:#7c6f53;
}
#main{
	width:975px;
	overflow:hidden;
	background:url(/img/bg-footer.gif) no-repeat 0 100%;
	padding:0 12px 0 13px;
}
#main .m-holder{
	width:100%;
	position:relative;
	overflow:hidden;
}
#gallery:after{
	content:"";
	clear:both;
	display:block;
}
#gallery{
	width:925px;
	position:relative;
	padding:27px 25px 0 25px;
	height:214px;
}
#gallery ul{
	margin:0;
	padding:0;
	list-style:none;
	width:99999px;
	position:absolute;
	left:25px;
	top:27px;
}
#gallery ul li{
	float:left;
	width:168px;
	padding:0 21px 0 0;
}
#gallery ul li:hover,
#gallery ul li.hover{
	position:relative;
}
#gallery .image{
	overflow:hidden;
	width:168px;
}
#gallery .image img{
	display:block;
}
#gallery .btn-prev,
#gallery .btn-next{
	position:absolute;
	width:26px;
	height:214px;
	top:27px;
	background:#fff;
	z-index:999999;
}
#gallery .btn-next{
	width:17px;
	z-index:10;
}
#gallery .btn-prev{
	left:0;
}
#gallery .btn-prev a,
#gallery .btn-next a{
	display:block;
	position:relative;
	width:6px;
	height:22px;
	overflow:hidden;
	text-indent:-9999px;
}
#gallery .btn-prev a{
	margin:54px 0 0 11px;
	background:url(/img/btn-prev.gif) no-repeat;
}
#gallery .btn-next{
	right:0;
}
* html #gallery .btn-next{right:-1px;}
#gallery .btn-next a{
	margin:54px 0 0 0;
	background:url(/img/btn-next.gif) no-repeat;
}
#gallery .text{
	overflow:hidden;
	height:1%;
	padding:13px 0 0 2px;
}
#gallery .text p{
	margin:0 0 8px;
	font:13px/16px "Trebuchet MS", Helvetica, sans-serif;
}
#gallery .text p a{
	color:#675c45;
}
#gallery .text strong{
	display:block;
	color:#e3a943;
}
#gallery ul li:hover .drop,
#gallery ul li.hover .drop,
.img-list li.hover .drop,
.img-list li:hover .drop{
	display:block;
}
#gallery .drop{
	position:absolute;
	top:-14px;
	left:-18px;
	z-index:9999999;
	width:226px;
	display:none;
}
.img-list .drop{
	position:absolute;
	margin-top:-119px;
	margin-left:-18px;
	z-index:9999999;
	width:226px;
	display:none;
}
#gallery .drop-r,
.img-list .drop-r {
	left:auto;
	right:10px;
	z-index:9999999;
}
#gallery .drop .t,
#gallery .drop .b,
.img-list .drop .t,
.img-list .drop .b{
	width:100%;
	overflow:hidden;
	height:14px;
	line-height:0;
	font-size:0;
	z-index:9999999;
}
#gallery .drop .t,
.img-list .drop .t{
	background:url(/img/bg-drop-t.png) no-repeat;
}
#gallery .drop .b,
.img-list .drop .b{
	background:url(/img/bg-drop-b.png) no-repeat;
}
#gallery .drop .c,
.img-list .drop .c{
	width:190px;
	overflow:hidden;
	padding:0 18px 0 18px;
	background:url(/img/bg-drop-c.png) repeat-y;
}
#gallery .drop .hold,
.img-list .drop .hold{
	float:left;
	width:168px;
}
#gallery .btn-close,
.img-list .btn-close{
	float:right;
}
#gallery .btn-close a,
.img-list .btn-close a{
	display:block;
	overflow:hidden;
	width:9px;
	height:9px;
	text-indent:-9999px;
	background:url(/img/btn-close.gif) no-repeat;
}
#gallery .drop ul,
.img-list .drop ul{
	margin:0;
	padding:12px 0 1px 2px;
	list-style:none;
	width:auto;
	overflow:hidden;
	position:static;
}
#gallery .drop ul li,
.img-list .drop ul li{
	width:auto;
	height:1%;
	vertical-align:top;
	overflow:hidden;
	float:none;
	color:#758795;
	padding:0 0 7px;
}
#gallery .drop ul li strong,
.img-list .drop ul li strong{
	float:left;
	width:90px;
	font-weight:normal;
}
#gallery .drop ul li span,
.img-list .drop ul li span{
	float:right;
	width:72px;
}
#gallery .drop ul li span a,
.img-list .drop ul li span a{
	color:#95886d;
}
.search-box{
	width:100%;
	overflow:hidden;
	background:url(/img/bg-search-box.gif) repeat-y;
}
.search-box .holder{
	width:100%;
	overflow:hidden;
	background:url(/img/bg-search-t.gif) no-repeat;
}
.search-box .frame{
	width:936px;
	overflow:hidden;
	padding:18px 21px 19px 18px;
	background:url(/img/bg-search-b.gif) no-repeat 0 100%;
}
.search-box span{
	float:left;
	width:221px;
	height:22px;
	margin:2px 0 0;
	background:url(/img/bg-inp-search.gif) no-repeat;
}
.search-box .text{
	float:left;
	overflow:hidden;
	width:213px;
	background:none;
	border:none;
	font-size:12px;
	line-height:14px;
	height:14px;
	padding:4px;
}
.search-box .box{
	float:left;
	padding:6px 5px 0 20px;
}
.search-box .ch{
	float:left;
	width:14px;
	height:14px;
	margin:2px 0 0;
	padding:0;
}
.search-box label{
	float:left;
	padding:0 0 0 4px;
	font-size:11px;
	line-height:14px;
	color:#444;
}
.search-box label em{
	font-style:normal;
	color:#798790;
}
.search-box .btn-search{
	float:right;
}
.content-h{
	width:100%;
	overflow:hidden;
	padding:0 0 13px;
	margin:27px 0 0;
}
.content-h h1{
	margin:0 0 16px;
	font:18px/20px "Trebuchet MS", Helvetica, sans-serif;
	color:#444;
}
.twocolumns{
	float:left;
	width:736px;
}
.aside1{
	float:left;
	width:242px;
	padding:0 0 0 18px;
}
.news-box{
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
	font-size:12px;
}
.news-box .box{
	height:1%;
	padding:0 5px 19px 2px;
	overflow:hidden;
}
.news-box span{
	display:block;
	color:#675c45;
	padding:0 0 4px;
}
.news-box p{
	margin:0;
	font:13px/16px "Trebuchet MS", Helvetica, sans-serif;
}
.news-box p a{
	color:#95886d;
}
.aside1 .banner{
	width:100%;
	overflow:hidden;
	padding:0 0 8px;
}
.aside1 .banner a img{
	display:block;
}
.aside2{
	float:right;
	width:435px;
	padding:0 20px 0 0;
	font-size:13px;
}
.aside2 .box{
	width:100%;
	overflow:hidden;
	padding:0 0 19px;
}
.aside2 .box h3{
	margin:0 0 6px;
	font:bold 14px/16px "Trebuchet MS", Helvetica, sans-serif;
	color:#444;
}
.aside2 .box p{
	margin:0;
}
.aside2 p{
	margin:0;
	margin-bottom:20px;
	line-height:16px;
}
.aside2 ul, .aside2 ol{
	line-height:16px;
}
.aside3{
	float:right;
	width:224px;
	padding:0 13px 0 0;
	font-size:12px;line-height:15px;
}
.bside3{
	float:right;
	width:224px;
	padding:48px 16px 0 0;
}
.weather-box{
	width:100%;
	overflow:hidden;
	padding:0 0 30px;
}
.weather-box strong{
	display:block;
	font:bold 14px/16px "Trebuchet MS", Helvetica, sans-serif;
	color:#95886d;
}
.weather-box span{
	display:block;
	font:bold 12px/14px "Trebuchet MS", Helvetica, sans-serif;
	color:#675c45;
	padding:7px 0 0;
}
.weather-box span img{
	float:left;
	display:inline;
	margin:0 6px 0 0;
}
.weather-box span strong{
	display:inline;
	margin:0 2px 0 0;
	color:#675c45;
}
.kv-box{
	width:100%;
	overflow:hidden;
	margin:-2px 0 0;
	padding:0 0 33px;
}
.kv-box .d-box{
	float:left;
	width:112px;
}
.kv-box .d-box strong,
.kv-box .e-box strong{
	float:left;
	font:bold 18px/20px "Trebuchet MS", Helvetica, sans-serif;
	color:#675c45;
	padding:0 2px 0 0;
}
.kv-box .d-box span,
.kv-box .e-box span{
	float:left;
	font:bold 14px/20px "Trebuchet MS", Helvetica, sans-serif;
	color:#4fa615;
}
.kv-box .e-box{
	float:right;
	width:110px;
}
.kv-box .e-box span{
	color:#e3a334;
	padding:0 0 0 2px;
}
.aside3 .box{
	width:100%;
	overflow:hidden;
	padding:0 0 20px;
}
.aside3 .box span{
	display:block;
	font:13px/16px "Trebuchet MS", Helvetica, sans-serif;
	padding:0 0 3px;
}
.aside3 .box span a{
	color:#675c45;
}
.aside3 .box p{
	margin:0;
}
#footer{
	overflow:hidden;
	width:975px;
	height:47px;
	padding:17px 0 0;
	z-index:5;
}
#footer .copy{
	float:left;
	width:193px;
	padding:0 50px 0 27px;
}
#footer .copy p{
	margin:0;
}
.f-nav{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.f-nav li{
	float:left;
	padding:0 14px 0 12px;
	background:url(/img/separator2.gif) no-repeat 0 2px;
}
.f-nav li:first-child{
	background:none;
}
.f-nav li a{
	color:#7c6f53;
}
.powered{
	float:right;
	padding:2px 45px 0 0;
}
.powered a{
	display:block;
	width:92px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/img/powered.png) no-repeat;
}
.breadcrambs{
	width:100%;
	overflow:hidden;
	background:url(/img/bg-breadcrambs-c.gif) repeat-x;
}
.breadcrambs .holder{
	width:100%;
	overflow:hidden;
	background:url(/img/bg-breadcrambs-l.gif) no-repeat;
}
.breadcrambs .frame{
	height:37px;
	overflow:hidden;
	padding:0 3px;
	background:url(/img/bg-breadcrambs-r.gif) no-repeat 100% 0;
}
.breadcrambs ul{
	margin:0;
	padding:12px 0 0;
	list-style:none;
	overflow:hidden;
}
.breadcrambs ul li{
	float:left;
	padding:0 11px 0 24px;
	background:url(/img/arrow1.gif) no-repeat 0 5px;
}
.breadcrambs ul li:first-child{
	background:none;
}
.breadcrambs ul li a{
	text-decoration:none;
	color:#95886d;
}
.breadcrambs ul li a:hover{
	text-decoration:underline;
}
.content-i{
	width:100%;
	overflow:hidden;
	margin:16px 0 0;
}
.content-i h2{
	margin:0 0 22px;
	font:21px/24px "Trebuchet MS", Helvetica, sans-serif;
	color:#444;
}
.bside1{
	float:left;
	width:650px;
	padding:0 0 10px 26px;
}
.bside1 .box{
	width:100%;
	overflow:hidden;
	padding:0 0 25px;
}
.bside1 .news{
	width:100%;
	overflow:hidden;
	padding:0 0 4px;
	font-size:13px;
}

.bside1 .news .box{
	padding:0 0 13px;
}
.bside1 .box span{
	display:block;
	padding:3px 0 7px;
}
.bside1 .box h3{
	margin:0 0 6px;
	font:bold 14px/16px "Trebuchet MS", Helvetica, sans-serif;
	color:#444;
}
.bside1 .box p{
	margin:0;
}
.bside1 .box p a{
	color:#95886d;
}
.bside2{
	float:right;
	width:254px;
	margin:58px 0 0;
	padding:0 1px 0 0;
}
.bside1 .news p{
	margin:0;
	margin-bottom:20px;
	line-height:16px;
}
.bside1 .news ul, .bside1 .news ol{
	line-height:16px;
}
.quest-box{
	width:100%;
	overflow:hidden;
}
.quest-box .title{
	width:140px;
	height:23px;
	overflow:hidden;
	padding:10px 4px 0 18px;
	background:url(/img/bg-quest-title.gif) no-repeat;
}
.quest-box .title h3{
	display:block;
	color:#444;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	margin:0;
}
.quest-box .box{
	width:100%;
	overflow:hidden;
	background:url(/img/bg-quest-c.gif) repeat-y;
}
.quest-box .box .holder{
	width:100%;
	overflow:hidden;
	background:url(/img/bg-quest-t.gif) no-repeat;
}
.quest-box .box .frame{
	width:221px;
	overflow:hidden;
	padding:15px 16px 16px 17px;
	background:url(/img/bg-quest-b.gif) no-repeat 0 100%;
}
.quest-box .row{
	overflow:hidden;
	height:1%;
	padding:0 0 15px;
}
.quest-box label{
	display:block;
	font-weight:bold;
	color:#444;
	padding:0 0 12px 1px;
}
.quest-box span{
	display:block;
	width:221px;
	height:22px;
	background:url(/img/bg-inp-search.gif) no-repeat;
}
.quest-box .text{
	float:left;
	overflow:hidden;
	width:213px;
	background:none;
	border:none;
	font-size:12px;
	line-height:14px;
	height:14px;
	padding:4px;
}
.quest-box strong{
	display:block;
	font-weight:normal;
	width:221px;
	height:150px;
	background:url(/img/bg-text-a.gif) no-repeat;
}
.quest-box .text-a{
	margin:0;
	padding:4px;
	width:213px;
	height:140px;
	overflow:auto;
	font-size:12px;
	line-height:14px;
	background:none;
	border:none;
}
.btn-quest{
	float:left;
	margin:-1px 0 0 47px;
	position:relative;
}
.content-i .bside3 h2{
	margin:0 0 14px;
	font:18px/24px "Trebuchet MS", Helvetica, sans-serif;
	color:#444;
}
.archive{
	overflow:hidden;
	margin:0;
	padding:0 0 33px;
	list-style:none;
}
.archive li{
	overflow:hidden;
	height:1%;
	vertical-align:top;
	padding:0 0 4px 13px;
	background:url(/img/arrow2.gif) no-repeat 0 9px;
	font:13px/16px "Trebuchet MS", Helvetica, sans-serif;
}
.archive li a{
	color:#95886d;
}
.about-box{
	width:100%;
	overflow:hidden;
	margin:-5px 0 0;
	padding:0 0 5px;
	font-size:13px;
}
.about-box p{
	margin:0 0 14px;
}
.banner-hold{
	width:100%;
	margin:-2px 0 0;
	overflow:hidden;
}
.banner-hold .banner{
	margin:0 0 8px 1px;
	width:223px;
	overflow:hidden;
}
.banner-hold .banner a img{
	display:block;
}
.dside1{
	float:left;
	width:465px;
	padding:0 0 4px 24px;
	font-size: 12px;
}
.dside1 .heading{
	overflow:hidden;
	height:1%;
	padding:0 0 21px 2px;
}
.content-i .dside1 h2{
	margin:0 0 10px;
}
.dside1 .heading h3{
	margin:0;
	font:18px/20px "Trebuchet MS", Helvetica, sans-serif;
	color:#43a8e3;
}
.dside1 .box{
	overflow:hidden;
	width:100%;
	padding:0 0 7px;
}
.dside1 h3{
	margin:0 0 8px;
	font-size:11px;
	line-height:14px;
	color:#675c45;
	font-weight:bold;
}
.dside1 p{
	margin:0 0 14px;
}
.os-list{
	margin:0;
	padding:2px 0 12px;
	list-style:none;
	overflow:hidden;
}
.os-list li{
	overflow:hidden;
	height:1%;
	vertical-align:top;
	padding:0 0 5px 10px;
	background:url(/img/bullet1.gif) no-repeat 0 6px;
	color:#95886d;
}
.ch-list{
	overflow:hidden;
	margin:0;
	padding:5px 0 15px;
	list-style:none;
}
.ch-list li{
	overflow:hidden;
	height:1%;
	vertical-align:top;
	line-height:20px;
	color:#675c45;
}
.ch-list li span{
	float:left;
	width:171px;
	color:#95886d;
}
.ch-list li p{
	float:right;
	width:245px;
	margin:0;
	padding:0 40px 0 0;
}
.dside2{
	float:right;
	width:438px;
	padding:98px 16px 0 0;
}
.dside2 .image{
	overflow:hidden;
	height:1%;
	border:1px solid #faf7ea;
}
.dside2 .image img{
	display:block;
}
.img-list{
	margin:0 -7px 0 0;
	padding:22px 0 0;
	list-style:none;
	width:445px;
	overflow:hidden;
}
.img-list li{
	float:left;
	width:141px;
	padding:0 7px 15px 0;
}
.img-list li a img{
	display:block;
}

.pager{
	width:100%;
	overflow:hidden;
	padding:16px 0 0;
}
.pager ul{
	margin:0;
	padding:0 2px 0 0;
	list-style:none;
	float:left;
}
.pager ul li{
	float:left;
	padding:0 0 0 4px;
	line-height:16px;
}
.pager ul li a{
	float:left;
	text-decoration:none;
	height:16px;
	width:16px;
	text-align:center;
	color:#fff;
	background:#95886d;
	padding:0 0 0 1px;
}
.pager ul li a:hover,
.pager ul li.active a{
	font-weight:normal;
	background:#8d8d8d;
}

