@charset "UTF-8";
body  {
	font:100% Verdana, Arial, Helvetica, sans-serif;
	background:url(images/background.jpg);
	margin:0;
	padding:0;
	text-align:center;
	color:black;
}
a {
	text-decoration:none;
	color:black;
}
ul {
	list-style-type:none;
}
h1 {
	margin-top:0px;
	text-transform:uppercase;
	text-align:center;
	font-size:50px;
	font-weight:bold;
	color:black;
	position:relative;
	top:20px;
}
h2 {
	margin-top:0px;
	text-transform:uppercase;
	text-align:center;
	font-size:50px;
	font-weight:bold;
	color:#336600;
	position:absolute;
	top:20px;
	border-bottom:black thin solid;
	border-top:black thin solid;
	background:#bdb76b;
	width:100%;
}
h3{
	margin-top:0px;
	text-transform:uppercase;
	text-align:center;
	font-size:50px;
	font-weight:bold;
	color:darkolivegreen;
	position:relative;
	top:45px;
	border-bottom:black thin solid;
	border-top:black thin solid;
	background:black;
}
#container { 
	position:relative;
	width:1024px;
	height:768px;
	background:#FFFFFF;
	margin:0 auto;
	border-style:solid; border-width: thick; border-color:black;
	text-align:left;
} 
#sidebar {
	position:absolute;
	top:0px;
	left:0px;
	width:250px;
	height:768px;
	background:#333333;
	color:white;
	font-size:20px;
}
#navigation {
	position:absolute;
	top:350px;
	left:-40px;
	font-size:16px;
}		   
#navigation a{
	font-weight:bold;
	color:#FFFFFF;
	background-color:darkolivegreen;
	text-align:center;
	padding:15px 0px 15px 0px;
	text-transform:uppercase;
	display:block;
	width:252px;
	border:black;
}
#navigation a:hover{
	border-top-color:black;
	border-top-style:solid;
	border-top-width:medium;
	border-bottom-color:black;
	border-bottom-style:solid;
	border-bottom-width:medium;
	background-color:#2A3618;
	color:#999999;
	text-decoration:none;
}
#maincontent{
	position:absolute;
	top:0px;
	left:250px;
	width: 768px;
	height:768px;
	border-left-style:solid; border-left-width:thick; border-left-color:black;
	border-right-style:solid; border-left-width:thick; border-left-color:black;
	background:#999999;
}
#sectionleft {
	position:absolute;
	top:0px;
	left:-1px;
	width:445px;
	height:768px;
	background: #999999;
	text-align:center;
}
#upcoming {
	background:#003; width:445px; height:658px; font-size:34px;
	color:whilte;
}
#sectionright {
	position:absolute;
	top:0px;
	left:445px;
	width:320px;
	height:768px;
	background:darkolivegreen;
	border-left-style:solid; border-left-width: thick; border-left-color:black;
}

#pagelist a{
	position:relative;
	top:20px;
	left:-5px;
	margin-right:20px;
	display:block;
	background:white;
	color:darkolivegreen;
	border:solid thick black;
	font-weight:bold;
	text-transform:uppercase;
	padding:15px;
}
#pagelist a:hover{
	background:#333333;
	border:solid thick #333333;
	color:#93b825;
	opacity:0.4;filter:alpha(opacity=40);
}
#showlist {
	position:absolute;
	top:110px;
	left:25px;
	text-align:center;
	width:325px;
}
#showlist a{
	width:275px;
	display:block;
	background:#666666;
	color:white;
	border:solid thick black;
	font-weight:bold;
	text-transform:uppercase;
	padding:5px;
}
#showlist a:hover{
	background:black;
	color:darkolivegreen;
}
#leftlist {
	position:absolute;
	top:110px;
	left:375px;
	width:325px;
	text-align:center;
}
#leftlist a{
	width:275px;
	display:block;
	background:#666666;
	color:white;
	border:solid thick black;
	font-weight:bold;
	text-transform:uppercase;
	padding:5px;
}
#leftlist a:hover{
	background:black;
	color:darkolivegreen;
}
#showleft{
	position:absolute;
	top:217px;
	left:38px;
	width:340px;
	height: 504px;
}
#showleft img {
	border:black medium solid;
}
#showleftinfo {
	margin-top:15px;
	border:black medium solid;
	background:#333333;
	color:white;
	width:340px;
	text-align:center;
	padding-bottom:10px;
}
#showleft a {
	color:#bdb76b;
}
#showleft a:hover {
	text-decoration:underline;
	color:#999999;
}
#showright{
	position:absolute;
	top:215px;
	left:413px;
	width:310px;
	background:darkolivegreen;
	border:black medium solid;
	color:white;
	padding-left:10px;
	padding-right:10px;
	font-size:17px;
}
#showright a {
	color:#333333;
}
#showright a:hover {
	text-decoration:underline;
	color:#999999;
}
#sponsors {
	position:absolute;
	top: 0px;
	margin:0, 0, 0, 0;
	padding:0, 0, 0, 0;
	
}
#sponsors img {
	height:42px;
}
.underline a:hover {
	text-decoration:underline;
	color:white;
}
.underlineblack a:hover {
	text-decoration:underline;
	color:black;
}
