@charset "utf-8";
/* CSS Document */

*
{
	margin:0px;
	padding:0px;
	border:none;
	/*border-collapse:collapse;
	vertical-align:middle;*/
}

html
{
	background-image:url(images/bg-html.png);
	background-repeat:no-repeat;
	background-position:top left;
	background-attachment:fixed;
	background-color:#000000;
	overflow:auto;
}

body
{
	background-image:url(images/bg-htmlRight.png);
	background-repeat:no-repeat;
	background-position:top right;
	background-attachment:fixed;
	background-color:transparent;
}

#wrapper {
width:1000px;
margin:0 auto;
padding:0;
position:relative;
}

#mainContent
{
	background-color:transparent;
	background-image:url(images/bg-content.png);
	background-repeat:repeat-y;
	width:950px;
	padding-left:10px;
	padding-right:10px;
	margin:0 auto;
	height:auto;
	min-height:600px;
	clear:both;
	overflow:auto;
}

img.hornet
{
	z-index:50;
	position:absolute;
	top:10px;
	left:-45px;
	margin:0;
	padding:0;
	
}

img.hornet2
{
	z-index:10;
	position:absolute;
	top:0px;
	margin-left:-671px;
}


#header
{
	margin:0;
	padding:0;
	background-color:#2b0150;
	background-image:url(images/purplesmokebg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:2px solid #2b0150;
	height:150px;
	width:950px;
	/*overflow:hidden;*/
}

#title
{
	margin:0;
	width:782px;
	height:90px;
	padding:12px 0 15px 0;
	text-align:center;
	margin-left:110px;
}

#subNavigation
{
	background-image:url(images/bg-subNav.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	width:570px;
	height:20px;
	margin:0 auto;
	margin-bottom:0px;
	text-align:center;
	position::relative;
	bottom:0px;
	vertical-align:text-top;
	
}

#subNavigation ul
{
	list-style:none;
	list-style-position:inside;
	list-style-type:none;
	position:relative;
	bottom:0px;
	vertical-align:text-top;
}

#subNavigation li
{
	display:inline;
	margin-left:15px;
	margin-right:15px;
	vertical-align:text-top;
	height:10px;
}

#subNavigation a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#2f0c4b;
	text-decoration:none;
	vertical-align:baseline;
}

#navigation
{
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	background-color:transparent;
	background-image:url(images/topnavbg.jpg);
	background-repeat:repeat-x;
	background-position:left;
	width:949px;
	height:32px;
	line-height:32px;
	padding:0 0 0 0;
	bottom:0px;
}

/*#navigation ul
{
z-index:500;
}*/

#navigation .socialNet td
{
	text-align:center;
}

#movie
{
	float:left;
	display:inline;
	width:695px;
	height:310px;
	margin:0;
	padding:0;
}

#sponsors
{
	float:left;
	width:250px;
	display:inline;
	margin:0;
	padding:0;
}

.sponsortable {
padding:0;
margin:0;
background-color:#FFFFFF;
height:310px;
width:254px;
}

#homeContent
{
	float:left;
	border-top:2px solid #2b0150;
	width:950px;
	padding-bottom:5px;
	overflow:hidden;
	background-color:Black;
}

.homeContentNews
{
	background-image:url(images/bg-homeContentPanel1.png);
	background-repeat:repeat-y;
	background-position:top left; 
	overflow-y:auto;
	overflow-x:hidden;
	width:309px;
	height:393px;
	float:left;
	clear:none;
	position:relative;
	top:0px;
	left:0px;
	margin:0;
	padding:0;
}

.homeContentSchedule
{
	background-image:url(images/bg-homeContentPanel1.png);
	background-repeat:repeat-y
	background-position:top left;
	overflow-y:auto;
	overflow-x:hidden;
	width:309px;
	height:393px;
	margin:0 0 0 6px;
	padding:0;
	float:left;
	clear:none;
	position:relative;
	top:0px;
}

.homeContentStandings
{
	background-image:url(images/bg-homeContentStandingsPanel1.png);
	background-repeat:repeat-y;
	background-position:top left;
	overflow-y:auto;
	overflow-x:hidden;
	width:320px;
	height:393px;
	float:left;
	position:relative;
	margin:0 0 0 6px;
	padding:0;
	top:0px;
	text-align:center;
}

.homeContentStandings table
{
	text-align:left;
}

.homeContentStandings h1
{
	background-image:url(images/bg-homeContentStandingsH1.png);
	background-repeat:no-repeat;
	background-position:top center;
	width:320px;
	height:23px;
	padding-top:7px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
}

.homeContentSchedule h1, .homeContentNews h1
{
	background-image:url(images/bg-homeContentH1.png);
	background-repeat:no-repeat;
	background-position:top center;
	width:309px;
	height:23px;
	padding-top:7px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
}

#footer
{
	background-image:url(images/bg-footer.png);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#3A0C60;
	border-top:1px solid #2b0150;
	height:auto;
	width:930px;
	padding:10px;
	margin:0 auto;
	overflow:hidden;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:1.5;
}

#footer p {
font-size:12px;
margin:10px 0 10px 0;
}

