@charset "UTF-8";
body {
	color: #6b5c1b;
	background-attachment:scroll;
	background-color: #ffffff;
	background-image: url(images/ltblue-bg.gif);
	background-repeat: repeat-x;
}
.bold {font-weight: bold;}
.footnote {font-size: .7em;}
.italic {font-style: italic;}
.sbs-blue-dk {color:#5f76a6;}
.sbs-blue {color:#7ea5de;}
.sbs-blue-lt {color:#aacaf1;}
.sbs-green-dk {color:#309a04;}
.sbs-green-lt {color:#c4dcc4;}
.sbs-brown-dk {color:#6b5c1b;}
.sbs-brown-lt {color:#c9c5ac;}
h1,h2,h3,h4,h5,h6 { color: #309a04;
  font-family: times, Times New Roman, times-roman, georgia, serif;
	margin: 0;
	font-weight: bold;
	}

.container {

}

#header {
}

#header img {
	padding: 0;
	margin: 0;
}

#headerdate {
	float: right;
	margin: 26px 0 0 0;
	font-size: 1em;
}

#logo {
	width: 85px;
	margin: 0 0 0 0;
	height: 83px;
	text-align: center;
	background-image: url(images/logo.gif);
	position: absolute;
	background-repeat: no-repeat;
}

#logoImage {
	padding: 10px;
	float: right;
}

#mainContainer {
	background: #ffffff;
	margin: 0px auto; /* the auto margins (in conjunction with a width) center the page */
	border: 3px solid #6b5c1b;
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-image:url('images/grass-bg.jpg');
	background-repeat:repeat-x;
	background-attachment:scroll;
	background-position: bottom center; 
	padding: 0 0 60px 0;
}
#navContainer {
	height: 31px;
	margin: 0 0 0 0;
	background: #cfc9b4;
	border-bottom: 1px #6c5c1a solid;
	vertical-align: middle;
        padding-left:77px;
}
#contentContainer {
	padding: 10px 0;
}





a {	
	color: #309a04;
	border: none;
	text-decoration: none;
	font-weight: bold;
}



a:hover, a:active {	
	text-decoration: underline;
	color: #309a04;
}




#sponsorContainer ul li a img, #sponsorContainer ul li a img:hover, #sponsorContainer ul li a img:active {
	border: none;
	text-decoration: none;
}









#sponsorContainer {
 /* remember that padding is the space inside the div box and margin is the space outside the div box */
}

#sponsorContainer ul {
	display:inline;
	padding: 0 0 4px 4px;
}

#sponsorContainer li {
	display:inline-block;
	padding: 0 8px;
	margin: 0;
	width: auto;
	border:none;
	vertical-align: bottom;
	text-align: center;
	list-style-type: none; 
}

#sponsorContainer h2 {
	color: #6b5c1b;
}






#mediaContainer {

}
#mediaContainer ul {
	padding: 0 0 4px 20px;

	
}

#mediaContainer li { list-style-type: circle; }

#mediaContainer li .ref { font-style: italic;
}

#footer {
	font-size: .8em;
	margin: 10px 0 0 0;
	text-align: center;

}
table.schedule { 
	width: 100%; 
	padding: -5px 0 0 0; 
	margin: -5px 0 0 0; 
	border: none;
}


table.schedule th {
	font-weight: bold;
	padding: 4px 6px 0 0px;
	vertical-align: top;
}


table.schedule td {
	background: #fff;
	padding: 0 1px 0 0px;
	color: #5f76a6;
	vertical-align: top;
}

#sidebar ul {
	list-style: none;
}


table {
	border-collapse:collapse;
}
table,th, td {
	border: 1px solid #6C5C1A;
}