body
		{
			margin: 0;
			padding: 0;
			font-size: 90%;
			font-family: trebuchet ms, georgia, trebuchet ms, arial, helvetica, sans-serif;
			color: #333;
			height: 100%;
			/*background: #dbdbdb;*/
			background: #CCCC99;
		}


		#container {
			width: 68em;  /* this width will create a container that will fit in an 			800px browser window if text is left at browser default font 			sizes */
			/*background: #FDF2F2;*/
			background: #FFFFFF;
			margin: 0 auto; /* the auto margins (in conjunction with a width) center 			the page */
			border: 1px solid #333;
			text-align: left; /* this overrides the text-align: center on the body 			element. */
			} 

		#wrapper {
			width: 68em;  /* this width will create a container that will fit in an 			800px browser window if text is left at browser default font 			sizes */
			/*background: #FDF2F2;*/
			background: #FFFFFF;
			margin: 0 auto; /* the auto margins (in conjunction with a width) center 			the page */
			border: 1px solid #333;
			text-align: left; /* this overrides the text-align: center on the body 			element. */
			} 


		
		#header
		{
			height: 50px;
			margin-bottom: 0em;
			border-bottom: 1px solid #999;
			background-image: url(graphics/spacer.gif);
			padding-left: 1em;
		}
		#topbox
		{	margin-bottom: 1em;
			/*border-bottom: 1px solid #999;*/
			/*background: url(graphics/top_banner.png);
			background-repeat: no-repeat;*/
			margin 0 auto;
			background: #003300;
			height: 100%;
			text-align: center;
			border-top: 1px solid #999;
			padding-top: .5em;
			padding-bottom: .5em;
			
		}

		#navmenu
		{	padding-bottom: 1em;
			/*border-bottom: 1px solid #999;*/
			background-color: #fff;
		}
		
		#topleft
		{
			float: left;
			width: 20%;
			margin-bottom: 1em;
			margin-right: 1%;
			margin-left: 1%;
		}

		#topmiddle
		{
			float: left;
			width: 50%;
			margin-bottom: 1em;
			margin-left: 1%;
			margin-right: 1%;
			background-color: #FF00FF;
		}
		#topright
		{
			float: left;
			width: 20%;
			margin-bottom: 1em;
			margin-right: 1%;
		}
		
		#gutter
		{
			float: left;
			width: 3%;
			height: 1px;
		}

		#guttersports
		{
			float: left;
			width: 1%;
			height: 1px;
		}
		
		#col1
		{
			float: left;
			width: 24%;
			margin-bottom: 1em;
			/*border-right: 1px solid #999;*/
			padding-right: 0%;
			background-color: #fff;
		}
		
		#col2
		{
			float: left;
			width: 39%;
			margin-left: 1%;
			margin-bottom: 1em;
			/*border-right: 1px solid #999;*/
			padding-right: 3%;
		}
		
		#col3
		{
			float: left;
			width: 25%;
			margin-left: 2%;
			margin-bottom: 1em;
			color: #003300;
		}

		#colsingle
		{
			width: 490px;
			margin: auto;
			/*margin-left: 1%*/;
			margin-bottom: 1em;
			/*border-right: 1px solid #999;*/
			
		}

		#paragraph
		{
			width: 100%;
			margin-left: 1em;
			margin-bottom: 1em;
		}

		#col2l
		{
			float: left;
			width: 46%;
			margin-left: 1%;
			margin-bottom: 1em;
			border-right: 1px solid #333;
			padding-right: 2%;
			color:#333;
		}
		#col2lr
		{
			float: left;
			width: 46%;
			margin-left: 1%;
			margin-bottom: 1em;
			border-right: 1px solid #333;
			padding-right: 2%;
			color:#333;
		}
		
		#col2r
		{
			float: left;
			width: 46%;
			margin-left: 1%;
			margin-bottom: 1em;
			color: #333;
		}
		#col2r2
		{
			float: left;
			width: 46%;
			margin-left: 1%;
			margin-bottom: 1em;
			color: #333;
		}

		#col2lsm
		{
			float: left;
			width: 21%;
			margin-left: 0%;
			margin-bottom: 1em;
			border-right: 2px solid #993300;
			padding-right: 1%;
			background-color: #ffffff;
		}
		
		#col2rlg
		{
			float: right;
			width: 75%;
			margin-left: 0%;
			margin-right: 1%;
			margin-bottom: 1em;
			color: #333;
			background-color: #ffffff;
		}

		#col3l
		{
			float: left;
			width: 31%;
			margin-bottom: 1em;
			margin-left: 1em;
			margin-right: 1em;
			background-color: #fff;
		}
		
		#col3m
		{
			float: left;
			width: 31%;
			margin-bottom: 1em;
			margin-right: 1em;
			background-color: #fff;
		}
		
		#col3r
		{
			float: left;
			width: 31%;
			margin-bottom: 1em;
			margin-right: 1em;
			background-color: #fff;
		}

		#nocol
		{
			width: 97%;
			margin-left: 0px;
			margain-right: 0px;
			padding-left: 1%;
			padding-right: 1%;
			background-color: #fff;
		}	
			


		
		#footer
		{
			clear: both;
			height: 50px;
			border-top: 1px solid #999;
			padding: .5em;
			text-align: center;
		}
		
		h1
		{
			margin: 0;
			padding: .5em;
		}
		
		h2 
		{	margin-top: 0; 
			font-size: 130%;
			color: #003300;
			margin-bottom: .5em;
		}

		h3 
		{	margin-top: 0; 
			font-size: 120%;
			color: #003300;
			margin-bottom: 0;
		}

		h4 
		{	margin-top: 0; 
			font-size: 120%;
			color: #993300;
			margin-bottom: 0;
		}



		.title
		{	color: #993300;
			/*color: #336633;*/
			font-weight: bold;
		}

		.centitle
		{	color: #336633;
			font-weight: bold;
			text-align: center;
		}
		.activities
		{	background-color: #FFF;
			height: 100%;
			border-bottom: 1px solid #999;
			margin-bottom: .5em;
			padding-bottom: .5em;
		}

		.activitieslast
		{	background-color: #FFF;
			height: 100%;
			/*border-bottom: 1px solid #999;*/
			margin-bottom: .5em;
			padding-bottom: .5em;
		}

		.sportsl
		{	background-color: #ffffff;
			height: 100%;
			border-bottom: 1px solid #999;
			margin-bottom: .5em;
			padding-bottom: .5em;
			width: 49%;
			float: left;
		}


		.sportsllast
		{	background-color: #ffffff;
			height: 100%;
			padding-bottom: .5em;
			width: 49%;
			float: left;
			padding-left: 0px;
		}

		.sportsr
		{	background-color: #ffffff;
			height: 100%;
			border-bottom: 1px solid #999;
			margin-bottom: .5em;
			padding-bottom: .5em;
			width: 49%;
			float: right;
		}

		.sportsrlast
		{	background-color: #ffffff;
			height: 100%;
			margin-bottom: .5em;
			padding-bottom: .5em;
			width: 49%;
			float: right;
			
		}

		.sportsrlastbord
		{	background-color: #ffffff;
			height: 100%;
			margin-bottom: .5em;
			padding-bottom: .5em;
			width: 49%;
			float: right;
			padding-left: 2%;
			
		}

		.sportsllastbord
		{	background-color: #ffffff;
			height: 100%;
			margin-bottom: .5em;
			padding-bottom: .5em;
			width: 47%;
			float: right;
			border-right: 1px solid #cccc99;
		}
	
		.rightcol
		{	background-color: #CCCC99;
			/*height: 113px;*/
			border-bottom: 1px solid #999;
			margin-bottom: .5em;
			padding: .5em;
		}
		.leftcol
		{	background-color: #CCCC99;
			/*height: 113px;*/
			/*border-bottom: 1px solid #999;*/
			margin-bottom: .5em;
			padding: .5em;
			color: #003300;
		}

		.new	
			
		{	color: #000000;
		}

		.newt	
			
		{	color: #336633;
			font-weight: bold;
		}
		
		.old
		{
			color: #999;
		}

		.oldt
		{
			color: #999;
			font-weight: bold;
		}

		.hours	
			
		{	color: #993300;
			font-weight: bold;
		}

		.centers
		{	background-color: #ffffff;
			height: 100%;
			border-bottom: 1px solid #999;
			margin-bottom: .5em;
			padding-bottom: .5em;
			width: 100%;
			float: left;
		}
		.centerslast
		{	background-color: #ffffff;
			height: 100%;
			border-bottom: 0px solid #999;
			margin-bottom: .5em;
			padding-bottom: .5em;
			width: 100%;
			float: left;
		}

		#rotator
		{
			border: 1px solid #000;
			cursor: pointer;
			overflow: hidden;
			margin: 0px auto 10px;
			position: relative;
			width: 51.8em;
  			height: 17.35em;
			float: left;
		}

		#rotator img
		{
			border: 0;
			cursor: pointer;
			width: 51.8em;
  			height: 17.35em;
		}

					

		#headerright
		{
			float: right;
		}

		#headerleft
		{
			float: left;
		}
		p.recstation	
		{
			width: 560px;
		}
		td.cen
		{
			text-align: center;
		}

		td.centitle
		{
			text-align: center;
			color: #fff;
			/*background-color: #003300;*/
			background-color: #993300;
		}

		#pgtitle	{
			text-align: left;
			color: #003300;
			font-size: 150%;
			width: 100%;
			margin-bottom: .5em;
			margin-left: 1em;
			font-weight: bold;
			}

		#pgtitlez	{
			text-align: left;
			color: #003300;
			font-size: 150%;
			width: 97%;
			margin-bottom: .5em;
			margin-left: 1em;
			font-weight: bold;
			}

		#pgtitlered	{
			text-align: left;
			color: #CC0000;
			font-size: 150%;
			width: 100%;
			margin-bottom: .5em;
			margin-left: 1em;
			font-weight: bold;
			}

		#pgtitle2	{
			text-align: left;
			color: #003300;
			font-size: 150%;
			width: 100%;
			margin-bottom: .5em;
			margin-left: 1em;
			font-weight: bold;
			}


