body {
	background: #2c7f9f url(../images/mainbg.jpg) repeat-x;
	margin: 0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

#wrapper {
	margin: 0 auto;
	width: 985px;
}


/*MENU*/
#menu {
	width: 985px;
	height: 49px;
}
	#menu ul {
		margin: 0;
		padding: 0;
		display: inline;
	}
	
	#menu ul li {
		margin: 0;
		padding: 0;
		list-style-type: none;
		display: inline;
	}
	
	/*BASIC MENU IMAGES*/
	
	#buttonhome {
		display: block;
		background: url(../images/menu.jpg) 0px 0px;
		width: 83px;
		height: 49px;
		float: left;
	}
	
	#buttonnotice {
		display: block;
		background: url(../images/menu.jpg) -83px 0px;
		width: 148px;
		height: 49px;
		float: left;
	}
	
	#buttoncontact {
		display: block;
		background: url(../images/menu.jpg) -231px 0px;
		width: 108px;
		height: 49px;
		float: left;
	}
	
	#buttonblog {
		display: block;
		background: url(../images/menu.jpg) -339px 0px;
		width: 81px;
		height: 49px;
		float: left;
	}
	
	#buttonlinks {
		display: block;
		background: url(../images/menu.jpg) -420px 0px;
		width: 75px;
		height: 49px;
		float: left;
	}
	
	
	/*MENU HOVER*/
	
	#buttonhome:hover {
		display: block;
		background: url(../images/menu.jpg) 0px -49px;
		width: 83px;
		height: 49px;
		float: left;
	}
	
	a#buttonnotice:hover {
		display: block;
		background: url(../images/menu.jpg) -83px -49px;
		width: 148px;
		height: 49px;
		float: left;
	}
	
	a#buttoncontact:hover {
		display: block;
		background: url(../images/menu.jpg) -231px -49px;
		width: 108px;
		height: 49px;
		float: left;
	}
	
	a#buttonblog:hover {
		display: block;
		background: url(../images/menu.jpg) -339px -49px;
		width: 81px;
		height: 49px;
		float: left;
	}
	
	a#buttonlinks:hover {
		display: block;
		background: url(../images/menu.jpg) -420px -49px;
		width: 75px;
		height: 49px;
		float: left;
	}
	
	
	/*MENU SELECTED*/
	
	#buttonhomeselected {
		display: block;
		background: url(../images/menu.jpg) 0px -98px;
		width: 83px;
		height: 49px;
		float: left;
	}
	
	#buttonnoticeselected {
		display: block;
		background: url(../images/menu.jpg) -83px -98px;
		width: 148px;
		height: 49px;
		float: left;
	}
	
	#buttoncontactselected {
		display: block;
		background: url(../images/menu.jpg) -231px -98px;
		width: 108px;
		height: 49px;
		float: left;
	}
	
	#buttonblogselected {
		display: block;
		background: url(../images/menu.jpg) -339px -98px;
		width: 81px;
		height: 49px;
		float: left;
	}
	
	#buttonlinksselected {
		display: block;
		background: url(../images/menu.jpg) -420px -98px;
		width: 75px;
		height: 49px;
		float: left;
	}
	
	/*HIDE ALT TEXT - (in case CSS is disabled, a text alternative appears) */
	.alt {
		display: none;
	}


/*CALENDAR MENU*/

