@charset "utf-8";
/* CSS Document */

*{
	padding: auto;
	margin: auto;
	border: 0;
	outline:0;
	text-decoration: none;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
a{
	color:#06C;
}
h1{
	color:#06C;
}
a:hover{
	color:#0F0;
}
body{
	padding: auto;
	margin: auto;
	background:url(../images/winter-wind-cold-blue.png) repeat-x;
}
#container{
	width:1000px;
	background:url(../images/main_background.png) repeat-y;
}
#backgroundBottom{
	background:url(../images/background_bottom.jpg);
	width:1000px;
	height:22px;
}
#header{
	height:475px;
	width:1000px;
	background:url(../images/header.jpg);
}
#large_header{
	height:475px;
	width:1000px;
	background:url(../images/large_content_header.png) no-repeat;
}
#nav{
	margin-top:-180px;
}

#nav ul{
	list-style:none;
	margin-left:45px;
	padding:0;
	height:180px;
}
#nav ul li {
	float:left;
	margin:0px;
	padding:0px;
}
#nav ul li a{
	color:#777;
	display:block;
	height:130px;
	text-align:center;
	text-decoration:none;
	width:185px;
}
#nav ul li#home a {
	background:url(../images/btns_background.png) no-repeat center;
}
#nav ul li#about a {
	background:url(../images/btns_background.png) no-repeat center;
}
#nav ul li#calendar a {
	background:url(../images/btns_background.png) no-repeat center;
}
#nav ul li#news a {
	background:url(../images/btns_background.png) no-repeat center;
}
#nav ul li#programs a {
	background:url(../images/btns_background.png) no-repeat center;
}
#nav ul li#home a:hover,
#nav ul li#about a:hover,
#nav ul li#calendar a:hover,
#nav ul li#news a:hover,
#nav ul li#programs a:hover {
	background:url(../images/btns_rollover_background.png) no-repeat center;
}
#nav ul li a:hover {
	background-color:#000;
}
			/*TOP MENU*/
#navcontainer {
clear : both;
width : 100%;
}
#navcontainer ul {
float : left;
width : 970px;
height:25px;
padding-left : 0;
margin-left : 15px;
margin-top:-50px;
background : #033;
color : #fff;
}
#navcontainer ul li {
display : inline;
height:19px;
}
#navcontainer ul li a {
float : left;
height:18px;
padding : 0.2em 1em;
text-decoration : none;
border-right : 1px solid #fff;
background : #033;
color : #fff;
}
#navcontainer ul li a:hover {
background : #066;
color : #fff;
}
#active a:link, #active a:visited, #active a:hover {
background : #066;
color : #fff;
}
#clear{
	clear:both;
}
#content{
	/* reminder to myself to fix a weird glitch - max-width: 699px !important;*/
	float:left;
	width: 614px;
	padding:10px 35px 0 50px;
	background:url(../images/content_background.png) repeat-y;
}
#content_bottom{
	float:left;
	width: 699px;
	height:25px;
	margin-left:-50px;
	margin-top:30px;
	background:url(../images/content_bottom_img.png) no-repeat;
}
#large_content{
	/* reminder to myself to fix a weird glitch - max-width: 699px !important;*/
	float:left;
	width: 1000px;
	padding:20px 0 0 45px;
	background:url(../images/large_content_background.png) repeat-y;
}
#inner_content{
	margin-left:0;
	width:900px;
}
#large_content_top{
	float:left;
	width: 1000px;
	height:23px;
	margin-top:-20px;
	padding:0 30px 0 45px;
	background:url(../images/large_content_top.png) no-repeat;
}
#large_content_bottom{
	float:left;
	width: 1000px;
	height:33px;
	padding:0 30px 0 45px;
	background:url(../images/large_content_bottom.png) no-repeat;
}
#rightColumn{
	float:right;
	width: 256px;
	height:870px;
	padding:30px 20px 0 25px;
	background:url(../images/rightNavigation.jpg) no-repeat;
}
#events_updates{
	float:left;
	width: 925px;
	padding:20px 30px 0 45px;
	margin-top:25px;
	background:url(../images/updates_content_img.png) repeat-y;
}
#events{
	width:415px;
	float:left;
	padding-bottom:20px;
}
#updates{
	width:415px;
	float:left;
	padding-left:75px;
}
#updatesTop{
	background:url(../images/updates_top_img.png) no-repeat;
	width:1000px;
	float:left;
	height:25px;
	margin:-45px -30px 0 -45px;
}
#updatesBottom{
	background:url(../images/updates_bottom_img.png) no-repeat;
	width:1000px;
	float:left;
	height:25px;
}

