@charset "utf-8";
/* CSS Document */

body{margin: 0; padding: 0; background: #2f3916 url(bg.png) top center; background-attachment:fixed; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #000;}


/*	IDs (layout elements)
********************************************/

#wrapper{width: 870px; margin: 0 auto;}

#header{}
	#banner{height: 136px; background: url(banner.png) top center no-repeat; margin-top: 15px;}
		#banner h1, #banner h3{display: none;}
	#top-nav{height: 35px; background: url(bg-nav.png) top center no-repeat;}
	
#content{border-bottom: 1px solid #e2e2e2;}
	#sidebar{float: right; width: 239px; background: #3d5d80 url(sidebar-top.png) top center no-repeat; margin: 28px 0 30px 0;}
		#sidebar-nav{margin: 0; padding: 15px; list-style: none; background: url(sidebar-bot.png) bottom left no-repeat;}
		#sidebar-desc{background: #7296d4 url(sidebar-bot-bot.png) bottom left no-repeat; padding: 15px; margin: 0; font-size: 10px; color: #ffffff;}
	#main{margin: 0 250px 0 0;} 
		#photo-wrap{background: url(photo-bg.jpg) top left no-repeat; width: 600px; height: 362px; border-top: 1px solid #fff; overflow: hidden;}
			#photo{background: #000; margin: 35px 145px 0 28px; height: 250px;}
			#photo-desc{margin: 7px 153px 0 35px; color: #666; font-size: 11px; }
		#cont-wrap{padding: 40px 10px; padding-left: 10px;}
		#news-wrap{padding: 25px 10px;}
			#news-current{width: 280px; float: left;}
			#news-cancellations{margin-left: 300px;}

#footer{padding: 30px 15px; background: url(logo-bot.png) center right no-repeat; color: #666; font-size: 10px;}


/*	Classes (layout elements)
********************************************/

.clear{clear:both;}
.toggler{cursor: pointer; }
.smalltxt{font-size: 10px;}


/*	Classes (text elements)
********************************************/

.page-title{display: block; margin: 0 0 25px 0; padding: 4px 0; border-bottom: 1px solid #ccc; font-size: 14px; color: #333333;}
.page-subtitle{font-size: 14px; font-weight: bold; color: #444;}

.news-title{display: block; margin: 0 0 15px 0; padding: 8px 3px; border-top: 2px solid #3D5D80; border-bottom: 1px solid #ccc; font-size: 14px; color: #666;}
.news-li-title{color: #3D5D80; font-weight: bold;}
.news-li-date{color: #666; font-size: 11px;}

/*	Lists
********************************************/

#top-nav ul{margin: 0; padding: 0; list-style: none; text-align: center;}
	#top-nav li{margin: 0; padding: 0 20px; display: inline; color: #fff; text-transform: uppercase; font-weight: bold;}
		#top-nav li span{font-size: 16px;}

#sidebar-nav li{margin: 0 5px; padding: 10px 0 10px 12px; font-weight: bold; font-size: 13px; border-bottom: 1px solid #6589c5; color: #accfff; background: url(sidebar-arrow.png) left center no-repeat; background-position: 0 15px;}
	#sidebar-nav .sidebar-nav-bot{border-bottom: 0px;}
	#sidebar-nav .sidebar-nav-header{background: #1d324a; border-bottom: 0px; border-left: 5px solid #7296d4; padding-left: 12px; margin: 0; color: #fff; font-weight: bold; font-size: 10px; text-transform: uppercase;}
		#sidebar-nav .sidebar-nav-header span{font-size: 14px;}
		
		#sidebar-nav .submenu{margin: 0; padding: 3px 0 0 0; list-style: none;}
			#sidebar-nav .submenu li{background: none; border: 0;padding: 3px 0; margin: 0; font-size: 11px; font-weight: normal;}

.news-list{list-style: none; margin: 0; padding: 0;}
	.news-list li{padding-bottom: 25px; padding-left: 20px;}
		li.news-cal{background: url(li-cal.png) top left no-repeat;}
		li.news-bolt{background: url(li-bolt.png) top left no-repeat;}
		
.sport-list{padding: 0; list-style: none; margin: 0;}
	.sport-list li{font-size: 12px;}


/*	Forms
********************************************/

#google{margin: 0; padding: 0; padding: 70px 0 0 0; width: 226px; float: right;}
	#google input.query{padding: 4px 2px; font-size: 12px; margin: 0; border: 1px solid #7296d4; color: #666; width: 170px;}
	#google input.btn{vertical-align: middle;}
	.powered-by{font-size: 10px; color: #4F6D7D; padding-left: 10px; }
	
#cse-search-results{}
	
	
/*	Links
********************************************/
	
a{color: #4E5D2A;}
	a:hover{color: #3D5D80;}

#top-nav a{color: #fff; text-decoration: none; line-height: 36px;}
	#top-nav a:hover{color: #ffdf91;}

#sidebar-nav a{color: #accfff; text-decoration: none;}
	#sidebar-nav a:hover{color: #fff;}
	#sidebar-nav .submenu a{color: #fff; margin: 0; text-decoration: none;}
		#sidebar-nav .submenu a:hover{color: #ffdf91; text-decoration: underline;}

#footer a{color: #666; text-decoration: underline;}
	#footer a:hover{color: #333;}




	