#tnav {
	/*background:url(graphics/top_nav_bg2.gif);*/
	background-color: #003300;
	width: 100%;
	}



img.ban1000 {
  width: 62.5em;
  height: 18.75em;
  }

img.recguide100 {
  width: 6.938em;
  height: 9em;
  }

img.recstation200 {
  width: 9.688em;
  height: 5.625em;
  }

img.rental145 {
  width: 9.063em;
  height: 6.188em;
  }

img.bench99 {
  width: 6.188em;
  height: 4.625em;
  }

img.special99 {
  width: 6.188em;
  height: 6.313em;
  }

img.music150 {
  width: 9.375em;
  height: 9.375em;
  }

img.ramsayaerial150 {
  width: 9.375em;
  height: 8.5em;
  }

img.home150150 {
  width: 9.375em;
  height: 9.375em;
  }

img.home150168 {
  width: 9.375em;
  height: 10.5em;
  }

img.home150127 {
  width: 9.375em;
  height: 7.938em;
  }

img.sports150127 {
  width: 9.375em;
  height: 7.938em;
  }

img.sports150115 {
  width: 9.375em;
  height: 7.938em;
  }

img.rotate750 {
  width: 52em;
  height: 17.35em;
  }

img.pcslogo220 {
  width: 15.45em;
  height: 15.45em;
  }

