body {
height: 100%;
width:960px;
padding:0px 0px;
margin:0 auto;
background: #ffffff;
background-position: top center;
font-family: "CENTURY GOTHIC";
font-size: 14px;
color:#404040;
text-align: justify;
}

h1 {
  font-size:30px;
}

h2 {
font-size:12pt;
color: #025986;
}

h3 {
font-size:12pt;
color: #025986;
}


#vertmenu, #vertmenu2, #vertmenu3, #vertmenu4, #vertmenu5, #vertmenu6 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14pt;
width: 193px;
padding: 0px;
margin: 0px;
}





#vertmenu ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}

#vertmenu2 ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}

#vertmenu3 ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}

#vertmenu4 ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}

#vertmenu5 ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}

#vertmenu6 ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}


#vertmenu ul li {
margin: 0px;
padding: 0px;
}

#vertmenu2 ul li {
margin: 0px;
padding: 0px;
}

#vertmenu3 ul li {
margin: 0px;
padding: 0px;
}

#vertmenu4 ul li {
margin: 0px;
padding: 0px;
}

#vertmenu5 ul li {
margin: 0px;
padding: 0px;
}

#vertmenu6 ul li {
margin: 0px;
padding: 0px;
}


#vertmenu ul li a {
font-size: 80%;
display: block;
border-bottom: 1px dashed #C39C4E;
padding: 5px 0px 2px 4px;
text-decoration: none;
color: #666666;
width:193px;
}

#vertmenu2 ul li a {
font-size: 80%;
display: block;
border-bottom: 1px dashed #C39C4E;
padding: 5px 0px 2px 4px;
text-decoration: none;
color: #666666;
width:150px;
}

#vertmenu3 ul li a {
font-size: 80%;
display: block;
border-bottom: 1px dashed #C39C4E;
padding: 5px 0px 2px 4px;
text-decoration: none;
color: #666666;
width:120px;
}

#vertmenu4 ul li a {
font-size: 80%;
display: block;
border-bottom: 1px dashed #C39C4E;
padding: 5px 0px 2px 4px;
text-decoration: none;
color: #666666;
width:120px;
}

#vertmenu5 ul li a {
font-size: 80%;
display: block;
border-bottom: 1px dashed #C39C4E;
padding: 5px 0px 2px 4px;
text-decoration: none;
color: #666666;
width:152px;
}

#vertmenu6 ul li a {
font-size: 80%;
display: block;
border-bottom: 1px dashed #C39C4E;
padding: 5px 0px 2px 4px;
text-decoration: none;
color: #666666;
width:152px;
}

#vertmenu ul li a:hover, #vertmenu ul li a:focus {
color: #000000;
background-color: #BCD3FF;
}

#vertmenu2 ul li a:hover, #vertmenu ul li a:focus {
color: #000000;
background-color: #BCD3FF;
}

#vertmenu3 ul li a:hover, #vertmenu ul li a:focus {
color: #000000;
background-color: #BCD3FF;
}

#vertmenu4 ul li a:hover, #vertmenu ul li a:focus {
color: #000000;
background-color: #BCD3FF;
}

#vertmenu5 ul li a:hover, #vertmenu ul li a:focus {
color: #000000;
background-color: #BCD3FF;
}

#vertmenu6 ul li a:hover, #vertmenu ul li a:focus {
color: #000000;
background-color: #BCD3FF;
}

#pageintro {
  width:100%;
  height:250px;
  margin:0 auto;
  border-bottom: 20px solid #FFFFFF;
  background-image:url("images/introbg.jpg");
  float:left;
}


#pageintro .textbox {
  width: 660px;
  height: 250px;
  padding: 6px 6px;
  float:left;
}


#pageintro h1 {
  font-size: 20px;
}

#pageintro .textbox2 {
  width: 270px;
  height: 180px;
  padding: 6px 6px;
  float:right;
  color: #ffffff;
}

#pageintro .textbox3 {
  width: 270px;
  height: 40px;
  padding: 6px 6px;
  float:right;
  color: #ffffff;
}

#pageintro a {
  font-size:10pt;
  color:#ffffff;
}


#pageintro h2 {
  font-size: 14pt;
  text-align:center;
  color: #ffffff;
}






