body, p, td, li, ul, ol, h1, h2, h3, h4, h5, a, div, .biotitle, .submit	/* list needed because 4.0 browsers don't recognise inheritance from body */
				{font-family: Palatino, serif;  
				font-style: normal;
				font-weight: normal; 
				font-size: 15px;
				text-decoration: none; 
				line-height: 1.4;    	/* Note, using px or % values breaks in older browsers, but numeric seems ok */
				color: #000;			/* text color grey */
				text-align: center;
				border: 0;
				}  
body {background-color: #dfbf9e;}

p, br, li, ul, dl, .links, h2 {text-align: left;} 
p { margin-bottom: 20px;
	margin-top: 0;}  /* to force p to appear directly beneath section headers */

a {text-decoration: none;
    font-weight: bold;
	margin: 0;
	padding: 0;
	color: #630;}
	
h1, h1 a {color: #630;
	font-size: 30px;}
h2, h2 a {font-size: 20px; }
h3, h3 a {color: #630; font-weight: bold;}
	
.img, {display: block;
	  border: 0;}
	  
li {display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	

.center {text-align: center;}	
.links {padding-left: 280px;
		}
	
/* -----------------------  */

#border, #mainborder {border: 2px #333 solid;
		padding: 0; margin: 20px auto 10px auto;
		text-align: center;
		margin-right:auto;   /* auto-margin workaround for Netscape & Mac centering bug */ 
	 	margin-left:auto;
		background-color: #b0b099;}



#border {/* Tantek Box Model Patch */
				width: 802px;		/* fake width including border, padding */
		 		voice-family: "\"}\"";
		 		voice-family: inherit;
		 		width: 800px}		/* real box width for modern browsers */
				html>body #border {width: 800px}		/* real box width for Opera */

#logo {margin: 30px;}

#menu {margin: 25px;} 
#menu a, #homemenu a {font-family: Times, serif;  
					  font-size: 18px; 
					  color: #444; 
					  padding: 0 12px;
					  height: 100%;}
					
#disclaimer {font-size: 13px;}

ul.reglist, .reglist li {display: block;}   /* regular list */

#mainbody {}
.news {float: right; 
	   display: inline;
	   text-align: center;
	   margin-right: auto; margin-left: auto;
	   margin-right: 60px;
	   }
.newsitem {width:420px; margin-bottom: 60px;}	   
.article {text-align: left; padding:3px; margin-top:3px; margin-bottom:5px; border-top:1px solid #D3D3D3;}	   

		
					  
/* ---------- Styles applying to home page only -------------  */
#homeimg {width: 500px; margin:0; padding:0; /*border: 1px red solid;*/}
#homeimg {float: left; margin:0; padding:0;}


#homemenu li a {display: block;
					  text-align: left;
					  font-size: 20px;
					  color: #444;
					  line-height: 2.2;}
					  
/* ---------- Subpage Styles --------- */

.gallery {margin: 0 20px 30px 20px; text-align: left;}
.photoleft {float: left; margin-right: 30px;}
				