#footer img
{
	float:left;
	margin-right:20px;
}

#footer ul
{
	list-style:none;
	list-style-position:inside;
	list-style-type:none;
	width:250px;
	float:left;
}

#footer li
{
	list-style:none;
	list-style-position:inside;
	list-style-type:none;
}

#footer a, #footer a:visited
{
	font-size:12px;
	text-decoration:none;
	color:#ffffff;
}

#footer a:hover
{
	text-decoration:underline;
}

#footer div
{
	width:525px;
	text-align:justify;
	float:right;
}

a.email:link, a.email:visited {
padding:0 0 0 30px;
background-image:url(images/emailicon.png);
background-repeat:no-repeat;
background-position:top left;
display:block;
height:26px;
width:auto;
}

a.email:hover, a.email:active {
background-image:url(images/emailicon-over.png);
}

#siteMap
{
	background-image:url(images/bg-siteMap.png);
	background-position:top;
	background-repeat:repeat-x;
	border-top:1px solid #2b0150;
	background-color:#000000;
	height:150px;
	width:930px;
	padding:10px;
	margin:0 auto;
	overflow:hidden;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}


#siteMap h1.left
{
	float:left;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:20px;
	margin-bottom:20px;
}

#siteMap h1.right
{
	float:right;
	margin-right:180px;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:20px;
	margin-bottom:20px;
}

.siteMapLinks
{
	list-style:none;
	list-style-position:inside;
	list-style-type:none;
	width:125px;
	float:left;
	line-height:1.7;
}

.siteMapLinks li
{
	list-style:none;
	list-style-position:inside;
	list-style-type:none;
}

.siteMapLinks a, .siteMapLinks a:visited
{
	font-size:11px;
	text-decoration:none;
	color:#ffffff;
}

.siteMapLinks a:hover
{
	text-decoration:underline;
}

#supporters {
float:left;
padding:8px 10px 10px 12px;
width:255px;
height:86px;
background-image:url(images/supportersbg.png);
background-repeat:no-repeat;
background-position:top left;
}

#supporters a, #supporters a:visited
{
	font-size:9px;
	text-decoration:underline;
	color:#ffffff;
}

#supporters a:hover, #supporters a:active
{
	text-decoration:none;
	color:#D8BF2B;
}


table.scheduleTable, table.ratings
{
	/*background-image:url(images/bg-scheduleTable.png);*/
	background-position: top center;
	background-repeat:repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	text-align:center;
	width:auto;
	margin:10px;
	margin-top:0px;
	padding:0;
}

table.scheduleTable td
{
	width:33%;
	padding:5px;
	border-bottom:1px solid #b9b9b9;
}

td.win
{
	background-image:url(images/bg-win.png);
	background-repeat:no-repeat;
	background-position:center;
}

td.lose
{
	background-image:url(images/bg-lose.png);
	background-repeat:no-repeat;
	background-position:center;
}

table.ratings
{
	margin:0px;
}

table.ratings th
{
	font-weight:bold;
	text-align:center;
	padding:5px;
	background-color:#E1CE5D;
	color:#3d1261;
	vertical-align:text-top;
	border-bottom:1px solid #3d1261;
}

table.ratings td
{
	padding:3px;
	padding-bottom:5px;
	border-bottom:1px solid #b9b9b9;
	text-align:left;
}

table.ratings td:first-child
{
	padding-left:5px;
}

table.news
{
	margin:5px;
	margin-top:0px;
	background-image:url(images/bg-news.png);
	background-position:center;
	background-repeat:no-repeat;
	background-attachment:fixed;
}

table.news a:link, table.news a:visited {
color:#3a0d60;
}

table.news a:hover, table.news a:active {
color:#642F8B;
text-decoration:none;
}

table.news td
{
	padding:3px;
	padding-bottom:5px;
	border-bottom:1px solid #b9b9b9;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	line-height:1.5;
}


.insideSponsors
{
	float:right;
	margin-right:20px;
	padding-top:10px;
	margin-bottom:0px;
	clear:none;
}


.mainContentPanel
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	margin:10px 10px 0 10px;
	padding:20px;
	padding-bottom:100px;
	padding-top:0px;
	/*float:left;*/
}

