* {font-size: 100.01%;}
html {font-size: 62.5%;}
body {
	margin:0;
	color:#666;
	font: 1.2em/1.45em Arial, Helvetica, sans-serif;
	background: url(../images/top-bg.gif) repeat-x top #fff;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#000;
}
a:hover {text-decoration:underline;}
input, textarea, select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	width: 100%;
	background: url(../images/bottom-bg.gif) repeat-x bottom;
}
#header {
	width: 981px;
	height: 166px;
	margin: 0 auto 9px auto;
	position: relative;
	padding: 41px 0 0 0;
	background: url(../images/header-bg.png) no-repeat bottom;
}
.logo {
	width: 419px;
	height: 116px;
	background: url(../images/logo.png) no-repeat;
	text-indent: -9000px;
	overflow: hidden;
	margin: 0 auto;
	display:block;
}
.logo a {
	display: block;
	height: 100%;
}
.logo-congress {
	width: 139px;
	height: 139px;
	position: absolute;
	top: 22px;
	right: 40px;
	background: url(../images/sloga.png) no-repeat;
	text-indent: -9000px;
	overflow: hidden;
}
.logo-congress a {
	display: block;
	height: 100%;
}
.main-img {
	width: 228px;
	height: 178px;
	position: absolute;
	top: 13px;
	left: 29px;
}
.menu-bar {
	width: 940px;
	height: 63px;
	background: url(../images/menu-bg.png) no-repeat;
	margin: 0 auto 5px;
	position:relative;
	z-index:3;
	padding: 13px 25px 0 18px;
}
#nav {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	font-size:1em;
	line-height:1.417em;
}
#nav li {
	float: left;
	background: url(../images/separator.gif) no-repeat;
	padding: 0 0 0 2px;
	position: relative;
	vertical-align:top;
}
#nav li:first-child {background: none;}
#nav li:hover .dropsown {display: block;}
#nav li a{
	float:left;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}
#nav li a span{
	float:left;
	font-style:normal;
	height: 32px;
	padding: 16px 16px 0;
	cursor:pointer;
	white-space:nowrap;
}
#nav li a:hover,
#nav li.active a,
#nav li:hover > a{
	text-decoration:none;
	color:#000;
	background:url(../images/bg-nav.gif) no-repeat;
}
#nav li a:hover span,
#nav li.active a span,
#nav li:hover a span{background:url(../images/bg-nav.gif) no-repeat 100% -48px;}
#nav .dropsown {
	width: 221px;
	position: absolute;
	left: -4px;
	padding: 0;
	display: none;
	z-index:2;
	top: 48px;
}
#nav .dropsown-t {
	width: 209px;
	padding: 0 6px;
	/*overflow: hidden;*/
	background: url(../images/dropdown-c.png) repeat-y;
}
#nav .dropsown-t ul {
	list-style: none;
	padding: 17px 0 0 0;
	margin: 0;
}
#nav .dropsown-t ul li {
	float: none !important;
	background: none !important;
	padding:0;
}
#nav .dropsown-t ul li a {
	float: none !important;
	display: block !important;
	color: #01122a !important;
	padding: 6px 10px 5px 36px !important;
	text-transform: none !important;
	font-weight: normal !important;
	background: url(../images/arrow.png) no-repeat 14px 9px;
}
#nav .dropsown-t ul li a:hover {background: url(../images/arrow.png) no-repeat 14px 9px #fbe6ad !important;}
#nav .dropsown-b {
	width: 221px;
	height: 15px;
	background: url(../images/dropdown-b.png) no-repeat;
}

