body{
 background: #000000 url(/images/blue_bg.jpg) no-repeat center top;
 font-family: helvetica, arial, sans-serif;
 font-size: 12px;
 color: #ffffff;
 margin-bottom: 40px;
}
h1{
 font-size:28px;
 margin-bottom: 1em;
 text-indent: -20px;
 color: #CCBB0C;
}
h2{
 font-size:24px;
 margin-bottom: 1em;
}
h3{
 font-size:20px;
 margin-bottom: 1em;
}
h4{
 font-size:18px;
 margin-bottom: 1em;
}
h5{
 font-size:14px;
 margin: 2em 0 .25em 10px;
 color: #CCBB0C;
}
p{
 line-height:140%;
 margin-bottom:1em;
}
a{
 color: #93d7fb;
 text-decoration: none;
}
a:hover{
 color: #C7E0FF;
 text-decoration: underline;
}
hr.hr474{
 border:none;
 background: transparent url(/images/rule474.png) no-repeat;
 width: 474px;
 height: 2px;
 margin:.5em auto;
 overflow: hidden;
}
hr.hr330{
 border:none;
 background: transparent url(/images/rule330.png) no-repeat;
 width: 330px;
 height: 2px;
 margin:.5em auto;
 overflow: hidden;
}
.sub-head{
 color: #C7E0FF;
 font-size: 18px;
}
blockquote{
 margin: 0 20px;
 font-style: italic;
}
#wrapper{
 background-color: #4B687A;  /* #3d5567; */
 min-height: 500px;
 padding-top: 10px;
 margin-top: 20px;
}
#inner_wrapper:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#navigation{
 position: relative;
 z-index: 10;
 left: -25px;
}
#navigation #bar{
 background: transparent url(/images/nav_bg.png) no-repeat;
 width: 988px;
 height: 47px;
 padding-left: 0px;
}
#navigation #bar a.active{
 color: #ffffff;
}
#header{
 width: 940px;
 height: 207px;
 background: transparent url(/images/header_bg.jpg) no-repeat;
 overflow: hidden;
}
#logo a{
 background-image: url(/images/homepage_elements.png);
 background-repeat: no-repeat;
 background-position: left -761px;
 display:block;
 width: 340px;
 height: 178px;
 overflow: hidden;
 text-indent: -9999px;
 float:left;
 margin: 22px 0 0 40px;
}
#searchbox{
 width: 370px;
 float: right;
 padding: 50px 10px 0 0;
 margin-right: 80px;
}
#tagline h2{
 display: block;
 width:370px;
 height: 48px;
 background: transparent url(/images/homepage_elements.png) no-repeat left -190px;
 overflow: hidden;
 text-indent: -9999px;
}
#searchform{
 float: left;
 padding-left: 30px;
 width:230px;
}
#searchform #keywords_container{
 display: block;
 float: left;
 width:168px;
 height: 34px;
 background: transparent url(/images/homepage_elements.png) no-repeat left top;
}
#searchform #keywords_container input{
 border: none;
 margin: 7px 0 0 20px;
 background-color: transparent;
}
#searchform input.submit{
 display: block;
 float:left;
 width:62px;
 height: 34px;
 background: transparent url(/images/homepage_elements.png) no-repeat -169px top;
 border:none;
 text-indent: -9999px;
 line-height: 0;
 font-size: 0;
 cursor: pointer;
}
#searchform input.submit:hover{
 background-position: -169px -73px;
}
#searchbox:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#pagebody{
 position:relative;
 z-index: 1;
 top:-10px;
 background: #1b4860 url(/images/pagebody_bg.png) repeat-y;
 background-position: right top;
}
#pagebody:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#leftcol{
 background-color: #113448;
 padding-top: 30px;
}
#rightcol{
 background-color: transparent;
 padding-top: 30px;
}
#subpage_content{
 padding-top: 50px;
 min-height: 500px;
 overflow: hidden;
}
#subpage_content p{
 margin-left: 20px;
}
#content_footer{
 padding: 50px 0 10px 0;
}
#sponsors{
 text-align: center;
}
#sponsors img{margin-left:-40px;}
#footer{
 padding: 1px 0 1px 30px;
}
#footer a{
 margin: 0 20px;
 color: #849eaf;
}
#footer img{
 vertical-align: middle;
}
#social_networks{
 margin-top: -10px;
 float:left;
}
#facebook_link{
 display:block;
 float:left;
 width: 45px;
 height: 44px;
 background: transparent url(/images/homepage_elements.png) no-repeat left -556px;
 overflow: hidden;
 text-indent: -9999px;
}
#twitter_link{
 display:block;
 float: left;
 width: 45px;
 height: 44px;
 background: transparent url(/images/homepage_elements.png) no-repeat -61px -556px;
 overflow: hidden;
 text-indent: -9999px;
}
#twitter_link:hover{
 background-position: -61px -600px;
}
#facebook_link:hover{
 background-position: left -600px;
}
div.feature{
 width: 80%;
 margin: 0 auto;
 padding: 2em 10px 0 20px;
 border-top: thin solid #888888;
 border-bottom: 2px solid #333333;
 background-color: #cad4d9;
 color: #113448;
 font-weight: bold;
 -moz-box-shadow:5px 5px 2px #12212F;
}
div.feature a{
 color: #113448;
}
div.feature dt{
 margin: 0 0 1em 0;
}


