		body 
		{ 
			margin:0;
			text-align:center;
			background-color:#edebdc;
		}

		.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 img
		{
			padding:10px;
		}

		#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:#000000;
		}

		#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; 
			text-decoration: underline 
		}

		.FooterText a:hover 
		{
			color: #747353;
			text-decoration: none;
			background-color: #000000;
		}

		.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;
		}
		