#infocus {
 width:364px;
 height:259px;
 float:left;
 border-right:19px solid #FFFFFF;
}



#indexapts {
 width:747px;
 float:right;
 border-bottom:20px solid #FFFFFF;
}


#textcontainer1, #textcontainer2, #textcontainer3, #textcontainer4, #textcontainer5 {
 width: 411px;
 height: 331px;
 background: #FFFFFF;
 border-left: 1px solid #0371AE;
 border-right: 1px solid #0371AE;
 border-top: 1px solid #0371AE;
 border-bottom: 1px solid #0371AE;
 text-align: justify;
 float: left;
}



#container {
width: 960px;
height: 100%;
margin:0 auto;
}

#section1 {
 width:100%;
 height:100%;
 border-top:10px solid #FFFFFF;
}

#indexcol1 {
 width:193px;
 height:100%; 
 border-right:20px solid #FFFFFF;
 float:left;
background:#ffffff;
}


#apartmentbox1, #apartmentbox2, #apartmentbox3, #apartmentbox4, #apartmentbox5 {
width: 540px;
height: 140px;
margin:0 auto;
float:right;
background-image:url(images/sunbg.jpg);
}


#luxuryvillaslink_lhs {
text-align:center;
}



#popular {
 height:259px;
 width:362px;
 font-size:8pt;
 font-family:arial;
 text-align:center;
 float:left;
}

#popular .header {
 width:362px;
 height:73px;
}

#popular a {
 font-size:11pt;
 font-family: "CENTURY GOTHIC";
}





#destinations {
 height:250px;
 width:300px;
 font-size:8pt;
 font-family:arial;
 text-align:center;
 float:left;
 background-image:url("images/destinationsbg.jpg");
 background-repeat: no-repeat;
 padding-top:10px;
}

#destinations .header {
 width:100%;
 height:30px;
 font-size:16pt;
 padding-top:5px;
}

#destinations a {
 font-size:9pt;
 font-family: "GEORGIA";
}







#aptcontainer1, #aptcontainer2, #aptcontainer3, #aptcontainer4, #aptcontainer5 {
 width:740px;
 height:140px;
 float:left;
 border-left: 1px solid #FF6A00;
 border-right: 1px solid #FF6A00;
 border-top: 1px solid #FF6A00;
 border-bottom: 1px solid #FF6A00;
}

#aptimageholder1, #aptimageholder2, #aptimageholder3, #aptimageholder4, #aptimageholder5 {
 width:200px;
 height:140px;
 float:left;
}

#apttext1, #apttext2, #apttext3, #apttext4, #apttext5 {
 float:left;
 width:530px;
 height:140px;
}

#topcontent {
 width:747px;
 float:right;
 border-bottom:20px solid #FFFFFF;
}















#indextext{
 width:747px;
 float:right;
 border-bottom:20px solid #FFFFFF;
}



#resultscontainer {
width: 535px;
float:left;
border-top: 20px solid #FFFFFF;
}





#bookdirect {
 width:747px;
 float:right;
 border-bottom:20px solid #FFFFFF;
}


















 







a, a:link {
text-decoration: underline;
color:#025986;
text-decoration:none;
}
a:hover {
color:#0387C4;
}
a:active {
color:#0387C4;
outline: none;
}
a:visited img {border:none; }








#spacer1, #spacer2, #spacer3, #spacer4, #spacer5, #spacer6, #spacer7, #spacer8, #spacer9, #spacer10, #spacer11, #spacer12, #spacer13, #spacer14, #spacer15, #spacer16, #spacer17, #spacer18, #spacer19, #spacer20  {
width: 747px;
height: 20px;
background: #FFFFFF;
margin:0 auto;
float:right;
}



#featuredlistingheader1, #featuredlistingheader2, #featuredlistingheader3, #featuredlistingheader4, #featuredlistingheader5 {
width: 747px;
height: 25px;
color: #FFFFFF;
font-size: 18px;
text-align: center;
background-image:url("images/header25_prem.jpg");
float:left;
}


#advertshadow21h1, #advertshadow21h2, #advertshadow21h3, #advertshadow21h4 {
  width:100%;
  height: 21px;
  float:left;
  background-image:url("images/advertshadow21h.jpg");
}


