body{
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#32302d;
	background:#fff;
	min-width:960px;
}
/*img {border:0;}*/
form, fieldset{
	margin:0;
	padding:0;
	border:0;
}
input,textarea,
select{
	font:100% Arial,Verdana, Geneva, sans-serif;
	vertical-align: middle;
}
.bannerAds{
bottom:20px;
padding-top:14px;
position:absolute;
}
.bannerAds2{

}
.st_sharethis_custom{
        /*background: url("http://path/to/image/file") no-repeat scroll left top transparent;
        padding:0px 16px 0 0;*/
		font-size:10px;
}
a{
	color:#fff;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
#wrapper{
	width:960px;
	margin:0 auto;
}
#header{
	height:1%;
	background:url(../images/bg-header.gif) no-repeat;
	padding:0 0 2px 132px;
	position: relative;
}
#header:after{
	content:'';
	display:block;
	clear:both;
}
.add-nav{
	list-style:none;
	padding:12px 4px 0 0;
	margin:0;
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;
	text-align:right;
}
.add-nav li{
	display:inline;
	padding:0 0 0 17px;
}
.add-nav a{color:#696765;}

.search{
	float:right;
	margin:32px -5px 0 0;
	width:165px;
	border:1px solid #9e9e9c;
	padding:0 0 0 5px;
}
.search .text{
	width:130px;
	float:left;
	border:0;
	background:none;
	padding:4px 0 3px;
	margin:0;
	font-size:10px;
	color:#3c3c3c;
	line-height:15px;
	outline:none;
}
.search .submit{
	float:right;
	margin:-1px -1px -1px 10px;
	position:relative;
}
strong.logo{
	overflow:hidden;
	height:114px;
	width:111px;
	text-indent:-9999px;
	float:left;
	margin:0;
	position:absolute;
	top:-70px;
	left:10px;
}
h1.logo{
	overflow:hidden;
	height:114px;
	width:111px;
	text-indent:-9999px;
	float:left;
	margin:0;
}
.logo a{
	height:100%;
	display:block;
	background:url(../images/bg-logo.png) no-repeat;
	cursor:pointer;
}
.wrap-logo .slogan{
	margin:27px 0 0 10px;
}
.slogan{
	font-size:16px;
	color:#53514e;
	line-height:19px;
	float:left;
	width:225px;
	margin:24px 0 0;
}
.wrap-main{
	position:relative;
	padding:7px 0 0;
}
.main-block{
	height:316px;
	border:1px solid #b1acb0;
}
.main-box{
	float:left;
	width:727px;
}
#nav{
	overflow:hidden;
	list-style:none;
	padding:7px 0 0;
	margin:0 0 30px;
	font-size:13px;
	font-weight:bold;
	float:right;
}
#nav li{
	float:left;
	background:url(../images/sep-nav.gif) no-repeat 0 50%;
	height:48px;
	display:table;
	margin:0 1px 0 -1px;
	padding:0 0 0 1px;
	overflow:hidden;
}
#nav a{
	display:table-cell;
	vertical-align:middle;
	padding:0 25px;
	text-align:center;
}
* html #nav a{
	float: left;
	height: 48px;
}
* +html #nav a{
	float: left;
	height: 48px;
}
* html #nav a span{display:block;}
* +html #nav a span{display:block;}
#nav a:hover,
#nav a.active{
    color:#3e87ce;
	background-color:#fff;
	text-decoration:none;
}
.box{
	color:#fff;
	float:right;
	width:430px;
	line-height:17px;
}
.box h1{
	font-size:30px;
	line-height:33px;
	margin:0 0 32px;
}
.box p{margin:0;}
.info-box{padding:0 30px 0 26px;}
.info-box p {font-size:16px; line-height:20px;}
.block{
	float:right;
	width:196px;
	height:275px;
	overflow:auto;
	background:#3f4c54 url(../images/bg-block.gif) no-repeat;
	border:1px solid #153b66;
	padding:13px 8px 5px 11px;
	margin:10px 13px 0 0;
	display:inline;
}
.block2{
	float:right;
	width:199px;
	height:145px;
	overflow:hidden;
position:relative;
	background:#3f4c54 url(../images/bg-block.gif) no-repeat;
	border:1px solid #153b66;
	padding:5px 8px 5px 8px;
	margin:10px 13px 0 0;
	display:inline;
	color:#fff;
}
.block3{
	float:right;
	width:217px;
	height:120px;
	overflow:hidden;
position:relative;
	background:none;
	border:none;
	padding-right:13px;
padding-top:10px;
	margin:0;
	display:inline;
	color:#fff;
}

