@charset "utf-8";
/* CSS Document */

/* GENERAL DOCUMENT and TAG SELECTORS */
BODY, DIV, P, TD, TH, SELECT, INPUT {font-family:Geneva, Arial, Helvetica, sans-serif;color:#333333;font-size:12px;}

/* LINK STYLES */
A, A:visited, A:hover {color:#333333; text-decoration:underline;}

/******MAIN*********/

body {
	margin: 0px;
	padding: 0px;
	text-align: left; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	height:100%;
}

#mainWrapper{
	position:relative;
	padding-left:10px;
	padding-bottom:30px;
	background:url(graphics/bgGradient.jpg) 0 0 repeat-x #ff6633;
	min-height:511px;
    height:auto !important;
    height:511px;
	z-index:6;
}

#headerContainer {
	position:relative;
	width: 780px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0px auto 20px auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	top:0px;
	left:0px;
	height:170px;
}

#contentContainer {
	position:relative;
	width: 780px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0px auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	top:0px;
	left:0px;
	height:auto;
}

#sponsorContainer {
	position:relative;
	width: 780px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0px auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	top:0px;
	left:0px;
	height:auto;
	z-index:7;
}

#sponsors{
	position:absolute;
	padding: 0px;
	margin: 0px auto;
	bottom:-300px;
	right:0px;
	z-index:8;
	text-align:center;
}

#sponsors DIV.sbboxTop{
	border:1px solid #C63;
	border-bottom:0px;
	padding:4px;
	margin-top:0px;
}
#sponsors DIV.sbbox{
	border:1px solid #C63;
	padding:8px 4px 6px 4px;
	margin-top:0px;
}

#footerContainer{
	position:relative;
	top:0px;
	left:0px;
	background:url(graphics/footerBG.gif) 0 0 repeat-x #ffffff;
	width:100%;
	height:100%;
	z-index:5;
}


/******Header*********/

#headerLogo{
	position:absolute;
	padding: 0px;
	margin: 0px;
	top:13px;
	left:0px;
	z-index:5;
}


#headerTitle{
	position:absolute;
	padding: 0px;
	margin: 0px;
	top:31px;
	left:81px;
	z-index:5;
}

#headerNav{
	position:absolute;
	padding: 2px 0px 2px 0px;
	margin: 0px;
	width:665px;
	height:auto;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	top:120px;
	left:90px;
	z-index:5;
	text-align:center;
	font-size:14px; font-weight:bold;color:#333333;
	background:#f8ad53;
}
.navOff, .navOn{}
.navOff A,.navOff A:visited, .navOff A:Hover{color:#333333;text-decoration:underline;padding:2px 8px 2px 8px;}
.navOff A:Hover{color:#EEEEEE;text-decoration:none;background:#ff6633;padding:2px 8px 2px 8px;}

.navOn A,.navOn A:visited, .navOn A:Hover{color:#FFFFFF;text-decoration:none;padding:2px 8px 2px 8px;background:#ff6633;}

/******CONTENT*********/

.rimg{margin:0px 0px 0px 0px;}

.storyImg{margin:10px 0px 10px 0px;}

.sponsored{color:#333333;}

.ibutton{font-size:13px; font-weight:bold; color:#006600}


#contentBlock{
	position:relative;
	padding: 0px;
	margin: 0px;
	width:540px;
}

#contentBlock2{
	position:relative;
	padding: 0px;
	margin: 0px;
	width:100%;
}

.mainText, .mainText P{font-size:12px;color:#333333;}
.mainText P{margin-top:8px;margin-bottom:10px;}
.mainText P.header{font-size:14px; color:#000000; font-weight:bold; margin-bottom:6px;}
.mainText UL{margin-top:6px;}
.mainText LI{margin-top:3px;}


#prospectus{
	float:right;
	padding: 0px;
	margin: 0px;
	text-align:center;
}

#rightFloat{
	float:right;
	padding: 0px;
	margin: 0px;
	text-align:center;
}

#newsText{
	position:relative;
	padding: 0px;
	margin-top: 25px;
	width:760px;
	color:#333;
	font-size:12px;
	z-index:6;
	border: 1px solid #CCC;
	padding:4px;
	font-size:12px;color:#333333;
}

#newsTitlebar{position:absolute;top:-18px;font-size:14px;font-weight:bold;left:-1px;background-color:#CCC;padding:1px;color:#333}
.newsTitle{font-size:14px; font-weight:bold; margin-bottom:4px;color:#ffff66}
.newssubTitle{font-size:12px;margin-bottom:10px;font-weight:bold;color:#333333}


/******FOOTER*********/

#cityfooter{
	position:relative;
}

#footer{
	position:relative;
	color: #999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px; 
	font-weight: bold;
	text-decoration : none;
	text-align:center;
}

#footer A, #footer A:visited{text-decoration:none;color: #999999;}
#footer A:hover{text-decoration:underline;color: #CCCCCC;}

#copyright {
	text-align:center;
	padding-top:4px;
	color: #999999;
	font-size:11px; 
	text-decoration : none;
	margin-bottom:25px;
}