body {
	background:url(images_rough/body_header2.jpg) top left #fed247 no-repeat;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

.hidden {
	display:none;
}

.required {
	color: red;	
}

#container { 
	width:940px;
	margin:30px 0 0 30px;
	padding:0;
	position: relative;
}


#nav_wrapper {
	width:750px; 
	height:142px;
	float:right;
	margin:0 0 33px 0;
	position: relative;
	z-index: 1000;
}

	#nav_wrapper a.home{
			background:url(images_rough/nav_new.jpg) 0 -103px;
			width:51px;
			height:39px;
			float:left;
			margin:103px 0 0 0;
		}
			#nav_wrapper a.home:hover{
			background:url(images_rough/nav_new.jpg) 0 -245px;
		}
		
		#nav_wrapper a.about_us{
			background:url(images_rough/nav_new.jpg) -51px -103px ;
			width:70px;
			height:39px;
			float:left;
			margin:103px 0 0 0;
		}
			#nav_wrapper a.about_us:hover{
			background:url(images_rough/nav_new.jpg) -51px -245px;
		}
		
		#nav_wrapper a.contact{
			background:url(images_rough/nav_new.jpg) -121px -103px ;
			width:91px;
			height:39px;
			float:left;
			margin:103px 0 0 0;
		}
			#nav_wrapper a.contact:hover{
			background:url(images_rough/nav_new.jpg) -121px -245px;
		}
		
		#nav_wrapper a.royal_mb{
			background:url(images_rough/nav_new.jpg) -212px 0 ;
			width:119px;
			height:142px;
			float:left;
		}
			#nav_wrapper a.royal_mb:hover{
			background:url(images_rough/nav_new.jpg) -212px -142px;
		}
		
		#nav_wrapper a.mb_summer_fair{
			background:url(images_rough/nav_new.jpg) -331px 0 ;
			width:103px;
			height:142px;
			float:left;
		}
			#nav_wrapper a.mb_summer_fair:hover{
			background:url(images_rough/nav_new.jpg) -331px -142px;
		}
		
		#nav_wrapper a.mb_livestock{
			background:url(images_rough/nav_new.jpg) -434px 0 ;
			width:116px;
			height:142px;
			float:left;
		}
			#nav_wrapper a.mb_livestock:hover{
			background:url(images_rough/nav_new.jpg) -434px -142px;
		}
		
		#nav_wrapper a.president_dinner{
			background:url(images_rough/nav_new.jpg) -550px 0 ;
			width:97px;
			height:142px;
			float:left;
		}
			#nav_wrapper a.president_dinner:hover{
			background:url(images_rough/nav_new.jpg) -550px -142px;
		}
		
		#nav_wrapper a.other_events{
			background:url(images_rough/nav_new.jpg) -647px 0 ;
			width:103px;
			height:142px;
			float:left;
		}
			#nav_wrapper a.other_events:hover{
			background:url(images_rough/nav_new.jpg) -647px -142px;
		}
	
#content_wrapper {
	width:940px;
	background:url(images_rough/content_repeat_slice.jpg);
	float:left;
	position:relative;
}

#left_column_wrapper {
	background:url(images_rough/left_container_topHeader_Bg1.jpg) top no-repeat;
	width:215px;
	padding:0;
	margin:0;
	float:left;
	position: relative;
	z-index: 1000;
}

	#left_column_content {
		width:175px;
		padding:0 20px;
		margin:0;
		float:left;
	}
		
#search_box {
	background:url(images_rough/search_yellow_bg.jpg) no-repeat;
	width:165px;
	height:26px;
	margin:0 0 10px 0;
	padding:20px 0 0 10px;
	float:left;
	display:inline;
}

	#search_box input.searchWords {
		float: left;
		width: 120px;
		height: 16px;
		font-size: 12px;
		border: 1px solid #CCCCCC;
	}
	
	#search_box input.searchSubmit {
		float: left;
		width: 25px;
		height: 19px;
		font-size: 12px;
		border: none;
		margin: 0 0 0 5px;
		background: url(graphics/button_search_GO.jpg) no-repeat;
	}
			
