html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

html {font-size:100.01%;}
body {
    font-size:75%;
    color:#222;
    background: url(../images/pg_bg.png) repeat-x;
    background-color: #000;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {font-weight:bold;color:#FFF;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
ul#list h1 { font-size: 21px; }
ul#list h3 { font-size: 12px; }
.container{width:960px; margin:0 auto;}
.last{margin-right:0;}

.span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, 
.span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14,
.span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21,
.span-22, .span-23,.wrapper{
    float:left;
}

.span-1 {width:40px;}
.span-2 {width:80px;}
.span-3 {width:120px;}
.span-4 {width:160px;}
.span-5 {width:200px;}
.span-6 {width:240px;}
.span-7 {width:280px;}
.span-8 {width:320px;}
.span-9 {width:360px;}
.span-10 {width:400px;}
.span-11 {width:440px;}
.span-12 {width:480px;}
.span-13 {width:520px;}
.span-14 {width:560px;}
.span-15 {width:600px;}
.span-16 {width:640px;}
.span-17 {width:680px;}
.span-18 {width:720px;}
.span-19 {width:760px;}
.span-20 {width:800px;}
.span-21 {width:840px;}
.span-22 {width:880px;}
.span-23 {width:920px;}
.wrapper{ width:960px; margin-right:0;}

.append-1 {padding-right:40px;}
.append-2 {padding-right:80px;}
.append-3 {padding-right:120px;}
.append-4 {padding-right:160px;}
.append-5 {padding-right:200px;}
.append-6 {padding-right:240px;}
.append-7 {padding-right:280px;}
.append-8 {padding-right:320px;}
.append-9 {padding-right:360px;}
.append-10 {padding-right:400px;}
.append-11 {padding-right:440px;}
.append-12 {padding-right:480px;}
.append-13 {padding-right:520px;}
.append-14 {padding-right:560px;}
.append-15 {padding-right:600px;}
.append-16 {padding-right:640px;}
.append-17 {padding-right:680px;}
.append-18 {padding-right:720px;}
.append-19 {padding-right:760px;}
.append-20 {padding-right:800px;}
.append-21 {padding-right:840px;}
.append-22 {padding-right:880px;}
.append-23 {padding-right:920px;}
.prepend-1 {padding-left:40px;}
.prepend-2 {padding-left:80px;}
.prepend-3 {padding-left:120px;}
.prepend-4 {padding-left:160px;}
.prepend-5 {padding-left:200px;}
.prepend-6 {padding-left:240px;}
.prepend-7 {padding-left:280px;}
.prepend-8 {padding-left:320px;}
.prepend-9 {padding-left:360px;}
.prepend-10 {padding-left:400px;}
.prepend-11 {padding-left:440px;}
.prepend-12 {padding-left:480px;}
.prepend-13 {padding-left:520px;}
.prepend-14 {padding-left:560px;}
.prepend-15 {padding-left:600px;}
.prepend-16 {padding-left:640px;}
.prepend-17 {padding-left:680px;}
.prepend-18 {padding-left:720px;}
.prepend-19 {padding-left:760px;}
.prepend-20 {padding-left:800px;}
.prepend-21 {padding-left:840px;}
.prepend-22 {padding-left:880px;}
.prepend-23 {padding-left:920px;}
div.border {padding-right:4px;margin-right:5px;border-right:1px solid #6FBABA;}
div.colborder {border:1px solid #333; color:#fff;}
div.bottomborder{ border-bottom:1px solid #333;}

label.search{ margin:0px 5px 0px 0px; font-size:11px; font-weight:bold; text-align:right;}
#label{ margin-left: 15px; color:#fff;}
#label a{ margin:0px 5px 0px 5px; color:#fff; font-weight:bold; text-decoration:none;}
#label a:hover{ text-decoration:underline;}

#label ul{ list-style-image:url(../images/list.png);}
#label ul li { margin-left:10px;}
#label ul li a{ color:#FF9900; font-weight:bold; text-decoration:underline;}
#label ul li a:hover{ text-decoration:none;}

.box {background:#008484;}
hr {background:#333;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:10px 0 0 5px;border:none; padding-left:5px;}
hr.space {background:none;visibility:hidden;}
hr.right{ width:270px;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

.demoControls{ display:none;}
div.leftcontent{ width:679px; margin-right:10px; float:left;}
.searchbox{ width:250px;}

#space{ margin:5px 0px 5px 0px;}
#top{ margin-top:10px;}
#bottom{ margin-bottom:10px;}
#bg_box{ background:#008484;}

#logo{ background:url(../images/logo.png) no-repeat; height:96px;}
#topmenu_bg{ background: url(../images/topmenu_bg.png) repeat-x; height: 40px;}
#topmenu{ margin:5px 0px 15px 0px; color: #00FBE8; font-size: 16px;}
#topmenu a{ margin: 15px 32px 15px 28px; font-family: Arial; color: #FFF; text-decoration: none; font-size: 14px; }
#topmenu a:hover{ color:#00FBE8;}

#banner{ background: url(../images/banner.png) no-repeat; height: 360px;}

#villa-listing{ background: #008484; color: #FFF; height: 215px; }
#villa-listing #text{background: #00BBAD; color: #FFF; height: 40px; font-size: 18px; padding: 8px 0px 0px 17px;}
#villa-list{margin:10px 0px 10px 0px;}
#villa-list #leftspace{margin-left: 28px; color: #FFF; font-size: 12px;}
#villa-list a{ color:#FFF;}
#villa-list a:hover{ text-decoration:none;}
#villa-name{ font-weight:bold;}
#villa_features{ background:url(../images/villa_feature.png) repeat-x; height:35px; color:#FFF;}
#villalinks{ background:url(../images/villalinks.png) repeat-x; height:35px;}
#villalinks a{ margin-right:16px;}

#searchbox{ padding: 10px; background: #008484; font-size: 12px; color: #FFF; }
#searchbox_bg{ background: url(../images/searchbox_bg.png) no-repeat; height: 118px;}
#search_logo{ background:url(../images/search_logo.png) no-repeat; height:59px;}
#search_text{ font-size:14px; font-weight:bold; color:#FFFFFF;}

#image_gallery{ margin:5px 2px 5px 0px;}
#content, #footer_content{ color: #FFF; padding: 0px; width: 680px;}
#footer_content { text-align: left; width: 980px;}
#content-heading{ font-size: 22px;}

#content-right{ margin-left:15px; text-align: left; }
#content-right #title,#title{ font-family:Arial; color:#FFF; font-size:18px; margin-left:5px;}
#browse_by{ margin-bottom:10px;}
#btnsearch{ margin-top:12px;}
#content-right-spacer{ margin:5px 5px 0px 5px;}
#content-right img{ margin-bottom:5px;}
#content table p { margin-bottom: 12px; text-align: justify;}
#search-right{ margin-left:38px;}

#spacer{background:#333;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:10px 0 0 0px;border:none;}
#spacer-lightgreen{ background:#00BBAD; height:40px; margin-bottom: 12px; }

.footer-left,.footer-middle,.footer-right{ float: left; height:190px;}

.footer-left{ width: 388px; border-right: 1px solid #333333;}
#footer_logo{ background: url(../images/footer_logo.png) no-repeat; height:63px; margin: 11px;}
p#footer{ margin-left: 11px; font-size: 13px;}

.footer-middle{ width: 260px; border-right: 1px solid #333333;}
#footerlinks{ margin: 10px 0px 0px 30px;}
#footerlinks a{ color: #008484; text-decoration:none; font-weight: bold; border-bottom: 2px dotted #008484;}
#footerlinks a:hover{ color:#00DDCC;}

.footer-right{ width: 315px; }
#footertext{ margin: 10px 0px 0px 30px; font-size: 13px; font-family: Arial;}
#footertext a{ margin-left: 5px; margin-right: 5px; color: #FFF; font-weight: bold;}
#footertext a:hover{ text-decoration:none;}

div.usual{ float:left;}
.usual {
  color:#000;
  padding:15px 20px;
  width:99%;
  margin:0px auto;
}
.usual li { list-style:none; float:left; }
.usual ul a {
  display:block;
  padding:16px 10px 0px 10px;
  text-decoration:none!important;
  margin:1px;
  margin-left:0;
  margin-right:10px;
  font:10px Verdana;
  color:#fff;
  text-align:center;
}
.usual ul a:hover {
  
}
.usual ul a.selected {
  
}
.usual div {
  padding:10px 10px 8px 10px;
  *padding-top:3px;
  *margin-top:-15px;
  clear:left;
  margin-top:10px;
  color:#fff;
  font:10pt Georgia;
}
.usual div a { color:#000; font-weight:bold; }

#wait {
	width: 35px;
	height: 35px;
	text-indent: 27em;
}

#searchresults  #label{
	text-align: left;
}

#pdetails {
	text-align: left;
}
html, body {
	background-color:url("../images/pg_bg.png") repeat-x scroll 0 0 #000000;
}

.cpTitle {
	font-size: 16px;
	font-weight: bold;
}

#contact_hd {
	color: #FFF;
	/*font-weight: bold;*/
	margin-top: 40px;
	font-size: 14px;
	float: right;
	text-align: right;
}

.leftcontent #label a, .leftcontent #label a:visited {
	color: #00BBAD;
}

.leftcontent #label a:active, .leftcontent #label a:hover {
	color: #00FBE8;
}


