@charset "utf-8";
/* CSS Document */

body {
	background-color:			#80c0fe;
	background-image:			url(images/sky-background.jpg);
	background-repeat:			repeat;
	}
	
hr {
	color:						#090;
	background-color:			#090;
	border:						0;
	height:						2px;
	}
	
#clear-div, .clear-div {
	clear:						both;
	}

#top-rear {
	width:						950px;
	height:						200px;
	margin-left:				auto;
	margin-right:				auto;
	background-image:			url(images/top_banner_bg-new.png);
	background-repeat:			no-repeat;
	background-position:		top;
	margin-top:					10px;
	}
	
#top {
	width:						930px;
	height:						200px;
	margin-left:				auto;
	margin-right:				auto;
	/* background-image:			url(images/top_banner_bg-new.jpg); */
	background-repeat:			no-repeat;
	background-position:		top;
	}
	
#top img {
	border:						0;
	}
	
#top-top-left {
	width:						465px;
	float:						left;
	margin-top:					8px;
	}
	
#top-top-left p {
	margin:						0;
	}
	
#top-top-right {
	width:						455px;
	height:						48px;
	float:						right;
	margin-top:					8px;
	color:						#03cc30;
	text-align:					right;
	font-size:					12px;
	margin-right:				10px;
	overflow:					hidden;
	}
	
#top-top-right p {
	margin:						0;
	}
	
#top-bottom {
	padding-top:				99px;
	margin-left:				auto;
	margin-right:				auto;
	clear:						both;
	height:						35px;
	text-align:					center;
}

#menu {
	margin:						0;
	padding:					0;
}
	
#menu li {
	font-size:					18px;
	font-family:				Georgia, "Times New Roman", Times, serif;
	list-style-type:			none;
	display:					inline;
}
	
#menu a {
	padding-left:				12px;
	padding-right:				12px;
	padding-top:				12px;
	height:						33px;
	display:					inline-block;
}
	
#menu a:link {
	color:						#03cc30;
	text-decoration:			none;
}
	
#menu a:visited {
	color:						#03cc30;
	text-decoration:			none;
}
	
#menu a:hover {
	color:						#03cc30;
	background-color:			#0d004c;
}

#mid {
	background-image:			url(images/mid_bg-new.gif);
	background-repeat:			no-repeat;
	background-position:		top center;
	color:						#03cc30;
	text-align:					center;
	font-size:					90%;
	height:						25px;
	vertical-align:				middle;
	line-height:				25px;
	width:						950px;
	margin-left:				auto;
	margin-right:				auto;
	margin-top:					10px;
	clear:						both;
}

#body-top {
	margin-top:					10px;
	margin-bottom:				0;
	margin-left:				auto;
	margin-right:				auto;
	background-image:			url(images/body_bg_top.gif);
	width:						950px;
	height:						10px;
	}
	
#body-mid {
	background-color:			#FFFFFF;
	width:						950px;
	margin-top:					0;
	margin-bottom:				0;
	margin-left:				auto;
	margin-right:				auto;
	overflow:					hidden;
	}
	
#content {
	margin-left:				10px;
	margin-right:				10px;
	}
	
#content h1 {
	color:						#090;
	text-align:					center;
	font-family:				"Times New Roman", Times, serif;
	font-size:					22px;
	margin-top:					1px;
	margin-bottom:				5px;
	}
	
#content h2 {
	color:						#006600;
	font-family:				"Times New Roman", Times, serif;
	font-size:					18px;
	margin-top:					0;
	margin-bottom:				5px;
	}
	
#content h3 {
	font-size:					16px;
	margin-top:					0;
	margin-bottom:				5px;
	}
	
#content p, #content td, #content th {
	font-size:					14px;
	font-family:				Arial, Helvetica, sans-serif;
	}
	
#content p {
	margin-top:					0;
	margin-bottom:				8px;
	}
	
#content img {
	border:						#090 4px solid;
}

#content a {
	color:						#006600;
	text-decoration:			none;
	}
	
#content a:hover {
	color:						#009900;
	text-decoration:			underline;
	}
	
#content hr {
	color:						#0d004c;
	background-color:			#0d004c;
	height:						2px;
	}

#main-left, .main-left {
	float:						left;
	width:						460px;
	margin-bottom:				8px;
	}
	
#main-right, .main-right {
	float:						right;
	width:						460px;
	margin-bottom:				8px;
	}
	
#main-left p, .main-left p, #main-right p, .main-right p {
	margin-top:					0;
	}
	
#main-left img, .main-left img, #main-right img, .main-right img {
	border:						#090 4px solid;
	margin-bottom:				0;
	}
	
#clear-div, .clear-div {
	clear:						both;
	}

#center, .center {
	text-align:					center;
}

.img-caption p, #img-caption p, p.img-caption, p#img-caption  {
	font-size:					10px;
	margin-top:					0;
	margin-bottom:				2px;
	font-weight:				bold;
	}
	
#body-bottom {
	margin-top:					0;
	margin-bottom:				75px;
	margin-left:				auto;
	margin-right:				auto;
	background-image:			url(images/body_bg_bottom.gif);
	width:						950px;
	height:						10px;
	}

#footer {
    overflow: 					auto;
    width: 						100%;
    height:						88px;
    position: 					fixed;
    bottom: 					0;
    left: 						0;
    color: 						#FFF;
	background-image:			url(images/grass-border.png);
	background-position:		bottom;
	background-repeat:			repeat-x;
	padding-top:				10px;
	text-align:					center;
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					12px;
	z-index:					10;
    }
	
#footer p {
	margin-top:					1px;
	margin-bottom:				2px;
	}
	
#footer a {
	color:						#99ffcc;
	text-decoration:			none;
	}
	
#footer a:hover {
	color:						#ccffcc;
	text-decoration:			underline;
	}
	
#footer-contain {
	margin-top:					25px;
	}
	
#calendar {
	border:						solid;
	border-width:				1px;
	border-color:				#10adb6;
	margin-left:				auto;
	margin-right:				auto;
}
	
#calendar td {
	border:						solid;
	border-width:				1px;
	border-color:				#10adb6;
	height:						85px;
	vertical-align:				top;
	width:						125px;
}

#calendar th {
	border:						0;
	font-size:					100%;
}

#today {
	background-color:				#CCC;
}

#body-mid #content #calendar td p {
	margin-bottom:					3px;
}

#body-mid #content #calendar .cal-event {
	font-size:						10px;
	line-height:					11px;
	margin-left:					5px;
	text-indent:					-5px;
}


#event-table {
	border:						solid;
	border-width:				1px;
	border-color:				#10adb6;
	margin-left:				auto;
	margin-right:				auto;
	border-collapse:			collapse;
}
	
#event-table td,th {
	border:						solid;
	border-width:				1px;
	border-color:				#096;
	vertical-align:				top;
	font-size:					80%;
	padding:					2px 5px 2px 5px;
}
