/* Image Preload */
.preload1 { width:15px; height:15px; position:absolute; top:-1000px; left:-1000px; background:url('../img/x_dn.jpg'); }

body {
	margin:0;
	background:#9fc7ea;
	font:12px Geneva, Arial, Helvetica, sans-serif; }

.clearfix:after { content:"."; display:block; height:0;	clear:both; visibility:hidden; } /* Makes White Spaces Extend */

div.cb { clear:both; }

.hr { height:3px; display:block; clear:both; margin:10px 0; background:url('../img/hr.jpg') repeat-x bottom left; }

#page-container {
	width:650px;
	margin:0 auto; 
	background:url("../img/menu-container_bg.jpg") repeat-y top left; }
	
#menu-container {
	width:199px;
	float:left; }

	#menu-wrap { 
		display:block;
		height:450px;
		padding-top:100px;
		background:url("../img/menu-wrap_bg.jpg") no-repeat top left;
		text-align:center; }
		
	.ad { display:block; text-align:center; margin-bottom:12px; }
		
#body-wrap {
	width:428px;
	padding:10px;
	background:#fff;
	float:right;
	border-top:3px solid #000;	
	border-right:3px solid #000; }
	
		div.adminmenu { margin-top:-16px; background-color:#cde7ee; display:block; padding:4px; }
			.adminmenu a { padding-left:18px; margin-right:15px; text-decoration:none; color:#000; background:url("../img/bullet.jpg") no-repeat center left; }
			.adminmenu a:hover { color:#d33636; background:url("../img/bullet2.jpg") no-repeat center left; }
			
		fieldset { margin-bottom:15px; padding:10px; border:1px solid #000; }
		legend { margin-bottom:15px; padding:3px 6px; background:#cde7ee; border:1px solid #000; font-weight:bold; }
		label { float:left; width:100px; }
		input,textarea { float:left; margin-bottom:5px; }
		h4 { font-size:14px; font-weight:bold; margin:20px 0 3px 0; }
	
		#body-wrap .pagetitle { padding:5px 0; margin-bottom:15px; font-size:200%; font-weight:bold; display:block; background:url("../img/hr.jpg") repeat-x bottom left; }
		#body-wrap .rssicon { width:17px; height:27px; float:right; padding:5px 0; }
		
		#body-wrap .event { margin-bottom:10px; padding:10px 0; display:block; background:url("../img/hr.jpg") repeat-x bottom left; }
			#body-wrap .eventtitle { margin-bottom:10px; font-size:125%; font-weight:bold; display:block; }
			#body-wrap .eventdate { height:16px; margin-bottom:10px; padding-left:20px; padding-top:1px; background:url("../img/icon_date.gif") no-repeat top left; }
			#body-wrap .eventdescription { line-height:125%; }
		
		#body-wrap .eventlist { margin-bottom:3px; padding-bottom:5px; display:block; background:url("../img/hr.jpg") repeat-x bottom left; }
			#body-wrap .eventlisttitle { width:325px; margin-bottom:3px; float:left; }
			#body-wrap .eventlistactions { margin-bottom:3px; text-align:right; float:right; }
			#body-wrap .cb { clear:both; }
		
#footer-wrap {
	clear:both;
	width:650px;
	height:38px; }
		
		#footer-wrap .leftfoot { float:left; width:193px; height:35px; background:#b0c397; border-left:3px solid #000; border-right:3px solid #000; border-bottom:3px solid #000; }
		#footer-wrap .rightfoot { float:right; width:451px; height:38px; background:url("../img/footer-wrap_right.jpg") no-repeat top right; }/* CSS Document */
		
/* Submit Form */

#submitformshad { width:370px; height:370px; display:none; margin-top:-195px; margin-left:-195px; position:absolute; z-index:9999; left:50%; top:50%; background:#000; border:10px solid #000; filter:alpha(opacity=60); opacity:0.6; }
#submitform {
	width:324px;
	height:324px;
	display:none;
	margin-top:-175px;
	margin-left:-175px;
	padding:10px;
	position:absolute;
	z-index:10000;
	left:50%;
	top:50%;
	background:#fff;
	border:3px solid #000; }
	
	#submitform div.closeLink { float:right; font-weight:bold; }
		div.closeLink a { padding-right:18px; background:url('../img/x_up.jpg') no-repeat center right; text-decoration:none; color:#000; }
		div.closeLink a:hover { background:url('../img/x_dn.jpg') no-repeat center right; color:#FF0000; }
		
	#submitform div.submittitle { display:block; font-size:125%; margin-bottom:10px; padding-bottom:7px; background:url('../img/hr.jpg') repeat-x bottom left; font-weight:bold; }
	
	#submitform label { width:100px; float:left; padding:4px; }
	
	div.required { clear:both; }
	div.required select { margin-bottom:5px; border:1px solid #000; font:11px Arial, Helvetica, sans-serif; }
	div.required input, div.required textarea { width:200px; padding:4px; background:#fff; border:1px solid #000; font:11px Verdana, Arial, Helvetica, sans-serif; }	
	#submitform div.submit { display:block; margin-top:10px; margin-left:100px; text-align:center; }
	
	div.errorMessage { display:block; padding:5px; background:#fffea1; color:red; }
	
	p.error { clear:both; padding:5px; background:#fffea1; color:red; }