#nav .flysout {
	width: 221px;
	position: absolute;
	left: 200px;
	padding: 0;
	display: none;
	z-index:2;
	top: -17px;
}
#nav .flysout-t {
	width: 209px;
	padding: 0 6px;
	overflow: hidden;
	background: url(../images/dropdown-c.png) repeat-y;
}
#nav .flysout-t ul {
	list-style: none;
	padding: 17px 0 0 0;
	margin: 0;
}
#nav .flysout-t ul li {
	float: none !important;
	background: none !important;
	padding:0;
}
#nav .flysout-t ul li a {
	float: none !important;
	display: block !important;
	color: #01122a !important;
	padding: 6px 10px 5px 36px !important;
	text-transform: none !important;
	font-weight: normal !important;
	background: url(../images/arrow.png) no-repeat 14px 9px;
}
#nav .flysout-t ul li a:hover {background: url(../images/arrow.png) no-repeat 14px 9px #fbe6ad !important;}
#nav .flysout-b {
	width: 221px;
	height: 15px;
	background: url(../images/dropdown-b.png) no-repeat;
}
.search-form {
	float: right;
	padding: 7px 0 0;
}
.text-box {
	width: 217px;
	height: 32px;
	background: url(../images/search-txt.png) no-repeat;
	float: left;
	margin-right: 6px;
}
.text-box input {
	width: 207px;
	background: none;
	border: 0;
	padding: 9px 5px;
	font-size:1.000em;
	line-height:1.250em;
	float:left;
}
.search-btn {
	float: left;
	width: 20px;
	height: 22px;
	line-height: 22px;
	background: url(../images/search-btn.png) no-repeat;
	border: 0;
	cursor: pointer;
	text-indent: -9000px;
	overflow: hidden;
	margin: 8px 0 0 0;
}
*+ html .search-btn {
	font-size: 0;
	line-height: 0;
}
.search-btn:hover {cursor: pointer;}
#main {
	width: 981px;
	margin: 0 auto 16px;
	position:relative;
}
#main-t{
	width:981px;
	overflow:hidden;
	background:url(../images/main-t.png) no-repeat;
}
#main-b{
	background:url(../images/main-b.png) no-repeat 0 100%;
	width:981px;
	padding:15px 0 15px;
}
#main-c{
	background:url(../images/main-c.png) repeat-y;
	width:981px;
}
#main-c:after{
	content:'';
	display:block;
	clear:both;
}
#main .content-holder{
	float:left;
	position:relative;
	padding: 0 14px;
	width: 954px;
}
.promo {
	width: 940px;
	overflow: hidden;
	padding: 0 0 0 13px;
	background: url(../images/banner-top.gif) no-repeat top left #213f6a;
}
.int .promo
{
	width:auto;
	margin:0 0 12px;
}
.promo .section{
	float:left;
	width: 264px;
	padding: 11px 0 0px;
	background:url(../images/bg-section.gif) repeat-y 100% 0;
}
.promo .add-nav{
	padding:0;
	list-style:none;
	width:232px;
	font-size:1em;
	line-height:1.417em;
	margin: 0 0 10px;
	overflow:hidden;
}
.promo .add-nav li{
	background:url(../images/bg-add-nav.gif) repeat-y -232px 0;
	margin: 0 0 5px;
	overflow:hidden;
	vertical-align:top;
}
.promo .add-nav strong{
	background:url(../images/bg-add-nav.gif) no-repeat 0 0;
	display:block;
	font-weight:normal;
}
.promo .add-nav span{
	background:url(../images/bg-add-nav.gif) no-repeat -464px 100%;
	display:block;
}
.promo .add-nav a{
	display:block;
	background:url(../images/bg-arrow.gif) no-repeat 100% 50%;
	color:#fff;
	font-weight:bold;
	padding: 8px 18px;
}
.promo .add-nav a:hover{
	color:#f4b200;
	background:url(../images/bg-arrow-hover.gif) no-repeat 100% 50%;
	text-decoration:none;
}
.promo .social-networks{
	margin:0;
	padding: 0 0 0 6px;
	list-style:none;
	overflow:hidden;
}
.promo .social-networks li{
	padding: 0 11px 0 0;
	float:left;
	vertical-align:top;	
}
.promo .social-networks a{
	float:left;
	overflow:hidden;
	width:49px;
	height:51px;
}
.promo .social-networks a img{vertical-align:top;}
.promo .tabs{
	overflow:hidden;
	position:relative;
}
.promo .tabs .tabset{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	right: 23px;
	top:11px;
	z-index:2;
	font-weight:bold;
	text-transform:uppercase;
}
.promo .tabs .tabset li{
	float:left;
	padding: 0 0 0 11px;
}
.promo .tabs .tabset a{
	color:#61738c;
	background:#163056;
	display:block;
	width:99px;
	height:26px;
	text-align:center;
	padding: 11px 0 0;
}
.promo .tabs .tabset a:hover {text-decoration:none;}
.promo .tabs .tabset .active{
	color:#fff;
	background:#021733;
}
.gallery {
	overflow:hidden;
	background:url(../images/bg-gallery.gif) no-repeat;
	position:relative;
}
.gallery .frame ul {
	position:relative;
	height:307px;
	width:676px;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.gallery .frame ul li {
	position:absolute;
	height:307px;
	width:676px;
	top:0;
	left:0;
	background:url(../images/bg-gallery.gif) no-repeat;
}
.gallery .frame ul li.active {z-index:1;}
.gallery .frame .link{
	display:block;
	background:url(../images/link-2.png) no-repeat;
	height: 21px;
	width: 90px;
	overflow:hidden;
	font-size:0.833em;
	line-height:13px;
	text-transform:uppercase;
	color:#000;
	padding: 9px 0 0 18px;
}
.gallery .frame .link:hover{text-decoration:none;}
.gallery .frame .text-holder{
	height:205px;
	position:absolute;
	right: 21px;
	top: 74px;
	width: 214px;
	color:#fff;
	overflow:hidden;
}
.gallery .frame .text-holder p{margin: 0 0 14px;}
.gallery .frame .text-holder strong{
	font:1.750em/1.110em Georgia, serif;
	display:block;
	color:#f4b200;
	text-align:center;
	padding: 0 0 17px;
}
.items{
	width: 953px;
	padding: 10px 0 0;
	position:relative;
}
.items:after{
	content:'';
	display:block;
	clear:both; 
}
.gallery .switchers{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	right: 51px;
	bottom: 0;
	z-index:1;
	font-size:0.833em;
	line-height:1.300em;
}
.gallery .switchers li{
	float:left;
	padding: 0 7px 0 0;
}
.gallery .switchers li a{
	background:url(../images/bg-tabset.gif) no-repeat;
	height:18px;
	width:27px;
	text-align:center;
	display:block;
	color:#fff;
	padding: 6px 0 0;
}
.gallery .switchers li .active{
	text-decoration:none;
	background:url(../images/bg-tabset.gif) no-repeat -27px 0;
	color:#000;
}
.gallery .switchers li a:hover,
.gallery .switchers li .active:hover{text-decoration:none;}
.sidebar {
	float: left;
	width: 262px;
}
.ad {
	width: 262px;
	overflow: hidden;
	margin-bottom: 12px;
}
.ad img {display: block;}
.sidebar .box{
	width:263px;
	background:url(../images/box-c.gif) repeat-y;
}
.sidebar .box .holder{background:url(../images/box-t.gif) no-repeat;}
.sidebar .box .frame{
	background:url(../images/box-b.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	min-height:205px;
	padding: 16px 17px 0;
}
.sidebar .box h2{
	font:1.750em/1.286em Georgia, serif;
	margin: 0 0 31px;
	color:#f2b000;
}
.sidebar .box h3{
	font:1.333em/1.125em Georgia, serif;
	margin: 0 0 15px 12px;
	color:#333;
	text-transform:uppercase;
}
.sidebar .box ul{
	margin:0;
	padding: 0 0 44px 23px;
	list-style:none;
	font-size:1.000em;
	line-height:1.333em;
	color:#213f6a;
	font-weight:bold;
}
.sidebar .box ul a{color:#213f6a;}
.sidebar .box ul li{
	background:url(../images/arrow.gif) no-repeat 0 3px;
	padding: 0 0 7px 22px;
}
.int .header{
	width: 646px;
	height:53px;
	padding: 0px 18px;
	float:right;
	background:url(../images/bishop-header.png) repeat-x;
	margin:0 0 8px 0;
}
.int .header h1{
	margin:0;
	color:#fff;
	font:2em/53px Georgia, Times New Roman, Serif;
}
.content {
	float: right;
	width: 640px;
	padding: 15px 18px 7px;
	background: url(../images/content-bg.png) no-repeat 0 0;
}
.int .content{
	width:646px;
	background: url(../images/content-bg.png) repeat-x 50% 0;
}
.int-content{
	float:right;
	width:682px;
}
.content h1 {
	font: 2.250em/1.296em Georgia, "Times New Roman", Times, serif;
	color: #213f6a;
	margin: 0 0 16px;
}
.content h2 {
	font:1.333em/1.313em Georgia, serif;
	margin: 0 0 8px 0;
}
.content h2 a {
	text-decoration: none;
	color: #333;
	text-transform:capitalize;
}
.content h2 a:hover {text-decoration: underline;}
.posts-holder {
	width: 649px;
	overflow: hidden;
}
.post {
	width: 640px;
	overflow: hidden;
	padding: 0 0 31px;
}
.post .holder{overflow:hidden;}
.date-block {
	width: 54px;
	float: left;
	margin: 3px 12px 0 2px;
}
.date-block .box {
	width: 54px;
	height: 65px;
	background: url(../images/date.gif) no-repeat;
	padding: 6px 0 0;
	margin-bottom: 3px;
}
.post .box .date, .box .month, .box .year {
	display: block;
	text-align: center;
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
.post .box .date {
	font-size: 2.000em;
	margin-bottom: 5px;
}
.post .box .month {font-size: 1.833em;}
.post .box .year {font-size: 1.250em;}
.clouds {
	height: 16px;
	display:block;
	background: url(../images/clouds.gif) no-repeat 0 2px;
	padding: 0 0 0 20px;
	font:1.083em Georgia, "Times New Roman", Times, serif;
	color: #213f6a;
	margin: 0 0 0 8px;
}
.post p {
	margin: 0 0 10px;
	font-family:Cambria, Times, Times New Roman, Serif;
}
.read-more {
	color: #213f6a;
	font-weight: bold;
	text-decoration: none;
	margin: 0 0 0 4px;
}
.read-more:hover {text-decoration: underline;}
.read-more-btn {
	float: right;
	width: 100px;
	height: 22px;
	background: url(../images/readmore-btn.png) no-repeat;
	text-align: center;
	font-size: 0.833em;
	line-height: 2.200em;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	margin: -11px 3px 0 0;
}
.read-more-btn:hover {text-decoration:none;}
#footer{
	width:981px;
	overflow:hidden;
	margin:0 auto;
	background:url(../images/bg-footer.png) no-repeat;
}
#footer .holder{
	width:981px;
	padding:225px 0 0;
}
#footer .frame{
	background:url(../images/bg-footer-c.png) repeat-y;
	width:981px;
}
#footer .frame:after{
	content:'';
	display:block;
	clear:both;
}
#footer .footer-content{
	float:left;
	position:relative;
	margin: -199px 0 0;
	padding: 11px 10px 10px 59px;
	width: 892px;
}
#footer .columns{
	overflow:hidden;
	position:relative;
	font-size:0.917em;
	line-height:1.545em;
	color:#fff;
	width:670px;
	padding: 0 0 26px;
}
#footer .columns .link{
	background:url(../images/link.png) no-repeat;
	height:22px;
	width:72px;
	text-indent:-9999px;
	position:absolute;
	bottom: 0;
	overflow:hidden;
}
#footer .columns .col{
	float:left;
	width:154px;
	padding:0 4px 0 0;
}
#footer .columns strong{color:#edab00;}
#footer .columns address{
	margin:0;
	font-style:normal;
}
#footer .columns dl{margin:0;}
#footer .columns dl dt{
	float:left;
	margin:0 3px 0 0;
}
#footer .columns dl dd{margin:0;}
#footer .bar{
	float:right;
	width: 220px;
	margin: -13px 0 0;
}
#footer .bar .map{
	float:right;
	clear:right;
}
#footer .bar .map img{display:block;}
#footer .social-networks{
	margin:0;
	list-style:none;
	float:right;
	padding: 4px 12px 0 0;
}
#footer .social-networks li{
	padding: 0 0 0 11px;
	float:left;
}
#footer .social-networks a{
	float:left;
	overflow:hidden;
	width:27px;
	height:27px;
}
#footer .social-networks a img{vertical-align:top;}
#footer .add-nav{
	margin:0;
	list-style:none;
	float:right;
	font-size:0.833em;
	line-height:1.300em;
	text-transform:uppercase;
	padding: 3px 10px 0 0;
}
#footer .add-nav li{
	display:inline-block;
	vertical-align: baseline;
	background:url(../images/seporator.gif) no-repeat 0 8px;
	padding: 0 4px;
}
*+html #footer .add-nav li{display:inline;}
#footer .add-nav li:first-child{
	background:none;
}
#footer .add-nav a{color:#fff;}
#footer .add-nav .biggest{
	font-size:1.500em;
	line-height:1.333em;
}
#footer .add-nav .big{
	font-size:1.200em;
	line-height:1.333em;
}

.buffer{
	color:#333;
}
.buffer a{
	color:#213F6A;
}

.buffer h2,
.buffer .middleheadline{
	font-size:1.8em;
	font-family:Georgia, Times New Roman, Serif;
	font-weight:normal !important;
}
.int .buffer h2,
.int .buffer .middleheadline{
	font-size:1.5em !important;
}
.buffer h3{
	font-size:1.4em;
}