body {font-family: Arial, Helvetica, sans-serif; margin: 0px; font-size: .9em; background: #fff url(/images/bkg.jpg) repeat-y}

div.header {float: left; padding: 5px 0px 0px 0px; height: 38px; width: 70%; background: #fff url(/images/headerbkg.jpg) no-repeat;}

div.topnav {float: left; padding: 7px 0px 0px 15px; height: 25px; border-top: solid 2px #00918F; border-bottom: solid 2px #00918F;  background: #FFF8E8; width: 70%}

a.topnav {font-size: 1em; text-decoration: none; color: #408080; margin-left: 5px; padding-left: 15px; font-weight: bold;}

div.navbar {float: left; background: #00918F; width: 160px; margin: 0px;}
div.navbox {border: 0px; width: 100%}
div.contents {float: left; padding: 10px; width: 70%;  border: 0px}
div.footer {float: left; border-top: solid 1px #5b8786; margin-top: 10px; width: 100%}
div.blackborder {border: solid 1px #000; padding:5px; margin: 10px 20px}
div.floatright {float: right}
div.eventsbox {float: right; width: 40%; border: solid thin #00918F; padding: 5px; margin-bottom: 10px}
div.floatleft {float: left}
div.menu {border: solid 1px #000; padding:5px; margin: 0px}
div.news {float: left; width: 48%;}
div.results {float: left; width: 50%;}
div.events {float: right; width: 48%;}
div.navbutton {border-bottom: solid 2px #FFCC00; width: 80%; padding: 5px; margin-left: 5px;}
div.intro {float: left;}
div.pic {float: right;}
div.width {border: 0px; width: 70%; clear: left;}
div.searchbox {margin: 20px 0px 5px 0px; padding: 2px;}

input.search {font-weight: bold; background: #ffffff; padding: 0px}
input.button {color:#00918F; font-weight: bold; background: #FFF8E8; border: solid 1px #00918F; cursor: pointer;}

h1 {font-size: 1.2em; color: #00918F; margin-top: 5px}
h2 {font-size: 1.1em; border-bottom: solid 2px #999999; color: #333333}
h2.events {font-size: 1.1em; border-bottom: solid 1px #ff0000; color: #333333}
h2.downloads{font-size: 1.1em; border-bottom: dashed 1px #999999; color: #333333}
h2.navbar{font-size: 1em; color: #FFF8E8;}
h3.downloads {font-size: 1em; margin-top: 2px; margin-bottom: 2px}
p.header1 {font-size: 1.3em; font-weight: bold; float: right; color: #00918F;}
p.header2 {font-size: 1em; font-weight: bold;}
p.downloads {margin-top: 2px; margin-bottom: 2px; }
p.red {color: #F00}

.center {text-align: center}
ul {list-style: square}
li { padding:2px; }
li.eventhighlight { background-color:#FFFFCC;  border: solid 1px #000000; padding:2px; }
input.details {color:#00918F; font-weight: bold; background: #FFF8E8; border: solid 1px #00918F; cursor: pointer;}
form {margin: 0px}
th {border: solid 0px #ccc; background: #eee; padding: 5px;}
td {border: solid 0px #eee; padding: 5px;}
img.photo {float: right; border: solid 1px #cccccc; padding:5px; margin: 5px}
img {border: 0px; margin: 0px}

a {font-weight: bold; color: #408080;}

a.navbar {font-size: 1em; font-weight: bold; text-decoration: none; margin-left: 5px; }
a:link.navbar {color: #FFF8E8;}
a:visited.navbar {color: #FFF8E8;}
a:hover.navbar {color: #FFF; text-decoration: none;}
a:active.navbar {color: #FFF8E8; text-decoration: none;}




