@CHARSET "UTF-8";
body, html, form{
	margin:0;
	padding:0;
	font:12px Verdana;
}
body{
	background:url(images/bg.jpg) top repeat-x #1E1E1E;
	line-height: 150%;
}
table{
	border-collapse:collapse;
}
a{
	color:#333;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
p, div{
	margin:0;
	padding:0;
}
h1{
	font-size:16px;
	padding:0;
	margin:0;
}
#content{
	width:1000px;
	margin: 0 auto;
	text-align:left;
	background:url(images/main_bg.jpg) center repeat-y;
	height:100%;
	owerfloat:auto;
}
#header, #forum_header{
	width:1000px;
	height:169px;
	position:relative;
	background:url(images/header.jpg) top no-repeat #000;
}
#header:after{
	clear: both;
}
.menu
{
position: relative;
right: 50%;
float: right;
}
.menu ul{
	margin:0;
	padding:0;
}
.menu ul li{
	display:inline-block;
	float:left;
	height:55px;
}
.menu a{
	display:inline-block;
	height:37px;
	background:url(images/menu_bg.png) repeat-x top;
	padding:18px 5px 0 5px;
}
.menu a:hover{
	background:url(images/menu_highlight.png) repeat-x top;
}
a img{
	border:0;
}
.menu_border{
	display:block;
	float:left;
}
input,textarea {
    outline:none;
}
.align_center_to_right
{
position: relative;
z-index: 1;
right: -50%;
}
#left_box{
	width:200px;
	margin-left:15px;
	float:left;
	background:#000;
	padding-top:20px;
}
#center_box{
	width:570px;
	float:left;
	background:#CCC;
}
#right_box{
	width:200px;
	margin-right:15px;
	float:left;
	background:#000;
	padding-top:20px;
}

#login_box{
	width:195px;
	margin-left:5px;
}
#left_box .login_content{
	margin:0;
	padding:0 6px 0 4px;
	background:url(images/login_box_bg.jpg) repeat-y left;
}
.login{
	height:83px;
	background:url(images/login_bg.jpg) no-repeat top;
	position:relative;
}
.login_buttons{
	margin-top:4px;
	height:22px;
}
.login_buttons a{
	display:inline-block;
	float:left;
}
.login_fields{
	position:absolute;
	right:8px;
	top:13px;
}
.login_fields input{
	background:#666;
	border:0;
}
.login_fields div{
	padding-bottom:5px;
	float:right;
	color:#CCC;
}
.menu_element{
	padding:0 0 8px 20px;
	margin-left:7px;
	color:#FFF;
	font-weight:bold;
	display:block;
	text-decoration:none;
}
.menu_element:hover{
	color:#FF6600;
}