/*  Navigation Bar */
.menu{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	}
.menu ul{
	background:transparent;
	height:35px;
	list-style:none;
	margin:0;
	padding:0;
	}
	.menu li{
		float:left;
		padding:0px;
		}
	.menu li a{
		display:block;
		color: #276BB5;
		font-weight:600;
		text-decoration: none;
		line-height:35px;
		margin:0px;
		padding:0px 24px;
		text-align:center;
		text-decoration:none;
		}
		.menu li a:hover{
			color:#ffffff;
			text-decoration:underline;
			}
		.menu ul li:hover a{
			color: #ffffff;
			text-decoration:none;
		}
	.menu li ul{
		background-color: #ffffff;
		opacity: .85;
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		width:auto;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	.menu li:hover ul{display:inline-block;}
	.menu li li {
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:auto;
		}
	.menu li:hover li a{
		background:none;
		color: #333333;
		text-decoration:none;
		}
	.menu li ul a{
		display:block;
		height:35px;
		font-size:12px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
		.menu li ul a:hover, .menu li ul li:hover a{
			border:0px;
			color:#ffffff;
			text-decoration:underline;
			background-color: #5C0201;
			}
	.menu p{clear:left;}	

.clear{clear:both;}
.sidebar_right{
 background-color: #113448;
 padding-top: 50px;
 min-height: 350px;
 top: -50px;
}
.sidebar_content{
 margin: 0 5px 0 10px;
}
.sidebar_left{
 background-color: #113448;
 padding-top: 50px;
 min-height: 350px;
}		
.sidebar_left div{
 padding: 0 10px;
}
.content_right{padding-top:50px;}
#events{
 margin: 0 20px 20px 0;
}
#news{
 margin: 20px 20px 20px 0;
}
#news a, #events a{
 color: #ffffff;
 text-decoration:none;
}
#news a:hover, #events a:hover{
 color: #dddddd;
 text-decoration:underline;
}
#events h5{
 background: transparent url(/images/homepage_elements.png) no-repeat left -285px;
 width: 308px;
 height: 13px;
 overflow:hidden;
 text-indent: -9999px;
 color: #ffffff;
}
#news h5{
 background: transparent url(/images/homepage_elements.png) no-repeat left -381px;
 width: 93px;
 height: 13px;
 overflow:hidden;
 text-indent: -9999px;
 color: #ffffff;
}
.headlines{
 background-color: #3e5361;
 padding: 9px 7px;
}

#news_table, #event_table{
 width: 100%;
 padding: 5px;
}
.ac_table td.label{text-align:right;}
table.ac_table tr.odd, table.ac_table tr.odd td{
 background-color: #5F737F;
}
#news_table td{
 padding: 4px 5px;
}
#news_table tr.odd, #news_table tr.odd td{
 background-color: #0f2739;
}
#event_table a, .ac_table a{
 margin-left: 10px;
}
#event_table tr.header, .ac_table tr.header{
 background-color: #0f2739;
 font-size: 14px;
 text-transform: uppercase;
 font-weight:600;
}
#event_table td, .ac_table td{
 padding: 3px 5px;
}
#event_table tr.event_content:hover{
 background-color: #1B4860;
}
#varsity_logo{
 display: block;
 float:left;
 width:53px;
 height: 37px;
 background: transparent url(/images/homepage_elements.png) no-repeat left -476px;
 overflow: hidden;
 font-size: 36px;
 text-indent: -9999px;
 padding-bottom: 12px;
}
#footer p{
 margin-top: 15px;
}
#copyright{
 width: 960px;
 text-align: right;
 font-size: 8px;
 margin: 0 auto;
 color: #ffffff;
}
#copyright #kc{
 /*background: transparent url(/images/kclogosmall.png) no-repeat;*/
background: transparent url(/images/gw.png) no-repeat;
 width: 82px;
 height: 22px;
 display:inline-block;
 vertical-align: bottom;
 overflow:hidden;
 text-indent: 9999px;
}



h3.category {
color: #FFFFFF;
height: 26px;
display: block !important;
background-color: #103549 !important;
background: url("http://www.athleticchampionships.com/images/arrow_sprite.png") no-repeat left top;
padding-left: 50px;
margin-bottom: 10px;
margin-top: 10px;
padding-top: 7px;
}
h3.down {
background-position: left bottom;
color: #a6fffb;
}
div.cat-list {
display: none;
color: #FFFFFF;
}
div.cat-list ul {
margin-bottom: 5px;
}
div.cat-list ul li {
margin-left: 60px;
margin-bottom: 5px;
}
div.cat-list ul li a {
color: #FFFFFF;
text-decoration: none;
font-size: 15px;
}
div.cat-list ul li a:hover {
color: #a6fffb;
}
div.expand {
display: block !important;
}
