body {
	margin: 12px;
	background-color: #D6D6D6;
	padding: 0;
	font-family: Arial,sans-serif;
	color: #000;
}

h1 {
	width: 841px;
	height: 79px;
	margin: 0 auto;
	background-color: #FFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -1000em;
}

	h1 a:link,
	h1 a:visited {
		display: block;
		width: 841px;
		height: 79px;
		text-decoration: none;
	}

	h1 a:hover,
	h1 a:active {
		background-color: transparent;
	}

div#Primary {
	width: 827px;
	margin: 0 auto;
	background-color: #FFF;
	background-position: 0 0;
	background-repeat: repeat-y;
	padding: 0 7px;
}

img#Spotlight {
	display: block;
	background-color: #3163FF;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0 0 0 209px;
	border: 0;
}

div#MenuTop {
	height: 24px;
	margin: 0;
	background-color: #3163FF;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0 0 0 233px;
}

body.home div#MenuTop {
	padding: 0;
	margin: 0 0 0 209px;
	border-bottom: 1px solid #FFF;
	padding: 0 0 0 24px;
}

	div#MenuTop ul {
		width: 594px;
		height: 24px;
		margin: 0;
		background-color: #FFF;
		background-position: 0 0;
		background-repeat: nono-repeatne;
		padding: 0;
		list-style: none;
	}

	div#MenuTop li {
		float: left;
	}
	
	div#MenuTop a:link,
	div#MenuTop a:visited {
		display: block;
		float: left;
		height: 24px;
		background-color: #FFF;
		background-position: 0 0;
		background-repeat: no-repeat;
		text-indent: -1000em;
	}

	div#MenuTop a.join_us {
		width: 96px;
	}

	div#MenuTop a.events {
		width: 87px;
		background-position: -96px 0 ! important;
	}

	div#MenuTop a.learn {
		width: 81px;
		background-position: -183px 0 ! important;
	}

	div#MenuTop a.awards {
		width: 125px;
		background-position: -264px 0 ! important;
	}

	div#MenuTop a.about_us {
		width: 103px;
		background-position: -389px 0 ! important;
	}

	div#MenuTop a.site_map {
		width: 102px;
		background-position: -492px 0 ! important;
	}

	body.join_us div#MenuTop a.join_us:link,
	body.join_us div#MenuTop a.join_us:visited,
	body.events div#MenuTop a.events:link,
	body.events div#MenuTop a.events:visited,
	body.learn div#MenuTop a.learn:link,
	body.learn div#MenuTop a.learn:visited,
	body.awards div#MenuTop a.awards:link,
	body.awards div#MenuTop a.awards:visited,
	body.about_us div#MenuTop a.about_us:link,
	body.about_us div#MenuTop a.about_us:visited,
	body.site_map div#MenuTop a.site_map:link,
	body.site_map div#MenuTop a.site_map:visited,
	div#MenuTop a:hover,
	div#MenuTop a:active {
		background: none ! important;
	}

table#MenuSectionPageContent {
	border-collapse: collapse;
}

td#MenuSection {
	border-right: 1px solid #FFF;
	background-color: #3163FF;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 145px 35px 0 0;
	font-size: 12px;
	color: #FFF;
}

	body.home td#MenuSection {
		padding-top: 0;
	}

	td#MenuSection div {
		width: 174px;
		margin: 0 0 .5em;
		padding: 0 0 0 0;
	}

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

	td#MenuSection li {
		padding: 0 0 0 35px;
		list-style: none;
	}

	body.home td#MenuSection li {
		background-color: transparent;
		background-position: center left;
		background-repeat: no-repeat;
	}

	td#MenuSection a:link,
	td#MenuSection a:visited {
		display: block;
		width: 139px;
		padding: 6px 0;
		color: #FFF;
		text-decoration: none;
		font-weight: bold;
	}

	td#MenuSection a:hover,
	td#MenuSection a:active {
		color: #FF9900;
		background-color: transparent;
	}

div#Headlines {
	width: 159px ! important;
	padding: 0 0 0 15px ! important;
}

	div#Headlines h3 {
		margin: 0 0 8px;
		font-size: 14px;
	}

	div#Headlines table {
		border-collapse: collapse;
	}

	div#Headlines td {
		padding: 4px 4px 0 0;
	}

	div#Headlines td a:link,
	div#Headlines td a:visited {
		display: inline;
		padding: 0;
		text-decoration: underline;
	}

td#PageContent {
	background-color: #71B8B8;
	background-position: 0 0;
	background-repeat: repeat-x;
	padding: 0 0 41px;
}

h2 {
	margin: 0;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 60px 0 10px 41px;
	font: normal 24px/24px 'Arial Black',Arial,sans-serif;
	color: #FFF;
	text-transform: lowercase;
}

div#PageContentDiv {
	padding: 0 41px;
}

div#Footer {
	margin: 0;
	border-top: 1px solid #FFF;
	background-color: #FFF;
	background-position: 0 0;
	background-repeat: repeat-x;
	padding: 10px 10px 1px;
}

	div#Footer form {
		float: left;
		margin: 0;
	}

		div#Footer form * {
			font-size: 11px;
		}

	div#Footer p {
		margin-bottom: 0;
		text-align: right;
	}

	div#Footer a:link,
	div#Footer a:visited {
		color: #3163FF;
	}

	div#Footer a:hover,
	div#Footer a:active {
		color: #FF6600;
		background-color: transparent;
	}

div#Bottom {
	width: 841px;
	height: 14px;
	margin: 0 auto;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.errormessage {
	font-size: 14px;
	font-weight: bold;
	color: #F00;
}

.headline {
	font-size: 14px;
	font-weight: bold;
}

.subheadline {
	font-size: 12px;
	font-weight: bold;
}

.title,
.formlabel {
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
}

.formtitle {
	background-color: #066;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #FFF;
}

.content,
.formcontent {
	font-size: 12px;
	line-height: 17px;
}

.subtitle {
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
}

.subcontent,
.contactinfo,
.headlines {
	font-size: 11px;
	line-height: 14px;
}

a:link {
	color: #FFF;
}

a:visited {
	color: #000;
}

a:hover,
a:active {
	color: #FFF;
	background-color: #066;
	text-decoration: none;
}