/* general */

*:focus{
	outline: none;
}

.clear{
	clear:both;
	float:none;
}

.no_border{
	border:0 none ! important; 
}

*{
	font-family:arial;
}

a{
	color:#000000;
}

body{
	margin:0;
	padding:0;
	overflow-x:hidden;
	background:#1c1c1c url('images/background.jpg') repeat-y center center;
}

#top_bar{
	width:100%;
	height:29px;
	background:transparent url('images/top_bar.jpg') repeat-x;
}

#top_links{
	width:968px;
	padding-left:12px;
	margin:0 auto;
	position:relative;
	height:29px;
	border-bottom:1px solid #010000;
}

#top_links ul{
	padding:0px;
	margin:0px;
	list-style:none;
}


#top_links ul li{
	float:left;
}

#top_links a{
	color:#010000;
	display:block;
	float:left;
	font-size:12px;
	height:29px;
	line-height:29px;
	text-decoration:none;
	padding-right:36px;
}

#top_links a:hover{
	text-decoration:underline;
}

#wrapper{
	width:980px;
	margin:0 auto;
	position:relative;
}

#header{
	width:100%;
	height:200px;
	background:transparent url("images/logo.png") no-repeat scroll 24px -2px;
	position:relative;
}

#logo{
	display:block;
	float:left;
	height:168px;
	margin-left:24px;
	margin-top:24px;
	width:266px;
}

#header_advertise{
	background:#000;
	padding:2px;
	width:468px;
	height:60px;
	float:right;
	margin-right:20px;
	margin-top:56px;
}

#header_advertise  img{
	border:none;
}

#header .nav_extra{
	bottom:0;
	height:41px;
	overflow:hidden;
	position:absolute;
	right:10px;
	width:192px;
}

#header .nav_extra a{	
	display:block;
	float:left;
	height:50px;
	margin-right:12px;
	margin-top:18px;
	width:50px;
}

#header .nav_extra a:hover{	
	margin-top:6px;
}

#header .nav_extra .twitter{
	background:transparent url("images/extra.png") no-repeat scroll 0px 0px;
}

#header .nav_extra .o{
	background:transparent url("images/extra.png") no-repeat scroll -67px 0px;
}

#header .nav_extra .rss{
	background:transparent url("images/extra.png") no-repeat scroll -132px 0px;
}

#menu{
	clear:both;
	background:url("images/menu.png") no-repeat scroll 9px 0px transparent;
	float:left;
	height:33px;
	width:100%;
}

#menu ul{
	list-style:none;
	padding:0;
	margin:0;
}

#menu ul li{
	float:left;
	padding-left:46px;
	line-height:33px;
}

#menu ul li a{
	color:#818181;
	text-decoration:none;
	font-size:14px;
}

#menu ul li a:hover{
	text-decoration:underline;
}

#main_content{
	clear:both;
	float:left;
	padding-top:20px;
	width:980px;
}

#main_content h2.pagetitle{
	color:#FFFFFF;
	font-size:18px;
	padding-left:10px;
}

.left {}
.right .element_title .element_text{
	font-size:14px !important;
	font-weight:bold;
}

div.element{
	margin-left:9px;
	margin-bottom: 8px;
}

div.element .element_top{
	border-top: 1px solid #BEBBB4;
	border-left: 1px solid #BEBBB4;
	border-right: 1px solid #BEBBB4;
	background:#DEDBD2;
	padding-top:1px;
	padding-left:1px;
	padding-right:1px;
}

div.element .element_top .element_top_inside{
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background:#E7E8E3;
	padding-top:5px;
	padding-left:1px;
	padding-right:1px;
}

div.element .element_title{
	height:34px;
	background:url("images/top_element.jpg") repeat-x scroll 0px 0px transparent;
	position:relative;
}

div.element .element_title .element_text{
	color:#FFFFFF;
	font-family:Tahoma;
	font-size:18px;
	line-height:32px;
	padding-left:24px;
	float:left;
}

div.element .element_title .element_text h2{
	margin:0px;
	padding:0px;
	
	color:#FFFFFF;
	font-family:Tahoma;
	font-size:18px;
	line-height:32px;
}

div.element .element_title .element_text h2 a{
	color:#FFFFFF;
	font-family:Tahoma;
	font-size:18px;
	line-height:32px;
	float:left;
	text-decoration:none;
}

div.element .element_title .date{
	background:url("images/date.png") no-repeat scroll 0 0 transparent;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	height:38px;
	line-height:38px;
	position:absolute;
	right:13px;
	text-align:center;
	top:-4px;
	width:54px;
}

div.element .element_title .left_out{
	background:url("images/left_out.png") no-repeat scroll 0 0 transparent;
	height:41px;
	position:absolute;
	right:-9px;
	top:-6px;
	width:9px;
}

div.element .element_content{
	border-bottom: 1px solid #BEBBB4;
	border-left: 1px solid #BEBBB4;
	border-right: 1px solid #BEBBB4;
	background:#DEDBD2;
	padding-bottom:1px;
	padding-left:1px;
	padding-right:1px;
}

div.element .element_content .element_content_inside{
	background:#FFFFFF;
	padding-bottom:4px;
	padding-top:4px;
	padding-left:7px;
	padding-right:7px;
	color:#5A5A5A;
	font-size:12px;
}

div.element .element_content .element_content_inside .hr{
	border: 0;
	border-bottom:1px solid #EAEAEA;
	height:4px;
	background:#FFFFFF;
	margin-bottom:10px;
}

#footer{
	width:100%;
	height:454px;
	background:url("images/footer.jpg") repeat-x scroll 0 0 transparent;
	margin-top:66px;
}

#footer_links{
	background:url("images/footer_links.jpg") no-repeat scroll center top transparent;
	height:454px;
	margin:0 auto;
	padding-left:20px;
	position:relative;
	width:960px;
}



#footer_links  ul{	
	margin:0;
	padding:0;
	list-style:none;	
	color:#FFFFFF;
	float:left;
	width:264px;
}

#footer_links .footer_element{
	border-right:2px dashed #FFFFFF;
	color:#FFFFFF;
	float:left;
	margin-top:30px;
	padding-left:18px;
	padding-right:24px;
	width:264px;
	padding-left:18px;
	padding-right:24px;
	margin-top:30px;
	height:300px;
}

#footer_links .footer_element h4{
	font-size:15px;
	font-weight:bold;
	height:30px;
	padding:0px;
	margin:0px;
}

#footer_links  ul.last{
	border:0px;
}

#footer_links  ul li.link_title{
	font-weight:bold;
	font-size:15px;
	height:30px;
}

#footer_links  ul li{
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	height:30px;
}

#footer_links  ul li a{
	font-size:13px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
}

#footer_links  ul li a:hover{
	text-decoration:underline;
}

.comment_text { float:left;border:1px solid blue;width:470px;padding:10px;border:1px solid #BEBBB4;background:#DEDBD2; }

.links_element{
	background:#E9E9E9;
	padding:6px;
	margin-top:5px;
}

.links_element .links_image{
	border:2px solid #C4C4C4;
	width:82px;
	height:50px;
	display:block;
	float:left;
}

.links_element .links_image img{ border:0 none; }

.links_element .links_txt{
	float:left;
	padding-left:8px;
	width:216px;
	font-size:12px;
}

.links_element .links_txt a{
	display:block;
	margin-bottom:4px;
	color:#000;
	text-decoration:none;
}