.box_sect_left{
	background:url(images/box_left_bg.jpg) right repeat-y #F5F5F5;
}
.box_sect_right{
	background:url(images/box_right_bg.jpg) left repeat-y #F5F5F5;
}
.sect_box_title{
	background:url(images/box_sect_bg.jpg) repeat-x top;
	height:34px;
}
.box_title_left{
	float:left;
	width:5px;
	height:34px;
	background:url(images/box_top_left.jpg) left no-repeat;
}
.box_title_right{
	float:right;
	width:5px;
	height:34px;
	background:url(images/box_top_right.jpg) left no-repeat;
}
.box_title{
	padding:13px 0 0 10px;
}
.box_title_right_left{
	float:left;
	width:5px;
	height:34px;
	background:url(images/right_box_sect_left.jpg) left no-repeat;
}
.box_title_left_right{
	float:right;
	width:5px;
	height:34px;
	background:url(images/box_sect_right.jpg) right no-repeat;
}
.sect_box_title_bot{
	height:3px;
	background:url(images/box_sect_bot_bg.jpg) repeat-x;
}
.sect_box_title_bot .left{
	float:right;
	height:3px;
	width:5px;
	background:url(images/box_sect_bot_right.jpg) right no-repeat;
}
.sect_box_title_bot .right{
	float:left;
	width:5px;
	height:3px;
	background:url(images/box_sect_bot_left.jpg) left no-repeat;
}
.sect_box_content{
	padding-bottom:5px;
}
.sect_box_title_orange{
	height:5px;
	background:url(images/orange_bg.jpg) repeat-x;
}
#top_box{
	position:relative;
}
#top_box .top{
	height:6px;
	background:url(images/center/top_bg.jpg) top repeat-x;
}
#top_box .left{
	float:left;
	width:6px;
	height:6px;
	background:url(images/center/top_left.jpg) left no-repeat;
}
#top_box .right{
	float:right;
	width:6px;
	height:6px;
	background:url(images/center/top_right.jpg) right no-repeat;
}
#top_box .middle{
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	background:url(images/center/top_box_bg.jpg) top repeat-x #F3F3F3;
	height:151px;
}
#top_box .bottom{
	height:13px;
	background:url(images/center/bot_bg.jpg) top repeat-x;
	clear:both;
}
#top_box .b_left{
	float:left;
	width:6px;
	height:13px;
	background:url(images/center/bottom_left.jpg) left no-repeat;
}
#top_box .b_right{
	float:right;
	width:6px;
	height:13px;
	background:url(images/center/bottom_right.jpg) right no-repeat;
}
#main_box{
	background:url(images/center/bg.jpg) top repeat-x #FFF;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	padding-bottom:5px;
}
#footer{
	clear:both;
	height:129px;
	margin:0 15px 0 15px;
	background:url(images/footer/bg.jpg) top repeat-x;
}
#footer .left{
	height:129px;
	width:3px;
	float:left;
	background:url(images/footer/left.jpg) left no-repeat;
}
#footer .center{
	height:129px;
	float:left;
}
#footer .right{
	height:129px;
	width:3px;
	float:right;
	background:url(images/footer/right.jpg) right no-repeat;
}

.top_event, .top_border, .top_news{
	float:left;
}
.top_event{
	margin:0 2px 2px 5px;
	position:relative;
}
.top_border{
	width:3px;
	height:151px;
	background:url(images/top_news_border.jpg) left no-repeat;
}
.top_event img {
	border:2px solid #333;
}
.top_container{
	position:absolute;
	top:4px;
}
.top_short_news{
	margin-left:2px;
	font-size:11px;
	border:2px solid #333;
	width:206px;
	clear:both;
	overflow:hidden;
}
.top_short_news div{
	float:left;
}
.top_short_news img{
	border-right:2px solid #333;
}
.short_news_border{
	margin-top:1px;
	margin-bottom:1px;
	width:206px;
	height:4px;
	background:url(images/short_news_border.png) center no-repeat;
	clear:both;
}
.short_news_content{
	width:120px;
	padding-left:4px;
	line-height: 110%;
}
.news_cont{
	clear:both;
	margin-bottom:5px;
	padding:5px;
}
.news_img{
	float:left;
	margin-right:3px;
}
.news_img img{
	border:4px solid #CACACA;
}
.news_text{
	float:left;
	padding:5px;
	border:1px solid #CACACA;
	width:333px;
	height:123px;
	margin-bottom:3px;
	overflow:hidden;
}
.news_text .title, .main_news_box .title{
	border-bottom:1px solid #CACACA;
	padding-bottom:3px;
	margin-bottom:5px;
	color:#EB2F00;
	font-weight:bold;
}
.news_text .text{
	font:11px;
	overflow:auto;
}
.news_bottom{
	clear:both;
	height:26px;
}
.news_bottom .comments{
	float:left;
	width:462px;
	height:26px;
	border:1px solid #CACACA;
	background:url(images/news_bot_bg.jpg) repeat-x bottom;
}
.news_bottom .read_more{
	float:left;
}
.comments .date{
	float:left;
	color:#666;
	padding:4px 0 0 5px;
}
.comments .num_comments{
	float:right;
	margin:3px 6px 0 0;
	padding:1px 0 1px 20px;
	background:url(images/comment_icon.gif) no-repeat left;
	color:#EB2F00;
}

.main_news_box{
	padding:5px;
	border:1px solid #CACACA;
	margin:0 5px 0 5px;
}

.comment_div{
	margin:5px;
	padding:5px;
}

