body {
	margin:0;
	text-align:center;
	background-color:#fffee9;
}
a {
	text-decoration:none;
	color:#a93870
}
a:hover {
	border-bottom: 1px dotted;
	color:#e72986;
}
.input {
	width:75%;
}
.newsRunner {
	margin-bottom:22px;
}
.newsLink {
	font-weight:bold;
	color:#ffffff;
}
h1 {
	padding:10px;
	font-size:25px;
	font-weight:thin;
	font-family:Verdana;
}
img {
	display:block;
}
#main {
	position:relative;
	margin:0 auto;
	width:998px;
	background-image:url('images/MainDivBackground.gif');
	background-repeat:repeat-y;
	background-position:center center;
}
#MainDiv {
	position:relative;
	margin:0 auto;
	width:998px;
	min-height:880px;
	background-image:url('images/MainBackground.gif');
	background-repeat:no-repeat;
	background-position:top right;
	text-align:left;
	overflow:auto;
}
#TopAdBannerDiv {
	position:relative;
	margin:0;
}
#LogoDiv {
	position:relative;
	margin:0;
}
#MenuDiv {
	position:relative;
	margin:0 20px 0 20px;
	height:29px;
	width:808px;
	background-image:url('images/MenuOff.gif');
	background-repeat:repeat-x;
	background-position:top left;
}
#MenuDiv ul {
	list-style:none;
	list-style-type: none;
	margin:0;
	padding:0;
	width:808px;
	overflow:none;
	z-index:100;
}
#MenuDiv ul li {
	float:left;
	list-style-type:none;
	font-size:10px;
	font-weight:bold;
	color:#cd4588;
	margin:0;
	padding:0px 10px 0px 10px;
	font-family:Verdana;
	text-align:center;
	line-height:29px;
	display:inline;
	list-style-type: none;
}
#MenuDiv ul li.divider {
	float:left;
	font-size:10px;
	font-weight:bold;
	color:#cd4588;
	margin:0;
	padding:0;
	font-family:Verdana;
	text-align:center;
	line-height:29px;
}
#MenuDiv ul li.filler {
	float:left;
	margin:0;
	padding:0 5px 0 10px;
	line-height:29px;
	background:none;
}
#MenuDiv ul li:hover.normal {
	float:left;
	margin:0;
	background-image:url('images/MenuOn.gif');
	background-repeat:repeat-x;
	background-position:top left;
	font-family:Verdana;
	text-align:center;
	line-height:29px;
}
#MenuDiv ul li a {
	width:100%;
	height:29px;
	text-decoration:none;
	color:#cd4588;
}
#MenuDiv ul li a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
#nav li ul li {
	text-align:left;
	width:185px;
	background-color: #cd4588;
	padding:0;
}
#nav li ul li.divider {
	text-align:left;
	width:135px;
	height:2px;
	background: url('images/MenuDividerHor.gif');
}
#MenuDiv li ul li a {
	width:100%;
	height:29px;
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	font-weight:normal;
	font-family:Verdana;
	padding:0 0 0 10px;
}
#ContentDiv {
	position:relative;
	width:808px;
	background:transparent;
	margin:20px 20px 0 20px;
}
#ContentTextDiv {
	float:left;
	width:543px;
	min-height:655px;
	background-color:#FFFFFF;
	padding:0;
	font-family: 'Droid Serif', Verdana, sans-serif;
	font-size:11px;
}
#ContentTextDiv p {
	margin:0;
	padding:10px;
	font-family:Verdana;
}
#ContentTextDiv .ContentHeader, #ContentTextDiv h1 h2 {
	padding:10px;
	margin:0px;
	font-size:25px;
	font-weight:thin;
	font-family: 'Droid Serif', Verdana, sans-serif;
}
#ContentFillerDiv {
	float:left;
	min-height:655px;
	width:45px;
	background-color:none;
}
#ContentUpcomingEvents {
	float:left;
	margin-top:0px;
	min-height:605px;
	width:220px;
	background-color:#5c5c5c;
	text-align:center;
}
.newsItem h3 {
	font-family: 'Droid Serif', Verdana, sans-serif;
	margin:0px;
	display:block;
}
#ContentUpcomingEvents H3 {
 position:relative  display:inline;
	margin:0;
	padding:5px;
	width:220px;
	height:31px;
	background-color:#cd4588;
	color:#FFFFFF;
	font-family: 'Droid Serif', Verdana, sans-serif;
	font-size:20px;
	font-weight:normal;
}
#ContentUpcomingEvents p {
	color:#FFFFFF;
	font-family: 'Droid Serif', Verdana, sans-serif;
	margin:12px;
	font-size:11px;
	text-align:left;
}
.EventsHeader {
	font-weight:normal;
	font-size:16px;
	font-family: 'Droid Serif', Verdana, sans-serif;
	color:#FFFFFF;
	display:block;
}
.EventsHeader a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
.EventsSubHeader {
	font-weight:normal;
	font-size:21px;
	font-family: 'Droid Serif', Verdana, sans-serif;
	color:#FFFFFF;
}
#CalendarDiv {
	position:absolute;
	top:40px;
	right:10px;
	width:245px;
	height:170px;
	background-color:pink;
	z-index:100;
}
#FooterDiv {
	position:relative;
	margin:0 auto;
	width:998px;
	height:45px;
	background-position:top left;
	background-repeat:no-repeat;
}
.EventsImage, .zone2 {
	margin:200px 10px 0 10px;
}
.FooterText {
	color:#cd4588;
	font-size:11px;
	font-family:Verdana;
}
.FooterText a {
	color: #747353;
}
.FooterText a:visited {
	color: #d2d2d2;
	text-decoration: underline
}
.FooterText a:link {
	color: #747353;
}
.FooterText a:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #cd4588;
}
.FooterText a:active {
	color: #747353;
	background-color: #000000;
	text-decoration: none;
}
#nav li ul { /* second-level lists */
	position: absolute;
	background:transparent;
	width: 135px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	text-align:left;
}
#nav li ul li:hover {
	color:#FFFFFF;
	text-decoration:none;
	background-color:#4f4247;
}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	margin-left:-10px;
	text-align:left;
}
.calendarHeader {
	font-weight: bold;
	font-size:12px;
	font-family: 'Droid Serif', Verdana, sans-serif;
	color: #FFFFFF;
	background-color: #282828;
}
.calendarDay {
	background-color: #888888;
	font-weight: bold;
	font-size:10px;
	font-family:Verdana;
	color: #FFFFFF;
}
.calendarOtherDay {
	background-color: #000000;
	color:#888888;
}
.calendarToday {
	background-color: #089dd4;
	color:#FFFFFF;
}
.calendarEvent {
	background-color:#a7a979;
	color:#000000;
}
.calendar {
	background-color: #282828;
	border-collapse:collapse;
	text-align:center;
	font-size:10px;
	font-family:verdana;
	height:170px;
	width:100%;
}
.calendar a {
	text-decoration:none;
	color:#FFFFFF;
	font-size:10px;
	font-family:Century gothic, arial;
	font-weight:bold;
	padding: 0 5px 0 5px;
}
.calendar td {
	border:1px solid #282828;
	text-align:center;
	vertical-align:middle;
	height:21px;
}
.newsItem {
	padding:10px 8px 8px 8px;
	margin:3px;
	border-bottom:solid 1px #660066;
}
.eventItem {
	border-bottom:solid 1px #660066;
	margin:3px;
}
#ContentTextDiv h2 {
	padding:10px;
	padding-bottom:0px;
	margin:0px;
}

