@charset "utf-8";
/* CSS Document */

/* General */

body {
background-image:url('background.png');
background-position:center;
background-position:top;
background-repeat:repeat-x;
margin-top:0;
background-color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}


.blueonwhite a:link{
	color:#A60000;
	font-size:19px;
	line-height:30px;
	text-decoration:none;
	letter-spacing:-1px;
	font-weight:bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.blueonwhite a:visited{
	color:#A60000;
	font-size:19px;
	line-height:30px;
	letter-spacing:-1px;
	text-decoration:none;
	font-weight:bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.blueonwhite a:hover{
	text-decoration:underline;
	font-size:19px;	
	line-height:30px;
	letter-spacing:-1px;
	color:#555555;	
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

a:link {
	text-decoration: none;
	color: #38468a;
	font-weight: bold;
	font-size: 13px;
	line-height:18px;
	
	
}
a:visited {
	text-decoration: none;
	color: #38468a;
	font-weight:bold;
	font-size: 13px;
	line-height:18px;
}
a:hover {
	text-decoration: underline;
	color: #38468a;
	font-weight:bold;
	font-size: 13px;
	line-height:18px;

}
a:active {
	text-decoration: none;
	color: #38468a;
	font-weight:bold;
	font-size: 13px;
	line-height:18px;

}

p a {
color:#A60000;
font-weight:bold;
font-size:12px;
}


h1{
font-size:36px;
letter-spacing:-2px;
}

h4 a{
font-size:15px;
text-transform:uppercase;
color:#A60000;
line-height:80%;
}

h4 a:hover{
font-size:15px;
text-transform:uppercase;
color:#242c61;
}

img
{
border: 0;
}

#image-box{
padding:10px;
background-color:#A60000;
float:left;
}

#wrapper{
background-image:url('wrapper.png');
height:620px;
width:1181px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
}


#logo {
float:left;
width:229px;
height:99px;
margin-left:120px;
margin-top:10px;
}

#donate {
padding-top:0px;
float:right;
margin-right:120px;
}

#menu {
margin-top: -8px;
float:left;
width:976px;
height:66px;
margin-left:100px;
text-align:left;
}

#nav, #nav li {
          margin:0;
          padding:0;
          list-style:none;
}
#nav li a span { visibility:hidden; }

#nav li a {
display:block;
height:66px;
background:none;
text-decoration:none;
float:left;
}

#nav li a.about { 
width: 111px;
background-image:url(btn-aboutus.png); 
}

#nav li a:hover.about {
background-image:url(btn-aboutus-over.png);
}

#nav li a.programs { 
width: 105px;
background-image:url(btn-programs.png); 
}

#nav li a:hover.programs {
background-image:url(btn-programs-over.png);
}

#nav li a.sports { 
width: 163px;
background-image:url(btn-sports.png); 
}

#nav li a:hover.sports {
background-image:url(btn-sports-over.png);
}

#nav li a.news { 
width: 127px;
background-image:url(btn-news.png); 
}

#nav li a:hover.news {
background-image:url(btn-news-over.png);
}

#nav li a.contact { 
width: 92px;
background-image:url(btn-contact.png); 
}

#nav li a:hover.contact {
background-image:url(btn-contact-over.png);
}

#tail {
width: 378px;
background-image:url(btn-tail.png);
float:left;
height: 66px;
}


#footer{
	width:960px;
	height:615px;
	background-image:url(footer-bg.jpg);
	background-repeat:repeat-x;
	clear:both;
	margin-top:50px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	line-height:19px;
}

#footer-chunk{
color:#FFFFFF;
width: 129px;
margin-left:30px;
padding-top:20px;
float:left;
}

#footer-heading{
	font-size:16px;
	color: #CCCCCC;
	font-weight:bold;
	letter-spacing:-1px;
	font-family: Arial, Helvetica, sans-serif;
}

#footer-address{
text-align:right;
color:#ffffff;
font-size:12px;
padding-top:75px;
padding-right:10px;
}

#footer-text{
font-size:11px;
}

#footer-text a {
color:#ffffff;
font-size:11px;
font-style:normal;
}

/*Home Page*/

#slideshow {
text-align:left;
float:left;
margin-top:16px;
width: 783px;
height: 430px;
margin-left:120px;
}

#slider {
border-style:solid;
border-width:2px;
border-color:#CCCCCC;
}

