body {	font: 62.5%/1.6em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;	color:#333;	margin:0;	background:url(../images/body.jpg) top repeat-x #276a9a;	background-attachment:fixed;	clear: left;	height: 100%;}* {	margin:0;	padding:0;}#wrapper1 {	height: 100%;	background:#276a9a;	padding:0 10px 10px 10px;	width:760px;	margin:0 auto;	min-height: 100%;}.clearfix:after {	clear: both;	content: ".";	display: block;	height: 0px;	line-height: 0%;	visibility: hidden;}* html .clearfix {	height: 1%;}#wrapper2 {	clear: left;	width:740px;	background:url(../images/wrapper2.jpg) bottom repeat-x #fff;	border-left:1px solid #000;	border-right:1px solid #000;	border-bottom:1px solid #000;	padding:0 10px 10px 10px;}#nav {	float:right;	border:none;	padding:0;	margin:0;}#nav li {	float:left;	list-style:none;	margin:0 4px 0 0;	padding:0;}#nav li a {	display:block;	padding:40px 10px 21px 10px;	background:#fff;	color:#444;	text-decoration:none;	text-transform:uppercase;	margin:0 1px 0 0;		}#nav li a:hover {	background:url(../images/nav_a_hover.jpg) top center no-repeat #fff;		color:#000;	}#nav li a.selected {	background:url(../images/nav_a_selected.jpg) top center no-repeat #fff;	color: #000;}#header h1 {	font:2.7em Arial;	letter-spacing:-1px;	color:#222;	float:left;	padding:50px 20px 14px 45px;	background:url(../images/h1.gif) left bottom no-repeat;}#header h1 a {	color:#222;	text-decoration:none;	border:none;}#header h1 a:hover {	color:#000;}#header h1 span {	font-size:.8em;	color:#ccc;	text-transform:uppercase;}#container {	clear:both;	padding:20px 0 0 0;}p.description {	background:url(../images/description.jpg) right bottom no-repeat #c21d24;	padding:0px 10px 40px;	color:#fff;	font-size:1.5em;	line-height:25px;	border-top:4px solid #c21d24;}p.description a {	color:#fff;	text-decoration:none;	font-weight:bold;	border-bottom:1px dotted #8CD1FF;}p.description a:hover {	border-bottom:1px solid #8CD1FF;}#sidebar {	width:220px;	float:right;	background: #eee;	padding:10px 20px 10px 10px;	margin:-30px 5px 0 0;}#content {	clear: left;	margin:0 260px 0 5px;	padding:10px 20px 0 0;	background:url(../images/content.jpg) top right no-repeat;}#content h2 {	font:2.2em Arial;	color:#121212;	letter-spacing:-1px;	margin:10px 0;	border-bottom:2px solid #eee;	background:url(../images/h2.jpg) bottom left no-repeat;	clear:left;}#content h2 a {	color:#121212;	text-decoration:none;}#content p {	margin:15px 0;	font-size:110%;	line-height:21px;}ol.subnav {	margin:-10px 0 0 -5px;	padding:0;}ol.subnav li {	float:left;	list-style:none;	margin:0;	padding:0;}ol.subnav a {	font-weight:bold;	color:#555;	border-top:2px solid #fff;	display:block;	padding:5px;	text-decoration:none;	margin:0 5px 0 0;	border-bottom:none;}ol.subnav a:hover {	border-top:2px solid #005A97;	color:#121212;	border-bottom:none;}#sidebar h2 {	color:#333;	margin:10px 0;	font-size:1.3em;}p.news {	background:#f4f4f4;	padding:10px;	margin:0 0 10px 0;	border-left:5px solid #f0f0f0;}p.news a.more {	display:block;	color:#333;	text-decoration:none;	text-align:right;	border:none;}#sidebar ul {	list-style:none;	border-top:1px solid #eee;	border:none;	padding:0;	margin:0;}#sidebar ul li {	border-bottom:1px solid #eee;	padding:5px;	margin:0;}#sidebar ul li a {	color:#0066dd;	text-decoration:none;}#sidebar ul li a:hover {	color:#0033aa;}input {	padding:5px;	border:1px solid #eee;	color:#555;	width:220px;}#content h3 {	font:1.8em Trebuchet MS;	color:#555;	margin:10px 0;}blockquote {	padding:0 0 0 10px;	border-left:5px solid #eee;}ul {		margin:10px 10px 10px 0;	padding:0 0 0 15px;	border:1px solid #eee;}li {	margin:0 0 0 10px;	padding:5px;}#content img {	padding:5px;	border:1px solid #eee;} a {	color:#222;	border-bottom:1px dotted #ccc;	text-decoration:none;} a:hover {	border-bottom:1px solid #ccc;}#footer {	text-align:center;	border-top:0px solid #000;	padding:10px;	margin:30px 0 0 0;	color:#ccc;	width:760px;	margin:0 auto;}#footer a {	color:#eee;}div.news_post {	clear: left;	width: 450px;	background: #eee;}*div.news_post {	width: 88%;}div.news_header {	width: 100%;	height: 30px;	font-weight: bold;	clear: left;	text-align: left;	font-size: 14px;}div.news_content {	margin: 5px;	clear: left;	width: 100%;	clear: left;	font-size: 12px;}div.news_date {	float: left;	font-weight: bold;	}div.news_poster {	float: right;}div.message {	clear: left;	width: 100%;	height: 25px;	line-height: 25px;	border: 1px solid white;	background: #FF6464;	color: #FFFFFF;	font-size: 10px;	text-align: center;	font-weight: bold;}div.pixel {	height: 100%;}td.newsheader:hover {	background-color: #eee;}