@charset "utf-8";

* {outline: none;margin:0;padding:0;} 
a:link, a:visited {text-decoration:underline; color:#000; }
a:hover, a:active {text-decoration:underline; color: #ccc; }

body  {
	/*font: 12px Georgia, Times, serif;*/
	font-family:Lucida Sans, LucidaGrande Bold, Sans-Serif;
	font-size:.8em;
	text-align: center;
	color: #464646;
	padding-top:15px;
	background: #232f5c;
}

img { behavior: url(./scripts/iepngfix.htc) } /* PNG fix in IE6 */

/* ******************************************************************************************************************* */
/* Layout CSS - these are author css styles that control the general layout structure                                  */
/* ******************************************************************************************************************* */
#container 
{ 
  position:relative;
	width: 760px;
/*	height:700px;*/
	margin: 0 auto;
	text-align: left; 
	background-color: #fff;
} 

#header {
  position:relative;
	float:left;
	text-align:center;
	width: 760px;
	height: 352px;
	top: 0;
	left: 0;
} 

#header h1 {
	margin: 0; 
	padding: 10px 0 0 0;
	
}

#logo {
	position:relative;
	float:left;
	width: 760px;
	background-color:#fff;
}


#home-page-content { 
	position: relative;
	float:left;
	width:480px;
	background-color:#fff;
	z-index:0;
	padding-left:5px;	
/*	border: 2px #0360af solid;*/
}
#mod-one { 
	position: relative;
	float:left;
	padding-top:10px;
	padding-right:5px;	
	width:250px;
	background-color:#fff;
	z-index:0;
}
#mod-two { 
	position: relative;
	float:left;
	padding-top:10px;
	width:250px;
	background-color:#fff;
	z-index:0;
}
#content {
  position: relative;
	float:left;
	width:755px;
	z-index:0;
  background-color:#fff; 
  padding-left:5px;
	padding-bottom:10px;
	}    
#second-column {
    position:relative;
    float:right;
		padding-right:35px;
    width:210px;
		text-align:left;
font-size:1.2em;
    }


.schedule-scores {
    font-size:.6em;
	border:1px solid #ccc;
	background-color:#f2f2f2;
	width:230px;
	margin: auto;
	}
#schedule-scores h2 {
    width:170px;
    font-size:1.1em;
    text-align:center;
    }
			
#currentHeadlines { 
	padding-top:10px;
	width:210px;
	background-color:#fff;
}	
	
.currentHeadlines {
	border:1px solid #ccc;
	background-color:#fff;
/*	height:135px;*/
	width:210px;
	padding:10px;
	font-size:.6em;
}	
#mod-one .displayBox {	background-color:#f2f2f2;}
#mod-two .displayBox {	background-color:#ffffff;}
.displayBox {
	border:1px solid #ccc;
	padding:10px;
	width:220px;
	margin: auto;
	text-align:left;
	}
#contentTitle {
   text-align:left; 
   line-height: 30px;  
}

#pageTitle 
{   position:relative;
	float: left;
    height: 69px;
    width:554px;
	font-size:16px;
	text-align:left;
	padding-left:7px;  
	margin: 7px 0 7px 0;
}


#home-page-content td, #schedule-scores td {padding:5px;}
td ul {list-style-image:url(/images/cross_icon.jpg); padding-left:20px;}       
/*#flash-video-player  
{
   position:relative;
   float:left;
   width:300px;
   padding-left:50px;
   z-index:0;
    }*/
/* ******************************************************************************************************************* */
/* Text and object Styles */
/* ******************************************************************************************************************* */
h1 {
    font-size:2em;
}    

#pageTitle h2 {padding-top:10px; padding-left: 10px;}

h2 
{
		color:#252c64;
    font-size:1.2em;
    line-height: 15px;
    font-weight: bold;
    padding-bottom:7px;
/*    border-bottom:1px solid #ccc;*/
    width:400px;
}   

td h2 {width:180px;}
.copy h2 {
    padding-bottom:17px;
}

h3 {
    font-size:1em;
    color:#252c64;
}   

hr {
    color:#252c64;  
    height:1px; 
    margin:5px;
    text-align:left;
}    

