body {
font-family: verdana, arial, helvetica, sans-serif;
background-color: #f7f7f7;
font-size: medium;
text-align: center;
		}

* {margin:0; padding:0; border: 0;}

/*positioning and formatting of main page sections*/
div#wrapper { 
 margin: 0 auto;
 width: 1000px;
 text-align: left;
  /*background-color: #EEF3E2;*/
 }

div#header  { 
width: 1000px;
padding: 0;
 border: 1px solid #ccc;
 height: 170px;
 margin: 10px 0px 5px 0px;
 text-align: center;
 color: #333;
 background: #F2F2E6;
 }
 
 div.eventdate {
 width: 1000px;
 text-align: center;
 color: #333;
 background: #F2F2E6;
 padding-bottom: 10px;
 margin-bottom: 10px;
 }
  
 div#frontnav {
 margin-left: 10px;
 }
 
#leftcol { 
 color: #333;
 float: left;
background: transparent;
 width: 345px;
}

#centercolfront { 
 float: left;
width: 300px;
color: #333;
 /*background: #F2F2E6;*/
 background-color: transparent;
 display: inline;
 text-align: center;
}

#centercolfront img {
margin-left: 10px;
}

#rightcol { 
 color: #333;
 background: transparent;
 width: 345px;
 float: right;
 }
 
#footer { 
 width: 1000px;
 clear: both;
 /*color: #333;*/
 /*border: 1px solid #ccc;*/
 /*background: #009ACD;*/
}

#footer p {
color: #fff;
background-color: transparent;
margin: 0; 
padding: 0 5px 2px 8px;
}

#footer p span.left {
float: left;
}

#footer p span.right {
float: right;
font-size: 0.8em;
}

div#footer a {
	text-decoration:none;
	color:#fff;	
	}
div#footer a:hover {
	background-color:transparent;
	color:#fff;
	text-decoration: underline;
	}




/*text and image formatting elements follow*/

p {
font-size:76%;
margin: 5px 20px 0.7em 20px;
line-height:160%;
}

h1 {
	font-size: 1.3em;
	background-color: transparent;
	color: #666600;
	margin: 0;
	padding: 20px 0 10px 0;
	border-bottom: 1px solid #666600;
	}

h2 {
	font-size: 1.1em;
	background-color: transparent;
	color: #669900;
	margin: 0;
	padding: 8px 0 3px 0;

	}
	
h2.frontdate {
font-size: 1.9em;
font-weight: normal;
	background-color: transparent;
	color: #333333;
	margin: 0;
	padding: 3px 0;
}	
	
h3.front {
	font-size:1em;
	background-color: transparent;
	color: #f7f7f7;
	padding: 5px 0;
}


.bold {
font-weight: bold;
}

div.clear {
	clear: both;
	height:1px;
	margin:0; padding:0;
}


/*for menu list displayed on one line*/
div#topmenu {
border: 1px solid #B0E2FF;
background: #6495ED;
color: #fff;
text-align: center;
font-size: 0.9em;
}

div#topmenu ul {
margin: 3px 3px;

}

div#topmenu ul li {
display: inline;
list-style: none;
/*margin: 10px; */
padding: 5px 3px;
background-color: transparent;
font-size: 0.9em;
}

/*div#topmenu li:hover { 
	background-color:#669900;
	padding: 5px 5px 5px 0;
	}*/
div#topmenu a {
	padding:0 2px;
	text-decoration:none;
	color:#fff;
	border-left: 2px solid #6495ED;
	
	}
	
div#topmenu a:hover {
	background-color:#87CEFA;
	color:#333;
	border-left: 2px solid #334D32;
	}
	

/*images formatting*/
#centercol img {
	border: none;
	float: left;
	margin: 5px 10px 0 20px;
	}

#leftcol img {
border: none;
	float: left;
	margin: 0;
}	
	
#leftcol img.right {
float: right;
margin: 0; padding: 0;
}

#rightcol img {
float: right;
margin: 0; padding: 0;
}

/*link styles*/	
	
a:link {
	background-color : transparent;
	color : #669900;
	text-decoration : underline;
}

a:visited {
	background-color : transparent;
	color : #666600;
	text-decoration : underline;
}

a:hover {
color: #006633;
background-color:transparent;
text-decoration: none;
}

a:active {
	background-color : transparent;
	color : #006633;
	text-decoration : none;
}

div.adbox1000 {
width: 1000px;
height: 125px;
background-color: #f7f7f7;
color: #000;
border: none;
}

div.mailbanner {
width: 1000px;
background: #009ACD;
color: #000;
border: 1px solid #666633;
text-align: center;
margin-bottom: 10px;
}
