@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	font-family: Arial,sans-serif;
	font-size:14px;
	background: #242424;
}
#page_outer
{
	background: #242424 url( 'images/background_mid.jpg' ) repeat-y 50% 0px;	
	margin:auto;
	width:1006px;
}
#page_2
{
	background: transparent url(images/header.jpg) no-repeat;
	width:970px;
	margin:auto;
	
}
body.short_page
{
}
h1,h2,h3
{
	font-weight:bold;
	color:#8A0000;;
	text-align:center;
	margin-top:0px;
}
h1
{
	font-size:1.8em;
}
h2
{
	font-size:1.55em;
}
h3
{
	font-size:1.3em;
}
a
{
	color:#000077;
}
a:hover
{
	color:#505000;
}
a img
{
	border:0px;
}
.clr
{
	clear:both;
	height:1px;
	width:1px;
	overflow:hidden;
}
.center
{
	text-align:center;
}
#page
{
	margin:0px auto;
	padding: 0px;
	background: transparent url(images/copyright_bg.jpg) no-repeat 50% 100%;
}
#page_1
{
	margin: 0px;
	background: transparent url(images/background_top.jpg) no-repeat 50% 0%;
	/*background: transparent url( 'images/bg_right.jpg' ) repeat-y top right;*/
	/*background:#9E924A;*/
}

#header_top
{
	margin: 0px;
	height:178px;
}
#header_top h1
{
	text-align:right;
	margin:0px;
	padding:0px;
}
#header_banner
{
	background: transparent url(images/banner.jpg) top left repeat-x;	
	
	height:85px;
}
#header_banner_inner
{
	padding:15px 20px;	
}
#header_banner .banner_join
{
	margin-right:0px;
	margin-left:auto;
	width:220px;
	text-align:right;
	padding:8px 75px 15px 0px;
}
#header_banner .banner_join img
{
margin-right:0px;
margin-left:auto;
display:block;
}
#mainmenu
{
	padding:4px 0px 0px 180px;
}
#mainmenu ul,
#mainmenu li
{
	margin:0px;
	padding:0px;
	list-style:none;
}
#mainmenu li
{
	float:left;
	margin:0px 1px 0px 2px;
}
#mainmenu li a
{
	float:left;
	height:26px;
	display:block;
	text-decoration:none;
}
#mainmenu li a *
{
	cursor:hand;
	cursor:pointer;
}
#mainmenu li a span
{
	float:left;
	color:#7E7E7E;
	display:block;
	background: transparent url(images/mainmenu_bullet.gif) 100% 2px no-repeat;
	font-family: Arial;
	font-weight:bold;
	font-size:15px;
	padding: 2px 8px 0px 6px;
}
#mainmenu li a:hover
{
	/*background-position: 0px 26px;*/
}
#mainmenu li a:hover span
{
	color:#7e7eff;
	/*background-position: bottom right;*/
}
#mainmenu li a.current,
#mainmenu li a:hover.current
{

	/*background: transparent url(images/mainmenu_current_left.gif)	top left;*/
}
#mainmenu li a.current span,
#mainmenu li a:hover.current span
{
	color:#7e7eff;
	/*color:#409fe4;
	background: transparent url(images/mainmenu_current_right.gif)	top right no-repeat;*/
	
}

#maincontent
{
	margin:0px 10px;
	padding:4px 0px;
}

#footer
{
	margin:0px auto;
	width:1000px;
}
#footer_banner
{
	height:50px;
	margin:0px 10px;
}
#footer_banner .banner_join
{
	text-align:left;
	padding: 8px 0px 0px 32px;
}
#footer_links
{
	width:970px;
	margin: 0px auto;
	padding:0px 0px 20px 0px;
}
#footer_links ul
{
	background: tranparent url(images/footer_linksbg.gif) top left repeat-x;
	height:135px;
}
#footer_links ul,
#footer_links li
{
	width:100%;
	margin:0px;
	padding:0px;
	list-style:none;
}
#footer_links ul
{
	margin: 4px 0px;
}
#footer_links li
{
	display:block;
	float:left;
	width:24%;
	margin: 6px 0px;
	font-size:14px;
	background: transparent url(images/bult.gif) 20px 0px no-repeat;
}
#footer_links a
{
	display:block;
	padding-left:40px;
}

#copyright_area
{
	height:126px;
	margin: 0px;
}
#copyright_area #copyright
{
	padding-top:110px;
	color:#fff;
	font-size:12px;
	text-align:center;
}

.right_box
{
	width:201px;
	margin:0px 0px 10px 0px;
	padding:0px;
	
}
.right_box
{
	background: transparent url('images/right_box_bg.jpg') repeat-y ;
	color:#736A65;
	font-size:12px;
}


.right_box .inner
{
	background: transparent url(images/right_box_header_bg.jpg) no-repeat top left ;
	width:201px;
	margin:0px;
	padding:0px;
}
.right_login_box .inner
{
	background-image: url(images/login_header.jpg);
}
.right_box .inner2
{
	background: transparent url(images/right_box_footer_bg.jpg) no-repeat bottom left ;
	padding:10px 6px;
}
.right_login_box .inner2
{
	padding:60px 10px 10px 10px;
}

.right_login_box .login_ui
{
	width:100%;
	margin:4px 0px;
	padding:0px;
	font-size:16px;
	color:#736A65;
	border:1px solid #BDBCB8;
}
.right_login_box .login_button
{
	padding-top:3px;
	text-align:right;
}

.right_login_box .login_options
{
	border-top: 1px solid #A70B0E;
	padding-top:5px;
	margin-top:9px;
}
.right_login_box .login_options a
{
	display:block;
	color:#92012C;
	text-decoration:underline;
}
.right_login_box .login_options a:hover
{
	color:#505000;
}

.right_join_box ul
{
	margin: 8px 25px;
	padding:0px;
	padding-left:0px;
	text-align:left;
}
.right_join_box li
{
	list-style:none;
	background: transparent url(images/bult.gif) 0px 1px no-repeat;
	font-weight: bold;
	font-size:13px;
	text-decoration: none;
	padding: 0px 0px 2px 0px;
	margin:0px;
	display:block;
	text-indent:14px;
	
}
.right_box h3
{
	background: transparent url(images/right_box_header_bullet.gif) top left no-repeat;
	text-align:left;
	font-size:18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#7A391B;
	padding:0px 0px 15px 40px;
	margin:0px;
}
.right_nav_box ul
{
	margin:4px 4px 4px 26px;
	padding:0px;
}
.right_nav_box li
{
	list-style:none;
	margin:0px;
	padding:2px 0px;
	border-bottom:1px solid #A40D06;
}
.right_nav_box li a
{
	text-decoration:none;
	color:#726D6A;
}
.right_nav_box li a:hover
{
	color:#aaaaff;
}
.promo_header {
	background-image: url(images/promotab_header.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	margin: 0px;
	background-color: #f6f6f6;
}
.promo_header img {
	padding: 5px;
}
#contentcolumn
{
	padding-right:5px;
}
.contentbox
{
	background: #EBECEE url( 'images/content_bg.jpg' ) top right no-repeat;
	color:#8A0000;
	border:1px solid #5F5F5F;
	padding:12px;
	margin:0px 5px 5px 0px;
	
}
.article_content p
{
	margin:0px;
}
.clr
{
	clear:both;
	height:1px;
	overflow:hidden;
}