body { padding:0; margin:0; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:160%; background:url("../img/bg.jpg") 0 0 repeat-x #069; color:#F2DA86; }
div { text-align:left; }
.hide { display:none; }
#top { height:1px; background-color:#fff; }
#container { width:728px; padding: 10px 25px; background:#fff; margin:50px auto; }
#header { height:80px; }
#logo {	width:350px; float:left; padding:0 0 10px 0; }
#search { float:right; padding:8px 0 0 0; text-align:right; width:225px; }
#nav { width:100%; float:left; background-color:#fc0;}
/* Hides from IE5-mac \*/
* html #nav {height: 1%;
/* End hide from IE5-mac */}
#nav ul {margin:0; padding:0; color:#000; font-size:1.0em; letter-spacing:1px; font-weight:bold; }
#nav ul li { display:inline;}
#nav ul li a { padding:4px 10px; color:#000; background-color:#fc0; text-decoration:none; float:left; border-right:1px solid #fff; }
body#home li a#homenav, body#board li a#boardnav, body#section li a#sectionnav, body#events li a#eventsnav, body#links li a#linksnav,
body#contact li a#contactnav, body#sitemap li a#mapnav, #nav li a:active, #nav li a:focus {background:#036; color:#fff; }
#subnav { width:100%; float:left; color:#fff; background-color:#036; margin:0 0 20px 0; }
/* Hides from IE5-mac \*/
* html #subnav {height: 1%;
/* End hide from IE5-mac */}
#subnav ul {margin:0; padding:0; color:#fff; font-size:1.0em; letter-spacing:1px; }
#subnav ul li { display:inline;}
#subnav ul li a { padding:4px 10px; color:#fff; background-color:#036; text-decoration:none; float:left; border-right:1px solid #fff; }
#subnav ul li a:hover { background:url("../img/bg.jpg") 0 50% repeat-x #069; }
#intro { background:url("../img/top_sv2.jpg") 100% 0 no-repeat #036; height:180px; clear:both; }
#content { clear:both; margin:15px 0; }
div.block, div.blockDistinct { padding:8px 10px 3px 10px; }
div.blockDistinct { background:url("../img/corner_r.gif") no-repeat 100% 100% #eee; }
h1, h2 { margin:0; margin-bottom:10px; padding:0; font-weight:normal; font-size:25px; }
#intro h1 { color:#fff; padding:40px 0 0 15px; line-height:130%;}
h2 { font-size:20px; margin-bottom:10px; color:#000; }
h2.margin {padding:15px 0 0 0; }
h3 { font-size:16px; margin-bottom:5px; font-weight:normal; color:#000; }
h4 { font-size:14px; margin-bottom:5px; font-weight:normal; color:#000; }
p {	margin:0; margin-bottom:5px; }
p.right, p.up { text-align:right; }
p.thanks {color:#999; }
form { margin:0; }
fieldset { padding:0; border:0; }
legend { padding:0 0 0 18px;font-weight:bold; color:#036; }
input { border:1px solid #bbb; color:#454545; font-size:11px; letter-spacing:1px; }
input.searchText { width:150px; height:13px; }
input.searchSubmit { color:#09c; background:#fff; letter-spacing:1px; border:1px solid #fff; font-size:12px; width:45px; height:19px; margin:0; padding:0; }
ul { margin:0 0 10px 0; padding:0; list-style:none; }
ul ul { margin:0 0 0 10px; padding:0; list-style:none; }
ul.strong { font-weight:bold; }
a:link, a:visited, a:active { text-decoration:underline; color:#09c; }
a:hover {text-decoration:none; }
a:visited { color:#036; }
.blockfloatleft, .boardfloatleft { float:left; width:330px; margin:0; padding:0; }
.blockfloatright, .boardfloatright { float:right; width:330px; margin:0; padding:0; }
.boardfloatleft h3, .boardfloatleft h4, .boardfloatleft p, .boardfloatright h3, .boardfloatright h4, .boardfloatright p { text-align:center; margin:0 10px; }
#footer { clear:both; padding-top:5px; border-top:1px solid #bbb; }
#footer li { float:left; padding:0; height:15px; vertical-align:middle;	padding-right:25px;	font-size:11px; }
#footer p {	clear:both; color:#aaa; font-size:11px; }
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active, p.up a:link, p.up a:visited, p.up a:hover, p.up a:active { text-decoration:none; color:#09c; }
img { border:0; }
a img, a img:active { border:0; text-decoration:none; }
img.imgfloatleft { float:left; margin:10px 15px 10px 15px; padding:0; }
img.imgfloatright { float:right; margin:10px 15px 10px 15px; padding:0; }
table, th, td { padding:5px; text-align:center; }
th { border: 1px solid #036; color:#fff; font-weight:bold; background:url("../img/bg.jpg") 50% 50% repeat-x #069; }
td { border:1px solid #036; font-weight:bold; }
td.event { color:#036; }
td.leftalign { text-align:left; font-weight:normal; }
dl.table { margin:1.5em 0; padding:0; }
.table dt { width:250px; float:left; margin:0; padding:10px; }
/* commented backslash hack for mac-ie5 \*/
dt { clear:both; }
/* end hack */
.table dd { float:left; width:250px; margin:0; padding:10px; }
p.table {
clear:left;
float:left;
}span.highlight { color:#fc0; }
span.hide, .skip { display:none; }
span.underline { text-decoration:underline; }
.abbr { color:#036; border-bottom:1px dotted #036; cursor:help; text-transform:uppercase; }
#clearall, #clearall1, #clearall2, #clearall3, #clearall4, #clearall5 { clear:both; height:1%; }