<!--
body {font-family: Arial, Helvetica, sans-serif; margin:0px;}
div.header {float: left; width: 95%; padding:0px; background: #ffffff; border-bottom: solid 2px #000; border-left: 11px solid #000;}
div.header-title {float:left; text-align:left; background-color:#ffffff; border-left:10px solid #5F9F9F;}
div.header-title h1 {font-family:Arial, Helvetica, sans-serif; font-size:xx-large; color:#FFFFFF; font-weight:bold; margin:2px;}
div.header-title h2 {font-family:Arial, Helvetica, sans-serif; font-size:x-large; color:#FFFFFF; font-weight:bold; border:none 0px; margin:2px;}
div.header-title table {font-size: .9em; border: 0px; border-collapse:collapse;}
div.header-title td {border: 0px; padding:0px; background-color:#5F9F9F; vertical-align:bottom;}
div.header-title td.top {border: 0px; padding:0px; background-color:#5F9F9F; vertical-align:top;}
div.header-title td.white {border: 0px; padding:0px; background-color:#FFFFFF; vertical-align:bottom;}
div.header-login {background-color:#FFFFFF; text-align:right; float:right; padding:2px;}
div.header-login table {font-size: .9em; border: 0px; border-color: #ddd; border-collapse: collapse;}
div.header-login td {border: solid 1px #ddd; padding:2px; }
div.navbar {float: left; width: 15%; padding: 5px; }
div.maintext {float: left; width: 80%; padding: 10px 5px;}
div.centertext {float: left; width: 62%; }
div.righttext {float: right; width: 32%; }
div.newscolumn {float: left; width: 47%; }
div.eventscolumn {float: right; width: 47%; }
div.footer {clear: left; width: 90%; padding: 20px; margin-top: 40px; border-top: solid 1px #aaa;}
div.newsbox {padding: 0px; border: solid 1px #4b6f8b; background:#fff; margin-bottom: 5px}
div.newsbox2 {padding: 0px; border: solid 1px #4b6f8b; background:#ffe; margin-bottom: 5px}
div.newsbox div.edit, div.newsbox2 div.edit {font-size:.8em; text-align:left; background-color:#CCDFE4; border-top:#4b6f8b 1px solid; padding:2px 2px 2px 5px; float:none; width:auto;}
div.members {padding: 2px 5px; background-color:#CCFFCC; border: solid 1px #5F9F9F}
div.nonmembers {padding: 2px 5px; background-color:#FFFFFF; border: solid 1px #5F9F9F}
div.maincontact {float: right; padding: 2px 5px; border: solid 1px #5F9F9F}
.floatright {float: right;}
.floattopright {float: right; vertical-align:text-top;}
.floatleft {float: left; }
.center {text-align: center}
.right {text-align: right} 
.underline {text-decoration: underline;}
.submiterror { background-color:#FFFFCC; border: solid 1px #FF0000; font-weight:bold; padding:5px; margin:2px;}
div.submiterror p {margin:0px; padding:0px;}
div.submiterror ul {margin:0px; padding:0px;}
div.submiterror ul li {margin:0px 0px 0px 25px; padding:0px;}
h1 {font-size: 1.2em; color: #4b6f8b;}
h2 {font-size: 1.1em; color:  #4b6f8b; border-bottom: solid 1px #4b6f8b}
h3 {font-size: .9em;  color: #4b6f8b; border-bottom: solid 1px #4b6f8b }
p {font-size: .9em; line-height: 1.5em}
p.navbar {margin: 6px; background: #eee; padding: 3px; border-right: solid 1px #ddd; border-top: solid 1px #ddd; border-left: solid 1px #ccc; border-bottom: solid 1px #ccc}
p.navbarsmall {font-size: .8em;}
p.navright {text-align: right; margin: 2px} 
p.newsbox {margin: 5px; border: 0px}
p.headersmall-new {font-family:Arial, Helvetica, sans-serif; font-size:x-large; color:#FFFFFF; font-weight:bold;}
p.narrow {margin: 2px 0px}
ul {margin-left:15px;}
li {font-size: .9em; margin:5px 5px 10px 15px;}
table {font-size: .9em; border: 1px; border-color: #ddd; border-collapse: collapse;}
th {font-weight: bold; border: solid 1px #000; padding:5px;}
td {border: solid 1px #ddd; padding:5px; vertical-align:text-top;}
td.highlight {background-color: #ddd; border-bottom: solid 1px #aaa; border-left: solid 1px #aaa;}
td.centre {text-align:center}
td.sad {text-align:center; background-color:#CCCCCC;}
img {border: 0px;}
img.left {float: left; margin-right: 8px; }
img.right {float: right; margin-left: 8px;}
img.cartoonimages {float: right; margin-left: 8px; border: solid 1px #4b6f8b;}
form {margin:0px;}
input.button {color:#4b6f8b; font-weight: bold; background: #eee; border: 1px ; border-color: #aaa; cursor: pointer; padding: 1px}
hr {background: #ffffff; color: #ddd; height: 1px; margin: 0px}
a {text-decoration: none; font-weight:bold;}
a:link {color: #0000C0;}
a:visited {color: #0000C0;}
a:hover {color: #cc0000; text-decoration: underline;}
a:active {color: #cc0000; text-decoration: underline;}
a.navbar {font-weight: bold; font-size: 1.1em;}
a:link.navbar {color: #4b6f8b;}
a:visited.navbar {color: #4b6f8b;}
a:hover.navbar {color: #cc0000; text-decoration: underline;}
a:active.navbar {color: #cc0000; text-decoration: underline;}


/* CSS code for the new Search main page */
table.searchindex { margin-bottom:15px; width:100%; float:none;}
div.searchindexcolleft {float:left; width:40%; text-align:left;}
div.searchindexcolleft div.box {float:left; width:99%; text-align:left; border:1px solid #FFFFFF; border: solid 1px #000; padding:5px; margin:0px 0px 10px 0px;}
div.searchindexcolleft div.row { width:99%; float:left; }
div.searchindexcolleft label { width:30%; float:left; padding-bottom:10px; font-weight:bold;}
div.searchindexcolleft input { float:right; margin:0px 0px 10px 0px; width:56%; padding:0px;}
div.searchindexcolleft select { float:right; margin:0px 0px 10px 0px; width:57%; padding:0px;}
div.searchindexcolleft input.submit { width:57%; color:#4b6f8b; font-weight: bold; background: #eee; border: 1px ; border-color: #aaa; cursor: pointer; padding: 1px; float:right; }
div.searchindexcolright {float:right; width:55%; text-align:center; border:1px solid #FFFFFF; border: solid 1px #000000; padding:5px; margin:0px;}
div.searchindexcolleft h3, div.searchindexcolright h3 { font-weight: bold; border: solid 1px #000; padding:5px; color:#000000; margin:0px; padding:5px; text-align:left;}
div.searchindexcolleft p.narrowline { padding:1px 0px 1px 0px; margin:0px; clear:none; float:left; width:99%;}

/* CSS code for the noticeboard */
div.colmain {float:left; width:78%;}
div.colnav {width:20%; text-align:left; float:right; margin-left:10px;}
div.colnav div.box {border: solid 1px #4b6f8b; width:auto; margin-bottom:10px;}
div.colnav div.box h3 {background:#4b6f8b; color: #FFFFFF; padding:5px; margin:0px;}
div.colnav div.box p { padding:5px; margin:5px;}
div.nbmenu { font-size: .9em;  width:98%; text-align:left; vertical-align:middle; float:left; margin:5px 5px 15px 5px; border: solid 1px #4b6f8b; }
div.nbmenu #left {clear:left; font-weight:bold; width:10%; float:left; padding:3px 10px 3px 3px; background:#4b6f8b; color: #FFFFFF;  margin:0px;}
div.nbmenu #right {margin:0px; padding:3px 3px 3px 6px; float:left; width:85%;}


/* CSS code for noticeboard page */
/* div.respond { margin:5px 5px 15px 5px; padding:3px; font-weight:bold; border: solid 1px #4b6f8b; background:#FEF; text-align:center; }*/









-->