html {min-height: 100%; margin-bottom: 1px;}

body {margin: 0; padding: 0; font: 85%/1.4em 'trebuchet ms',Tahoma,Verdana,Helvetica,sans-serif; color: #000;} 

a img {border: 0;}
    
#wrapper {width: 900px; margin: 0 auto;}

#header {background: url(images/logo.png) no-repeat bottom left;}

h1 {font-style: italic; font-weight: normal; font-size: 100%; text-align: right; color: #404040; background: url(images/header.jpg) no-repeat bottom right; height: 77px; margin: 5px 0 0 0;}

#pagesTitle {font-family: arial; margin-top: -13px; margin-bottom: 10px; padding: 0; font-size: 26px; color: #F47223; font-weight: normal; background: url(images/border.gif) no-repeat bottom right;}

#pagesTitle span {color: #71B14C;}

#pageHeading {font-family: 'Times New Roman'; font-weight: normal; margin-bottom: 0; padding-bottom: 22px; margin-top: 0; font-size: 170%; color: #0186a5; font-weight: bold; letter-spacing: 0.1em;}

#pageHeading a {text-decoration: none; font-family: Tahoma; font-size: 50%; color: #0186a5;}

#dLeft {width: 180px; float: left;}

#dRight {width: 720px; float: left; overflow: hidden;}

/*#dRight p {font-size: 110%;}*/

#innerLeftDiv {width: 455px; float: left;}

#innerRightDiv {float: left; width: 250px; margin-left: 15px;}

#innerRightDiv .p1 { text-align: justify; padding-right: 10px; margin-top: 40px;}

#rightRightDiv {float: right; width: 240px;}
    
#rightRightDiv a, #rightRightDiv a:visited {text-decoration: none; color: #404040;}

#rightRightDiv p {font-size: 90%; font-family: arial;}

.pLineHeight {line-height: 1.8em;}
    
.roundPara {width: 230px; font-size: 90%;}

.roundPara span {font-weight: bold; color: #000; font-size: 110%;}

#menu {
  width: 140px; 
  margin: 0 auto;
  padding: 5px 0 65px 0;
  background: url(images/menubottom1.gif) no-repeat bottom left;
  list-style-type: none;
}

#menu li {background: rgb(0,186,236); padding: 6px 0 6px 5px; margin-bottom: 1px;}  

#menu li a span {color: #00BAEC;}

#menu li a, #menu li a:visited {
  text-decoration: none;  
  color: rgb(255,255,255);
  background: rgb(0,186,236) url(images/dot.png) no-repeat center left;
  letter-spacing: 0.1em;
  padding: 0 0 3px 15px;
  font-size: 110%;
  font-style: normal;
  display: block;
}

#menu li a:hover {
  color: #F87222;
  background: #fff;
}

#menu .topLi {background: rgb(0,186,236) url(images/topright.gif) no-repeat top right; padding-top: 15px;}

.personalMsg {width: 160px; margin: 20px 0 0 5px; text-align: justify; font-face: arial; font-size: 100%;}

#bottomMenu {width: 140px; margin: 0 auto; background: #00BAEC url(images/topleft.gif) no-repeat bottom left; padding-bottom: 25px;}
    
#bottomMenu p {font-style: italic; border-bottom: 1px solid #fff; margin: 0; padding: 4px 0 4px 0;}

#bottomMenu .pTop {background: #00BAEC url(images/topright.gif) no-repeat top right; color: #fff; font-weight: bold; text-indent: 10px;}

#bottomMenu p a {text-decoration: none; color: #fff; background: rgb(0,186,236) url(images/dot.png) no-repeat center left; letter-spacing: 0.1em; font-size: 100%; padding-left: 15px; margin-left: 5px;}

.bookingform {clear: both; color: #606060; font-size: 130%; margin-top: 20px;}

.pIntro {font-size: 107%; color: #000; text-align: justify; line-height: 1.5em; padding-top: 20px;}

.pIntro strong {color: #000;}

.bookingLink {clear: both; letter-spacing: 0.5em; border-bottom: 1px solid rgb(0,186,236); border-top: 1px solid rgb(0,186,236); padding: 3px 0 3px 0; text-align: center;}

.bookingLink a, .bookingLink a:visited {color: #6E7B8C; text-decoration: none;}

.bookingLink a:hover {color: #F47223;}

#footer {
  clear: both;
  overflow: hidden;
  margin-bottom: 30px;}

#footerMenu {
  margin: 5px 0 0 0;
  list-style-type: none;
  padding: 0;
  text-align: center;  border-top: 2px solid #00BAEC;
  /*background: url(images/border_footer.gif) repeat-x top left;}
  border-top: 2px solid #0186a5;*/}
  
#footerMenu li {
  display: inline;}
  
#footerMenu li a {
  text-decoration: none;
  color: #000;}
  
#footerMenu li a:hover {
  color: #F47223;}
  
#footer p {
  margin: 20px 0 0 0;}
  
#footer p a, #footer p a:visited {
  text-decoration: none;
  color: #606060;
  font-weight: bold;
  font-family: arial;
  padding-top: 3px;
  border-top: 2px solid #0186a5;}
  
.imgMain {padding: 3px; border: 1px solid #c0c0c0;}

.clear {clear: both;}
    
.td20 {width: 20px;}

.td40 {width: 40px;}

.td100 {width: 100px;}

.td240 {width: 240px;}

.pterms {margin-top: 10px;}

.noBg {background: none;} 