.block h2, .block2 h2{
	font-size:12px;
	line-height:18px;
	border-bottom:1px solid #71787f;
	text-transform:uppercase;
	margin:0 0 10px;
}
.block h2 a{
	background:url(../images/bg-block-title.gif) no-repeat 0 50%;
	padding:0 0 0 9px;
	text-decoration:none;

}
.block2 h2 a{
	background:none;
	padding:0 0 0 0px;
	text-decoration:none;

}
.block ul, .block2 ul{
	list-style:none;
	padding:0 0 0 7px;
	margin:0;
	font-size:11px;
}
.block li, .block2 li{
	margin:0 0 8px;
	height:1%;
	vertical-align:top;
}
.block ul .date, .block2 ul .date{
	color:#f9b600;
	display:block;
}
.wrap-more{
	height:15px;
	overflow:hidden;
	margin:-8px 5px 0 0;
	font-size:10px;
}
.more-topic{
	float:right;
	background:url(../images/bg-block-more.gif) no-repeat 0 4px;
	padding:0 0 0 7px;
	text-decoration:underline;
}
.more-topic:hover{text-decoration:none;}
.resource{
	width:960px;
	overflow:hidden;
	background:url(../images/bg-box1.gif) no-repeat 0 100%;
	padding:0 0 25px;
	text-transform:uppercase;
}
.resource ul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:bold;
	margin:0;
	width:1000px;
	float:left;
}
.resource li{
	float:left;
	position:relative;
	height:130px;
	padding:0 29px;
	width:141px;
	margin:0 20px 0 -20px;
	display:inline;
}
.resource li span{
	position:absolute;
	bottom:0;
	left:50%;
}
.resource li img{
	position:relative;
	bottom:0;
	left:-50%;
}
.resource li a{
	position:absolute;
	bottom:0;
	width:129px;
	background:#343834;
	border:1px solid #5f635f;
	padding:3px 5px;
	text-align:center;
}
.resource li span a{
	padding:0;
	margin:0;
	position:relative;
	background:none;
	border:none;
}

#footer{
	height:1%;
	overflow:hidden;
	border-top:1px solid #c0c0c0;
	color:#3c3c3c;
	font-size:10px;
	padding:15px 0 50px;
}
#footer a{color:#3e87ce;}
.footer-box{
	float:left;
	position:relative;
	z-index:2;
}
.footer-box ul{
	list-style:none;
	margin:0;
	padding:0;
	width:300px;
	overflow:hidden;
}
.footer-box li{
	float:left;
	background:url(../images/sep-footer-box.gif) no-repeat 0 50%;
	padding:0 7px 0 9px;
	margin:0 9px 0 -9px;
}
.footer-box p{margin:0;}
.footer-block{
	float:right;
	width:190px;
	text-align:right;
	position:relative;
	z-index:2;
}
.footer-block address{font-style:normal;}
.container{
	text-align:center;
	padding:0 300px;
	position:relative;
}
.container img{
	vertical-align:top;
	margin:8px 0 3px;
}
.container strong{
	display:block;
	margin:0 0 8px;
}
.box2{
	position:relative;
	width:100%;
}
.social-networks{
	position: relative;
	left:50%;
	float:left;
}
.social-networks ul{
	list-style:none;
	padding:0;
	margin:0;
	position:relative;
	left:-50%;
	float:left;
}
.social-networks li{
	float:left;
	padding:0 2px 0 3px;
}
.social-networks a{
	width:19px;
	height:18px;
	display:block;
	text-indent:-9999px;
}
.social-networks .youtube{
	width:44px;
	height:19px;
	background:url(../images/ico-youtube.gif) no-repeat;
}
.social-networks .rss{background:url(../images/ico-rss.gif) no-repeat;}
.social-networks .twitter{background:url(../images/ico-twitter.gif) no-repeat;}
.social-networks .facebook{background:url(../images/ico-facebook.gif) no-repeat;}
#header h1{margin:0;}
.block1{
	width:960px;
	position:relative;
}
.wrap-logo{
	position:absolute;
	top:-62px;
	left:10px;
}
.block1 .img-main{display:block;}
.main-nav{
	width:960px;
	list-style:none;
	padding:0;
	margin:0;
	background:#343834;
	font-size:13px;
	line-height:13px;
	position:relative;
	z-index:2;
}
.main-nav:after{
	content:'';
	display:block;
	clear:both;
}
.main-nav li{
	float:left;
	padding: 0 15px 9px 15px;
	background:url(../images/sep-main-nav.gif) no-repeat 0 50%;
	margin:0 2px 0 -2px;
}
.main-nav li:first-child{background:none;}
.main-nav a{
	display:block;
	padding:9px 0 0;
}
.main-nav li:hover a,
.main-nav li.hover a,
.main-nav a.active{
	text-decoration:none;
}
.main-nav li:hover,
.main-nav li.hover{position:relative;}
.main-nav li:hover .dropdown,
.main-nav li.hover .dropdown{display:block;}
.dropdown{
	position:absolute;
	top:31px;
	left:-2px;
	width:152px;
	background:#343834;
	border-top:0;
	padding:0 10px;
	list-style:none;
	margin:0;
	overflow:visible;
	display:none;
	line-height:13px;
}
.dropdown li{
	background:url(../images/sep-list.gif) repeat-x;
	margin:-2px 0 2px 0;
	padding:2px 0 0;
	height:1%;
	vertical-align:top;
	float:none;
}
.main-nav li .dropdown a{
	padding:8px 0 9px 3px;
	display:block;
	background:none;
	color:#fff;
}
.main-nav .dropdown a:hover, .main-nav .dropdown a.active{
	background:#1e221f;
	text-decoration:none;
}
#main{
	height:1%;
	overflow:hidden;
	padding:20px 0 0;
}
#twocolumns{
	float:right;
	width:769px;
}
#content{
	width:556px;
	background:#ebebeb;
	padding:15px 10px 10px;
	overflow:hidden;
	float:left;
}
#content .current {
	text-transform:none;
	font-weight:bold;
}
.content-box{
	margin:0 0 36px 9px;
	line-height:18px;
}
.content-box img{
	/*border:0px solid #5d5b59;*/
	border-color: #5d5b59;
} 
.content-box h2{
	font-size:16px;
	color:#32302d;
	margin:0;
	line-height:20px;
}
.content-box h3{
	font-size:12px;
	color:#32302d;
	margin:0;
	font-style:italic;
	line-height:20px;
}
.content-box p{margin:18px 0 0 0;}

