/* reset v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear{clear:both;}

body{
 background: #000000 url(/images/ss_bg.jpg) no-repeat center top;
 font-family: arial, sans-serif;
 font-size: 12px;
 color: #ffffff;
}
h1{
 font-size:28px;
 margin-bottom: 1em;
 text-indent: -20px;
}
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;
}
p{
 line-height:140%;
 margin-bottom:1em;
}
p.more{
 text-align:right;
 font-style:italic;
 font-family: Garamond, arial, 'sans serif';
 font-weight: bold;
 font-size: smaller;
}
p.more a{color:#ffd203;}
a{
 color: red;
 text-decoration: none;
}
a:hover{
 color: #ffd203;
 text-decoration: underline;
}
.yellow{color:#FFD203;}

#top-nav{
 width:960px;
 margin: 0 auto;
 height: 38px;
 overflow: hidden;
 text-align: right;
 letter-spacing: -.5px;
 position:relative;
}
#top-nav ul{
 list-style-type: none;
 margin-top: 5px;
}
#top-nav li{
 display: inline;
 border-right: 2px solid #ffffff;
 padding: 0 5px 0 3px;
}
#top-nav a{
 color: #ffd203;
}
#main-nav-bar{
 background: transparent url(/images/nav_bar_rpt_bg.jpg) repeat-x;
 height: 59px;
 overflow: visible;
}
#main-nav{
 width: 960px;
 margin: 0 auto;
 background: transparent url(/images/main_nav_bg.jpg) no-repeat;
 height: 59px;
 letter-spacing: -.25px;
 position:relative;
}
#main-nav1{
 float:left;
 width: 480px;
 margin-top: 13px;
}
#main-nav2{
 float:left;
 text-align:right;
 width: 480px;
 margin-top: 13px;
}

ul.main-nav{
 list-style-type: none;
 margin-top: 10px;
}
ul.main-nav li{
 display:block;
 float:left;
 border-right: 2px solid red;
 padding: 0 5px 0 3px;
 position:relative;
}
#main-nav2 ul li{float:right;}
li.last{
 border-right: none !important;
 padding-right: 0 !important;
}
ul.main-nav a{
 color: #000000;
 font-weight: 600;
}
ul.main-nav a:hover{
 color: #000000;
 font-weight: 600;
}
/*  Navigation Bar */
	.menu li ul{
		background-color: #ffffff;
		opacity: 1;
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		width:200px;
		z-index:200;
                letter-spacing:normal;
		/*top:1em;
		/*left:0;*/
		}
	.menu li:hover ul{display:block;}
	.menu li li {
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:200px;
                border-right: 0px;
                border-bottom: 1px solid black;
		}
	.menu li:hover li a{
		background:none;
		color: #333333;
		text-decoration:none;
		}
	.menu li ul a{
		display:block;
		font-size:12px;
		font-style:normal;
		margin:0px;
		padding:10px 10px 10px 15px;
		text-align:left;
		}
		.menu li ul a:hover, .menu li ul li:hover a{
			border:0px;
			color:#ffffff;
			text-decoration:underline;
			background-color: #C20102;
                        opacity:1;
			}
	.menu p{clear:left;}	


#twitter_link{
 display: inline-block;
 vertical-align: middle;
 width: 23px;
 height: 23px;
 background: transparent url(/images/twitter_icon.png) no-repeat;
 overflow: hidden;
 text-align: left;
 text-indent: -9999px;
 margin-right: 5px;
}
#fb_link{
 display: inline-block;
 vertical-align: middle;
 width: 23px;
 height: 23px;
 background: transparent url(/images/fb_icon.png) no-repeat;
 overflow: hidden;
 text-align: left;
 text-indent: -9999px;
}

#reg_spec_fee{
 width:960px;
 height: 53px;
 overflow: hidden;
 margin: 0 auto;
 background: transparent url(/images/register_fee_bg.jpg) no-repeat;
 font-size: 18px;
}
#reg_spec_fee a span{
 font-size: 28px;
}
#reg_spec_fee #spec_fee{
 float:right;
 margin-right: 5px;
}
#reg_spec_fee #reg_here{
 float:left;
 margin-left: 9px;
}
#reg_spec_fee #reg_here a, #reg_spec_fee #spec_fee a{
 display: block;
 height: 29px;
 width: 176px;
 text-indent: -9999px;
 margin-top: 12px;
}
#reg_spec_fee #reg_here a{ 
 background: transparent url(/images/register_SPRITE.png) no-repeat left top;
}
#reg_spec_fee #spec_fee a{ 
 background: transparent url(/images/spectator_SPRITE.png) no-repeat left top;
}
#reg_spec_fee #spec_fee a:hover, #reg_spec_fee #reg_here a:hover{
 background-position: left bottom;
}

#cheerleaders{
 background: transparent url(/images/cheerleaders.png) no-repeat;
 width: 960px;
 height: 65px;
 margin: 0 auto;
 overflow: hidden;
}

#footer p{
 margin-top: 15px;
}
#copyright{
 width: 960px;
 text-align: right;
 font-size: 8px;
 margin: 0 auto;
 color: #ffffff;
}
#copyright #kc{
background: transparent url(http://www.athleticchampionships.com/images/gw.png) no-repeat;
width: 82px;
height: 22px;
display: inline-block;
vertical-align: bottom;
overflow: hidden;
text-indent: 9999px;
}
ul.headlines li{
 border-bottom: thin solid #333333;
}
ul.headlines li a{
 display: inline-block;
 color: #ffffff;
 font-weight: bold;
 margin: 1px 0;
 padding: 4px 0;
}
ul.headlines li a:hover{
 background-color: #333333;
 text-decoration: none;
}
#footer{
 height: 267px;
 background: #ffd203 url(/images/footer_bg.jpg) repeat-x;
}
#footer #inner{
 height: 267px;
 width: 1222px;
 margin: 0 auto;
 background: transparent url(/images/footer_inner_bg.jpg) no-repeat;
}
#footer #inner #small_logo{
 float: right;
 width: 198px;
 height: 147px;
 overflow: hidden;
 background: transparent url(/images/logo_sm.png) no-repeat;
 margin-top: -35px;
}
#bottom_nav{
 list-style-type: none;
 padding: 20px 0 0 198px;
 text-align: center;
}
#bottom_nav li{
 display: inline;
 border-right: thin solid #000000;
 padding: 0 5px 0px 4px;
line-height: 25px;
}
#bottom_nav li a{
 color: #000000;

}
#bottom_nav li a:hover{
 color: #000000;
}
#footer #contact{
 width: 600px;
 margin: 34px auto 0;
 color: #000000;
}
#footer #contact td{
 padding-right: 30px;
}
.bold{
 font-weight: bold;
}
 
#content_container{
 width: 960px;
 margin: 0 auto;
 background-color: #000000;
}
#content{
 padding: 2em 20px;
}
#event_icons{
 margin: 10px auto 0;
 text-align: center;
 width:960px;
}
