body{
    font-family : sans-serif;
    font-size : medium;
    margin-left : 1cm;
    margin-right : 1cm;
    background-color : #CCFFFF;
    background-image :  url(../graphics/gif/lblue_tex.gif);
}


img.upbutton{
  border:none;
  height:20px;
  width:20px;
}


TH{
    text-transform : capitalize;
}


H1, H2, H3, H4, H5, H6{
    color : rgb(0,128,0);
    margin-left : 1em;
    text-transform : capitalize;
}


.P{
    text-indent : 1em;
    width : 95%;
    font-size : medium;
}


.mailing{
    font-family : sans-serif;
}


.red{
    color : rgb(255 , 0 , 0);
}


.italic{
    font-style : italic;
}


.bold{
    font-weight : bold;
}


.quotation{
    font-size : larger;
    font-style : italic;
    margin-left : 15%;
    margin-right : 20%;
}


.privacy{
    font-style : italic;
    color : rgb(255 , 0 , 0);
    margin-left : 5%;
    margin-right : 10%;
    border-width : 2px;
    background-color : yellow;
    border-color : green;
    border-style : solid;
    padding : 0.5cm;
}


.disabled{
    font-size : larger;
    color : black;
    margin-left : 15%;
    margin-right : 20%;
    border-width : 2px;
    background-color : red;
    border-color : black;
    border-style : solid;
    padding : 0.5cm;
}


.colour1{
    color : rgb(0,237,237);
}


.colour2{
    color : rgb(31,158,237);
}


.even{
    background-color : rgb(0,237,237);
}


.odd{
    background-color : rgb(31,158,237);
}


a:link{
    color : rgb(0,0,255);
    font-size : medium;
    text-decoration : none;
    padding : 0px;
}


a:visited{
    color : rgb(128,0,128);
    font-size : medium;
    text-decoration : none;
    padding : 0px;
}


a:hover{
    color : rgb(0,51,102);
    font-size : medium;
    text-decoration : underline;
}


a:active{
    color : rgb(255,0,0);
    font-size : medium;
    padding : 4px;
}


a.pdf-doc:after {
  content: url(../graphics/gif/icon.pdf.gif);
}


thead{
    background-color : rgb(255,255,255);
    color : rgb(0,0,255);
}


tfoot{
    background-color : rgb(0,0,255);
    color : rgb(255,255,255);
}


table{
    font-size : medium;
}


caption{
    color : rgb(0,128,0);
    font-size : larger;
    font-weight : bold;
    font-variant : small-caps;
    text-align : center;
}


.rooms{
    COLOR : rgb(0,128,0);
    text-decoration : none;
}


.resort{
    COLOR : rgb(255,255,0);
}


.diveshop{
    COLOR : rgb(0,0,255);
}

.bar{
    COLOR : rgb(255,0,255);
}


.filesize{
    font-size : small;
}


.footerText{
  font-size:x-small;
  color:gray
}


.smaller{
    font-size : smaller;
}


table.blocks{
  width:90%;
  border-width:2px;
  border-color:black;
  border-style:inset;
  padding:8px;
}


td.bottomborder{
  border-bottom:1px dotted black;
}


td.edge{
  border-right:1px dotted black;
}


td.menu {
  font-size: larger;
  padding-right: 25px;
}


tr.heading{
  background-color:#FFCC00;
}


ol {
  list-style-position: inside;
}


ul {
  list-style-position: outside;
  list-style-image: url(../graphics/png/handright.png); list-style-type: disc;
}

ul ul {
  list-style-image: none;
}

li{
  margin-left: 4%;
  margin-right: 20%;
}

/* Breadcrumbs */

.breadcrumbs {
  font-size: smaller;
}


.footer {
  font-family : sans-serif;
  width : 100%;
  border : none;
  color : grey;
  font-size : xx-small;
}

.footerCol1 {
  text-align : left;
  width : 44%;
}


.footerCol2 {
  width : 100px;
  align : left;
}


.footerCol3 {
  width : 100px;
  align : right;
}


.footerCol4 {
  text-align : right;
}