.copy{     
	padding: 10px 0px 0px 7px;
	line-height: 18px;	 
}

.newscopy{
    padding:20px 20px 0 17px;      
	line-height: 16px;	    
}

p img {padding:10px;}   

.camptable {width:650px;}
.camptable td {border-bottom:1px dotted #750132;}

/* ******************************************************************************************************************* */
/* Gallery CSS  */
/* ******************************************************************************************************************* */

#gallery .gallerythumbnail {float:left;margin:5px;}
#gallery .gallerybackborder {border:1px solid black;}
#gallery .galleryback {color:black;} 


#footer {
	width:750px;
	margin: 0 auto;
	text-align:center; 
	padding: 0 0px 0 0px; 
} 


.nospace 
{   position:relative;
    float:left;
    margin:0;
    padding:0;
    
    }
.nospace td 
{   text-align:left;
	font-family: verdana, sans-serif;
	font-size: 10px;
    padding:5px;}    
    
    
/* ******************************************************************************************************************* */
/* Navigation Links - these are main, utility and secondary navigation styles */
/* ******************************************************************************************************************* */

/* Main Navigation */
#mainnav {
	position: relative;
	float:left;
	left:20px;
	top:-65px;
/*	top:285px;*/
	height: 80px;
	padding-left:5px;
	width: 760px;
	text-decoration:none;
	z-index:100;
} 
/*
#mainnav a:link, #mainnav a:visited  {
	text-decoration:none;
	color: #fff;
	cursor: default;
}

#mainnav a:hover {
	cursor: pointer;
}

#mainnav a:hover, #mainnav a:active  {
	text-decoration:none;
	color: #ccc;		
}
*/
#nav {
		position: relative;
/*		top: 55px;*/
		height: 80px;
		width: 760px;
	}

#nav li { 
/*float the main list items*/
		margin: 0;
		float: left;
		display: block;
		padding-right: 15px;
	}	
#nav li a {
		color: #fff;
		display: block;
/*		width: 93px;*/
		padding: 0;
	}	
#nav a {
		text-decoration: none;
	}

/*hide and format the sub-nav*/
#nav li ul {
		display: none;
	}
#nav li.off ul, #nav li.on ul  { 
/*put the subnav below*/
		position: absolute;
/*		top: 25px;*/
/* *top: 20px; reposition for IE*/
		left: 0;
		padding-top: 20px;
/*		background: #ccc;*/
		height: 48px;
		width: 690px;
		padding-left: 15px;
	}
	
#nav li ul, #nav li ul {
		margin: 0;
		padding: 0;
	}

#nav li.on ul {
/*		background: #ccc;
			background:url(images/spacer.gif) repeat fixed top ;*/			
	}
#nav li.on:hover ul, #nav li.over ul { 
/*for ie
		background: #ccc;*/
		background:url(images/spacer.gif) repeat fixed top ;
		
	}
#nav li.on a {
		color: #fff;
		font-weight:bold;
	}
#nav li.on ul a, #nav li.off ul a {
		border: 0;
		float: left; /*ie doesn't inherit the float*/
		color: #232f5c;
		width: auto;
		margin-right: 15px;
	}
#nav li.on:hover ul a, #nav li.over ul li a { 
/*for ie - the specificity is necessary
		background: #fff;*/		
	}
#nav li.on ul {
/*display the current topic
		display: block;*/
		display: none;		
	}
#nav li.off:hover ul, #nav li.over ul {
/*  display the other topics when
      their parent is hovered */
		display: block;
		z-index: 6000;
	}
#nav li.off a:hover, #nav li.on a:hover { 
		color: #fff;
	}

/*do the image replacement*/
#nav li span {
		position: absolute;
		left: -9384px;
	}


/* Utlity Navigation */
#utilitynav 
{   position:relative;
    float:left;
	margin:0px auto;
	text-align:right;
	font-family: arial, sans-serif;
	font-size:.8em;
	width:200px;
	padding-top:40px;
}

#utilitynav a {    
	color: #ffffff;
	text-decoration:none;
}

.copyright {position:relative;float:left;margin:0px auto;width:400px;color:#606e89;padding-top:30px;}
.copyright a {text-decoration:none;color:#606e89;}

