@charset "utf-8";
body
{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px;
	background: #DDD;
	line-height:140%;
}

p
{
	line-height:140%;
}

div.clear
{
	clear: both;
}

div#head_wrap
{
	clear:both;
	margin-bottom: 8px;
	width: 100%;
	height: 133px;
	background: url('/theme/images/head_wrap_bg.jpg') repeat-x;
}


div#banner
{
	margin: 0 auto;
	height: 100px;
	width: 971px;
	background: url('/theme/images/banner2.jpg') no-repeat;
}

div#profile-box
{
	float: right;
	margin-top: 10px;
	margin-bottom: 6px;
	padding: 0 6px;
	width: 356px;
	height: 80px;
	background: #555;
	color: #FFF;
}

#profile-box div#avi
{
	float:left;
	width: 70px;
}

#profile-box div#info
{
	float:right;
	width: 250px;
}

#profile-box a, a:visited, a:hover, a:active
{
	text-decoration: none;
	color: #FFF;
}

#profile-box div#avi img
{
	max-height:65px;
	max-width: 65px;
	border: 1px solid #DDD;
}


div.search
{
	padding-right: 3px;
	padding-top: 3px;
	float: right;
}
div.search input.search
{
	background: #FFFFFF;
	border: 1px solid #FF9900;
	width: 235px;
	color: #999999;
}








div#ad_wrap
{
	clear:both;
	margin: 0 auto;
	margin-bottom: 8px;
	width: 956px;
	height: 90px;
}

div#site-ad
{
	float: left;
	margin-right: 8px;
	width: 220px;
	height: 90px;
}

div#top-ad
{
	float: right;
	width: 728px;
	height: 90px;
}




#menu
{	
	margin: 0 auto;
	height: 33px;
	width: 971px;
	padding: 0;
	z-index: 100}

#menu li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 16px arial}

#menu li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px 7px 10px;
	border-bottom:#FF9900;
	min-width: 65px;
	color: #FFF;
	text-align: center;
	text-decoration: none}

