

body, html {

	margin:0;

	padding:0;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	line-height:18px;

	color:#FFF;

}


.nounderline a {
	text-decoration:none; 
}


.body_left, .body_content {

	min-height:750px;

}


.content_mainer h3:first-child {
	margin-top:26px !important ;
}

.content_mainer ul {
	margin-left:0;
}
.content_mainer li {
	margin-left:30px;
}

#bg_selection {
	margin:0 16px;
}
#bg_selection a {
	display:block;
	text-align:center;
	text-decoration:none;
	font-size:0em;
	color:#FFF;
	font-weight:bold;
	border:1px solid #333;
}
#bg_selection a:hover {
	font-size:1em;
	background:url(../images/body_bg/bg_body_main_light.png) ;
	border:1px solid #666;
}
#bg_selection a:hover span {
	background:url(../images/body_bg/bg_body_main_medium.png) ;
}
#bg_selection ul, #bg_selection li {
	margin:0;
	padding:0;
	list-style:none;
}
#bg_selection li {
	float:left;
	margin:0 2px 2px 0;
}
#bg_selection a span {
	padding:none;
}
#bg_selection a:hover span {
	padding:6px 14px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}


h1, h2, h3, h4, h5, h6, a, .Highlight, .vertnav a:hover {

	color:#FFFF99;

}

.Highback {

	background-color:#FFFF99;

}



u {

	text-decoration:none;

	border-bottom:1px solid #FFF;

}



#news_archive h3 {

	font-size:14px !important ;

}

#news_archive a {

	text-decoration:none;

}

#news_archive a:hover {

	text-decoration:none;

}





.divider {

	background-color:#777;

	height:1px;

	margin:16px;

}



.body_left a {

	text-decoration:none;

}

.body_left a:hover {

	text-decoration:underline;

}

a:hover {

	color:#F93;

}



.newsright {

	float:right;

	padding-right:10px;

}





.ico {

	margin:0 6px -3px 0 ;

}

.ico_sm {

		margin:0 6px -2px 0;

}





.error {

	background:#400;

	color:#C00;

	font-weight:bold;

	border:10px solid #700;

	padding:10px;

	margin:-12px 0 0;

}





h1, h2, h3 { font-size:22px; }

h4 { font-size:18px; }

h5 { font-size:16px; }

h6 { font-size:14px; }

h1, h2, h3, h4, h5, h6 {

	margin:16px;

}

p {

	margin:16px 24px;

}



.small {

	font-size:11px;

}





.container {

	width:1000px;

}



.header, .body_left, .body_content, .footer {

	padding:1px 0;

}


.header {

	height:120px;

}

.header h1 {

	font-size:0em;

	display:block;

	float:left;

	width:431px;

	height:58px;

	background:url(../images/logo_flat.png) no-repeat top left  ;

	margin:30px 0 0 18px;
	color:transparent;

}



.headright {

	padding:36px 20px 0 0;

	text-align:right;

}

.headright ul, .headright li {

	margin:0;

	padding:0;

}

.headright a {

	text-decoration:none;

	line-height:20px;

}





.headright input[type="text"] {

	background: transparent url(../images/bg_black_pixel_flat.png);

	color:#FFF;

	padding:4px;

	border:1px solid #555;

	width:162px;

}

.headright input[type="text"]:focus {

	border:1px solid #999;

}







.header, .footer {

	margin:16px 0;

}

.footer {

	padding:12px 16px;

	line-height:40px;

	height:40px;

	font-size:12px;

}



.footrow1, .footrow2 {

	line-height:20px;

	height:20px;

}

.footrow2 {

	font-size:11px ;

}

.footrow2 a {

	color:#FFFF99 !important ;

}

.footer_left {

	float:left;

}





.body_left {

	float:left;

	width:200px;

}

.top_left {

}

.body_content {

	margin-left:216px;

	padding-bottom:20px;

}

.content_fadeshow {

	background:#CCCCCC;

	height:200px;

	margin:15px 16px 28px 16px ;

}



.newsfeed h5, .newsfeed p {

	margin:10px;

}

.newsfeed h5 {

	font-size:12px;

}

.newsfeed .date {

	margin:0 10px;

	font-size:11px;

	color:#FFFF99;

}

.newsfeed {
	margin:15px 16px 8px;
	height:200px;
	width:166px;
	border:1px solid #222;
	font-size:12px;
	line-height:16px;
	overflow:hidden;
	position:relative;
}

#footer {

	position:relative;

}





#moos_feed .date {

	font-size:11px;

}



.vertnav ul, .vertnav li, .footer ul, .footer li {

	margin:0;

	padding:0;

	list-style:none;

}

.vertnav a {

	display:block;

	line-height:36px;

	margin:4px 16px 0 ;

	padding:0 6px;

	border:1px solid #222;

	background:url(../images/bg_black_pixel_flat.png) ;

	text-decoration:none;

	color:#FFF;

}

.vertnav a:hover {

	border:1px solid #666;

	text-decoration:none;

}



.footer li {

	float:left;

	margin-right:28px;

}

.footer a {

	text-decoration:none;

	color:#FFF;

}

.footer a:hover {

	text-decoration:underline;

}



/* Style for old system */



.content_mainer {

	padding:0 16px;

	font-size:12px;

}

.content_mainer h3 {

	font-size:16px;

}

.content_mainer .feeddate {

	margin:0 16px;

}