#footer{
	background:url(../images/footer_img.png) no-repeat;
	height:114px;
	width:1000px;
}
#footer p{
	text-align:center;
	font-size:1em;
	padding:40px 0 0 0;
}
#footer ul {
	list-style-type : none;
}
#footer span {
	font-style:italic;
	font-size:.8em;
}
#footer a {
	display:inline;
	text-decoration : none;
	color : #06C;
}
#footer a:hover {
	color : #0F0;
}
.ditto_paging {
border-top: 1px solid #ccc;    
padding: 10px;     
font-size: 86%;    
color: black;
}
#ditto_pages .ditto_currentpage {    
border: 1px solid black;    
padding: 1px 5px 2px;     
margin-right: 1px;    
background-color: #008CBA;     
color: #fff;
} 
#ditto_pages .ditto_off {    
border: 1px solid #ccc;    
padding: 1px 5px 2px;     
margin-right: 1px;    
color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {    
border: 1px solid #008CBA;     
padding: 1px 5px 2px;     
margin-right: 1px;     
text-decoration: none !important;     
color: black;
} 
#ditto_pages a:hover {    
background-color: #fff;    
color: #000;
}

/*
 
 
AJAXSEARCH
 

*/
		#search{
           width: 220px;
		   height:115px;
		   margin-top:-20px;
		   margin-left:-1px;
		}
       
	   
	   #ajaxSearch_form {
		   width:auto;
		   height:40px;
           color: #444;
		   background:#9CC;
		   border:solid medium #999;
       }
       #ajaxSearch_input {
           width: 125px;
           display:inline;
           height: 17px;
           border: 1px solid #ddd;
           border-left-color: #c3c3c3;
           border-top-color: #7c7c7c;
           background:#3CF;
           margin: 5px;
           vertical-align: top;
       }
       #ajaxSearch_submit {
		   background:url(../images/search_btn.png) no-repeat;
		   cursor: pointer; 
           height: 30px;
		   width: 37px;
		   margin: 0px 5px 5px 5px;
           line-height: 22px;
		   text-align:center;
       }
       #ajaxSearch_output {
           border: 1px solid #444;
           padding: 5px;
           background: #fff;
           display: block;
           height: auto;
           vertical-align: top;
       }
       .AS_ajax_result {
           color: #444;
           margin-bottom: 3px;
       }
       .AS_ajax_resultLink {
           text-decoration: underline;
       }
       .AS_ajax_resultDescription{
           color: #555;
       }
       .AS_ajax_more {
           color: #555;
       }
		
		
#login{
    width: 220px;
	height:115px;
	margin-top:-15px;
	margin-left:-1px;
}
#clubs{
	width:900px;
	margin-left:0px;
	background:#FFF;
}
#clubs p, #clubs h1{
	padding:0 20px 0 20px;
}
#clubsHeader{
	padding:20px 0 20px 0;
	background:#69F;
}
#atheletes {
width: 235px; 
height: 215px; 
margin-top:40px; 
}

#clubsLink_out { width: 215x; height: 10px; background-repeat: no-repeat;  display: block; margin-left:0; }
#clubsLink_in { width: 215px; height: 10px; background-repeat: no-repeat; display: block; cursor: pointer; }
#clubsLink_txt { width: 215px; height: 215px; text-align: left; margin-left: 0px; }


#atheletes_out { width: 215x; height: 215px; background-repeat: no-repeat;  display: block; margin-left: 0; }
#atheletes_in { width: 215px; height: 215px; background-repeat: no-repeat; display: block; margin-left: 0; }
#atheletes_txt { width: 215px; text-align: left; margin-left: 0; font-size:10px;}

#gallery_out { width: 600px; height: 400px; background-repeat: no-repeat; display: block; margin-left:0; }
#gallery_in { width: 600px; height: 400px; background-repeat: no-repeat; display: block; }
#gallery_txt { width: 600px; height: 3em; background-color: #fff; padding: 4px; text-align: right; font-size:10px; }
#gallery_txt a{color:#999;}