body { color: #987; font-size: 12px; font-family: Helvetica, Arial, sans-serif; background-color: #edc; background-repeat: no-repeat; background-attachment: scroll; background-position: right 16px; margin: 8px; padding: 0; }
body.home { background-image: url(../images/bck/home.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: center top; }
body.page { background-image: url(../images/bck/page.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: 80px top; }
body.pop { background-image: url(../images/bck/page.jpg) ; background-repeat: no-repeat; background-attachment: scroll; background-position: center; }
table { font-size: 12px; }
th { color: #987; text-align: left; }
td.photo { background-color: #dcb; text-align: center; padding: 8px; border: outset 1pt #edc; }
td.photocap { font-size: 10px; background-color: #dcb; text-align: center; padding: 8px; vertical-align: top; border: outset 1pt #edc; }
p { color: #654; text-align: justify; }
ul,  ol, dl {  }
em { color: #630; font-weight: bold; font-style: normal; }
address { color: #363; font-weight: normal; font-style: normal; }
form { margin: 0; padding: 0; display: inline; }
/* Links */
a { color: #630; font-weight: bold; text-decoration: none    }
a:link,  a:visited { }
a:hover { color: #930    }
a:active { color: #fed; }
/* Menu */
a.mainmenu { line-height: 20px; background-image: url(../images/menu/fed.gif); text-indent: 4px; display: block; }
a:link.mainmenu,  a:visited.mainmenu { }
a:hover.mainmenu { background-image: url(../images/menu/dcb.gif); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
a:active.mainmenu { background: #987 url(../images/menu/999.gif)    }

a.submenu { line-height: 16px; background-image: url(../images/menu/dcb.gif); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding-right: 16px; padding-left: 16px; display: block  }
a:link.submenu,  a:visited.submenu { }
a:hover.submenu { background-color: #cba; background-image: url(../images/menu/dcb.gif); }
a:active.submenu { background: #987 url(../images/menu/999.gif)    }
/*Nav*/
dl.mainnav { background-image: url(../images/menu/fed.gif); width: 160px; margin: 0; padding: 8px 0; }
dl.mainnav dt { line-height: 16px; text-indent: 24px; }
dl.mainnav dt a { display: block     }
dl.mainnav dt a:link,  dl.mainnav dt a:visited { }
dl.mainnav dt a:hover { background-image: url(../images/menu/dcb.gif); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
dl.mainnav dt a:active { background: #987 url(../images/menu/999.gif)    }

dl.subnav { background-image: url(../images/menu/dcb.gif); width: 160px; margin: 0; padding: 8px 0; }
dl.subnav dt { line-height: 16px; text-indent: 24px    }
dl.subnav dt a { display: block }
dl.subnav dt a:link,  dl.subnav dt a:visited { }
dl.subnav dt a:hover { background-color: #cba; background-image: url(../images/menu/dcb.gif); }
dl.subnav dt a:active { background: #987 url(../images/menu/999.gif)    }

dl.tpcnav { background-color: #cba; background-image: url(../images/menu/dcb.gif); width: 160px; margin: 0; padding: 8px 0; }
dl.tpcnav dt { line-height: 16px; text-indent: 24px; }
dl.tpcnav dt a { display: block }
dl.tpcnav dt a:link,  dl.tpcnav dt a:visited { }
dl.tpcnav dt a:hover { background: #ba9 url(../images/menu/cba.gif)    }
dl.tpcnav dt a:active { background: #987 url(../images/menu/999.gif)    }

.yah { color: #987; }
.yat { color: #987; background-image: url(../images/menu/dcb.gif); }
/* Footer */
dl.toe { font-size: 10px; margin: 0; padding: 0; }
dl.toe dt { margin: 0; padding: 0 4px; display: inline; }
dl.toe dt a {  }
dl.toe dt a:link,  dl.toe dt a:visited {  }
dl.toe dt a:hover {  }
dl.toe dt a:active {  }
/* Layout */
.hommain { vertical-align: bottom; }
.homfoot { vertical-align: bottom; padding: 0 32px; }
.laylog { background-image: url(../images/menu/dcb.gif); }
.layhead { padding-right: 32px; padding-left: 32px; }
.layadv { text-align: center; }
.laynav { vertical-align: top; }
.laymain { padding: 0 32px; vertical-align: top; }
.laygal { padding: 0; vertical-align: top; }
.layinfo { font-size: 10px; text-align: center; vertical-align: top; }
.laydev { text-align: center; vertical-align: bottom; }
.layfoot { text-align: center; vertical-align: bottom; }
.laypro { text-align: center; vertical-align: bottom; }
/* Backgrounds */
.famous { background-image: url(../images/bck/famous.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: right -20px; }
.tobago { background-image: url(../images/bck/tobago.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; }
.pupils { background-image: url(../images/bck/pupils.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; }
.photos { background-image: url(../images/bck/photos.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: right -40px; }
.lnk { background-image: url(../images/menu/fed.gif)    }
.sub { background-image: url(../images/menu/dcb.gif); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
.tpc { background: #cba url(../images/menu/dcb.gif)    }
/* Feature Links */
a.hom { font-size: 14px; line-height: 20px; background: url(../images/lnk/int.gif) no-repeat left center; padding-left: 20px; white-space: nowrap; }
a:link.hom,  a:visited.hom { }
a:hover.hom { background: url(../images/hvr/int.gif) no-repeat left center; }
a:active.hom { background: url(../images/act/int.gif) no-repeat left center; }

a.pdf { line-height: 16px; background: url(../images/lnk/pdf.gif) no-repeat left center; padding-left: 20px; white-space: nowrap; }
a:link.pdf,  a:visited.pdf { }
a:hover.pdf { background: url(../images/hvr/pdf.gif) no-repeat left center    }
a:active.pdf { background: url(../images/act/pdf.gif) no-repeat left center    }

a.rgt        { line-height: 16px; background: url(../images/lnk/rgt.jpg) no-repeat left top; padding-left: 20px; display: block   }
a:link.rgt, a:visited.rgt     { }
a:hover.rgt  { background: url(../images/hvr/rgt.jpg) no-repeat left center; }
a:active.rgt   { background: url(../images/act/rgt.jpg) no-repeat left center; }

a.top        { line-height: 16px; background: url(../images/lnk/top.jpg) no-repeat left center; padding-left: 20px; display: block   }
a:link.top, a:visited.top     { }
a:hover.top  { background: url(../images/hvr/top.jpg) no-repeat left center; }
a:active.top   { background: url(../images/act/top.jpg) no-repeat left center; }

a.int { line-height: 16px; background: url(../images/lnk/int.gif) no-repeat left center; padding-left: 20px; white-space: nowrap; }
a:link.int,  a:visited.int { }
a:hover.int { background: url(../images/hvr/int.gif) no-repeat left center; }
a:active.int { background: url(../images/act/int.gif) no-repeat left center; }
/* Headers */
h1 { color: #fff; font-size: 24px; white-space: nowrap; }
h2 { color: #987; font-size: 20px; white-space: nowrap; }
h3 { color: #654; font-size: 16px; margin-bottom: 8px; white-space: nowrap; }
h4 { color: #321; font-size: 14px; margin-bottom: 8px; white-space: nowrap; }
h5 { color: #321; font-size: 12px; }
h6 { color: #000; font-size: 10px; }
/* Tables */
.dat { background-image: url(../images/menu/eee.gif); }
.data { background-color: #fed    }
.datb { background-color: #dcb    }
.datc { background-color: #cba    }
.clm { white-space: nowrap; }
.clma { color: #363; }
.clmb { color: #900; }
.clmc { padding-right: 8px; padding-left: 8px; }
.clmac { color: #363; padding-right: 8px; padding-left: 8px; white-space: nowrap; }
.clmbc { color: #900; padding-right: 8px; padding-left: 8px; white-space: nowrap; }
/*Style Tags*/
.webby { font-weight: normal; font-size: 9px; text-transform: uppercase; text-align: center; }
.proper { color: #930; font-size: 10px; font-weight: normal; text-align: center; }
.quote { padding: 4px 12px; }
.quotequote { padding: 8px 24px; }
.txsml { font-size: 10px; }
.txmed { font-size: 14px; }
.txlrg { font-size: 16px; }
.txwht { color: #fff    }
.txlite { color: #fed; }
.txblk { color: #300    }
.txpln { font-weight: normal; }
.txdrk { color: #321; }
.txmid { color: #987; }
.txctr { text-align: center; }
.txjst { text-align: left; }