#calendarmenu {
	width: 521px;
	height: 49px;
	margin: 0px 0px 0px 20px;
}
	#calendarmenu ul {
		margin: 0;
		padding: 0;
		display: inline;
	}
	
	#calendarmenu ul li {
		margin: 0;
		padding: 0;
		list-style-type: none;
		display: inline;
	}
	
	/*BASIC CLAENDAR MENU*/
	#buttonjan {
		display: block;
		background: url(../images/calmenu.jpg) 0px 0px;
		width: 50px;
		height: 41px;
		float: left;
	}
	
	#buttonfeb {
		display: block;
		background: url(../images/calmenu.jpg) -50px 0px;
		width: 41px;
		height: 41px;
		float: left;
	}
	
	#buttonmar {
		display: block;
		background: url(../images/calmenu.jpg) -91px 0px;
		width: 41px;
		height: 41px;
		float: left;
	}
	
	#buttonapr {
		display: block;
		background: url(../images/calmenu.jpg) -132px 0px;
		width: 44px;
		height: 41px;
		float: left;
	}
	
	#buttonmay {
		display: block;
		background: url(../images/calmenu.jpg) -176px 0px;
		width: 43px;
		height: 41px;
		float: left;
	}
	
	#buttonjun {
		display: block;
		background: url(../images/calmenu.jpg) -219px 0px;
		width: 41px;
		height: 41px;
		float: left;
	}
	
	#buttonjul {
		display: block;
		background: url(../images/calmenu.jpg) -260px 0px;
		width: 37px;
		height: 41px;
		float: left;
	}
	
	#buttonaug {
		display: block;
		background: url(../images/calmenu.jpg) -297px 0px;
		width: 43px;
		height: 41px;
		float: left;
	}
	
	#buttonsep {
		display: block;
		background: url(../images/calmenu.jpg) -340px 0px;
		width: 40px;
		height: 41px;
		float: left;
	}
	
	#buttonoct {
		display: block;
		background: url(../images/calmenu.jpg) -380px 0px;
		width: 43px;
		height: 41px;
		float: left;
	}
	
	#buttonnov {
		display: block;
		background: url(../images/calmenu.jpg) -423px 0px;
		width: 43px;
		height: 41px;
		float: left;
	}
	
	#buttondec {
		display: block;
		background: url(../images/calmenu.jpg) -466px 0px;
		width: 55px;
		height: 41px;
		float: left;
	}
	
	
	/* CLAENDAR MENU HOVER*/
	#buttonjan:hover {
		display: block;
		background: url(../images/calmenu.jpg) 0px -41px;
		width: 50px;
		height: 41px;
		float: left;
	}
	
	#buttonfeb:hover {
		display: block;
		background: url(../images/calmenu.jpg) -50px -41px;
		width: 41px;
		height: 41px;
		float: left;
	}
	
	#buttonmar:hover {
		display: block;
		background: url(../images/calmenu.jpg) -91px -41px;
		width: 41px;
		height: 41px;
		float: left;
	}
	
	#buttonapr:hover {
		display: block;
		background: url(../images/calmenu.jpg) -132px -41px;
		width: 44px;
		height: 41px;
		float: left;
	}
	
	#buttonmay:hover {
		display: block;
		background: url(../images/calmenu.jpg) -176px -41px;
		width: 43px;
		height: 41px;
		float: left;
	}
	
	#buttonjun:hover {
		display: block;
		background: url(../images/calmenu.jpg) -219px -41px;
		width: 41px;
		height: 41px;
		float: left;
	}
	
	#buttonjul:hover {
		display: block;
		background: url(../images/calmenu.jpg) -260px -41px;
		width: 37px;
		height: 41px;
		float: left;
	}
	
	#buttonaug:hover {
		display: block;
		background: url(../images/calmenu.jpg) -297px -41px;
		width: 43px;
		height: 41px;
		float: left;
	}
	
	#buttonsep:hover {
		display: block;
		background: url(../images/calmenu.jpg) -340px -41px;
		width: 40px;
		height: 41px;
		float: left;
	}
	
	#buttonoct:hover {
		display: block;
		background: url(../images/calmenu.jpg) -380px -41px;
		width: 43px;
		height: 41px;
		float: left;
	}
	
	#buttonnov:hover {
		display: block;
		background: url(../images/calmenu.jpg) -423px -41px;
		width: 43px;
		height: 41px;
		float: left;
	}
	
	#buttondec:hover {
		display: block;
		background: url(../images/calmenu.jpg) -466px -41px;
		width: 55px;
		height: 41px;
		float: left;
	}
	
	
	/*BASIC CLAENDAR MENU*/
	#buttonjanselected {
		display: block;
		background: url(../images/calmenu.jpg) 0px -82px;
		width: 50px;
		height: 41px;
		float: left;
	}
	
	#buttonfebselected {
		display: block;
		background: url(../images/calmenu.jpg) -50px -82px;
		width: 41px;
		height: 41px;
		float: left;
	}
	
	#buttonmarselected {
		display: block;
		background: url(../images/calmenu.jpg) -91px -82px;
		width: 41px;
		height: 41px;
		float: left;
	}
	
	#buttonaprselected {
		display: block;
		background: url(../images/calmenu.jpg) -132px -82px;
		width: 44px;
		height: 41px;
		float: left;
	}
	
	#buttonmayselected {
		display: block;
		background: url(../images/calmenu.jpg) -176px -82px;
		width: 43px;
		height: 41px;
		float: left;
	}
	
	#buttonjunselected {
		display: block;
		background: url(../images/calmenu.jpg) -219px -82px;
		width: 41px;
		height: 41px;
		float: left;
	}
	
	#buttonjulselected {
		display: block;
		background: url(../images/calmenu.jpg) -260px -82px;
		width: 37px;
		height: 41px;
		float: left;
	}
	
	#buttonaugselected {
		display: block;
		background: url(../images/calmenu.jpg) -297px -82px;
		width: 43px;
		height: 41px;
		float: left;
	}
	
	#buttonsepselected {
		display: block;
		background: url(../images/calmenu.jpg) -340px -82px;
		width: 40px;
		height: 41px;
		float: left;
	}
	
	#buttonoctselected {
		display: block;
		background: url(../images/calmenu.jpg) -380px -82px;
		width: 43px;
		height: 41px;
		float: left;
	}
	
	#buttonnovselected {
		display: block;
		background: url(../images/calmenu.jpg) -423px -82px;
		width: 43px;
		height: 41px;
		float: left;
	}
	
	#buttondecselected {
		display: block;
		background: url(../images/calmenu.jpg) -466px -82px;
		width: 55px;
		height: 41px;
		float: left;
	}
	
	
	/*SEARCH*/
	
	#search {
		float: right;
		height: 31px;
		margin: 8px 0px 0px 0px;
	}
	
	#search form {
		margin: 0;
		padding: 0;
	}
	
	#search fieldset {
		margin: 0;
		padding: 0;
		border: none;
	}
	
	#search input {
		float: left;
		border: none;
		color: #919191;
		font-size: 1.2em;
		width: 148px;
		height: 31px;
		padding: 5px 0px 0px 5px;
		background: #3d1b00 url(../images/search.jpg) no-repeat;
		margin-right: 0px;
	}
	
	#search button {
		float: left;
		border: none;
		width: 31px;
		height: 31px;
		cursor: pointer;
		font-size: 0px;
		background: #616161 url(../images/search.jpg) no-repeat top right;
	}