#menu li a:hover
{	
	border-top: 1px solid #444;
	background: #FF9900;}

#menu div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #DDD;
	border-left: 1px solid #444;
	border-right: 1px solid #444;
	border-bottom: 1px solid #444;
	z-index: 30;}

	#menu div a
	{
	position: relative;
		display: block;
		margin: 0;
		padding: 7px 20px 7px 12px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		color: #444;
		font: 12px arial}

	#menu div a:hover
	{	background: #444;
		color: #FFF;}





div#page_wrap_w
{
	background: url('/theme/images/bg_white.jpg') repeat-y top center;
}

div#page_wrap
{
	background: url('/theme/images/background.jpg') repeat-y top center;
}

div#container
{
	position: relative;
	margin: 0 auto;	
	width: 961px;
	min-height:450px;
	border: 10px solid #444;
}

div.block-wrap
{
	width: 288px;
	background: #6EA9CB url('/theme/images/bg_list.gif') repeat-x center top;
	margin-bottom: 3px;
	padding: 0 5px;
}



div.block-head
{
	color: #FFF;
	font-weight: bold;
	font-size:16px;
	margin-bottom:5px;
}

div.block-in
{
	width: 272px;
	padding: 8px;
	background: #FFF;
}

span.corners-top, span.corners-bottom, span.corners-top span, span.corners-bottom span {
	font-size: 1px;
	line-height: 1px;
	display: block;
	height: 5px;
	background-repeat: no-repeat;
}

div.heading
{
	margin-bottom: 3px;
	padding: 0 6px;
	background: #FF9900 url('/theme/images/sub_header.jpg') repeat-x top;
	color: #FFF;
	font-size:14px;
	font-weight: bold;
}


span.corners-top {
	background-image: url("/theme/images/corners_left.gif");
	background-position: 0 0;
	margin: 0 -6px;
}

span.corners-top span {
	background-image: url("/theme/images/corners_right.gif");
	background-position: 100% 0;
}

span.corners-bottom {
	background-image: url("/theme/images/corners_left.gif");
	background-position: 0 100%;
	margin: 0 -6px;
	clear: both;
}

span.corners-bottom span {
	background-image: url("/theme/images/corners_right.gif");
	background-position: 100% 100%;
}



div#left_wrap
{
	float:left;
	width:629px;
	padding: 8px;
	color: #444;
}

div#right_wrap
{
	float:right;
	width:300px;
	padding:8px;
}

div#left_wrap_593
{
	float:left;
	width:593px;
	padding: 8px;
	color: #444;
}

div#right_wrap_336
{
	float:right;
	width:336px;
	padding:8px;
}

div#left_wrap_120
{
	float:left;
	width:120px;
	min-height:500px;
	padding: 8px;
}






div.page_head
{
	margin-top:4px;
	padding: 2px;
	font-size:20px;
	font-weight: bold;
	color: #444;
	border-bottom: 3px solid #FF9900;
}








div#entry_title
{
	margin-bottom: 3px;
	padding: 0 6px;
	background: #FF9900 url('/theme/images/sub_header.jpg') repeat-x bottom;
	color: #FFF;
	font-size:20px;
}

div#entry_author
{
	padding: 4px 8px;
	color: #333;
	font-size: 10px;
}

div#entry_body
{
	margin:12px 4px 0px 4px;
	line-height:140%;
}






div#com_main_wrap
{
	width: 616px;
	padding: 0 6px;
	background: #FF9900 url('/theme/images/sub_header.jpg') repeat-x bottom;
}


div.com_wrap
{
	width: 600px;
	margin: 4px 0;
	padding: 0px;
	background: #FFF;
	border: 1px solid #CCC;
}

div.com_wrap div.avi
{
	float:left;
	width: 64px;
	padding:6px;
}

div.com_wrap div.author
{
	float:right;
	width: 498px;
	height:24px;
	padding: 0 8px;
	color: #6EA9CB;
	border-bottom: 1px solid #999;
}
	

div.com_wrap div.author a, a:hover, a:visited
{
	color: #446F8F;
	font-weight: bold;	
}

div.com_wrap div.body
{
	float:right;
	width: 498px;
	padding: 8px 8px;
}








table.comment
{
	width:100%;
	padding: 0px;
}

table.comment td
{
	vertical-align: top;
	font-size: 12px;
}

table.comment td.avi
{
	width: 68px;		
}

table.comment td.author
{
	width:350px;
	height: 24px;
	color: #6EA9CB;
	border-bottom: 1px solid #666;
}

table.comment td.icons
{
	height: 24px;
	text-align: right;
}

table.comment td.author a, a:hover, a:visited
{
	color: #446F8F;
	font-weight: bold;	
}

span.com-author
{
	width: 100%;
	color: #6EA9CB;
	border-bottom: 1px solid #444;
	font-size: 11px;
	margin-bottom: 8px;
}

span.com-author a, a:hover, a:visited
{
	color: #446F8F;
	font-weight: bold;	
}


h4
{
	padding: 0px;
	font-size:20px;
	color: #444;
	border-bottom: 2px solid #FF9900;
}

div.entry-title
{
	margin-top:4px;
	padding: 2px;
	font-size:20px;
	font-weight: bold;
	color: #444;
	border-bottom: 3px solid #FF9900;
}











div#footer_wrap
{
	clear:both;
	background: url('/theme/images/background.jpg') repeat-y top center;
	margin: 0 auto;
	width: 961px;
	background: #444;
	color: #FFF;
	border: 10px solid #444;
}

div#footer
{
	margin: 0 auto;
	width: 961px;
	padding: 8px 0;
	background: #555;
	color: #FFF;
	border: 10px solid #444;
	text-align: center;
	font-size:10px;
}

div.footdiv
{
	border-left: 2px solid#DDD;

}



table#footer
{
	margin: 0 auto;
	border-collapse:collapse;
}

table#footer td
{
	vertical-align: top;
	font-size: 11px;
	width: 160px;
	padding: 6px 16px 6px 32px;
}

table#footer td a:link, a:hover, a:active, a:visited
{
	text-decoration: none;
	color: #FFF;
}


table#footer td.links1
{
	border-right: 1px solid #DDD;
}

table#footer td.links2
{
	border-left: 1px solid #DDD;
}





ul.side_list
{
width: 260px;
}

ul.side_list li.row
{
border-top: #DDD;
border-bottom: #444;
}

ul.side_list li.row dl.thumb
{
width: 60px;
}

ul.side_list li.row dt.text
{
width:200px;
}



h2
{
	font-size:15px;
	margin-bottom:10px;
	border-bottom: 2px solid #6EA9CB;
}


div#feat_news
{
	width:627px;
	height:300px;
	border: 1px solid #444;
	margin-bottom: 8px;
	overflow: hidden;
}

div#main_image
{
	float:left;
	width:507px;
	height:300px;
}


div#sublist
{
	float:right;
	width: 120px;
	height:300px;
	background: #444;
}



ul#suboptions
{
	background: #444;
}

div#sublist li
{
	width: 100px;
	height: 70px;
}
	




#roller li
{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
}

#roller li.active
{
    display: block;
}

#roller li h1
{
    position: absolute;
    top: 0;
    left: 0;
    width: 384px;
    padding: 8px;
    font: 16pt "Arial";
    font-weight: bold;
    background: transparent url(shadow.png) repeat top left;
    color: #fff;
    font-variant: small-caps;
}

#roller li p
{
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 4px;
    font: 10pt "Arial";
    font-weight: normal;
    background: transparent url(shadow.png) repeat top left;
    color: #fff;
}

#roller,
#roller li
{
    list-style: none;
}

