body {
	background: #d7d7d7 url(images/wrapper.jpg) center top repeat-y;
	font: 11px/16px Helvetica, Arial, Tahoma, sans-serif;
	color: #666;
	margin: 0;
	padding: 0;
}

	.clearfix { overflow: hidden; width: 100%; }
	img { border: 0; }

	#wrapper {
		width: 890px;
		margin: 0 auto;
		padding: 0 10px;
	}
	
	#header {
		background: #2a2925 url(images/header.jpg) no-repeat;
		width: 890px;
		height: 168px;
	}
	
	#menu { margin-bottom: 10px; }
	#menu ul {
		border-top: 1px solid #5b5a55;
		background: #2a2925 url(images/dark_gradient.jpg) repeat-x;
		list-style: none;
		padding: 0;
		margin: 0;
		overflow: hidden;
		font-size: 14px;
	}
	#menu ul li { float: left; background: url(images/seperator.jpg) left center no-repeat; }
	#menu ul li:first-child { background: none; }
	#menu ul li a {
		display: block;
		padding: 15px;
		text-decoration: none;
		color: #ccc;
	}
	#menu ul li a:hover { color: #fff; }
	#menu ul li.current a { color: #fc0; }
	
	.welcome_box {
		border: 1px solid #ccc;
		background: #2a2925 url(images/banner.jpg) right center no-repeat;
		height: 185px;
		margin-bottom: 10px;
		color: #ccc;
	}
	.welcome_box .welcome_content { padding: 20px; width: 370px;  }
	.welcome_box strong, div.box strong { color: #fff; }
	.welcome_box h1  { color: #fff; }
	
	p.yellow_highlight { color: #fc0; font-weight: bold; }
	
	div.box {
		background: #2a2925 url(images/box_shadow.jpg) top center no-repeat;
		border: 1px solid #2a2925;
		padding: 20px;
		margin-bottom: 10px;
		color: #ccc;
		overflow: hidden;
	}

	.follow {
	padding-bottom: 20000px;
		margin-bottom: -19990px;
	}

	div.box a { color: #ccc; text-decoration: none; }
	div.box a:hover { color: #fc0; }

	div.colum { float: left; width: 47%; margin-right: 5px; }	

	ul.h {
		list-style: none;
		padding: 0;
		margin: 0;
		font-size: 12px;
	}
	ul.h li {
		background: url(images/hophans_li.jpg) left center no-repeat;
		padding-left: 15px;
		margin: 3px 0;
	}
	ul.two_colum { width: 100%; }
	ul.two_colum li { width: 113px; float: left; display: inline; }
	
	#sidebar {
		width: 300px;
		float: left;
	}
	
	#sidebar div.box.follow h2{
		font-weight: bold;
		text-decoration: underline;
		color: #FFF;
		font-size: 1.4em;
	}
	
	#content {
		width: 570px;
		float: right;
	}
	#content strong { color: #000; }
	#content h1 { color: #000; }
	
	div.banner {
		background: #eee;
		padding: 10px;
		margin-bottom: 20px;
	}
	
	#footer {
		background: url(images/dark_gradient.jpg) repeat-x #34332e;
		padding: 15px;
		color: #fff;
		text-align: center;
		font-size: 14px;
	}
	#footer p { margin: 0; }
	#footer ul { list-style: none; padding: 0; margin: 0; }
	#footer ul li { display: inline; margin: 0 10px; }
	
	h1, h2 {
		font-size: 17px;
		font-weight: normal;
		margin: 5px 0;
		padding: 0;
	}
	h2 { font-size: 14px; }
	
	a:link, a:visited {
		color: #cc9900;
		outline: 0;
	}
	a:hover {
		color: #000;
		text-decoration: none;
	}