@charset "utf-8";
/* CSS Document */
body {
	font-family:Verdana;
	font-size: 9pt;
	color:	#C8C6C9;
	background: #C8C6C9;
	margin: 0 auto;
	text-align: left;
	/*width:1000px;*/
}
/*STANDARD STYLES*/
a{
	color: #339966;
	font-style:italic;
}
a:hover{
	color: #336699;
}
a:visited{
	color: #339999;
}
a:visited:hover{
	color: #336699;
}
a img #logo{
	border: none;
}
a.user{
	color: #111111;	
	text-decoration:none;
}
a.comments{
	color: #111111;	
	text-decoration:none;
	font-size: 7pt;
}
a.comments:hover{
	color: #336699;
}
a.user:hover{
	color: #3366CC;
}
a.headerLink{
	color: #C8C6C9;
	text-decoration:none;
}
a.headerLink:hover{
	color: #336699;
}
img{
	border: solid 1px #000000;
}
img.front{
	display: inline-block;
	/*float:left;*/

	margin-right: 5px;
}
#logo{
	border: none;
	margin: 0px;
	float:left;
}
/*TABLELESS LAYOUT STYLES*/
#container {
	border: solid #000000 1px;
	width: 1000px;
	margin-left: 10px;
	margin-top: 10px;
	float: left;
}

#page-body{
	float: left;
	width: 1000px;
	overflow:hidden;
}

#header {
	background:	#333333;
	border-bottom: solid #000000 1px;
	width:inherit;
	float:left;
}

#footer {
	background:url(images/footer_bg.jpg) bottom repeat-x #333333;
	border-top: solid #000000 1px;
	height: 20px; /*Minimum height*/
	text-align:	center;
	float:left;
	width: 1000px;
}

#nav {
	background:	#222222;
	text-align:	center;
	width:	150px; /* 150 - padding - border*/
	border-right: solid #000000 1px;
	float:left;
	margin-bottom: -6995px;
	padding-bottom: 7000px;
}

#content-main {
	background:	#666;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	width: 688px;	/*minus padding(10px) and border (2px)*/
	margin-bottom: -6995px;
	padding-bottom: 7000px;
}

#content-news {
	background:	#222222;
	width:	150px; /* 150 - padding - border*/
	border-left: solid #000000 1px;
	text-align:	center;
	float: right;
	margin-bottom: -6995px;
	padding-bottom: 7000px;
}