.comment_div .title{
	border-bottom:1px dotted #666;
	padding-bottom:3px;
	margin-bottom:5px;
	font-weight:bold;
	color:#333;
}
.comment_div .form textarea{
	width:546px;
	height:80px;
	border:1px solid #999;
}
.comment_box{
	clear:both;
	margin:5px;
	padding:5px;
}
.author{
	color:#FF3300 !important;
	font-weight:bold !important;
}
.comment_box .triangle{
	padding-left:15px;
}
.comment_box .content{
	background:#E0E0E0;
	padding:5px;
	color:#333;
}
.small_comment{
	margin-bottom:3px;
	padding:0 5px 5px 8px;
	border-bottom:1px solid #B9B9B9;
}
.content{
	font-size:11px;
}
.scores_title{
	margin:15px 0 5px 0;
	padding-bottom:5px;
	color:#FF3300;
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid #DDD;
	clear:both;
}
.result_table{
	border-color:#DDD;
}
.result_table .tr1{
	background:#E8E8E8;
}
.result_table .tr2{
	background:#FFF;
}
.result_table th{
	background:#FF3300;
	color:#FFF;
}
.banner{
	padding:5px 5px 0 5px;
	text-align:center;
}
.banner img{
	border:1px solid #FF3300;
}
.result_small{
	font-size:11px;
}
.gal_thumb{
	float:left;
	margin:5px;
}
.gal_thumb img{
	border:3px solid #CACACA;
}
.gal_thumb img:hover{
	border:3px solid #FF3300;
}
.gal_img{
	text-align:center;
}
.gal_img img{
	border:4px solid #CACACA;
}
.thumbs{
	text-align:center;
	margin:5px;
}
.thumbs a{
	margin:0 5px;
}
.thumbs a img{
	border:3px solid #CACACA;
}
.thumbs a img:hover{
	border:3px solid #FF3300;
}
#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
	}	
	
.gallery_cont{
	float:left;
	margin:5px 10px;
}
.gallery_cont .title{
	padding:5px;
	border:1px solid #CACACA;
	border-top:none;
	text-align:center;
}	
.footer_el{
	float:left;
	margin:5px;
}
.foot_el_title{
	margin:5px 0;
}
.footer_el a {
	margin:0 5px 0 0;
}
.footer_el a img{
	border:2px solid #CACACA;
}
.foot_border{
	float:left;
	margin:10px 5px 0 0;
}
.info_div{
	clear:both;
	padding-bottom:6px;
}
.info_div_title, .info_div_desc{
	float:left;
}
.info_div_title{
	width:150px;
}
.team_member{
	float:left;
	padding:0 10px 10px 0;
}

/* use a semi-transparent image for the overlay */ 
#overlay { 
    background-image:url(images/overlay/transparent.png); 
    color:#efefef; 
	width:400px; 
    height:350px; 
} 
 
/* container for external content. uses vertical scrollbar, if needed */ 
div.wrap { 
    height:441px; 
    overflow-y:auto; 
}
/* the overlayed element */
div.overlay {
	
	/* growing background image */
	background-image:url(images/overlay/white.png);
	
	/* dimensions after the growing animation finishes  */
	width:600px;
	height:470px;		
	
	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely  */
	padding:55px;
}

/* default close button positioned on upper right corner */
div.overlay div.close {
	background-image:url(images/overlay/close.png);
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}


/* black */
div.overlay.black {
	background:url(images/overlay/transparent.png) no-repeat !important;
	color:#fff;
}

/* petrol */
div.overlay.petrol {
	background:url(images/overlay/petrol.png) no-repeat !important;
	color:#fff;
}

div.black h2, div.petrol h2 {
	color:#ddd;		
}

.team_form_div{
	padding-bottom:5px;
}

.event_bg_box{
	background:#000;
	position:absolute;
	width:340px;
	bottom:10px;
	/* for IE */
  	filter:alpha(opacity=80);
  	/* CSS3 standard */
  	opacity:0.8;
}

.event_bg_box a{
	font-size:14px;
	font-weight:bold;
	color:#FFF;	
	text-decoration:underline;
}