img.sports130 {
  width: 8.125em;
  height: 8.125em;
  }

img.centers180 {
  width: 11.25em;
  height: 8.125em;
  }

img.staffmed {
  width: 18.75em;
  height: 14.063em;
  }

img.patch {
  width: 11.13em;
  height: 5.31em;
  }

img.csstaff350 {
  width: 23.333em;
  height: 19.067em;
  }

img.sports250188 {
  width: 15.625em;
  height: 11.75em;
  }

img.sports250250 {
  width: 15.625em;
  height: 15.625em;
  }

img.sports350263 {
  width: 24.333em;
  height: 20.214em;
  }

img.dog331434 {
  width: 20.688em;
  height: 27.125em;
  }


h2.cen	{	
	text-align: center;
	color: #003300;
	}


h2.pastb	{	
	color: #993300;
	}

h2.pastg	{	
	color: #669966;
	}

.sectiontitle	
		{text-align: center;
		color: #FFF;
		background-color: #993300;
		/*background-color: #003300;*/
		font-size: 140%;
}

.sectiontitlel	
		{text-align: center;
		color: #FFF;
		background-color: #003300;
		font-size: 140%;
		width: 29%;
		margin-left: 1em;
		margin-right: 1em;
}

#recguide	{	
		color: #003300;
		height: 100%;	
}

