	/* mac hide\*/
html, body {height:100%}
/* end hide */
body {
	padding:0;
	margin:0;
	text-align:center;
	min-width:780px;/* for mozilla*/
	color: #000000;
	font:13px "Lucida Grande",Arial,Verdana,sans-serif;
}

a:link, a:visited {
	color:#f00;
	text-decoration:underline;
	font-weight:bold;
}

a:hover {
	color:#333333;
	text-decoration:none;
}

#outer{
	min-height:100%;
	width:780px;
	color: #000000;
	text-align:left;
	margin:auto;
	position:relative;
	background:#fff;
}

#leaderboard {
	min-height:100px;
	background:#eee;
	position:relative;
	padding:10px 0 0 15px;
	border-bottom:3px solid #000;
}

* html #leaderboard {
	height:100px;
}
 
* html #outer{height:99.9%;} /*For ie as treats height as min-height anyway - also addreeses rounding bug at bottom of screen in IE*/
#header{
	min-height:92px;
	position:relative;
	background:url(/_img/hdr_bg.gif) no-repeat;
}
* html #header{height:92px}
#left {
	position:relative;/*ie needs this to show float */
	width:187px;
	float:left;
	color:#fff;
	margin:10px 0 0 8px;
	display:inline;
}
#left p {padding:2px}
#footer {
	width:778px;
	clear:both;
	height:28px;
	border-top:1px solid #aaa;
	background-color: #ddd;
	color: #000;
	text-align:center;
	left:0;
	bottom:0;
	position: absolute;
}
* html #footer {/*only ie gets this style*/
	\height:30px;/* for ie5 */
	he\ight:28px;/* for ie6 */
	margin-bottom:-1px;
}
div,p  {margin-top:0}/*clear top margin for mozilla*/
#centrecontent {
	width:560px;
	float:right;
	padding:8px 5px 25px 5px;
}

#clearfooter {width:100%;height:30px;clear:both} /* to clear footer */

#header a {
	display:block;
	height:90px;
	width:300px;
	float:left;
}

ul {
	list-style:none;
	margin:0;
	padding:0;
}

h2 {
	margin-top:0;
	margin-bottom:5px;
}

.navhead {
	font-size:14px;
	font-weight:bold;
	padding-left:5px;
	color:#fff;
	text-align:center;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	background:#f00
}

#nav {
	width:186px;
	padding: 0;
	margin-bottom: 1em;
	font-family: 'Trebuchet MS', 'Lucida Grande',
	  Verdana, Lucida, Geneva, Helvetica, 
	  Arial, sans-serif;
	background-color: #e8e8e8;
	color: #000;
}

#nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
		
#nav li {
	border-bottom: 1px solid #ccc;
	margin: 0;
}

#nav li a {
		display: block;
		padding: 2px 3px 2px 10px;
		background-color: #eee;
		color: #000;
		text-decoration: none;
		font-size:11px;
		font-weight:bold;		
		}
/* mac hide \*/
* html #nav li a {height:1%}
/* end hide*/		

	html>body #nav li a {
		width: auto;
		}

	#nav li a:hover {
		border-left: 5px solid #000;
		background-color: #444;
		color: #fff;
		}

#nav .selected a {
border-left: 5px solid #000;
		background-color: #666;
		color: #fff;
}

#navheadtop {
	background:url(/_img/hdr_nav_top.gif);
	width:187px;
	height:22px;
	text-align:center;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	padding:4px 0 0 0;
	font-size:15px;
}		

blockquote {
	border:1px solid #ccc;
	background:#eee;
	padding:5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
}

blockquote h5 {
	margin:0 0 3px 0;
	padding:0;
	text-transform:none;
	font-size:16px;
	font-weight:bold;
	color:#f00;
	font-style:normal;
}