/*HEADER*/

#header {
	background: #2c7f9f url(../images/headerbg.jpg);
	width: 985px;
	height: 308px;
}


/*CONTENT*/

#contentwrapper {
	background: #ffffff;
	width: 985px;
	float: left;

}

	#leftcol {
		float:left;
		width: 735px;
	}
		.calendarentry {
			width: 500px;
			margin: 0px 0px 20px 30px;
		}
		
		.calendarentry p {
			font-size: 0.8em;
			margin: 5px 0px 5px 0px;
			padding: 0;
		}
		
		.calendarentry a {
			color: #002f59;
		}
		
		.calendarentry a:hover {
			color: #2aabe4;
			text-decoration: none;
		}
		
		.calendarentry h1 {
			font-size: 1.2em;
			color: #002f59;
			border-bottom: 2px solid #fa9d1c;
		}
		
		.calendarentry h3 {
			font-size: 0.9em;
			color: #242424;
			margin: 10px 0px 0px 0px;
			padding: 0;
		}
		
	#rightcol {
		float:left;
		width: 250px;
	}
		#rightcol p {
			font-size: 0.8em;
			margin: 5px 0px 0px 0px;
			padding: 0;
		}
		#rightcol a {
			color: #002f59;
		}
		
		#rightcol a:hover {
			color: #2aabe4;
			text-decoration: none;
		}


/*FOOTER*/

#footer {
	width: 985px;
	height: 20px;
	background: #ffffff url(../images/footerbg.jpg);
	margin: 0px 0px 20px 0px;
}


/*FOOTER LNKS*/

#boringstuff {
	width: 985px;
}

#boringstuff p {
	color: #FFFFFF;
	font-size: 0.6em;
	text-align: center;
}

#boringstuff a {
	color: #a7dff4;
	text-decoration: none;
}

#boringstuff a:hover {
	color: #a7dff4;
	text-decoration: underline;
}

/*CLEAR*/

.clear {
	clear: both;
	padding: 0px;
	margin: 0px;
}

.spacer {
	border-bottom: 1px solid #fa9d1c;
	padding: 0;
	margin: 0px 0px 20px 0px;
}
.rspacer {
	padding: 0;
	margin: 0px 0px 20px 0px;
}