#side_nav {
	width:175px;
	margin:0 0 7px 0;
	padding:0;
	float:left;
	display:inline;
}
	#side_nav a.display {
		background:url(images_rough/displayBuilding_btn.jpg) no-repeat;
		width:175px;
		height:46px;
		margin:0 0 7px 0;
		padding:0;
		float:left;
		display:inline;
	}
		#side_nav a.display:hover {
		background:url(images_rough/displayBuilding_btn.jpg) no-repeat 0 -46px;
	}
	
	
	#side_nav a.volunteer {
		background:url(images_rough/volunteer_btn2.jpg) no-repeat;
		width:175px;
		height:46px;
		margin:0 0 7px 0;
		padding:0;
		float:left;
		display:inline;
	}
		#side_nav a.volunteer:hover {
		background:url(images_rough/volunteer_btn2.jpg) no-repeat 0 -46px;
	}
	
	#side_nav a.partnership {
		background:url(images_rough/partnership_btn.jpg) no-repeat;
		width:175px;
		height:46px;
		margin:0 0 7px 0;
		padding:0;
		float:left;
		display:inline;
	}
		#side_nav a.partnership:hover {
		background:url(images_rough/partnership_btn.jpg) no-repeat 0 -46px;
	}
	
	#side_nav a.power {
		background:url(images_rough/thePower_btn.jpg) no-repeat;
		width:175px;
		height:46px;
		margin:0 0 7px 0;
		padding:0;
		float:left;
		display:inline;
	}
		#side_nav a.power:hover {
		background:url(images_rough/thePower_btn.jpg) no-repeat 0 -46px;
	}
	
	#side_nav a.surveys {
		background:url(images_rough/survey_btn.jpg) no-repeat;
		width:175px;
		height:46px;
		margin:0 0 7px 0;
		padding:0;
		float:left;
		display:inline;
	}
		#side_nav a.surveys:hover {
		background:url(images_rough/survey_btn.jpg) no-repeat 0 -46px;
	}
	
	#side_nav a.free_childrens {
		background:url(images_rough/freeChildren_btn.jpg) no-repeat;
		width:175px;
		height:46px;
		margin:0 0 7px 0;
		padding:0;
		float:left;
		display:inline;
	}
		#side_nav a.free_childrens:hover {
		background:url(images_rough/freeChildren_btn.jpg) no-repeat 0 -46px;
	}
					
#event_archive {
	background:url(images_rough/event_archive_top_bg2.jpg) no-repeat top #fff;
	width:155px;
	margin:0 0 15px 0;
	padding:23px 10px 0 10px;
	float:left;
	position:relative;
	z-index: 1;
	display:inline;
}

	#event_archive ul {
		margin: 0;
		padding: 0;
	}
		
	#event_archive_footer {
		background:url(images_rough/event_archive_footer_bg.jpg) no-repeat bottom left;
		width:175px;
		height:5px;
		margin:0;
		position:absolute;
		bottom:-5px;
		left:0;
	}
		
			
#follow_us {
	background:url(images_rough/followUsOn_text.jpg) no-repeat top;
	width:175px;
	height:40px;
	float:left;
	margin:0;
	padding:20px 0 10px 0;
}

	#follow_us a.facebook_btn {
		background:url(images_rough/facebook_btn.jpg) no-repeat;
		width:37px;
		height:37px;
		float:left;
		margin:0;
		padding:0 5px 0 0;
	}
		#follow_us a.facebook_btn:hover {
		background:url(images_rough/facebook_btn.jpg)  no-repeat 0 -37px;
	}
	
	#follow_us a.twitter_btn {
		background:url(images_rough/twitter_btn.jpg)  no-repeat;
		width:37px;
		height:37px;
		float:left;
		margin:0;
		padding:0 5px 0 0;
	}
		#follow_us a.twitter_btn:hover {
		background:url(images_rough/twitter_btn.jpg)  no-repeat 0 -36px;
	}
	
	#follow_us a.flickr_btn {
		background:url(images_rough/flickr_btn.jpg)  no-repeat;
		width:87px;
		height:37px;
		float:left;
		margin:0;
		padding:0;
	}
		#follow_us a.flickr_btn:hover {
		background:url(images_rough/flickr_btn.jpg)  no-repeat 0 -36px;
	}
				
		
