body {
	background: #000;
	color: #000;
	margin: 0px;
	font: 11px verdana, arial, helvetica, sans-serif;
}


.mainhome {
	color: #FFFFFF;
	text-decoration: none;
}
a:link {
	color: #000000;
	text-decoration: none;
}
a:visited {
	color: #000000;
	text-decoration: none;
}
a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.main { 
	color: #000000;
}
.tabletitle {
	color: #FFFFFF;
}
.date {
	color: #000000;
	text-decoration: none;
}
.event {
	color: #753A1C;
}
.lastupdated {
	color: #FFFFFF;
}
.layerinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	border: 1px solid #fff;
	padding: 0px 2px;
	text-align: center;
}
.infotitle {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #753a1c}

.links {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #753a1c}

.sponsers {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; color: #333333; text-decoration: none}
.squaretext { font-family: Courier, sans-serif; font-size: 10px; }
.tiny	{ font: 10px arial, verdana, helvetica, sans-serif; }


#mainwrap {
	margin-top: 20px;
	width: 100%;
}

#indexwrap {
	margin-top: 20px;
	width: 100%;
}


#headerwrap {
	width: 100%;
	height: 100px;
}
#header {
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	height: 100px;
	background: url("/images/pixel_bg.gif");
	margin: 0px;
}
#headerimg {
	float: left;
	width: 260px;
	height: 100px;
	border-right: 2px solid #fff;
	padding: 0px;
	margin: 0px;
}
#headerimg img {
	display: block; /* Required by IE */
}
#header_right {
	text-align: right;
	height: 100px;
	margin-left: 260px;
	margin-bottom: 0px;
}




#homepage_table {
	width: 100%;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	background: #BAB9B9 url("/images/pixel_bg.gif");
}
#homepage_table .leftcol {
	width: 260px;
	background: #fff;
}
#homepage_table .featurecol {
	width: 189px;
	background: #BAB9B9;
	vertical-align: top;
}
#homepage_table .spacer {
	width: 2px;
	background: #fff;
}



#searchwrap {
	margin-top: 10px;
	margin-right: 5px;
	float: right;
}



#schedule_table {
	width: 100%;
	margin: auto;
	background: #fff;
}
#schedule_table td {
	padding: 2px;
}





/*###### NAVIGATION */
.navwrapper {
	border-right: 2px solid #fff;
	border-left: 2px solid #fff;
	background: url("/images/buttons-bg.gif");
	padding: 0px;
	margin: 0px;
	height: 24px;
}
ul.navlist {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	white-space: nowrap;
	height: 24px;
}
ul.navlist li {
	float: left;
	margin: 0px;
	padding: 0px;
	height: 24px;
}
ul.navlist li img {
	display: block; /* Required by IE */
}

#navbar_bottom {
	height: 29px;
	background: url("/images/spike_bg.gif") top left repeat-x;
	clear: both;
}



	   
form {
	padding: 0;
	margin: 0;
}
input {
	padding: 0;
	margin: 0;
}
.textfieldborder {
	background: #fff; 
	border: 1px solid #000;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.searchbox {
	width: 230px;
	border: 1px solid #000;
	background: #e1e1e1;
	padding: 1px;
	margin: 0px 3px 3px 0px;
}

#recently_added {
	margin: 0px 15px 15px 15px;
	border: 2px solid #fff;
	background: #D1D1D1;
	padding: 2px;
	line-height: 15px;
}

.pixel_bg {
	background: url("/images/pixel_bg.gif");
}



img { border: 0px; }

/*###### Font Properties */
.big	{ font: bold 16px arial, verdana, helvetica, sans-serif; }
.medium	{ font: bold 13px arial, verdana, helvetica, sans-serif; }
.tiny	{ font: 9px arial, verdana, helvetica, sans-serif; }
.bold   { font-weight: bold; }

/*###### Align Properties */
.center		{ text-align: center; }
.left		{ text-align: left; }
.right		{ text-align: right; }
.justify 	{ text-align: justify; }
.floatleft 	{ float: left; }
.floatright	{ float: right; } 
.vtop	 	{ vertical-align: top; }
.vbottom 	{ vertical-align: bottom; }
.vmiddle 	{ vertical-align: middle; }
.centertable { margin: auto; }
.borderblack { border: 1px solid #000; }

/*###### Colors */
.darkgrey	{ color: #333; }
.lightgrey	{ color: #ccc; }
.orange		{ color: #CA9B2F; }
.white		{ color: #fff; }
.red 		{ color: #9D080D; }
.green  	{ color: #3E8C16; }
.yellow 	{ color: #DEF13B; }

/*###### Misc */
.clear {
	clear: both;
    height: 0px;
    overflow: hidden;
}
.block { display: block; }