#textcontent1, textcontent2, #textcontent3, #textcontent4 {
 border-left: 10px solid #FFFFFF;  
 border-right: 10px solid #FFFFFF;
}



#textcontainerA {
 width: 411px;
 height: 331px;
 background: #FFFFFF;
 text-align: justify;
 float: left;
}



#featuredcontainerbig {
width: 406px;
height: 344px;
background: #006BA5;
border-right: 6px solid #FFFFFF;
float:left;
text-align: center;
}

#featuredpropheaderbig {
width: 406px;
height: 25px;
font-size: 18px;
color:#FFFFFF;
background-image:url(images/top.jpg);
}

#featuredpropsubtxtbig {
width: 406px;
height: 25px;
font-size: 15px;
color:#FFFFFF;
background-image:url(images/btm.jpg);
}

#featuredpropdetailbig {
width: 388px;
height: 78px;
font-size: 12px;
text-align: justify;
}


#charitybox {
width: 123px;
height: 98px;
font-size: 10px;
float:left;
border-left: 6px solid #FFFFFF;
}





#textbox {
border-left: 1px solid #DBD8CD;
border-right: 1px solid #DBD8CD;
border-top: 1px solid #DBD8CD;
border-bottom: 1px solid #DBD8CD;
float:left;
}


#footer {
width: 960px;
height: 25px;
font-size: 18px;
color:#FFFFFF;
background-image:url(images/header25.jpg);
text-align:center;
float:left;
}


#footer2 {
width: 960px;
height: 309px;
font-size: 18px;
color:#FFFFFF;
background-image:url(images/footer2010.jpg);
border-top: 20px solid #FFFFFF;
text-align:center;
float:left;
font-family:arial;
padding: 10px;
}


#footer2 a {color:#ffffff;}


#footer_dest {
width: 960px;
height: 50px;
border-top:10px solid #FFFFFF;
font-size: 9px;
color:#FFFFFF;
background-image:url(images/footer100.jpg);
border-right: 20px solid #FFFFFF;
border-left: 20px solid #FFFFFF;
text-align:left;
float:left;
}

#footer_dest a:link {
color: #FFFFFF;
text-decoration: none;
}

#advertisewithus {
  width:193px;
  height:193px;
}

#glossy_orange_lhs {
width: 193px;
height: 73px;
margin:0 auto;
font-size:15pt;
color:#FFFFFF;
background-image:url(images/glossy_orange_lhs.jpg);
}

#header {
width: 960px;
height: 125px;
margin:0 auto;
background-image:url(images/header.jpg);
color:#ffffff;
}

#header h1 {
  font-size:18pt;
  color:#ffffff;
  text-align:right;
}

#header h2 {
  font-size:15pt;
  color:#ffffff;
  text-align:right;
}

#headermenu {
width: 960px;
height: 27px;
margin:0 auto;
background-image:url(images/headermenubg.jpg);
color:#ffffff;
float:left;
border-bottom: 10px solid #FFFFFF;
}

#headermenu a {
  color:#ffffff;
} 

#headermenu a:hover {
color:#FF6A00;
}

#headermenuleftspacer {
  width:20px;
  height:25px;
  float:left;"
}

#headermenutopspacer {
  width:935px;
  height:1px;"
}


#headermenuoption1 {
  float:left;
  font-weight:bold;
  width:250px;
  border-top: 3px solid #095D8C;
}

#headermenuoption2 {
  float:left;
  font-weight:bold;
  width:200px;border-top: 3px solid #095D8C;
}

#headermenuoption3 {
  float:left;
  font-weight:bold;
  width:260px;border-top: 3px solid #095D8C;
}

#indexpic1 {
  width:200px;
  height:134px;
  float:left;
  background-image:url("images/smile.jpg");
  text-align:right;
  font-size:12pt;
  color:#ffffff;
  font-family:arial;
  font-weight:bold;
}

#navlink {
  width:80%;
  height:20px;
  font-size:8pt;
  border-left: 6px solid #FFFFFF;
  border-bottom: 10px solid #FFFFFF;
  float:left;
}