#mascot {
	background:url(images_rough/mascot_topHalf_speech.jpg) no-repeat;
	position:absolute;
	width:215px;
	height:175px;
	top:-175px;
	left:0;
	z-index: 500;
}


	#mascot h1 {
		font-size:22px;
		color:#0053a0;  /* blue */
		margin:0 0 10px 0;
		padding:0;
	}
	
	#mascot h2 {
		font-size:18px;
		color:#0053a0;  /* blue */
		margin: 0 0 10px 0;
		padding:0;
	}

	#mascot h3 {
		font-size:16px;
		color:#0053a0;  /* blue */
		margin: 0 0 10px 0;
		padding:0;
	}

	#mascot h4 {
		font-size:14px;
		color:#0053a0;  /* blue */
		margin: 0 0 10px 0;
		padding:0;
	}

	#mascot h5 {
		font-size:12px;
		color:#0053a0;  /* blue */
		margin: 0 0 10px 0;
		padding:0;
	}

	#mascot h6 {
		font-size:12px;
		color: black;
		margin: 0 0 10px 0;
		padding:0;
	}
	
	#mascot p {
		margin:0;
		padding:42px 25px 0 0;
		width:94px;
		height:120px;
		font-size:10px;
		color:#6d6e71;
		float:right;
	}
	
	#mascot a {
		color:#0053a0;  /* blue */
		text-decoration: underline;
	}
	
		#mascot a:hover {
			color:#0053a0;  /* blue */
			text-decoration: none;
		}
	

#minHeightSpacer {
	float: left;
	width: 1px;
	height: 300px;
	clear: both;
}
		
#right_column_wrapper {
	float:left;
	background:url(images_rough/right_container_topHeader_Bg1.jpg) no-repeat top;
	width:685px;
	padding:0 20px 20px 20px;
	margin:0;
	display: inline;
	position: relative;
	z-index: 1;
}

	#right_column_content {
		float:left;
		width:683px;
		margin:10px 0 0 0;
		padding:0;
		display: inline;
		position: relative;
		z-index: 1;
	}
	
		#right_column_content h1 {
			font-size:22px;
			color:#0053a0;  /* blue */
			margin:0 0 10px 0;
			padding:0;
		}
		
		#right_column_content h2 {
			font-size:18px;
			color:#0053a0;  /* blue */
			margin: 0 0 10px 0;
			padding:0;
		}

		#right_column_content h3 {
			font-size:16px;
			color:#0053a0;  /* blue */
			margin: 0 0 10px 0;
			padding:0;
		}

		#right_column_content h4 {
			font-size:14px;
			color:#0053a0;  /* blue */
			margin: 0 0 10px 0;
			padding:0;
		}

		#right_column_content h5 {
			font-size:12px;
			color:#0053a0;  /* blue */
			margin: 0 0 10px 0;
			padding:0;
		}

		#right_column_content h6 {
			font-size:12px;
			color: black;
			margin: 0 0 10px 0;
			padding:0;
		}
		
		#right_column_content p {
			margin: 0;
			padding: 0 0 8px 0;
		}
		
		#right_column_content a {
			color:#0053a0;  /* blue */
			text-decoration: underline;
		}
		
			#right_column_content a:hover {
				color:#0053a0;  /* blue */
				text-decoration: none;
			}
			
		#right_column_content a img {
			border: none;
		}
			
		#right_column_content ul {
			margin-bottom: 10px;
			margin-top: 5px;
		}
		
			#right_column_content li {
				margin-bottom: 5px;
			}
	
		#right_column_content table {
			border: none;
			margin: 10px 0 10px 0;
			padding: 0;
		}
		
			#right_column_content table th {
				border-right: 1px solid white;
				border-bottom: 1px solid white;
				background: #0053a0;  /* blue */
				color: white;
				padding: 3px;
			}
	
			#right_column_content table td {
				border-right: 1px solid white;
				border-bottom: 1px solid white;
				background: #DDDDDD;  /* very light grey */
				color: black;
				padding: 3px;
			}



