/* CSS Document */

html { min-height: 101%; margin-bottom: 1px; }

body{
	font-family:Georgia;
	font-size: 13px;
	color: #FFFFFF;
	background: url(../images/bg.jpg) #140a0d no-repeat top fixed;
	background-position: 50% 0%;
}

.holder{
	width: 811px;
	margin-left: auto;
	margin-right: auto;
	position:relative;
	overflow:hidden;

}

.langSwitch{
	width: 811px;
	margin: 0 auto;
	text-align: right;
	padding: 0 52px 10px 0;
}

a{color: #FFFFFF;}
a:hover{text-decoration: none;}

#header {
	height: 263px;
	width: 785px;
	float: left;
}

.innerHolder {
	background-color: #2c2d32;
	height: 5000px;	
	width: 785px;	
	z-index:-1;	
	position: absolute;	
	top: 262px;
	left: 0;
}

.opaque1 {	
	opacity: 0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=50);
}

/*.content{

width: 811px;
margin: 0 0 40px 0;
position:absolute;
top: 10px;

}*/

.content {
	color:#FFFFFF;	
}

.contentInner{	
	float: left;
	width: 625px;
	padding: 50px 106px 50px 80px;
	
}
.contentInnerHome{
	float: left;
	width: 490px;
	padding: 50px 37px 50px 40px;
}

p{
padding: 0px;
line-height:20px;

}

#topmenu{
width: 785px;
height: 35px;
margin: 0 0 5px 0;
border-top: #5563ac 5px outset;
/*position:absolute;
top: 0px;*/
float: left;

}
.subMenu, .subMenu2, .subMenu3 {
margin: 10px 0 0 0;
float: left;
}

.subMenu{padding: 0 0 0 80px;}
.subMenu2{padding: 0 0 0 188px;}
.subMenu3{padding: 0 0 0 390px;}

.menu, .menudn, .submenu, .submenudn{
font-size: 14px;
font-weight: bold;
display: block;
line-height: 15px;
vertical-align: middle;
text-decoration: none;
text-align: center;
float: left;
padding: 15px 16px;
overflow: hidden;
margin: 0 5px 5px 0;
}
.menu, {

color: #FFFFFF;
}

.submenu{color: #FFFFFF;}
.menu:hover{
background-color: #2a2f49;
color: #FFFFFF;
}
.menudn{
margin-top: -5px;
color: #FFFFFF;
background-color:#2a2f49;
border-top: 5px outset #1e3bd4;
}
.submenu:hover{
background-color: #2a2f49;
color: #fff;
}
.submenudn{
background-color: #2a2f49;
color: #FFFFFF;
}

h1{
font-size: 20px;
color: #FFFFFF;

}
h1.homeH1{
margin-bottom: 0px;
}

h2{font-size: 11px; margin-top:0; padding-top:0; color: #ffdbe6;}

h3{
font-size: 14px;
color: #FFFFFF;
}

.imgFL{
float:left;
}

.imgFR{
float: right;
}

.footer {
width:833px;
margin-left: auto;
margin-right:auto;
margin-top: 10px;
}

.footerText {
float:left;
text-align:center;
background-color: #3a2a2e;
width: 789px;
color:#FFFFFF;
line-height:35px;
height:35px;
}
.byline{text-decoration: none}
.byline1{text-decoration: underline;}
.byline1:hover{text-decoration:none}

/*home*/
.homeNews{
	float: left;
	width: 244px;	
	margin: 30px 0 0 0;
}
.homeNewsText{
	float: left;
	background-color: #4b5478;
	width: 224px;	
	padding: 15px 10px;
	color: #FFFFFF;
	
}
.newsCorner{
	background: url(../images/newsketch2.png) bottom right no-repeat;
	width: 26px;
	height: 14px;
	float: right;
	_margin: -3px 0 0 0;
}

/*gallery*/
.photoGallery{
	float: left;
}
.galleryTitle{
	text-decoration: none;
	color: #FFFFFF;
	vertical-align: top;
	padding: 5px 0;
	display: block;
	width: 180px;
	
}
.galleryTitle:hover{
	text-decoration: underline;
}

#gallery {
    padding: 30px;
	margin: 0 auto;
  }
  #descriptions {
    position: relative;
    height: 50px;
    background: #EEE;
    margin-top: 10px;
    width: 360px;
    padding: 10px;
    overflow: hidden;
  }
#descriptions .ad-image-description {
  position: absolute;
}
#descriptions .ad-image-description .ad-description-title {
display: block;
}
.ad-info{display: none;}


.imgFloatRight{
	float: right;
	margin: 0 0 0 5px;
}
.imgFloatLeft{
	float: left;
	margin: 0 5px 0 0;
}
.note{font-size: 11px;}
/*report page*/
.contentInner2 {
	padding: 50px 66px 50px 40px;
	width: 679px;
	float:left;
}

.reportHolder{
	width:460px;
	margin-right: 60px;
	float:left;
}

.reportPage{
	width: 460px;
	margin:10px 0px 10px 0px;
	float:left;
}	

.reportPage h1{
	margin-bottom: 0px;
}	

.reportPage p{
	margin: 20px 0px 0px 0px;
}

.small-link{
	font-size: 11px;
	margin: 10px 0px 10px 0px;
}
	 	
.backTop{
	text-align:right;
}
				
.recentPost{
	float:left;
	width:150px;
}	

.recentPost ul{
	padding-left: 0px;
	list-style:none;
}

.rp-post {
	margin-bottom:10px;
	margin-top: 10px;

}
.rp-title {
	font-size:13px;
}

.rp-date {
	font-size:11px;
}

/*archive pagination*/
div.pagination {
	padding: 3px 0;
	margin: 20px 0;
	width: 100%;
	float:left;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #999;
	
	text-decoration: none; /* no underline */
	color: #333;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #bb141a;

	color: #000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #999;
		
		font-weight: bold;
		background-color: #999;
		color: #FFF;
	}
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;
	
		color: #DDD;
	}
