			/*** RESET ***/
				body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table,tr,th,td {  
					margin:0; 
					padding:0; 
				} 
				table { 
					border-collapse:collapse; 
					border-spacing:0; 
				} 
				fieldset,img {  
					border:0; 
				} 
				ol, ul {
					list-style: none;
				}
			/*************/
	
	
	
	html { height: 110%; background-color: #eeeeee; }
	
	body {
		font-size: 62.5%;
		text-align: center;
		font-family: "Arial", sans-serif;
		padding-bottom: 50px;
	}
	


	p, th, td {
		font-size: 1.2em; 
		line-height: 1.4;
	}
	
	p { margin-bottom: 10px; }

	#site {
		width: 700px;
		margin: 25px auto 50px auto;
		text-align: left;
	}
	
		#resizelinks { display: block; clear: both; float: right; }
		#head {
			clear: both;
			display: block;
			height: 175px;
			background-image: url('../siteengine/title-generic.jpg'); 
		}
		
		#nav {
			clear: both;
			display: block;
			height: 38px;
			background-image: url('../siteengine/navbar.gif');
		}
			.menu { padding-left: 20px; float: left; padding-top: 8px; font-size: 1.8em; width: 550px; }
			.yahoo { float: right; width: 108px; padding-top: 10px; margin-right: 10px; }
			.menu a { padding-right: 30px; font-weight: bold; text-decoration: none; color: #444444; }
			.menu a:hover { color: #cc6600; text-decoration: underline; }
			
			.admenu { padding-left: 20px; float: left; padding-top: 8px; font-size: 1.6em; width: 600px; }
			.admenu a { padding-right: 30px; font-weight: bold; text-decoration: none; color: #444444; }
		
		#content {
			border: 1px solid #bdbcbd;
			background-color: #ffffff;
			padding-top: 10px;
		}
			#content a { color: #0000cc; }
			#content a:hover { color: #cc6600; }
			
			#left { float: left; margin-left: 10px; width: 450px; }
			#right { float: right; margin-right: 10px; width: 220px; }
		
	h2 { font-size: 3em; color: #336699; margin-bottom: 10px; }
	h3 { font-size: 2em; color: #526731; }
	h4 { margin: 5px 0px 5px 0px; color: #000066; }
	h5.rand { color: #000000; font-size: 1.8em; text-align: center; padding-bottom: 5px; }
	
	.randbox { /* border: 1px solid #660000; */ margin-bottom: 20px; background-color: #efeebc; padding: 5px 0 5px 0; }
	h3.randgaltitle { font-size: 1.4em; color: #222222; /* margin-bottom: 10px; */ }
	
	.newsitem { margin-left: 20px; margin-bottom: 30px; }
	
		h3.ntitle { font-size: 2em; color: #526731; }
		p.nbody { margin-left: 20px; }
		p.ninfo { margin-left: 20px; font-style: italic; color: #666666; }

	.eventitem { margin-left: 20px; margin-bottom: 20px; }

		h3.edate { font-size: 2em; color: #526731; }
		h4.etitle { font-size: 1.8em; margin-left: 20px; }
		p.ebody { margin-left: 20px; }

	.rnddateitem { margin-left: 20px; margin-bottom: 10px; }

		h3.rnddate { font-size: 1.6em; color: #880000; }
		h4.rndtitle { font-size: 1.4em; margin-left: 20px; }
		p.rndbody { margin-left: 20px; }
		
	.gallery { width: 200px; float: left; display: block; margin: 10px; text-align: center; }
	.thumb { width: 160px; /* height: 210px; */ float: left; display: block; margin: 10px; padding: 20px; text-align: center; background-color: #ffec96; }
	.ltlthumb { width: 120px; float: left; display: block; margin: 10px; padding: 20px; text-align: center; background-color: #ffffcc; }
	.thumb img, .ltlthumb img { border: 5px solid #ffffff; }
	.thumb p { margin-top: 10px; }
	
		h3.galtitle { font-size: 2em; color: #222222; margin-bottom: 10px;}
		p.galdesc { margin-left: 20px; }
		p.galdate { font-style: italic; color: #666666; margin-left: 20px; }
	
	#thumbs { margin-left: 20px; }
	#thumbs img { margin-right: 10px; }
	
	.shunt { margin-left: 30px; }
	
	#footer { clear: both; padding: 40px 0 10px 0; text-align: center; color: #999999; }
	.dummy { clear: both; }
	
	#adcon { margin-left: 10px; }
	#adcon td { vertical-align: top; }
	h3.error { color: #bb0000; margin-bottom: 10px; font-size: 1.8em; }
	
	.reddish { color: #bb0000; font-weight: bold; }
	
	
	table.center {margin-left:auto; margin-right:auto; text-align: center; }	
	.righto { display: block; text-align: right; float: right; }
	
	#schemename h1 { color: #ffffff; text-align: right; font-size: 3.2em; margin-right: 20px; }