/*BOX STYLES*/
.box_normal{
	background: #444444;
	border: solid 1px #000000;
	text-align:left;
	margin-bottom: 5px;
	float: left;
	width:686px;
}
.box_sidebar{
	background: #333333;
	border: solid 1px #000000;
	text-align:left;
	margin: 5px; 
	margin-bottom: 10px;
	float: left;
	width: 138px;
}
.box_header{
	background: #111111;
	border-bottom: solid 1px #000000;
	padding: 2px 5px 2px 5px;
	text-align: left;
}
/*#box_header.normal{
	width: 676px;
	float: left;
}*/
/*#box_header.side{
	width: 128px;
	float: left;
}*/
.box_content{
	text-align:left;
	padding: 5px;
}
/*#box_content.normal{
	width: 676px;
	float:left;
}
#box_content.side{
	width: 128px;
	float:left;
}*/
/*NAV MENU*/
.menu {
	text-align:right;
	font-size:8pt;
	border: solid 1px #000;
	float: left;
	width: 138px;
	margin: 5px;
}
ul.mainMenu, ul.mainMenu ul {
	background-color: #444;
	padding-left: 0px;
	cursor:pointer;
	margin-left: 0px;
	margin:0px;
	border-bottom: solid 1px #333;
}
ul.mainMenu ul{
	width:100%;
	border: solid 1px #000;
	text-align: left;
}
ul.mainMenu li {
	list-style-type: none;
	padding: 3px;
	position: relative;
	border-bottom: solid 1px #333;
}
ul.mainMenu li > ul {
	display: none;
	position: absolute;
	top: 2px;
	left: 136px;
	z-index: 100;
}
ul.mainMenu li:hover, ul.mainMenu li.CSStoHighlight {
	background-color: #555;
	color: #000;
}
ul.mainMenu ul.CSStoShow {
	display: block;
}
ul.mainMenu li:hover > ul {
	display: block;
}
ul.mainMenu li a { color: #C8C6C9; display: block; text-decoration:none;}
ul.mainMenu li a:hover, ul.mainMenu li a.CSStoHighLink { color: #222; }
ul.mainMenu li:hover > a { color: #222; }

/*NEWS*/
.news{
	text-align:left;
	border: solid 1px #444444;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	font-size: 7pt;
}
.news_date{
	text-align: right;
	color: #111111;
	font-size: 7pt;
}
/*SMALL ARTICLES*/
.small_article_content{
	font-size: 8pt;
	text-align:left;
	height: 80px;
	float:left;
	width:328px;
}
.small_article_date{
	text-align: right;
	color: #111111;
	font-size: 7pt;
	float: right;
	width: 328px;
}
.small_article_author{
	text-align: right;
	color: #111111;
	font-size: 7pt;
	width: 243px;
	float:right;
}
.small_article_link{
	text-align: right;
}
.small_article_comments{
	text-align: left;
	width: 85px;
	float:left;
}
/*FRONT ARTICLES*/
.frontArtLeft{
	background: #444444;
	border: solid 1px #000000;
	text-align:left;
	margin-bottom: 5px;
	float:left;
	width:338px;
}
.frontArtRight{
	background: #444444;
	border: solid 1px #000000;
	text-align:left;
	margin-bottom: 5px;
	float:right;
	width:338px;
}
.front_article_content{
	font-size: 8pt;
	text-align:left;
	height: 90px;
	float:left;
	width:328px;
}
.front_article_content_first{
	height: auto;
	float:left;
	width:676px;
}
.front_article_image{
	float:left;
	max-width: 80px;
}
.front_article_image_first{
	float:left;
	min-height: 330px;
}
.front_article_title{
	float: left;
	text-align: left;
	font-size: 8pt;
	font-weight:bold;
	max-width: 248px;
}
.front_article_title_first{
	text-align: left;
	font-size: 10pt;
	font-weight: bold;
}
.front_article_text{
	text-align:left;
	font-size: 8pt;
}
.front_article_text_first{
	text-align:left;
	font-size:8pt;
	display:inline
}
.front_article_date{
	text-align: right;
	color: #111111;
	font-size: 7pt;
	float: right;
	width: 328px;
}
.front_article_date_first{
	width: 150px;
	text-align: right;
	color: #111111;
	font-size: 7pt;
	float: right;
}
.front_article_link{
	float: right;
	text-align:right;
}
.front_article_link_first{
	float: right;
	text-align:right;
}

.front_article_author{
	text-align: right;
	color: #111111;
	font-size: 7pt;
	float: right;
	width: 243px;
}
.front_article_author_first{
	width: 576px;
	text-align: right;
	color: #111111;
	font-size: 7pt;
	float: right;
}
.front_article_comments{
	text-align: left;
	font-size: 7pt;
	float: left;
	width: 85px;
}
.front_article_comments_first{
	width: 100px;
	text-align: left;
	color: #111111;
	font-size: 7pt;
	float: left;
}
/*PRESENTATION*/
.presentationBlock{
	margin: 0px 5px 0px 5px;
	width: 85px;
	float:left;
}
.presentationBlockImg{
	text-align:center;
	height: 75px;
}
.presentationBlockUser{
	text-align:center;
	font-size:8pt;
	padding-bottom: 5px;
}

#presentationDisplayRight{
	border:solid 1px #000; 
	padding:5px;
	padding-bottom: 5px;
	background-color: #333;
	float:right;
	width:250px;
	margin-bottom: 5px;
}
.presentationUserArticle{
	border:solid 1px #000;
	margin-bottom: 2px;
	padding: 3px;
	background: #333;
	float: left;
	width: 666px;
}
.presentationArticle{
	float:left;
	width: 376px;
}
.presentationArticle a{
	color: #C8C6C9;
}
.presentationArticle a:hover{
	color: #336699;
}
.presentationCategory{
	width: 180px;
	float:left;
}

.presentationCategory a{
	font-size: 7pt;
	text-decoration:none;
	color: #777;
}
.presentationArticle a:hover{
	color: #336699;
}

.presentationArticleDate{
	float:left;
	width: 100px;
	text-align: left;
	color: #777;
	font-size: 7pt;
	clear:both;
}


/*GALLERY*/
select { 
	background-color: #333333; 
	color: #C8C6C9; 
	margin: 2px;
	border: solid;
	border-width: 1px;
	border-color: #000000;
}
#galleryDisplay{
	float:left;
	width: 402px;
	border:solid 1px #000; 
	padding:5px;
	background-color: #333;
	text-align: center;
	display:block; 
	position:relative;
	z-index:50;
}
#galleryThumbs{
	float:right;
	width: 245px;
	min-height: 600px;
	border:solid 1px #000; 
	padding:5px;
	margin-bottom: 5px;
	background-color: #333;
}
#displayPanel{
	float: left;
	overflow:hidden;
}
#displayPanelDesc{
	background: #222;
	border: solid 1px #000;
	padding: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
	
	color: #C8C6C9;
	font-family: verdana;
	font-size: 7pt;
	font-weight:bold;
}
#displayThumb{
	width: 70px;
	height: 70px;
	float:left;
	margin-right: 5px;
	margin-bottom: 5px;
	text-align:center;
}
/*LOADING*/
#loadingContentBlock{
	position:absolute;
	padding-left: 10px;
	display: none;
	visibility: hidden;
}
/*TABLES*/
.ln1{
	background-color: #444444;
}
.ln2{
	background-color: #555555;
}
table.ArticleListing{
	font-size: 8pt;
	padding: 5px;
}

