body {
background-image: url(images/background.jpg);
font-family: Arial
}

table.mainmenu {
border: 1px solid #336666
}

table.mainmenuitem {
border: 1px solid #bcbcbc
}

td {
font-size: 13;
vertical-align: top;
text-align: justify
}

td.mid {
vertical-align: middle
}

td.cntrbot {
text-align: center;
vertical-align: bottom
}

td.right {
text-align: right
}

td.left {
text-align: left
}

td.cntr {
text-align: center
}

td.cntrmid {
text-align: center;
vertical-align: middle
}

td.maincolour {
background-color: #337e7e
}

td.secondarycolour {
background-color: #ffffff
}

td.menucolour {
background-color: d7d8ec;
width: 15px
}

td.logos {
background-image: url(images/logos.gif);
background-repeat: xrepeat;
height: 90px;
text-align: right;
width: 470px
}

td.headertext {
color: #f0ff00;
text-align: right;
vertical-align: bottom
}

td.mainbg {
background-color: none;
border: 1px solid #a43c61;
color: #000000;
font-size: 12;
text-align: justify;
vertical-align: top
}

td.newsheader {
background-color: #a43c61;
color: #ffffff;
font-size: 12;
text-align: center
}

td.news {
color: #a43c61;
font-size: 12;
text-align: left
}

td.footer {
font-size: 10;
text-align: center
}

td.demopics {
text-align: center
width: 50%
}

a.bluelink {
color: #a43c61
}

a.greennoline {
color: #a43c61;
text-decoration: none
}

a.blackhover {
color: #000000;
text-decoration: none
}
a:hover.blackhover {
text-decoration: underline
}

a.normaltxt {
color: black;
font-size: 12;
text-decoration: none
}
a:hover.normaltxt {
text-decoration: underline
}

a.mediumtxt {
color: black;
font-size: 15;
text-decoration: none
}
a:hover.mediumtxt {
text-decoration: underline
}

a.largetxt {
color: black;
font-size: 18;
text-decoration: none
}
a:hover.largetxt {
text-decoration: underline
}

p.cntr {
text-align: center
}

br.cntr {
text-align: center
}

h3.policy {
text-align: center
}

img.greyborder {
border: 1px solid #bcbcbc
}

img.topphotos {
border: 1px solid #bcbcbc
}

.rightimg {
border: 1px solid #a1a1a1;
float: right;
margin-left: 20px;
margin-bottom: 5px
}

.leftimg {
border: 1px solid #a1a1a1;
float: left;
margin-right: 20px;
margin-bottom: 5px
}

#mainmenucolour {
background-color: #c3c9ee;
color: #5250b7;
font-size: 12;
height: 100%
}

#mainmenuitem {
background-color: #e0e2f1;
height: 100%
}

#mainmenuitem a { font-size: 12; color: #5250b7; text-decoration: none; display: block; height: 100% }

#mainmenuitem a:hover { background-color: #c3c9ee }