#dataArea {
	float: left;
	width: 595px;
	padding: 0;
	margin: 0 0 10px 0;
	z-index: 0;
	position: relative;
}

	#dataArea input,
	#dataArea textarea,
	#dataArea select {
		border: none;
		font-size: 12px;
		font-family: inherit;
	}
	
	#dataArea input,
	#dataArea textarea {
		padding: 4px 5px 0px 5px;
	}

	#dataArea p {
		margin: 0;
		padding: 0 0 8px 0;
	}
	
	#dataArea .fieldWrapper {
		float: left;
		width: 575px;
		border-bottom: 1px solid white;
		background: #ece1d2;  				/* light beige / cream */
		padding: 10px;
		margin: 0;
	}

	#dataArea .fieldWrapperError {
		float: left;
		width: 575px;
		border-bottom: 1px solid white;
		background: #FFFF66;
		padding: 10px;
		margin: 0;
	}

	#dataArea .category {
		float: left;
		width: 150px;
		margin: 0;
		padding: 0 10px 0 0;
		display: inline;
	}
	
	#dataArea .content {
		float: left;
		width: 415px;
		margin: 0;
		padding: 0;
		display: inline;
	}
	
		#dataArea .content p.error {
			padding: 3px 0;
			color: red;
		}

		
#next_event_wrapper {
	float:left;
	width:685px;
	height:315px;
	margin:0;
	padding:0;
	position: relative;
	z-index: 1;
}
	
		#next_event_wrapper img {
			padding: 0;
			margin: 0;
		}
		
		#next_event_wrapper p {
			padding: 0;
			margin: 0;
		}
	
	#next_event_topRight {
		position: absolute;
		top: 0;
		right: -1px;
		margin: 0;
		padding: 0;
		background:url(images_rough/our_next_event_bg.jpg) no-repeat;
		width: 165px;
		height: 72px;
		z-index: 20;
	}
	
	#next_event_bottomRight {
		position: absolute;
		top: 72px;
		right: -1px;
		background:url(images_rough/center_image_yellow_bg.jpg) no-repeat;
		width: 145px;
		height: 243px;
		margin: 0;
		padding: 10px 10px 0 10px;
		text-align: center;
		z-index: 20;
	}
	
		#next_event_bottomRight p {
			margin: 0;
			padding: 0 0 8px 0;
			font-size: 12px;
			line-height: 14px;
			color: #0053a0;  /* blue */
		}

		#next_event_bottomRight h1 {
			font-size: 24px;
			line-height: 27px;
			margin: 0;
			padding: 0 0 8px 0;
			color: #0053a0;  /* blue */
		}

		#next_event_bottomRight h2 {
			font-size: 21px;
			line-height: 23px;
			margin: 0;
			padding: 0 0 8px 0;
			color: #0053a0;  /* blue */
		}

		#next_event_bottomRight h3 {
			font-size: 18px;
			line-height: 20px;
			margin: 0;
			padding: 0 0 8px 0;
			color: #0053a0;  /* blue */
		}

		#next_event_bottomRight h4 {
			font-size: 16px;
			line-height: 18px;
			margin: 0;
			padding: 0 0 6px 0;
			color: #0053a0;  /* blue */
		}

		#next_event_bottomRight h5 {
			font-size: 14px;
			line-height: 16px;
			margin: 0;
			padding: 0 0 6px 0;
			color: #0053a0;  /* blue */
		}

		#next_event_bottomRight h6 {
			font-size: 12px;
			line-height: 14px;
			margin: 0;
			padding: 0 0 6px 0;
			color: #0053a0;  /* blue */
		}
	
		
		
#footer {
	background:url(images_rough/footer_bg.jpg) no-repeat;
	width:940px;
	height:136px;
	margin:0;
	padding:0;
	float:left;
	position: relative;
}
	
#left_footer {
	margin:0;
	padding:40px 0 0 30px;
	float:left;
	font-size:12px;
	color:#ec1b1b;
}

	#left_footer a {
		margin:0;
		padding:0;
		color:#0053a0;
		text-decoration:none;
	}
	
		#left_footer a:hover {
			text-decoration:underline;
		}
			
			
#right_footer {
	float:right;
	width: 510px;
	margin:0;
	padding:25px 20px 0 0;
	font-size:12px;
	color:#FFF;
}

	#right_footer p {
		margin:0;
		padding:0;
	}
		
		#right_footer p.copy_right {
			font-size:9px;
	}



/* some styles for TinyMCE use (ie. client-side use) */	
	
.floatLeft {
	float:left;
}			

.imageRight {
	float:right;
	margin:0;
	padding:5px;
}

.imageLeft {
	float:left;
	margin:0;
	padding:5px;
}

