/*	-------------------------------------------------------------
	Clear browser defaults
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
 body{
border: 0px;
margin: 0px;
padding: 0px;
	}


.formatTable ul {
    margin-left: 22px;
	padding-left: 0px;
}	
.formatTable ul li {
    margin-bottom: 10px;
}	
	

/*	-------------------------------------------------------------
	Position
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
body {
background-color: #e4eac8;
font-family: "Arial", " Verdana",  " Tahoma", Serif;
font-size: 12px;
color: #50647e;
text-align: center;

background-image: url(images/bg.gif);
background-position: top left;
background-repeat: repeat-x;

}

.body_subpage{

background-image: url(images/bg2.gif);
background-position: top left;
background-repeat: repeat-x;

}

#container{
width: 827px;
margin:0px auto;
padding: 0px;
text-align: left;
}
#header {
	height: 302px;
	width: 827px;
	margin: 0px auto;
	
	
background-image: url(images/bg_header.jpg);
background-position: 256px 0px;
background-repeat: no-repeat;

}

#header_subpage {
	height: 197px;
	width: 827px;
	margin: 0px auto;
	
	
background-image: url(images/bg_header_subpage.jpg);
background-position: 256px 23px;
background-repeat: no-repeat;

}

/*	-------------------------------------------------------------
 logo
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#logo{
float: left;
	width: 256px;
	height: 231px;

background-image: url(images/logo.gif);
background-position: 0px 0px;
background-repeat: no-repeat;

margin: 0px;
}

#logo a{
	width: 256px;
	height: 231px;
	position: relative;
	display: block;
	/*  IE 5 Hack \*/
	overflow: hidden;
	/* end hack */ 
}

#logo a:link, #logo a:visited{
text-indent: -9999px;}

#logo h1{
background-image: none;	
}




#logo_subpage{
float: left;
	width: 256px;
	height: 160px;

background-image: url(images/logo_subpage.gif);
background-position: 0px 0px;
background-repeat: no-repeat;

margin: 0px;
}

#logo_subpage a{
	width: 256px;
	height: 160px;
	position: relative;
	display: block;
	/*  IE 5 Hack \*/
	overflow: hidden;
	/* end hack */ 
}

#logo_subpage a:link, #logo_subpage a:visited{
text-indent: -9999px;}

#logo_subpage h1{
background-image: none;	
}




/*	-------------------------------------------------------------
 top navigation
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#top_nav{

	width: 842px;
	margin-top: 30px;
	height: 36px;
	

}

#top_nav_subpage{

	width: 842px;
	margin-top: 0px;
	height: 36px;
	

}	
#nav_ul {
border: 0px;
margin: 0px;
padding: 0px;
}

#top_nav li, #top_nav_subpage li{
border: 0px;
margin: 0px;
padding: 0px;
display: inline; 
float:left;
margin: 0px 15px 0px 15px;


}







	

/*	-------------------------------------------------------------
content
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/


.content_wrapper, .content_wrapper_subpage{
	min-height: 302px;
	width: 821px;
	margin: 1px 0 0px 7px;
background-color: #fff;
background-image: url(images/bg_content.gif);
background-position: bottom left;
background-repeat: no-repeat;


}


.right_column{

background-image: url(images/bg_right.gif);
background-position: 0px 0px;
background-repeat: no-repeat;
}

.content_left p{
width: 451px;
}



.weather{

float: right;
width: 175px;}


.subpage_left{

background-image: url(images/bg_right.gif);
background-position: top right;
background-repeat: no-repeat;
text-align: left;
}

.subpage_left p, .subpage_left h3{
width: 160px;}

.subpage_left h3{
margin: 0px;}

.subpage_right{
padding: 0px 0px 0px 25px;
}

.table_heading{
background-image: url(images/bg_table_heading.gif);
background-position: top left;
background-repeat: no-repeat;

width: 127px;
height: 29px;
padding-left: 15px;
font-weight: bold;
vertical-align: middle;
line-height: 29px;

}

.schedule_table {

margin-bottom: 30px;}


.schedule_table td{

line-height: 20px;
padding-left: 15px;
}



/*	-------------------------------------------------------------
sponsors
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
.sponsors_ul{
border: 0px;
margin: 0px;
padding: 0px;
list-style-type: none;
list-style-image: none;
width: 480px;
margin-left: 0px;

}

.sponsors_ul li{
border: 0px;
margin: 0px;
padding: 0px;
margin-right: 3px;
margin-bottom: 13px;
display: inline;
width: 33%;
text-align: center;
}

.sponsors_ul li img{
margin-bottom: 3px;
border: 5px solid #dbecf7;}


/*	-------------------------------------------------------------
      Footer
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#footer{
	
	
	margin: 0px 0 0 0px;
	

line-height: 35px;
font-size: 10px;
float: left;

color: #6c7250;


	
}


#footer p{
	margin: 0px;
	padding: 0px;
	
	line-height: 35px;
font-size: 10px;
color: #6c7250;
text-indent: 17px;

}

#footer a{
	color: #333;
}





/*	-------------------------------------------------------------
   Generic elements
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	

	
	a img{
	border: 0px;
}
	a:hover{
	text-decoration: underline;}
	p{
	line-height: 18px;
	margin: 0px;
	padding: 0;
	text-align: justify;
}
	
a{
	color: #0975DA;
	margin: 0px;
	text-decoration: none;
}

h1{

	font-size: 22px;
	font-weight: normal;
	color: #da2129;
	margin: 0px 0 10px 0;
	
}

#header h1{
	margin: 0px;
	
	

}


h3 {

font-weight: normal;
font-size: 14px;
color: #da2129;
margin: 15px 0px 6px 0px ;
padding: 0;
}

.dataTable {
    border-collapse:collapse;
	border: solid #ABABAB 1px;
}
.dataTable th {
    font-weight: bold;
	background-color: #DEDEDE;
}
.dataTable td, th {
    border: solid #ABABAB 1px;
	padding: 6px;
	text-align: left;
}


