@charset "utf-8";
/* CSS Document */

body, html {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-align: justify;
	background-image:url(../images/bg.jpg);
	background-attachment:fixed;
	top:0px;
	}

a img{ 
	border: 0px;
	z-index:4;
	}

p {
	color:#666;
	text-align:left;
	}

#container {
	width: 920px;
	margin-left: auto;
 	margin-right: auto;
	margin-top: 0px;
	background-color:#ffffff;
	}

.bg{
	background-color:#FFF;
	z-index:0;
	padding: 10px;
	min-height:500px;
	}
	
a:link { color: #fff; text-decoration: none }
a:active { color: #fff; text-decoration: none }
a:visited { color: #fff; text-decoration: none }
a:hover { color: #000; text-decoration: none }

.bold {
	font-weight:bold;
	}

.large-bold-gray {
	font-size:15px;
	font-weight:bold;
	color:#676766;
	text-transform:capitalize;
	}

.standard-header {
	color:#000;
	text-transform:capitalize;
	}

.red-header {
	color:#d12127;
	text-transform:capitalize;
	}


.narrow-gray {
	font-size:14px;
	font-weight:lighter;
	color:#676766;
	}

.xlarge-bold-red {
	font-size:48px;
	font-weight:bold;
	color:#d12127;
	text-transform:uppercase;
	}
	
.large-bold-red {
	font-size:34px;
	font-weight:bold;
	color:#d12127;
	text-transform:uppercase;
	}

.clear {
    clear:both;
	}
	
a.mailLink {
	background:transparent url(images/offsitelink.gif) no-repeat center right;
	color:#d12127;

}

a.mailLink:hover {
	background:transparent url(images/offsitelink.gif) no-repeat center right;
	color:#000;

}

a.offsitelink {
	background:transparent url(images/offsitelink.gif) no-repeat center right;
	color:#d12127;

}

a.offsitelink:hover {
	background:transparent url(images/offsitelink.gif) no-repeat center right;
	color:#000;

}



#button {
	position:absolute;
	float:left;
	padding: 20px 10px 0 20px ;
	
	
}
/*____________NAV___________*/

#nav, #nav ul{
	 z-index:5;
	 margin: 0px;
     padding:5px 5px 5px 20px;
     list-style-type:none;
     position:relative;
     line-height:2em;
	 background-color:#fff;
 }

#nav a:link, #nav a:active, #nav a:visited{
    display:block;
    padding:0px 25px 3px 25px;
    border:none;
	font-size:15px;
    color:#d12127;
    text-decoration:bold;
	background-color:#fff;

 }
 
 #nav a:link li, #nav a:active li, #nav a:visited li{
    display:block;
    padding:0px 20px 3px 25px;
    border:none;
	font-size:12px;
    color:#d12127;
    text-decoration:bold;
	background-color:#fff;

 }

#nav a:hover{
     color:#333;
}

#nav li{
    float:left;
    position:relative;
}

#nav ul{
	padding: 0px;
    position:absolute;
    display:none;
}

#nav li ul a{
    width:130px;
    float:left;
	font-size:8px;
}




/*____________MAIN CONTENT___________*/

	#mainContent {
		width: 900px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		padding: 30px 0 0 0px;
		background-color:#fff;
		min-height:900px;
		}
	
	.specialEventsHeader {
		position: absolute;
		width:300px;
		height:25px;
		color: #fff;
		font-size:26px;
		background-color:#d12127;
		padding: 20px 0 0 0;
	}
	
	.specialEventsContent {
		position:absolute;
		float:right;
		width:300px;
		color: #000;
		font-size:12px;
		background-color:#fff;
		overflow:auto;
		height: 355px;
		margin-top:-7px;
	
		
	}

	#slideshowContainer {
		z-index:3;
		float:right;
		position:absolute;
		background-color:#fff;
		width:600px;
		height:400px;
		margin-left:300px;
		margin-top:-78px;
	}
	
	ul#slideshow {
		list-style:none;
		padding:0px;
		
	}
	
	#imageBoxContainer {
		position:relative;
		z-index:6;
		width: 900px;
		height:200px;
		margin-top:360px;
		background-color:#FFF;
	}
	
	#imageBox{
		position:relative;
		z-index:9;
		width: 280px;
		float:left;
		padding: 0 10px 0 10px;
	}
	
	.spacer {
		padding: 0 0 0 300px;
		position:absolute;
		float: left;
	}
	
	.spacer2 {
		padding: 0 0 0 600px;
		position:absolute;
		float: right;
	}
	
	#emailSignup {
		position:relative;
		margin-top:-60px;
		padding: 0 0 0 50px;
	
		
	}
	
	input {
		color:#676766;
		border: 1px solid #8d8d8c;
		padding: 3px;
	}
	
	.img {
	width:300px;
	padding:0px;
	margin-left:300px;
	position:absolute;
}

/*____________SCHEDULE PAGE___________*/

	.scheduleDatesHeader {
		width:900px;
		height:28px;
		color: #fff;
		font-size:30px;
		background-color:#d12127;
		padding: 10px 0 0 0;
		margin-top:-13px;
	}


	table.schedule {
		width:900px;
		position:relative;
		border:0;
		margin:0px 0 30px 0;
	}
	
	tr.gray-line {
		background-color:#e7e7e8;
		font-size:17px;
		color:#676766;
		border:0;
		margin:3px 3px 3px 3px;
	}

	tr.white-line {
		background-color:#fff;
		font-size:17px;
		color:#676766;
		border:0;
	}
	td {
		padding:3px;
		border:0;
		
	}

/*____________TABLE GUIDES___________*/

.top {
	padding:10px;
	border: none;
	color:#FFF;
	background-color:#676766;
	font-size: 16px;
}

.a {
	padding: 15px;
	border: none;
	color:#000;
	background-color: #cdcccb;
	font-size:16px;
	
	
	}

.b {
	padding:15px;
	border:none;
	color:#000;
	background-color:#FFF;
	font-size:16px;
}


/*____________NORMAL SUBPAGES___________*/

	#leftSideMenu {
		position:absolute;
		margin-top:45px;
		width: 150px;
		background-color:#676766;
		color:#FFF;
		font-size:14px;
		font-weight:bold;
		padding: 60px 10px 10px 10px;
		text-transform:uppercase;
	}
	
	#middleContent {
		position:relative;
		margin-top:45px;
		margin-left:200px;
		width:650px;
		height:auto;
		display:block;
	}
	
	
	.redDivider {
		clear:both;
		width:900px;
	}
	
/*__________________SPONSORS________________*/


	#sponsorContainer {
		margin-left:auto;
		margin-right:auto;
		margin-top:-10px;
		position:absolute;
		background-color:#fff;
		width:900px;
		height:200px;
				
	}
	
	ul#sponsor {
		list-style:none;
		padding:0px;
		
	}
	