td.navtop	{
		text-align: center;
		font-size: 90%;		
}

a.topnav	{
		color: #fff;
		text-decoration: none;
		font-weight: bold;
}


a.topnav:visited	{
		color: #fff;
		text-decoration: none;
		font-weight: bold;
}

a.topnav:hover	{
		color: #fc9e12;
		text-decoration: underline;
		font-weight: bold;
}



a.topnav:active	{
		color: #fff;
		text-decoration: none;
		font-weight: bold;
}

ul.sportsnav		{
		list-style-type: none;
		 padding: .5em 0 .5em .25em;
		 margin: 0;
		}

li.sportsnav	{
		list-style-type: none;
		}


a.sportsnav	{
		color: #006600;
		text-decoration: none;
		}

a.sportsnav:visited	{
		color: #336633;
		text-decoration: none;
		}

a.sportsnav:hover	{
		color: #993300;
		text-decoration: underline;
		}


a.sportsnav:active	{
		color: #336633;
		text-decoration: none;
		}

a.greennav	{
		color: #006600;
		text-decoration: none;
		}

a.greennav:visited	{
		color: #006600;
		text-decoration: none;
		}

a.greennav:hover	{
		color: #006600;
		text-decoration: underline;
		}


a.greennav:active	{
		color: #336633;
		text-decoration: none;
		}

a.rustnav	{
		color: #993300;
		text-decoration: none;
		}

a.rustnav:visited	{
		color: #993300;
		text-decoration: none;
		}

a.rustnav:hover	{
		color: #993300;
		text-decoration: underline;
		}


a.rustnav:active	{
		color: #336633;
		text-decoration: none;
		}

.sportstable {
		border-right: 1px solid #fff;
		text-align: center;
		background: #cccc99;
}

table.sports {
		
}

div.sponsors	{background-color: #993300;
		 color: #FFFFFF;
		 margin: 5px;
		 padding: 5px;
		}

li.green	{color: #336633;
		 font-weight: bold;
		}

li.rust		{color: #993300;
		font-weight: bold;
}

li.reccenters	{list-style: none;
		}

a.reccenters	{
		color: #006600;
		text-decoration: none;
		}

a.reccenters:visited	{
		color: #336633;
		text-decoration: none;
		}

a.reccenters:hover	{
		color: #993300;
		text-decoration: underline;
		}


a.reccenters:active	{
		color: #336633;
		text-decoration: none;
		}

hr		{
		/*padding-right: 2px;*/
		color: #ffffff;
		width: 99%;
}

hr.sports		{
		/*padding-right: 2px;*/
		color:#999999;
		width: 99%;
}



#centerintro	{
		height: 100%;
		}


#announcements	{
		width: 100%;
		border-top: 1px solid #999;	
		}

#announcements2	{
		width: 100%;
		border-top: 1px solid #999;	
		}

ul.normal	{margin-left: 1%;
		}

span.subheading {color: #006600; font-weight: bold}

