body {
background-color: #ffffff;
background-image: url(images/background.gif);
background-repeat: no-repeat;
color: #2f2f32;
font-family: Arial, Verdana, "Times New Roman", Sans-serif;
font-size: 70%
}


/* --------------------------------------------- */
/* ------------- Alignment Styles -------------- */
/* --------------------------------------------- */


.cntr {
text-align: center
}

.right {
text-align: right
}

.mid {
vertical-align: middle
}


/* ------------------------------------------------ */
/* ------------- General HTML Styles -------------- */
/* ------------------------------------------------ */


table.border {
border: 1px solid #646464;
}

table.tidetable {
border: 1px solid #256db8;
background-color: #ffffff;
color: #0b4685;
font-size: 90%;
margin-right: 10px;
margin-bottom: 10px;
width:250px;
}

th.tidetableleft {
border: 1px solid #256db8;
text-align: left
}

th.tidetable {
border: 1px solid #256db8;
text-align: center
}

td.tidetable {
border: 1px solid #256db8;
height: 60px
}

td.tidetablecntr {
border: 1px solid #256db8;
text-align: center;
width: 27px;
}

td.border {
border: 1px solid #646464;
}

td {
vertical-align: top
}

td.mid {
vertical-align: middle
}

form {
margin-bottom: 0px;
margin-top: 0px;
padding: 0px;
}

select {
font-size: 90%
}

a.bluelink {
background-color: #ffffff;
color: #3c7095
}

a.boldbluelink {
background-color: #ffffff;
color: #3c7095;
font-weight: bold
}

a.boldredlink {
background-color: #ffffff;
color: #e30000;
font-weight: bold
}

a.whitelink {
background-color: #3c7095;
color: #ffffff;
text-decoration: none
}
a:hover.whitelink {
text-decoration: underline
}

a.titlebarlink {
background-color: #21567c;
color: #ffffff;
text-decoration: none
}
a:hover.titlebarlink {
text-decoration: underline
}

a.blacklink {
background-color: #ffffff;
color: #000000;
text-decoration: none
}
a:hover.blacklink {
text-decoration: underline
}

img {
border: 0px
}

img.border {
border: 1px solid #abaaae
}

.rightimg {
border: 1px solid #b1b1b1;
float: right;
margin-left: 4px;
margin-bottom: 3px
}

.leftimg {
border: 1px solid #b1b1b1;
float: left;
margin-right: 4px;
margin-bottom: 3px
}

hr {
background-color: #ffffff;
color: #babee8;
height: 1px
}

h4 {
background-color: #ffffff;
color: #21567c
}

.bold {
font-weight: bold
}

.underline {
text-decoration: underline
}

.boldunderline {
font-weight: bold;
text-decoration: underline
}

.italic {
font-style: italic
}

.boardcolour1 {
background-color: #21567c;
color: #ffffff;
font-size: 170%
}

.boardcolour2 {
background-color: #21567c;
color: #81b5d9;
font-size: 170%
}

.addresstext {
font-size: 90%
}

.smalltext {
font-size: 85%;
text-align: center
}

.twoparas {
height: 30px;
}


/* ------------------------------------------- */
/* ------------- div placements -------------- */
/* ------------------------------------------- */



/* ------- Design Elements -------- */


#topbar {
background-color: #3c7095;
color: #ffffff;
height: 30px;
left: 0px;
position: absolute;
top: 0px;
width: 757px;
z-index: 1
}

#topmenu {
font-size: 110%;
margin-left: 10px;
margin-right: 10px;
margin-top: 5px;
}

#mainpic {
height: 150px;
left: 0px;
position: absolute;
top: 31px;
width: 300px;
z-index: 2
}

#idbblock {
background-color: #21567c;
color: #ffffff;
height: 150px;
left: 301px;
overflow: hidden;
position: absolute;
top: 31px;
width: 456px;
z-index: 3
}

#idbdetails {
background-color: #21567c;
color: #ffffff;
font-size: 110%;
height: 61px;
left: 310px;
position: absolute;
text-align: right;
top: 120px;
width: 440px;
z-index: 4
}

#titlebar {
background-color: #21567c;
color: #ffffff;
height: 18px;
left: 0px;
overflow: hidden;
padding-left: 8px;
padding-top: 2px;
position: absolute;
top: 182px;
width: 749px
}

#menublock {
background-color: #3c7095;
color: #ffffff;
height: 420px;
left: 0px;
padding-left: 8px;
padding-top: 12px;
position: absolute;
top: 203px;
width: 200px
}

.menuitem {
background-image: url(images/arrow.gif);
background-repeat: no-repeat;
font-weight: bold;
height: 25px;
padding-left: 18px;
width: 180px
}

.menu {
margin: 0px;
padding: 0px;
}

.menu ul {
padding:0px;
margin:0px;
list-style:none;
}

#header {
background-color: #ffffff;
color: #21567c;
height: 25px;
left: 215px;
position: absolute;
top: 210px;
width: 500px
}

#content {
font-size: 120%;
left: 215px;
position: absolute;
top: 240px;
width: 540px
}

.memberstablemain {
border: 1px solid #21567c;
width: 535px;
}

.memberstable {
background-color: #ffffff;
border: 1px solid #21567c;
color: #21567c;
text-align: left;
}

.memberssmallcolumn {
background-color: #ffffff;
border: 1px solid #21567c;
color: #21567c;
text-align: center;
width: 100px
}