body {
	font: 0.9em "Comic Sans MS", arial, sans-serif;
	margin-left:10px;
	margin-right:10px;
	background : #CEF;
	}
* {margin:0; padding:0; }

div#mainwrapper {
	min-width:760px;
	max-width:880px;
	margin-left:auto;
	margin-right:auto; /* centers layout when > max width */
	border-width : 1px;
	border-style : solid;
	border-color : blue;
	}
div#header1 {
	width:auto;
	height : 150px;
	background-image:url(olol_images/Hiker_background.gif);
	}
div#divider1 {
	width : auto;
	height : 7px;
	background-color : #006;
	border-style : solid;
	border-width : 1px;
	border-color : silver;
	}
div#divider2 {
	width : auto;
	height : 7px;
	background-color : #006;
	border-style : solid;
	border-width : 1px;
	border-color : silver;
	}
div#divider3 {
	width : auto;
	height : 7px;
	background-color : #006;
	border-style : solid;
	border-width : 1px;
	border-color : silver;
	}
div#committee_meetings {
	width : auto;
    margin :25px;
    border-style : solid;
    border-color :  #DDDDFF;
	border-width : 15px;
	background-color : #DDDDFF;
	}
div#header3 {
	width : auto;
	height : 60px;
	background-color : #FFF;
	}
#threecolwrap {
  	float:left;
  	width:100%;
	background-image:url(olol_images/faux_col_bground.gif);
	background-repeat : repeat-y;
	}
#twocolwrap {
 	float:left;
	width:100%;
	display:inline; /* stops IE doubling  margin on float*/
	margin-right:-170px; /* CWS - neg margin move */
	}
 #nav {
	color: white;
	float:left;
 	width:150px;
	display:inline; /* stops IE doubling  margin on float*/
 	}
div#nav li:hover {
        background-color: #0101D9;
}
 #content {
 	width : auto;
 	margin-left:150px;
 	margin-right:170px;
	padding : 5px;
 	}
div#visitor_counter {
	text-align : center;
    }
#validation_logo {
	border-style : none;
	}

.photo_wrapper {
	position : relative;
	top : 10px;
	left : 60px;
	height : 221px;
	width : 420px;
	background : silver;
	}
.photocontainer {
	position : relative;
	top : -10px;
	left : -10px;
	width : 400px;
	padding : 10px;
	background : #CEF;
	border-style : solid;
	border-width : 1px;
	border-color : silver;

	}
#news_column {
 	float:left;
 	width:160px;
	margin-left : 10px;
	color : white;
	background-color : #1AE;
	}
#footer {
 	width : 100%;
	background-color : #006;
 	clear:both;
 	float:left;
 	}
#footer_nav {
 	width : 100%;
	font: 0.8em "Comic Sans MS", arial, sans-serif;	
    background-color : #006;
   	border-style : solid;
	border-width : 1px;
	border-color : silver;
 	}
  
div#footer_nav ul {
margin : 0 0 0 20px;
}
div#footer_nav li {
               float : left;
               margin :0px 0px 0px 0px;
   	           border-style : solid;
	           border-width : 1px;
	           border-color : #006;
}

div#footer_nav li:hover {
               color: #000;
               background-color: #0101D9;

}
div#links a {
               color : black;
               text-decoration : underline;
}
span.red {
	color : red;
	font-style : italic;
	}
#copyright {
	color : #008;
	float : right;
	}
h1	{
	color : black;
	margin-bottom : 10px;
	text-align : center;
	}
h2	{
	color : black;
	margin-bottom : 10px;
	text-align : center;
	}
h3	{
	color : white;
	margin-bottom : 10px;
	}
h4	{
	font: 1.4em "Comic Sans MS", arial, sans-serif;
	color : black;
	margin-bottom : 10px;
	}

li 	{
	list-style-type:none;
	color : white;
	margin : 12px;
	background-color : #006;
	border-width : 1px;
	border-style : solid;
	border-color : white;
	}
ul	{
	margin : 1px;
	}
a	{
	color : white;
	margin-left : 10px;
	text-decoration : none;
	}
    
.b	{
	color : black;
	text-decoration : none;
	}
p	{
	margin-top : 15px;
	}
.underline  {
	text-decoration : underline;
	}

table {
width : 100%;
border : 1px solid #000;
background : #fff;
}
table th, table td {
margin : 0;
padding : 2px 8px 2px 8px;
text-align : left;
border-bottom : 1px solid #b5b5b5;
}
table tr {
background : #e6e6e6;
}
table tr.alt {
background : #CEF;
}