#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}

#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:783px;
		height:397px;
		overflow:hidden; 
		}

span#prevBtn{
	margin-left:10px;
	text-align:left;
	font-weight:bold;
	color:#FF0000;
	}
	
span#nextBtn{
	margin-left:660px;
	font-weight:bold;
	color:#FF0000;
	}	
			
.style2 {color: #A60000}

#events-sidebar {
width: 154px;
height: 358px;
float:left;
background-image:url(redbar.jpg);
text-align:center;
margin-top: 16px;
padding:2px;
}

#bottom-wrapper{
width: 960px;
background-color:#e9f0f6;
height:auto;
float:left;
margin-left:108px;
}

#home-bottom-left{
width: 634px;
float:left;
margin-left:15px;
margin-top:0px;
margin-bottom: 80px;
}

#home-bottom-right{
	width: 275px;
	height:280px;
	border-color:#CCCCCC;
	float:left;
	margin-left:3px;
	margin-top:0px;
	margin-bottom: 60px;
	padding:0px;
	text-align: center;
}

#text-home{
margin-left: 5px;
margin-right: 5px;
}






/*Home Page Buttons*/

.home-buttons-teams {
background-image: url(homepagebutton-teams-over.png);
background-repeat: no-repeat;
height: 31px;
width: 91px;
}

.home-buttons-teams a {
background-image: url(homepagebutton-teams.png);
background-repeat: no-repeat;
height: 31px;
width: 91px;
display: block;
}

.home-buttons-teams a:hover{
background-image:none;
}

.home-buttons-rosters {
background-image: url(homepagebutton-rosters-over.png);
background-repeat: no-repeat;
height: 31px;
width: 91px;
}

.home-buttons-rosters a {
background-image: url(homepagebutton-rosters.png);
background-repeat: no-repeat;
height: 31px;
width: 91px;
display: block;
}

.home-buttons-rosters a:hover{
background-image:none;
}

.home-buttons-schedules {
background-image: url(homepagebutton-schedules-over.png);
background-repeat: no-repeat;
height: 31px;
width: 91px;
}

.home-buttons-schedules a {
background-image: url(homepagebutton-schedules.png);
background-repeat: no-repeat;
height: 31px;
width: 91px;
display: block;
}

.home-buttons-schedules a:hover{
background-image:none;
}




/* Content Pages */

#content {
float:left;
background-image:url(info-bg.png);
background-repeat:no-repeat;
background-color:#FFFFFF;
width: 960px;
margin-left:108px;
}

#content-text {
float:left;
width: 550px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
padding-bottom: 30px;
padding-top:10px;
line-height:150%;
}

#content-left {
float:left;
padding-left: 20px;
width:560px;
}

#content-right {
	float:right;
	width: 315px;
	border-left-width:2px;;
	border-left-style:solid;
	border-left-color:#CCCCCC;
	padding-left: 20px;
	margin-top:100px;

}



table.sample {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: none none none none;
	border-color: white white white white;
	border-collapse: collapse;
	background-color: rgb(255, 255, 240);
	
}
table.sample th {
	border-width: 1px 1px 1px 1px;
	padding: 15px;
	border-style: inset inset inset inset;
	border-color: white white white white;
	background-color: rgb(255, 245, 238);
	-moz-border-radius: 0px 0px 0px 0px;
	
}
table.sample td {
	border-width: 1px 1px 1px 1px;
	padding: 15px;
	border-style: inset inset inset inset;
	border-color: white white white white;
	background-color: rgb(255, 245, 238);
	-moz-border-radius: 0px 0px 0px 0px;
}

#eventsregister{
width:940px;
padding: 5px;
}

/*Teams Page*/

.team-box {
	width: 710px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.team-newsbox {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
}
.team-roster {
	float: left;
	clear: left;
	width: 344px;
	margin-left: 0px;
}
.team-roster-box {
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin-top: 15px;
}
.row-red-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
	background-color: #EFEFEF;
}
.team-teamname {
	background-image: url(images/header-teams.gif);
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #FFFFFF;
	width: 455px;
	height: 118px;
	padding-top: 90px;
	padding-left: 200px;
	letter-spacing: -1px;
}
.team-schedule {
	float: right;
	width: 344px;
	margin-right: 0px;
}
.row-white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;