.mainContentPanel a:link, .mainContentPanel a:visited {
margin:0;
padding:0;
font-size:12px;
color:#683A8C;
text-decoration:underline;
}

.mainContentPanel a:hover, .mainContentPanel a:active {
color:#3a0d60;
text-decoration:none;
}

.mainContentPanel p
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	margin:10px 0 10px 0;
}

.mainContentPanel img {
border:3px solid #3a0d60;
}

.mainContentPanel h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:40px;
	color:#cccccc;
	padding-left:35px;
	margin-top:10px;
	margin-bottom:20px;
	text-transform:uppercase;
}

.mainContentPanel h2
{
	font-family:"Courier New", Courier, monospace;
	font-weight:bold;
	font-size:20px;
	line-height:22px;
	color:#3a0d60;
	margin:10px 0 15px 0;
}

.mainContentPanel h3
{
	font-family:"Courier New", Courier, monospace;
	font-weight:bold;
	font-size:16px;
	line-height:18px;
	color:#3a0d60;
	margin:10px 0 10px 0;
}

.mainContentPanel h3 a:link, .mainContentPanel h3 a:visited 
{
	font-family:"Courier New", Courier, monospace;
	font-weight:bold;
	font-size:16px;
	color:#3a0d60;
	margin:0 0 15px 0;
	text-decoration:none;
}

.mainContentPanel h3 a:hover, .mainContentPanel h3 a:active
{
	color:#642F8B;
}

.mainContentPanel a:link span, .mainContentPanel a:visited span 
{
display:none;
padding:5px;
border:1px solid #642F8B;
}

.mainContentPanel a:hover span, .mainContentPanel a:active span
{
display:block;
}

.mainContentPanel h4
{
	font-family:"Courier New", Courier, monospace;
	font-weight:bold;
	font-size:14px;
	color:#3a0d60;
	margin:0 0 5px 0;
}

.headline {
border-bottom:1px solid #D7BE28;
}



.mainContentPanel table td
{
padding:3px;
}

.mainContentPanel table h3 
{
	font-family:"Courier New", Courier, monospace;
	font-weight:bold;
	font-size:16px;
	color:#FFFFFF;
	margin:10px 0 10px 0;
}

.roster 
{
margin:10px 0 10px 10px;
}

.roster td {
padding:3px;
}

.tabletitle1 {
color:#FFFFFF;
font-weight:bold;
}

.right {
float:right;
margin:10px 0 10px 10px;
}

.right p span {
font-family:"Courier New", Courier, monospace;
font-weight:bold;
font-size:16px;
color:#3a0d60;
text-transform:uppercase;
}

.left {
float:left;
margin:10px 20px 10px 0;
}

.left p span{
font-family:"Courier New", Courier, monospace;
font-weight:bold;
font-size:16px;
color:#3a0d60;
text-transform:uppercase;
}

.purple{
background-color:#290F3F;
color:#FFFFFF;
font-weight:bold;
}

.gold {
background-color:#B8A35A;
}

.lightgold {
background-color:#E1CE5D;
}

.pageCopy
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	color:#000000;
}

.coach 
{
padding:15px 0 25px 0;
background-image:url(images/coachborder.jpg);
background-position:bottom center;
background-repeat:no-repeat;
float:left;
width:875px;
}

.coach img {
margin:0 10px 0 0;
clear:left;
float:left;
border:3px solid #3a0d60;
}

.downloads {
margin:20px 100px 0 0;
width:300px;
background-image:url(images/downloadsbg.jpg);
background-position:top left;
background-repeat:no-repeat;
}

.downloads h3 {
padding:0 20px 10px 20px;
text-align:center;
}

.downloads p {
padding:10px 10px 0 10px;
}

.downloads-bottom {
display:block;
width:300px;
height:23px;
background-image:url(images/downloadsbgbottom.jpg);
background-position:top left;
background-repeat:no-repeat;
}

.related {
display:block;
background-color:#D8BF2B;
margin:10px 0 0 0;
padding:10px 20px 10px 20px;
float:right;
}




.photo img {
clear:left;
float:left;
border:none;
margin:0 5px 0 0;
}

.photo a:link img, .photo a:active img, .photo a:hover img, .photo a:visited img {
float:left;
border:none;
}

/* CSS Document */

/*-----------------------------------------------------------
  Pure CSS Drop-down Menu
  Last Updated: 12/31/2007 by Justin Spegele
  Author: Justin Spegele
          Spegele Design and Development
          http://www.spegele.com/
  This code is free to modify and use for any purpose, as
  long as proper credit is given to the original designer.
----------------------------------------------------------- */