.content-box a{
	color:#3e87ce;
	text-decoration:none;
}
.content-box a:hover{
	text-decoration:underline;
}

.tools{
	list-style:none;
	padding:0 7px 0px 0;
	margin:0;
	float:right;
	text-transform:uppercase;
	letter-spacing:-1px;
	position:relative;
	z-index:1;
	clear:both;
}
.tools li{
	float:left;
	padding:0 0 0 0px;
margin:0 0 0 20px;
	list-style: square;
}
.tools a{
	font-size:10px;
	color:#3c3c3c;
	padding:2px 0 2px 0px;
	line-height:12px;
	position:relative;
}
/*.tools li{
	float:left;
	padding:0 0 0 16px;
}
.tools a{
	font-size:10px;
	color:#3c3c3c;
	padding:2px 0 2px 22px;
	line-height:12px;
	position:relative;
}
.tools .print{background:url(../images/ico-print.gif) no-repeat;}
.tools .book{background:url(../images/ico-book.gif) no-repeat;} */

.toolsrss{
	list-style:none;
	padding:0 7px 0px 0;
	margin:0;
	float:right;
	text-transform:uppercase;
	letter-spacing:-1px;
	position:relative;
	z-index:1;
	clear:both;
}
.toolsrss li{
	float:left;
	padding:0 0 0 16px;
	margin:0px;
list-style: none;
}
.toolsrss a{
	font-size:10px;
	color:#3c3c3c;
	padding:2px 0 2px 22px;
	line-height:12px;
	position:relative;
}
.toolsrss .rss{background:url(../images/ico-rss.gif) no-repeat;}
#content .title{
	font-size:14px;
	color:#53514e;
	line-height:16px;
	padding:0 0 8px 17px;
	text-transform:uppercase;
	letter-spacing:-1px;
	margin:0 0 13px;
	position:relative;
}
.post{
	height:1%;
	overflow:hidden;
	border-top:1px solid #d7d7d7;
	margin:-14px 0 14px;
	padding:18px 11px 12px;
}
.post img{
	float:left;
	margin:0 10px 0 0;
}
.info-post{
	height:1%;
	overflow:hidden;
	line-height:14px;
}
.date1{
	font-size:12px;
	font-style:italic;
	color:#3c3c3c;
	line-height:18px;
	display:block;
	margin:0 0 3px;
}
.lowlight{
	color:#3c3c3c;
	font-style:italic;
}
#content h4{
	font-size:13px;
	line-height:16px;
	margin:0 0 5px;
}
#content h4 a{color:#3e87ce;}

.sitemap {
   list-style:none;	
}
.searchresults{
   list-style:none;	
   margin:0px;
   padding:0px;
}
.searchresults li{
   list-style:none;	
   margin:0px;
   padding:0px;
}

.info-post p{margin:0 0 4px;}
.wrap-more.inner{margin:0 5px 0 0;}
.more{
	color:#027fdf;
	background:url(../images/arrow-more.gif) no-repeat 100% 50%;
	padding:0 10px 0 0;
	text-transform:uppercase;
	text-decoration:none;
	float:right;
	font-size:11px;
	letter-spacing:0;
}
.more:hover{text-decoration:underline;}
.column-holder{
	width:600px;
	background:url(../images/bg-holder-column.gif) no-repeat 180px 50px;
	overflow:hidden;
}
.column{
	width:152px;
	float:left;
	padding: 0 19px 0 21px;
	margin:0 12px 0 -12px;
}
.column p{margin:0;}

