@charset "utf-8";

* {
	margin: 0px;
	padding: 0px;
}

body {
	background-image: url("img/main_bg.png");
	background-repeat: repeat-x;
	background-position: top;
	background-color: #c0d2ff;
	font-family:"Century Gothic", "Georgia";
}

#fence {
	background-image: url("img/fencebg.png");
	background-position: bottom;
	background-repeat: repeat-x;
}


/* CSS Document */

#wrapper {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

#header {
	height: 150px;
	width: 998px;
	background-image: url(img/header.png);
	border-left: 1px solid #4b6197;
	border-right: 1px solid #4b6197;
}

#nav {
	width: 100px;
}

#bluebg {
	background-color: #3F517D;
	background-image: url(img/blueBG.png);
	background-repeat: repeat-x;
	padding-top: 20px;
}

#banner {
	height: 150px;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
	background-color: #000000;
}

#topcontent {
	height: 40px;
	background-color: #FAFCFF;
}

#topcontentbg {
	height: 40px;
	background-color: #4F669D;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

#topcontentbg2 {
	height: 40px;
	background-color: #5A74B3;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}


/* div surrounding all content blocks */
#content {
	margin-left: 25px;
	margin-right: 25px;
	width: 950px;
	height: auto;
	padding-top: 5px;
	background-image: url(img/contentbg.png);
	background-repeat: repeat-x;
	background-color: #DFE8FF;
	padding-bottom: 57px;
}

/* main contnent box on secondary */
#contentmain{
	margin-left: 57px;
	margin-right: 57px;
}

/* left content box */
#contentleft {
	width: 160px;
	margin-left: 57px;
}

/* div surrounding top, bottomleft & bottomright */
#contentright {
	float: right;
	width: 650px;
	margin-right: 57px;
}

/* top div within contentright */
#top {
	width: 650px;
	margin-bottom: 17px;
}

/* left div within contentright */
#bottomleft {
	width: 260px;
	padding-right: 25px;
}

/* right div within contentright */
#bottomright {
	width: 300px;
	float: right;
	padding-right: 25px;
}

#footer {
	height: 43px;
	width: 950px;
	padding-top:25px;
	margin-left: 69px;
	margin-right: 25px;
	color:#939393;
	font-size: 75.75%;
}

#topsitemapbg {
	-moz-opacity:.75;
	margin-top: 35px;
	background-color: #D0B65B;
}

#topsitemap {
	height: 30px;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	background-color: #FFFFFF;
}

#sitemap {
	height: 150px;
	width: 1000px;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	background-color: #FFFFFF;
}

#sitemaptable  {
	height: 150px;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	list-style-type: none;
}

#sitemaptable td {
	width: 170px;
	vertical-align: top;
	list-style-type: none;
	padding-top: 35px;
}

#bottomsitemapbg {
	background-color: #9F8942;
	height: 30px;
}

#bottomsitemap {
	background-color: #FFFFFF;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	height: 30px;
}

#spacer {
	height: 20px;
	width: 1000px;
}

ul     {
	list-style-type: none;
}

.more a {
	float: right;
	color: #3f517d;
	text-decoration: none;
	font-size:75%;
}

.more a:hover {
	color: #436bcc;
}

h1{font-size:225%;
}

h2{font-size:150%;
}

h3{font-size:87.5%;
}

.font1 {
	color:#000000;
	font-family:Georgia, "Times New Roman", Times, Serif;
}

.font2 {
	color:#383838;
	font-size: 87.5%;
	line-height: 18px;
}

.font4{
	color: #7b7b7b;
	font-size: 87.5%;
	line-height: 22px;
}

.font5{
	color:#354468;
	font-size:100%;
	font-weight:bold;
}

.font5 a{
	color:#354468;
	font-size:100%;
}

.font6{
	color:#555555;
	font-size:87.5%;
	padding-top:3px;
}

.mainheader {
	font-size: 212.5%;
	font-family: Georgia, "Times New Roman", Times, Serif;
	margin-bottom: 12px;
	margin-top: -5px;
	font-weight: 500;
}

.prizebookheader {
	font-size: 137.5%;
	font-family: Georgia, "Times New Roman", Times, Serif;
	margin-bottom: 12px;
	font-weight: 100;
}

.subheader {
	font-size: 125%;
	font-family: Georgia, "Times New Roman", Times, Serif;
	margin-bottom: 12px;
	margin-top: -5px;
	font-weight: 500;
}

.subheadtext {
	color:#383838;
	font-size: 87.5%;
	line-height: 18px;
}

.headersub {
	font-size: 212.5%;
	font-family: Georgia, "Times New Roman", Times, Serif;
	margin-bottom: 12px;
	margin-top: -5px;
	font-weight: 500;
}

.headersubsmall {
	font-size: 156.25%;
	font-family: Georgia, "Times New Roman", Times, Serif;
	margin-bottom: 12px;
	margin-top: 20px;
	font-weight: 500;
}

.textsub {
	color:#383838;
	font-size: 87.5%;
	line-height: 18px;
}

.textsubpara{
	color:#383838;
	font-size: 87.5%;
	line-height: 18px;
	margin-bottom: 13px;
}
	
#sitemap a{
	text-decoration:none;
	color: #555555;
}

#sitemap a:visited{
	color:#555555;
}

#sitemap a:hover{
	color:#4b66ad;
}

#ruleslist {
	margin-left: 25px;
	font-size: 87.5%;
	line-height: 18px;
}

#ruleslist ol li {
	margin-bottom: 10px;
}

#footer a {
	color: #C2C2CF;
}

/* courtney's css additions*/
.larger {
	font-size: 100%;
	font-weight: bold;
}

#mapjump {
	color: #22396F;
}

#mapjump a {
	color: #22396F;
	font-size: 81.25%;
}

.size {
	font-size: 85%;
}

.sizetd {
	margin-bottom: 7px;
}

/*Kelsey's css additions */
#weather{
	padding-top:35px;
}

.vendorSub{
	padding-bottom: 5px;
}

#hydroRates{
	margin-left:50px;
}

#hydroRates td{
	padding:3px;
}

#concessionRates table{
	width:712px;
}

#concessionRates td{
	border:solid 1px #000000;
	padding:5px;
}

.cost{
	padding-left: 10px;
}

.cost a{
	color:#383838;
}

.cost a:visited{
	color:#383838;
}

.cost a:hover{
	color:#666666;
	text-decoration:underline;
}
.spacer{
height:50px;
}
/* end */

.mainlist {
	font-size: 90%;
	list-style-type: square;
	margin-left: 20px;
	padding-bottom: 5px;
}

.smalltxt {
	font-size: 85%;
}

.schedtab {
	border: solid 1px #4E649A; 
	width: 600px; 
	text-align: center; 
	vertical-align: center;
}

#schedtabh {
	font-size: 90%; 
	font-variant: small-caps; 
	height: 1.5em; 
	background-color: #EFE5C2; 
	color: #1F1700; 
	border-bottom: solid 1px #BF9F2F;
}

.schedtab_cell {
	background-color: #E0E4EF; 
	font-size: 80%; 
	border-bottom: solid 1px #C3CBDF;
	text-align: center;
}