@charset "utf-8";
/* CSS Document */


body {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin:0;
	background: url('/images/bg/bg.jpg') repeat-x top left #10395b;
	color: #999;
}

#bodybg {
	min-height:473px;
	background: url('/images/bg/bodybg.jpg') no-repeat top center;
	padding-top: 58px;
}
a { outline:none; color: #AFCBE2; text-decoration: none; }
a:hover { text-decoration: underline; }
#wrap {
	width: 1041px;
	margin:auto;
}

#topnav {
	background: url('/images/nav_top.png') no-repeat top left;
	height: 50px;
	line-height:50px;
	padding-left:29px;
	padding-right:29px;
	font-size: 18px;
}
#topnav ul, #topnav li {
	list-style: none;
	margin:0;
	padding:0;
}
#topnav li {
	float:left;
}
#topnav li a:link, #topnav li a:visited {
	color: #888;
	text-decoration: none;
	padding-left: 15px;
	padding-right:15px;
	float:left;
}
#topnav li a:hover {
	color: #FC0;
}
img {
	border:0;
}

#mainbody {
	background: url('/images/mainbody.png') repeat-y top left;
	min-height: 200px;
}

#topshade {
	background: url('/images/topshade.jpg') no-repeat top center;
	min-height:34px;
	padding:20px;
	margin-left:27px;
	margin-right:27px;
}

#copyright {
	background: url('/images/copyright.jpg') no-repeat top left;
	height:50px;
}

#footer {
	background: url('/images/footer.jpg') no-repeat top left;
	height:224px;
	padding:15px;
	padding-left:42px;
	padding-right:42px;
}
.footer_block {
	float: left;
	width: 200px;
	margin-right:15px;
	filter:alpha(opacity=35);
  /* CSS3 standard */
 	 opacity:0.35;
	 padding:9px;
	 background: #0e1b2b;
	 height:145px;
  	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.footer_vote_block {
	width: 450px !important;
	height:auto !important;
	text-align:center;
	float:left;
	padding-top:50px;
}
.footer_block a {
	color: #fff;
	display: block;
	text-decoration: none;
	line-height:23px;
}
.footer_block a:hover {
	text-decoration: underline;
}

h1 {
	font-weight: normal;
	color: #fff;
	margin-top:0;
}
.hp_head h1 {
	margin-bottom:5px !important;
}

.subhead {
	font-size: 18px;
	font-style: italic;
	color: #999;
	margin-bottom: 10px;
}
.introb { clear:left; margin-bottom:10px; }
.introb img {
	float:left;
	margin-right:5px;
}
.subtext {
	color: #999;
	font-size: 11px;
	margin-top:2px;
}
.clearLeft { clear:left; }
.clearBoth {
	clear:both;
}
.white { color: #fff; }
.center { text-align:center; }
.cur {
	color: #fff !important;
}