table.ArticleListing td{
	font-size: 8pt;
	text-align:left;
	vertical-align:top;
}
/*HEADINGS*/
h6{ /*info text*/
	font-size: 8pt;
	display:inline;
	font-weight:normal;
}
/*ARTICLE*/
div.articleTitle{
	clear: both;
	text-align:center;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 10pt;
}
.article_content{
	text-align:justify;
}
.article_author{
	text-align: right;
	color: #111111;
	font-size: 7pt;
}
.article_date{
	text-align: right;
	color: #111111;
	font-size: 7pt;
}
div.artImg{
	text-align:center;
	padding-top: 0px;
}
p.imgText{
	color: #C8C6C9;
	font-family: verdana;
	font-size: 7pt;
	font-weight:bold;
	margin:3px;
	margin-bottom: 10px;
}
hr.article {
	border: 1px;
	color: #222222;
	background-color: #444444;
	height: 1px;
	text-align: left;
}
/*LINKS*/
div .linkDesc{
	padding: 5px;
	margin-bottom: 5px;
	font-size: 8pt;
	border: solid 1px #000;
	background: #333;
}
/*COMMENTS*/
form.commentForm{
	display:inline;
}

#verif_img{
	margin-bottom: 2px;
	display:inline;
	vertical-align:bottom;
}

div.commentFormDiv{
	text-align:left;	
	margin-top: 20px;
}

div.comment{
	background: #333;
	border: solid 1px #000;
	padding: 5px;
	
	margin-top: 5px;
	margin-bottom: 5px;
}
div.commentUser{
	font-size: 7pt;
	color: #777;
}
div.commentDate{
	float:right;
	color: #777;
	font-size: 7pt;
}
div.commentMessage{
	font-size: 8pt;
}
/*CONTACT*/
.contactFormDiv{
	text-align:left;	
	margin-top: 20px;
}
.contactForm{
	text-align:left;	
	margin-top: 20px;
}

.contactMessage{
	text-align:left;
}
.contactMessage_error{
	text-align:left;
	color: RED;
}
/*FORMS*/
input{
	border: solid;
	border-width: 1px;
	border-color:#000000;
	background:#333333;
	margin: 2px;
	padding-left: 5px;
	padding-right: 5px;
	color: #C8C6C9;
}

.button{
	border: solid;
	border-width: 1px;
	border-color:#000000;
	background: #222;
	margin: 2px;
	padding-left: 5px;
	padding-right: 5px;
	color: #C8C6C9;
}

textarea{
	border: solid;
	border-width: 1px;
	border-color: #000000;
	background: #333333;
	margin: 2px;
	padding-left: 5px;
	padding-right: 5px;
	color: #C8C6C9;
}
/*BANNER*/
.bannerImages{
	margin: 5px;
	padding:5px;
	padding-left: 0px;
	width:450px;
	float:right;
}
.bannerImage{
	border:solid 1px #222;
	padding:5px;
	margin: 0px;
	margin-left: 5px;
	background: #444;
	display:inline;
	text-align:center;
	width: 72px;
	height: 72px;
	line-height:72px;
	
	float:left;
}

.bannerImage img{
	filter: alpha(opacity=60);
	opacity: 0.6;
}
.bannerImage p{
	display:inline;
	text-align:center;	
}