/* Overarching Menu
    -----------------------------------*/
    .cssnav {
		z-index:500;
		position:relative;
		/*border-top:1px solid #ffffff;
		border-bottom:1px solid #ffffff;
		background-color:transparent;
		background-image:url(images/topnavbg.jpg);*/
		background-repeat:repeat-x;
		background-position:left;
		width:880px;
		height:32px;
		padding:0 0 0 70px;
		bottom:0px;
		
	}
			
    .cssnav ul {
        padding:0px;
       	margin:0;
		position:relative;
        list-style-type:none;
	    }
	
    .cssnav ul ul {
        width:160px;
		margin:0px;
		text-align:left;	
}


/*	Main list 
    -----------------------------------*/
    .cssnav ul li {
        display:inline;
		border:none;
		margin:0;
		padding:0;
		line-height:32px;
		width:auto;
		position:relative;
    	display:inline-block;
		display:-moz-inline-box;
		text-align:center;
		float:left;
    }
	
	
/*	First Level
    -----------------------------------*/
    /* Links */
    .cssnav li a, .cssnav li a:visited  {
        /*margin:0 20px 0 0;*/
		margin:0;
		padding:0 20px 0 20px;
		height:32px;
		line-height:32px;
		width:auto;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#ffffff;
		font-size:13px;
		font-weight:bold;
		text-align:center;
		text-decoration:none;
		float:left;
		display:inline-block;
		
    }
    /* Links on hover */
    .cssnav li a:hover, .cssnav ul ul a:hover{
		height:32px;
		display:inline-block;
		border-width: 0px;
		text-decoration:none;
		color:#e7cf7c;
		}
        

    .cssnav :hover > a, .cssnav ul ul :hover > a  {
		border-width: 0px;
		text-decoration:none;

		
    }
/*	Second Level
    -----------------------------------*/
    /* Links */
	
	.cssnav ul li ul {

		}
	
	
    .cssnav ul ul a, .cssnav ul ul a:visited  {
		display:block;
        padding:0; 
		height:20px;
		width:160px;
		color:#FFFFFF;
		text-indent:10px;
		text-decoration:none;
		text-align:left;
		line-height:20px;
		font-size:11px;
		font-weight:normal;
    }
	
    /* Links on hover */
    .cssnav ul ul a:hover  {
	display:block;
	padding:0;
	margin:0;
	height:20px;
	width:160px;
	color:#e1d000;
	text-indent:10px;
	text-align:left;
	text-decoration:none;

	}
	.cssnav ul li {
	vertical-align:top;
	margin:0;
	padding:0;
	
	}
	
    /* Visibility */
    .cssnav ul li:hover ul, .cssnav ul a:hover ul{
        visibility:visible;
		 
    }
/*	Third Level
    -----------------------------------*/
    /* Links */
    .cssnav ul ul ul a, .cssnav ul ul ul a:visited {
        display:block;
        padding:0px; 
		height:auto;
		width:150px;
        border-width:0px;
		color:#002561;
		text-indent:10px;
		text-decoration:none;
    }
    /* Links on hover */
    .cssnav ul ul ul a:hover {
        background-color:#002561;
		color:#FFFFFF;
		border:none;
		text-align:left;
		text-decoration:none;
	
    }
    /* Positioning */
    .cssnav ul ul ul{
        left:150px; 
        top:0px; 
		padding:0;
		
    }
    .cssnav ul ul ul.left {
        left:-150px;
    }
    /* Visibility */
    .cssnav ul :hover ul ul{
        visibility:hidden;
    }
    .cssnav ul :hover ul :hover ul{
        visibility:visible;
		border-width: 0px;
    }
	

/*	All Sub Levels 
    -----------------------------------*/
    /* Default visibility */
    .cssnav ul ul {
		
		width:160px;
		height:auto;
        visibility:hidden;
        position:absolute;
		padding:5px 0 5px 0;
		margin:0 0 0 0;
        top:32px;
		border-top:1px solid #ffffff;
        left:0; 
		background-image:url(images/subnavbg.jpg);
		background-repeat:repeat-x;
		background-position:top left;
		background-color:#612E8B;		
		}
		

/*	IE Table 
    -----------------------------------*/
    .cssnav table {
        position:absolute;
        top:0;
        left:0;
		border:0px;
        border-collapse:collapse;
    }
	
/*-----Photo Gallery-----*/
.thumbnail {
margin:0;
padding:0;
}

.thumbnail a:link img, .thumbnail a:visited img {
padding:3px;
background-color:#d4c9b3;
border:1px solid #30254f;
margin:9px;
float:left;
}

.thumbnail a:hover img, .thumbnail a:active img {
background-color:#30254f;
}

