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

/* global reset */
*{ margin: 0; padding: 0; }*
:focus, :active { outline: 0; }
#atff { display: none; }

/* base stuff */
body { }
a { }
a:hover { }
a img { }
p { padding: 5px 0; }

/* layout stuff */
#out-wrap { width: 974px; margin: 0 auto; padding: 0; }
#in-wrap { width: 950px; margin: 0 auto; padding: 0; }
#in-wrapBig { width: 974px; margin: 0 auto; padding: 0; }

#header {  }
#header ul, #header ul li { float: left; list-style-type: none; }

#sub-nav {

	padding-top: 29px;
	float:right;
}
#sub-nav a { }
.subnav-left1 { padding-left: 0px; width: 360px; float:left;}
.subnav-left2 { padding-left: 10px; width: 520px; }
.padLeft-5 { padding-left: 5px; }
.padLeft-10 { padding-left:10px; }

.login_nav
{
    padding-left:10px;
    padding-bottom:2px;

    background-color:#ffffff;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    
}
#login-items
{
    padding-top:3px;
    padding-right:3px;
    
}
.LoginText
{
    color: #333333;
    font-size: 11px;
}
.menu {padding: 0 0 0 20px;}
#log-in { width: 777px; height: 27px; }
#log-out { width: 616px; height: 27px; padding-left:5px; }
#log-in li { padding-top: 5px; }
#log-out li { padding-top: 5px; }

#content-top { width: 950px; height: 10px; margin-top: 20px; padding: 0; }
#content-bottom { width: 950px; height: 10px; padding: 0; }
#content {
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
}

#content-left { float: left; width: 235px; }
	#content-left h1 {
		padding-left: 10px;
		width: 235px;
		height: 20px;
	}
	#content-left div.hr { width: 95%; height: 1px; }

	#page-nav { width: 235px; padding: 10px 0 0; }
		#page-nav ul { padding: 0 0 0 10px; list-style-type: none; }
		#page-nav ul li { width: 211px; height: 28px; padding: 5px 0 0 10px; }
		
		#page-nav ul li a { }
		#page-nav ul li a:hover { }
		#page-nav ul li.bg { }
		#page-nav ul li.bg a { }
		#page-nav ul li.bg a:hover { }
		
	#feature-promo { padding-top: 10px; text-align: center; }
		#feature-promo img.hr { padding-top: 5px; }
		#feature-promo h4 { width: 205px; padding: 5px 0 5px 20px; text-align: left; font-size: 13px; font-weight: bold; }
		#feature-promo p { width: 205px; padding-left: 20px; text-align: left; }
		#feature-promo p a { }
		#feature-promo p a:hover { }

#content-right { float: left; width: 695px; padding: 10px; }
	#content-right div.h2 { padding-bottom:10px; }
	#content-right div.h2 span { padding-right: 25px; }
	#content-right p { }
	
	/*#content-right #main { }
	#content-right #main img { padding: 15px; }
	#content-right #main p.pad { padding-top: 30px; }
	#content-right #main p { padding-top: 20px; }*/
	
	#content-right #sub-main { }
	#content-right #sub-main a { }
	#content-right #sub-main .section { padding-bottom: 10px; }
	#content-right #sub-main h3 { height: 28px; padding: 5px 0 0 10px; }
	#content-right #sub-main img { padding: 15px; }
	/*#content-right #sub-main p.pad { padding-top: 20px; }*/
	#content-right #sub-main p { padding-top: 10px; }
	h4 { font-size: 12px; font-weight: bold; }
	h5 { padding-top: 10px; text-align: left; }
	h6 { padding-top: 10px; text-align: left; }
	#content-right #sub-main ul { margin: 5px 15px; }
	#content-right #sub-main ul li { line-height:20px }
	#content-right #sub-main .section table { width: 100%; margin: 0; padding: 0; }
	#content-right #sub-main .section table tr { vertical-align: top; }
	#content-right #sub-main .section table tr td { width: 50%; padding: 0; }
	
#footer { padding: 20px 15px; }
	#footer a { }
	#footer .footer-left { float: left; }
	#footer .footer-right { float: right; padding-bottom: 25px; text-align:right;  }
	

/* index page stuff */
#mainbox1, #mainbox2, #mainbox3 { }
#mainbox1 a, #mainbox2 a, #mainbox3 a { }

#mainbox1-top { width: 950px; height: 10px; }
#mainbox1-bottom { width: 950px; height: 10px; }
#mainbox1 { max-height: 325px; }
	#mainbox1-left { float: left; width: 705px; padding-left: 8px; }
	#mainbox1-right { float: left; width: 200px; margin-left: 10px; padding-left: 10px; }
	#mainbox1-right h3 { }
	#mainbox1-right #form { }
	#mainbox1-right #form table tr td { text-align: left; vertical-align: middle; }
	#mainbox1-right div.hr { margin: 5px 0; height: 1px; }
#mainbox2 { padding-top: 10px; }
	#mainbox2-top { width: 974px; height: 12px; }
	/*#mainbox2-left { width: 13px; height: 174px; }*/
	/*#mainbox2-middle { width: 961px; height: 174px; }*/
		#mainbox2-middle-left { width: 728px; height: 174px; }
		#mainbox2-middle-left img { float: left; padding: 0px; margin:0px; list-style:none; }
		#mainbox2-middle-left ul li { float: left; padding: 0px; margin:0px; list-style:none; }
		#mainbox2-middle-right { width: 233px; height: 174px; background-image:url(/images/infoboxes_05.jpg); background-repeat:no-repeat; }
		#mainbox2-middle-right h3 { padding: 5px 5px 5px 10px; }
		#mainbox2-middle-right ul { padding: 3px 10px 10px; list-style-type: none; }
		#mainbox2-middle-right ul li { padding: 4px 5px; }
		#mainbox2-middle-right ul li.last { }
		#mainbox2-middle-right ul li a { }
		#mainbox2-middle-right ul li a:hover { }
	/*#mainbox2-right { width: 11px; height: 174px; }*/
#mainbox3 { padding-top: 20px; }
	#mainbox3-top { height: 31px; }
		#mainbox3-top ul { padding: 5px 0 0 10px; list-style-type: none; }
		#mainbox3-top ul li { float: left; width: 33%; }
	#mainbox3-middle { min-height: 94px; }
		#mainbox3-middle ul { padding: 5px 0 0 10px; list-style-type: none; }
		#mainbox3-middle ul li { float: left; width: 33%; }
		#mainbox3-middle ul li div { padding-right: 5px; width: 285px; min-height: 78px; }
		#mainbox3-middle ul li div.forum { padding-left: 30px; width: 255px; }
		#mainbox3-middle ul li.last div { }
		#mainbox3-middle ul li div ul { margin: 10px 0 0; padding: 0; }
		#mainbox3-middle ul li div ul li { float: left; width: 50%; }
		#mainbox3-middle ul li div ul li a { }
	#mainbox3-bottom { height: 8px; }

/* misc stuff */
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.aleft { text-align: left; }
.aright { text-align: right; }
span.wanda { }