body {
      scrollbar-track-color:#0048a2;	
      scrollbar-face-color:#000080;
      scrollbar-arrow-color:#ffffff;
      background:#ffffff;
      margin:0;
      padding:0;
      color:#000080;
      font:85%/1.5em Arial,sans-serif;
      voice-family: "\"}\""; voice-family:inherit;
      font-size:85%;
      } html>body {font-size:85%;}

h1 {font-family:arial, sans-serif; font-size:145%; font-weight:bold; color:#0048a2; line-height:20px; margin-left:0px; margin-top:5px; margin-bottom:5px;}

h2 {font-family:arial, helvetica, sans-serif; font-size:130%; font-weight:bold; color:#000080; margin-left:0px; margin-top:5px; margin-bottom:5px;}

h3 {font-family:ariel, verdana, sans-serif; font-size:115%; font-weight:bold; color:#000080; margin-left:0px; margin-top:10px; margin-bottom:0px;}

a.f:link {font-family:arial, verdana, sans-serif; font-size:x-small; font-weight:bold; color:#000080; line-height:16px; text-decoration:underline;}
a.f:hover {font-family:arial, verdana, sans-serif; font-size:x-small; font-weight:bold; color:#000000; line-height:16px; text-decoration:underline;}
a.f:active {font-family:arial, verdana, sans-serif; font-size:x-small; font-weight:bold; color:#000080; line-height:16px; text-decoration:underline;}
a.f:visited {font-family:arial, verdana, sans-serif; font-size:x-small; font-weight:bold; color:#000080; line-height:16px; text-decoration:underline;}
a.f:visited:hover {font-family:arial, verdana, sans-serif; font-size:x-small; font-weight:bold; color:#000000; line-height:16px; text-decoration:underline;}

a.fb:link {font-family:arial, verdana, sans-serif; font-size:90%; font-weight:bold; color:#000080; line-height:16px; text-decoration:underline;}
a.fb:hover {font-family:arial, verdana, sans-serif; font-size:90%; font-weight:bold; color:#f0ac00; line-height:16px; text-decoration:underline;}
a.fb:active {font-family:arial, verdana, sans-serif; font-size:90%; font-weight:bold; color:#000080; line-height:16px; text-decoration:underline;}
a.fb:visited {font-family:arial, verdana, sans-serif; font-size:90%; font-weight:bold; color:#a0a0a0; line-height:16px; text-decoration:underline;}
a.fb:visited:hover {font-family:arial, verdana, sans-serif; font-size:90%; font-weight:bold; color:#f0ac00; line-height:16px; text-decoration:underline;}

a.fn:link {font-family:arial, verdana, sans-serif; font-size:100%; font-weight:normal; color:#000080; line-height:16px; text-decoration:underline;}
a.fn:hover {font-family:arial, verdana, sans-serif; font-size:100%; font-weight:normal; color:#f0ac00; line-height:16px; text-decoration:underline;}
a.fn:active {font-family:arial, verdana, sans-serif; font-size:100%; font-weight:normal; color:#000080; line-height:16px; text-decoration:underline;}
a.fn:visited {font-family:arial, verdana, sans-serif; font-size:100%; font-weight:normal; color:#000080; line-height:16px; text-decoration:underline;}
a.fn:visited:hover {font-family:arial, verdana, sans-serif; font-size:100%; font-weight:normal; color:#f0ac00; line-height:16px; text-decoration:underline;}

#banner {display:block; background:url("images/headbg2.jpg") no-repeat top right; width:100%; border-bottom:solid 1px #000080; border-top:solid 1px #000080;}

.spacer {width:100%; height:3px; background:#ffffff; border-bottom:solid 1px #000080; line-height:1px; padding:0;}

#top {width:100%; background:#ffffff; border:0; text-align:left; vertical-align:middle; padding-left:0px; padding-bottom:2px;}
.topnav {width:100%; background:#ffffff; margin-left:20px; border-bottom:solid 1px #000080;}

.rbprop {margin-bottom:7px; margin-top:0px;}

.footer {text-align:center; background:#0048a2; color:#ffffff; font:80% arial, sans-serif; font-weight:normal; border-bottom:solid 1px #000080; padding:3px 3px;}


.bold {font-family:arial, verdana, sans-serif; font-size:80%; font-weight:bold; color:#000080; line-height:12px;}

.right {width:260px; text-align:center; background:#ebf4ff; border-bottom:solid 1px #000080; border-left:solid 1px #000080; padding:20px 10px; color:#000080; vertical-align:top; font:100%/1em arial, sans-serif; font-weight:normal;} 

.rightindex {width:260px; text-align:center; background:#ebf4ff; border-bottom:solid 1px #000080; border-left:solid 1px #000080; padding:20px 10px; color:#000080; vertical-align:top;}

.main {text-align:left; vertical-align:top; background:#ffffff; border-bottom:solid 1px #000080; padding:10px 20px; font-size:100%; line-height:105%; margin-top:0px;}

.main li {margin-top:15px;}

#dynloadarea {float:right; display:inline; padding:10px; border:solid 1px #000080; margin-bottom:5px; margin-left:5px; margin-top:0px;}

.infobox {clear:both; background:#ffffff; display:block; min-height:225px; padding-bottom:10px; border-top:1px solid #000080;}
.line {height:2px; clear:both; background:#000080;}

.villaname {text-align:center; background:#0048a2; color:#ffffff; font:100%/1.5em arial, sans-serif; font-weight:bold; border-bottom:solid 1px #ffffff; padding:3px 3px;}

.villabdesc {width:100%; text-align:left; background:#ebf4ff; color:#000050; font:100%/1em arial, sans-serif; font-weight:normal; border-bottom:solid 1px #0048a2; padding:3px 3px 3px 10px; border-left:solid 1px #0048a2;}

.villapic {width:5p% background:#ebf4ff; border-bottom:solid 1px #0048a2;}
.infolink {width:1%; background:#ebf4ff; border-bottom:solid 1px #0048a2; text-align:right;}
.villatariff {background:#ebf4ff; border-bottom:solid 1px #0048a2; padding-left:3px;}
.villamid {width:10%; background:#ebf4ff; border-bottom:solid 1px #0048a2; text-align:right; padding:0px; font-size:10%;}

.legend {background:#ffffff; border:1px solid #0048a2; width:600px; margin-bottom:15px;}
.note {background:#ffffff; border:1px solid #0048a2; font-size:80%; padding-left:5px;}
.states1 {background:#ebf4ff; font:70% arial, sans-serif; color:#000080; border:1px solid #0048a2;}
.states2 {background:#ff7f01; font:70% arial, sans-serif; color:#ffffff; border:1px solid #0048a2;} 
.states21 {background:#ffd951; font:70% arial, sans-serif; color:#000080; border:1px solid #0048a2;} 
.states3 {background:#c00000; font:70% arial, sans-serif; color:#ffffff; border:1px solid #0048a2;}


    
.state1 {background:#ebf4ff; font:70% arial, sans-serif; color:#000080;}
.state2 {background:#ff7f01; font:70% arial, sans-serif; color:#ffffff;} 
.state21 {background:#ffd951; font:70% arial, sans-serif; color:#000080;} 
.state3 {background:#c00000; font:70% arial, sans-serif; color:#ffffff;}

.dayscolor {background:#ffce9f; font:70% arial, sans-serif; color:#000080;}
.monthcolor {background:#0148A2; font:90% arial, sans-serif; color:#ffffff; font-weight:bold;}
.calbg {background:#0148A2; border:solid 1px #ffffff;}
.yearform {padding:10px 0px 10px 0px; font:100% arial, sans-serif; color:#0148a2; font-weight:bold;}
.formselect {background:#ebf4ff; font:90% arial, sans-serif; color:#000080; font-weight:bold;}

#offers {clear:both; width:100%; background:#ffffff; margin-top:15px;}

#features {clear:both; width:100%; background:#ffffff; margin-top:15px;}
.featurelist {width:100%; background:#ebf4ff; border:1px solid #0048a2;}
.fr {padding-right:5px; background:#ffffc0; color:#000080; text-align:right; width:25%; vertical-align:top; border:1px solid #000080;}
.fl {padding-left:5px; background:#ffffff; color:#000080; border:1px solid #000080;}

.tarifftitle {background:#ffce9f; font:80% arial, sans-serif; color:#000080; text-align:center; font-weight:bold;}
.tariffs3 {background:#ffce9f; font:80% arial, sans-serif; color:#000080;}
.tariffs2 {background:#ffce9f; font:80% arial, sans-serif; color:#000080; text-align:right;}

.weathertable {width:240px;}
.wcellh {background:#ffffc0; border:1px solid #000080; font-size:95%; text-align:center; padding:3px;}
.wcell {background:#ffffc0; border:1px solid #000080; font-size:70%; text-align:center; line-height:100%;}
.wcellt {background:#ffffc0; border:1px solid #000080; font-size:70%; text-align:left; line-height:100%; padding:5px 1px;}
.wcellc {background:#ffff00; border:1px solid #000080; font-size:70%; text-align:center; line-height:100%; padding:5px 1px;}

.admintable {background:#ebf4ff; border:1px solid #000080; width:600px; font-size:100%; margin-top:15px;}
.admintitle {background:#000080; border:1px solid #000080; text-align:center; color:#ffffff; padding:5px;}
.admincell {background:#ffffff; border:1px solid #000080; text-align:left; padding-left:5px; width:200px; font-size:90%;}
.admincellr {background:#0048a2; border:1px solid #000080; text-align:right; padding-right:5px; color:#ffffff;}
.admincellc {background:#ffffff; border:1px solid #000080; text-align:center; padding-right:5px;}
.admincellb {background:#ffffff; border:1px solid #000080; text-align:center; padding-right:5px; font_size:80%;}
.admincellp {background:#ff7f01; border:1px solid #000080; text-align:center; padding-right:5px; color:#ffffff;}
.admincellx {background:#c00000; border:1px solid #000080; text-align:center; padding-right:5px; color:#ffffff;}
.admincellz {background:#000000; border:1px solid #000080; text-align:center; padding-right:5px; color:#ffffff;}
.admincellcb {background:#0048a2; border:1px solid #000080; text-align:center; padding-right:5px; color:#ffffff;}

.adminform {background:#ebf4ff; text-align:left; padding-left:5px; width:250px; color:#000080; font-size:100%; line-height:110%; margin:2px;}
.adminselect {background:#ebf4ff; text-align:left; padding-left:5px; color:#000080; font-size:100%; line-height:110%; margin:2px;}

.loginform {background:#ebf4ff; text-align:left; padding-left:5px; width:150px; color:#000080; font-size:100%; line-height:110%; margin:2px;}

.bookingtable {background:#ebf4ff; border:1px solid #000080; width:600px; font-size:100%; margin-top:15px;}
.bookingtitle {background:#000080; border:1px solid #000080; text-align:center; color:#ffffff; padding:5px;}
.bookingcell {background:#f9e59f; border:1px solid #000080; text-align:left; padding-left:5px; width:350px; font-size:90%;}
.bookingcellr {background:#ffffff; border:1px solid #000080; text-align:right; padding-right:5px;}

.golf {width:80%; border:1px solid #000080;}
.golftitle {background:#000080; color:#ffffff; border:1px solid #000080; padding:2px;}
.golfsub {background:#ebf4ff; color:#000080; border:1px solid #000080; padding:2px;}
.golfsubc {background:#ebf4ff; color:#000080; text-align:center; border:1px solid #000080; padding:2px;}
.golfcont {background:#ffffff; color:#000080; text-align:left; border:1px solid #000080; padding:2px;}
.golfcost {width:15%; background:#ebf4ff; color:#000080; text-align:center; border:1px solid #000080; padding:2px;}

.printcell {background:#ffffff; border:0px solid #000000; text-align:left; padding-left:20px; width:420px; font-size:90%;}
.printcellr {background:#ffffff; border:0px solid #000000; text-align:right; padding-right:20px; padding-top:10px;}

.terms {margin-bottom:10px;}





#header {
      float:left;
      width:90%;
      background:#ffffff url("images/buttons/headerbg.gif") repeat-x bottom;
      font-size:80%;
      line-height:normal;
      border-bottom:solid 0px #000080;
      border-left:solid 0px #d7b749;
      padding-left:20px;	
      }
    #header ul {
      margin:0;
      padding:0px 0px 0;
      list-style:none;
      }
    #header li {
      display:inline;
      margin:0;
      padding:0;
      }
    #header a {
      float:left;
      background:url("images/left_both.jpg") no-repeat left top;
      margin:0;
      padding:0px 0px 0px 12px;
      border-bottom:0px solid #765;
      text-decoration:none;
      }
    #header a span {
      float:left;
      display:block;
      background:url("images/right_both.jpg") no-repeat right top;
      padding:2px 12px 2px 0px;
      font-weight:bold;
      color:#ffffff;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #header a span {float:none;}
    /* End IE5-Mac hack */
    #header a:hover span {
      color:#000080;
      }
    #header #current a {
      background-position:0 -50px;
      border-width:0;
      }
    #header #current a span {
      background-position:100% -50px;
      padding-bottom:2px;
      color:#000080;
      }
    #header a:hover {
      background-position:0% -50px;
      }
    #header a:hover span {
      background-position:100% -50px;
      }	  


