	* {
		margin: 0px;
		padding: 0px;
		background-repeat: no-repeat;
	}
	
	body {
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		background: #1F252B;
		color: #1D1D1D;
	}
	
	#container {
		text-align: left;
		margin: 20px auto;
		width: 990px;
		border: 4px solid #FFFFFF;
	}
	
	#top {
		width: inherit;
		height: 140px;
	}
	
	#top h1.logo {
		position: absolute;
		float: left;
		text-indent: -54321px;
		background: url(../images/header.jpg);
		width: 990px; height: 110px;
	}
	
	#top div.grass {
		float: right;
		background: url(../images/top_grass.jpg);
		width: 590px; height: 110px;
	}
	
	#top .nav {
		position: absolute;
		margin-top: 110px;
		width: 990px;
		height: 34px;
		background: #CC3300;
		border-top: 2px solid #FFFFFF;
		border-bottom: 2px solid #FFFFFF;
	}
	
	.nav ul {
		list-style: none;
		margin-left: 30px;
		height: 34px; line-height: 34px;
		background: #CC3300;
		border-left: 1px solid #E08566;
	}
	
	.nav ul li {
		float: left;
		
	}
	
	.nav ul li a.active,
	.nav ul li a:hover {
		background: #D65C33;
	}
	
	.nav ul li.selected {
		background: #D65C33;
	}
	
	.nav ul li a.home {
		border-left: 1px solid #E08566;
	}
	
	.nav ul li a {
		color: #FFFFFF;
		font-size: 13px;
		text-decoration: none;
		display: block;
		height: 23px;
		float: left;
		position: relative;
		padding-top: 11px;
		*padding-top: 9px; /* IE FIX */
		*height: 25px; /* IE FIX */
		padding-left: 13px; padding-right: 13px;
		outline: none;
		border-right: 1px solid #E08566;
	}
	
	#promo {
		background: #FFFFFF;
		width: inherit;
		height: 232px;
		border-bottom: 4px solid #CCCCCC;
	}
	
	#promo .left {
		float: left;
		width: 317px;
		height: 165px;
		border-right: 1px solid #FFFFFF;
		background: url(../images/homepage_welcome-bg.jpg) repeat-x #FFFFFF;
		padding: 45px 45px 20px 45px;
	}
	
	#promo h1 {
		color: #CC3300;
		font-size: 24px;
		margin-bottom: 10px;
	}
	
	#promo p {
		font-size: 15px;
		color: #333333;
		margin-bottom: 10px;
	}
	
	#promo a, 
	#promo a:visited {
		color: #333333;
		font-weight: bold;
	}
	
	#promo a:hover {
		text-decoration: none;
	}
	
	#promo .right {
		float: right;
		width: 582px;
		padding-top: 8px;
	}
	
	#content {
		width: 910;
		background: url(../images/content_bg.jpg) repeat-x #FFFFFF;
	}
	
	#content .home-left {
		padding: 40px;
		width: 555px;
		float: left;
	}
	
	#content .home-right {
		float: right;
		width: 305px;
		background: #F0F0F0;
		padding: 40px 20px 20px 20px;
	}
	
	#content .content-left {
		padding: 50px 0px 0px 20px;
		float: left;
		width: 169px;
	}
	
	#content .content-right {
		padding: 50px 30px 30px 30px;
		float: right;
		width: 740px;
	}
	
	#content ul.sublinks {
		margin-top: 20px;
		margin-left: 0px;
	}
	
	#content ul.sublinks li {
		list-style: none;
		border-bottom: 1px dotted #CCCCCC;
		margin-bottom: 5px;
		padding-bottom: 5px;
		font-size: 12px;
		padding-left: 5px;
	}
	
	#content ul.sublinks a,
	#content ul.sublinks a:visited {
		color: #333333;
		text-decoration: none;
	}
	
	#content ul.sublinks a:hover {
		text-decoration: underline;
	}
	
	#content h1 {
		font-size: 24px;
		font-weight: normal;
		color: #CC3300;
		margin-bottom: 15px;
	}
	
	#content h2 {
		font-size: 16px;
		color: #006D2E;
		margin-bottom: 15px;
	}
	
	#content p {
		font-size: 13px;
		color: #1D1D1D;
		margin-bottom: 15px;
	}
	
	#content ul.smaller li {
		list-style: url(../images/bullet-arrow_small.gif);
		font-size: 13px;
	}
	
	.content-right ul,
	.content-right ol {
		margin-left: 20px;
	}

	.content-right ul li {
		list-style: square;
		font-size: 13px;
		margin-bottom: 10px;
		color: #1D1D1D;
	}
	
	.content-right ol li {
		font-size: 14px;
		margin-bottom: 10px;
		color: #1D1D1D;
	}
	
	#content div.break {
		height: 15px;
	}
	
	#content .spacer {
		clear: both;
		height: 40px;
	}
	
	#content .break {
		clear: both;
	}
	
	#content .info {
		margin-left: 30px;
		width: 550px;
	}
	
	#content h1.home-news {
		margin-bottom: 10px;
	}
	
	#content div.news-topic {
		border-bottom: 1px dotted #CCCCCC;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	
	#content div.news-topic h2,
	#content div.news-topic h2 a {
		font-size: 16px;
		margin-bottom: 5px;
		color: #333333;
		text-decoration: none;
	}
	
	#content div.news-topic p {
		margin-bottom: 5px;
	}
	
	#content div.news-topic p.readmore {
		color: #666666;
	}
	
	#content a,
	#content a:visited {
		color: #333333;
	}
	
	#content a:hover {
		text-decoration: none;
	}
	
	#content .login div {
		clear: both;
		margin-bottom: 8px;
	}
	
	#content .login label {
		display: block;
		float: left;
		width: 70px;
	}
	
	#content .login input {
		font-size: 13px;
		width: 180px;
		color: #333333;
	}
	
	#content p.forgot {
		float: left;
		margin-top: 15px;
		font-size: 11px;
		margin-top: 5px;
		margin-right: 35px;
	}
	
	#content .login input.button {
		float: left;
		width: 50px;
		background: #CC3300;
		border: 1px solid #CC3300;
		padding: 3px 0px 3px 0px;
		color: #FFFFFF;
	}
	
	#footer {
		height: 25px;
		background: #CC3300;
		padding: 10px 15px 0px 15px;
		font-size: 11px;
		color: white;
	}
	
	#footer .copyright {
		float: left;
	}
	
	#footer .credits {
		float: right;
	}
	
	#footer a,
	#footer a:visited {
		color: white;
	}
	
	#footer a:hover {
		text-decoration: none;
	}
	
	
	div.clear {
		clear: both;
	}
	
	/* SUB MENUS */
	div.content-right {
		border-left: 1px solid #E8E8E8;
	}
	
	div.content-left ul {
		list-style: none;
		border-top: 1px solid #E8E8E8;
	}
	
	div.content-left ul li {
		list-style: none;
		padding: 8px;
		border-bottom: 1px solid #E8E8E8;
	}
	
	div.content-left ul li.selected {
		background: #F5F5F5;
	}
	
	div.content-left ul li a,
	div.content-left ul li a:visited {
		text-decoration: none;
	}
	
	div.content-left h3 {
		font-size: 11px;
		color: #333333;
		margin-bottom: 4px;
		padding: 5px;
		background-color: #E8E8E8;
	}
	
	/* WEB FORMS:: */
	form.membership-form label {
		font-size: 12px;
		font-weight: bold;
	}
	
	/* CONTACT FORM:: */
	form.contact-form label {
		font-size: 12px;
		font-weight: bold;
	}