.column p a{
	color:#3e87ce;
	text-decoration:none;
}
.aside{
	float:right;
	width:172px;
}
.box3{
	position:relative;
	margin:0 0 20px;
}
.box3 img{display:block;
	border:1px solid #5d5b59;
}
.inside-box{
	position:absolute;
	bottom:0;
	width:100%;
	background:url(../images/bg-inside-aside.png) repeat;
	text-align:right;
	padding:2px 0;
}
.inside-box .link{
	background:url(../images/arrow-link.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
	margin:0 4px 0 0;
}
#sidebar{
	width:172px;
	float:left;
}
.sidebar-box{
	margin:0 0 20px;
	background:#2c2f2c;
	padding:9px 10px 0;
}
#sidebar .title{
	font-size:14px;
	color:#fff;
	padding:0 0 5px 10px;
	border-bottom:1px solid #555855;
	margin:0 0 2px;
	text-transform:uppercase;
	line-height:16px;
}
.list{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	height:1%;
}
.list li{
	background:url(../images/sep-list.gif) repeat-x;
	margin:-2px 0 2px 0;
	padding:2px 0 0;
	height:1%;
	vertical-align:top;
	overflow:hidden;
}
.list a{
	padding:7px 20px 8px 3px;
	display:block;
	height:100%;
}
.list a:hover, .list a.active{
	text-decoration:none;
}
#sidebar .box3{width:168px;}
.hidden{
	position:absolute;
	top:0;
	right:0;
	width:569px;
	background:url(../images/bg-hidden.gif) repeat-y;
	display:none;
}
.hidden .holder{
	background:url(../images/bg-hidden-holder.gif) no-repeat 0 100%;
	padding:7px 11px 0 13px;
	height:1%;
	overflow:hidden;
	line-height:20px;
}
.hidden ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
	font-size:12px;
	width:168px;
}
.hidden li{
	float:left;
	background:url(../images/sep-form-list.gif) no-repeat 0 50%;
	padding:0 10px 0 12px;
	margin:0 12px 0 -12px;
}
.hidden a{color:#c3bebe;}
.form{
	float:left;
	margin:0 0 0 -5px;
	display:inline;
	width:335px;
}
.form .text{
	width:134px;
	background:url(../images/bg-hidden-form-text.gif) no-repeat;
	padding:4px 10px 7px;
	float:left;
	margin:0 12px 0 0;
	display: inline;
}
.form .text input{
	margin:0;
	float:left;
	width:110px;
	padding:0;
	border:0;
	font-size:10px;
	color:#3c3c3c;
	line-height:14px;
	outline:none;
}
.form .text .submit{
	float:right;
	width:23px;
	height:22px;
	background:url(../images/btn-submit.gif) no-repeat;
	border:0;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	margin:-4px -10px 0 0;
	cursor:pointer;
}
.hidden .close{
	float:right;
	background:url(../images/bg-close.gif) no-repeat 100% 7px;
	padding:0 15px 0 0;
	font-size:10px;
	color:#bbb;
}
.w1{
	height:1%;
	overflow:hidden;
}
.w2{
	width:100%;
	overflow:hidden;
}
.formcpd {
	font-size: 11px;
	font-style: normal;
	padding: 1px;
}

/*PHOTO HOLDER FOR GALLERY*/
#photo-holder {
	width: 100%;
	padding: 0 0 14px;
}
#photo-holder:after {
	display: block;
	content: "";
	clear: both;
}
#photo-holder ul {
	padding: 0;
	margin: 0 0 0 -2px;
	display: inline;
	width: 840px;
	list-style: none;
	float: left;

}
#photo-holder li {
	list-style: none;
	float: left;
	position: relative;
	padding: 0 5px 5px 0;
}

#photo-holder a:hover {
	border-color: #3e87ce;
}
#photo-holder a {
	float: left;
	border: 2px solid #000;
}

#photo-holder a img {display: block;}
#photo-holder li.hover em,
#photo-holder li:hover em {
	display: block;
}
#photo-holder li em {
	font-style: normal;
	display: none;
	position: absolute;
	top: -74px;
	left: -112px;
	width: 205px;
	height: 84px;
	background: url(../images/bg-ballon.png) no-repeat;
}
#photo-holder li em strong {
	font-size: 15px;
	display: block;
	padding: 16px 0 0 14px;
	line-height: 15px;
}
#photo-holder li em span{
	display: block;
	padding: 0 0 0 14px;
	color: #fff;
	font-size: 13px;
	line-height: 15px;
}


