/************************
	HTML ELEMENTS
************************/

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

body {font-size:0.8em; font-family:Georgia;background:url(../images/body_bg.png) repeat-x top left #404a34;color:#232323;}

fieldset, img {border:0;}

ul {list-style-type:none;list-style-position:inside;}

a {text-decoration:underline;color:#507282;}

a:active {}

a:visited {}

a:hover {text-decoration:underline;}

h1, h2, h3, h4, h5 {font-family: Arial;}

h1 {font-size:2em;color:#841618;text-transform: uppercase;}

h2 {font-size:1.5em;color:#4d4d4d;text-transform: lowercase;padding:8px 0 0 0;}

h3 {font-size:1.2em;color:#555;padding:8px 0 0 0;}

h4 {font-size:1em;color:#555;padding:8px 0 0 0;}

h5 {font-size:1em;}

p, ul, form {margin:4px 0 12px 0;}

blockquote {
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 1.6em;
	color: #d09a3e;
	margin: 8px 0 0 0;
	padding: 4px 0 0 0;
	}

address {line-height:1.6em;}


/************************
	SPECIAL CLASSES
************************/

.offScreen {position: absolute;left: -10000px;width: 900px;}

.hide {display:none;}

.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}

.clearfix {display: inline-block;}

html[xmlns] .clearfix {display: block;}

* html .clearfix {height: 1%;}

.footerText {font-size: 0.8em;}

.sponsortype {
	color: #d09a3e;
	font-weight: bolder;
}

/************************
	PAGE CONSTRAINTS
************************/

#container {width:1002px;margin:0 auto;}

/************************
	NAVIGATION
************************/

#header {height:258px;position:relative;background:url(../images/banner_mirror.png) no-repeat 50% 80px;}

#navigation {position:absolute;bottom:2px;left:0;margin:0;font-family: Arial;}

#navigation li {display:inline;}

#navigation li a {float:left;display:inline;padding:10px 40px;background:#dad7c5;margin:0 10px 0 0;font-weight:bold;color:#000000;text-decoration: none;}

#navigation li.active a {background:#000000;color:#fff;}

/************************
	CONTENT
************************/

#main {background:#fff;margin:40px 0 0 0;}

#main09 {background:#000;margin:40px 0 0 0;}

#home #main {background:url(../images/home_splash.png) no-repeat 50% 6px #fff;padding-top:294px;}

#content {width:460px;float:left;display:inline;margin:50px 50px 40px 70px;}

#content p {line-height:1.8em;}

#content ul {list-style-type:disc; padding:0 0 0 30px;line-height:1.8em;}

#content table {
	padding: 4px 4px 4px 0;
}

#content th {
	color: #555;
	text-align: left;
	font-weight: bolder;
}

#content tr {vertical-align: top;}

#content td {
	padding: 0 10px 6px 0;
}

#content td a {
	color: Gray;
}


#featured {width:310px;float:left;background:url(../images/right_column_bg.png) repeat-x bottom left;margin:30px 0 0 0;padding:35px;}

#featured09 {width:375px;float:left;background:url(../images/right_column_bg.png) repeat-x bottom left;margin:30px 0 0 0;padding:0;}

#home #featured {margin-left:16px;width:313px;}

#featured h2 {color:#841618;text-transform: uppercase;}

#featured p {margin:2px 0;line-height:1.6em;padding-bottom:6px;}

#featured li {line-height:1.8em;}

#featured .date {margin-top:15px; font-size:0.9em;padding-bottom: 0;}

/************************
	FOOTER
************************/

#footer {background:#841618;margin:15px 0 0 0;padding:15px 20px;font-size:0.9em;color:#ffffff;font-family: Verdana;}

#footer p {margin:0;}

#footer a {color:#ffffff;}

#homeFooter {float: right;width:330px;}

#homeFooter h2 {color:#e1e1e1;text-transform: none;padding-top: 16px;}
#homeFooter p {line-height:1.6em;padding-bottom: 8px;}