p, ul, li, h1, h2, h3, h4, h5, h6, ol, form {margin:0px; padding:0px; }
td, th {vertical-align:top;}
.rust {color:#C88A12;}
.yellow {color:#FFEA53;}
.indigo{color:#57658E;}
.blue{color:#65A3B5;}
p, ul {	font-size:11px;}
.hide {display:none;}
.alignright {float:right; padding-left:10px;}
.alignleft {float:left; padding-right:15px;}
h2 {font:bold 14px/20px arial, verdana, tahoma, sans-serif; color:#B2BB1E;}
h3 {font:bold 14px/20px arial, verdana, tahoma, sans-serif; color:#C88A12; margin:10px 0 0 0;}
h4 {font:bold 14px/20px arial, verdana, tahoma, sans-serif; color:#65A3B5; margin:10px 0;}
a img {border:none;}
a {text-decoration:none; color:#57658E;}
a:hover {text-decoration:none; color:#C88A12;}
body {
	margin:0px auto 0 auto; padding:0;
	background:#F5EBC8;
	font:11px/16px verdana, arial, helvetica,  sans-serif;
	color:#4D4D4D;
	text-align:center;
}
#wrapper {
	position:relative;
	width:766px;
	margin:0px auto 0 auto;
	text-align:left;
}
#header {
	position:absolute;
	top:0px; left:0px;
	width:766px; height:141px; 
	background: url(../images/header_bg.gif) top left no-repeat;
}

#logo a {
	position:absolute;
	top:10px; left:40px;
	margin:0; padding:0;
	width:550px; height:80px; 
}

/* Styles for top navigation
---------------------------------------------------*/
#top_nav {
	position:absolute;
	top:104px; left:18px;
	margin:0; padding:0;
	width:379px; height: 21px;
}
#nav {
	position:relative;
	margin:0; padding:0;
	list-style-type: none;
	width:379px; height: 21px;
	z-index:2;
	background: url(../images/navigation.gif) no-repeat;
}
#nav li {
	position: absolute;
	margin: 0; padding: 0;
	list-style: none;
	top: 0;
}

#nav a {
	height: 21px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	outline: 0;
}

#about	{left: 29px; width: 53px;}
#raves {left:99px; width: 51px;}
#dates	{left: 167px; width:48px;}
#coaches {left:232px; width:78px;}

#about a:hover {background: url(../images/navigation.gif) -29px -21px no-repeat;}
#raves a:hover {background: url(../images/navigation.gif) -99px -21px  no-repeat;}
#dates a:hover {background: url(../images/navigation.gif)  -167px -21px no-repeat;}
#coaches a:hover {background: url(../images/navigation.gif) -232px -21px  no-repeat;}

#about a.here {background: url(../images/navigation.gif) -29px -42px no-repeat;}
#raves a.here {background: url(../images/navigation.gif) -99px -42px  no-repeat;}
#dates a.here {background: url(../images/navigation.gif)  -167px -42px no-repeat;}
#coaches a.here {background: url(../images/navigation.gif) -232px -42px  no-repeat;}


#content {
	position:absolute;
	top:141px; left:0px;
	margin:0; padding:0;
	text-align:left;
	width:766px;
	background:url(../images/content_bg.gif) repeat-y;
}

#top_left {/*displays the image overlapping the main background*/
	float:left;
	width:162px;
	padding:0; margin:0;
}
#top_right{
	float:right;
	width:550px;
	padding:0 40px 0 0; margin:0;
	
}
#top_right h2 {
	border-top:1px solid #DBDBDB;
	border-bottom:1px solid #DBDBDB;
	padding:12px 0;
	
}

#sub_nav {
	width: 550px; height:36px;
	list-style-type:none;
}
#sub_nav li {
	display:inline;
	float:right;
	padding:0 0 0 16px;
}
#sub_nav li a {
	text-decoration:none;
	color:#65A3B5;
	font:bold 14px arial, verdana, tahoma, sans-serif;
}
#sub_nav li a:hover, #sub_nav li a.active  {color:#C88A12;}

.main_content{/* used for main copy*/
	width: 626px;
	float:left;
	padding:0px 30px 20px 108px;
}
.main_content p {padding: 5px 0 8px 0;}



#footer {
	float:left;
	width:766px; height:100px;
	margin:0; padding:0;
	background:url(../images/footer_bg.gif) bottom no-repeat;
}
#footer p.right {
	float:right;
	width:330px;
	padding:22px 10px 0 0;
	color:#C88A12;
	font:bold 14px arial, verdana, tahoma, sans-serif;
}
#footer p.copy {
	float:right;
	width:140px; height:10px;
	padding:20px 20px 0 0;
}
#footer p.copy a {
	margin:10px 0 0 0; padding: 0 70px;
	width:140px; height:10px;
}
#footer p.left {
	float:left;
	width:280px;
	padding:52px 10px 0 80px;
	color:#4D4D4D;
	font:normal 11px arial, verdana, tahoma, sans-serif;
}

#footer p.left a {
	color:#8B6900;
	font:bold 14px arial, verdana, tahoma, sans-serif;
}









