body {
	font-size: 12px; background:#c9cbcb url('/images/main-bkg.jpg') top center no-repeat; margin:0px;
	padding:0px;
	color:#938775;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}
.hr {
	clear: both; line-height:0px;
	height: 0px; border-top: 6px solid #d8d1c6;
	border-width:6px; 
	margin:0px 0px 27px 0px;padding:0;
}
div {margin:0; padding:0;}
ul {margin:0; padding:0;}
h1,h3{margin:0px 0px 5px 0px; font-size:18px; padding:0px 15px 5px 0px; font-weight:normal}
h2 {padding:0px 35px 12px 0px; margin:0; font-size:19px; color:#938775; font-weight:normal}
h4 {margin:0; padding:0;color:#413627; font-weight:bold;}
h5 {margin:0px 0px 10px 0px; padding:0;color:#638225; font-weight:bold; font-size:14px}
h6 {margin:0px 0px 10px 0px; padding:0;color:#413627; font-weight:bold; font-size:14px}
p {padding:0;margin:0}
img {border:none; display:block;}
a {color:#d26f1d; text-decoration:underline;}
a:hover{color:#8a4d1a; text-decoration:underline;}
#Wrapper {
	margin: 5px auto;
	width: 989px;
	background:white;
	margin-bottom:100px;
	padding:0;
	text-align:left;
}

#ContentHousing {margin:0px 0px 0px 0px;	width: 933px; 	padding:0px 27px 0px 27px; }

#Header { padding:0; margin:0; width:933px; float:left; 	padding:0px 27px 0px 27px;}
#HeaderLogo { padding:0; margin:5px 0px 0px 0px; float:left; width:218px;}

.mainImage {float:right;padding:0; margin:0px 0px 4px 0px; width:711px; height: 372px; }

/* BO Home Page Styles */
#sideBar1 {	float:left; width:218px; height:372px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;	background:#8f877d url('/images/side-menu-bkg.jpg') top center no-repeat; font-size:15px}
#sideBar1 .contact { background:#d26f1d; color:white; border: 2px solid white;margin:20px 8px 20px 8px; padding:5px; text-align:center; line-height: 1.6em}
#sideBar1 .contact h3{margin:0; padding:0}
#sideBar1 .contact a{color:white; text-decoration: none}

#sideBar2 {	float:left; width:213px; margin:0px 0px 15px 0px; padding:0px 0px 15px 0px;}
#sideBar2 h3{margin:0px 0px 0px 5px; padding:0}
#sideBar2  a{color:#7f776d}
#sideBar3 {float:right; width:218px; margin:0px 0px 15px 0px; padding:0px 0px 15px 0px; }
#sideBar3 h3 {padding: 0px 0px 10px 27px; margin:0}
#sideBar3 p {padding:0px 0px 8px 27px;}
#sideBar3 .contact {margin:20px 0px 20px 27px; background-color:#585858; color:white; padding:10px; font-size:14px; line-height:1.5em}
#sideBar3 .telephone {font-size:15px; font-weight:bold; padding:0px}
#sideBar3 .contact p {padding:0;}
.tta {padding-top:20px;}
.tta-img {float:left; margin-left:27px; margin-right:8px}
.abtot-img {float:left; margin-left:48px; margin-right:10px}

.mainContent { float:left; width:495px; padding:0px 0px 10px 0px; margin:0px 0px 27px 0px; border-right:1px dashed #7f776d; border-left:1px dashed #7f776d;}
.mainContent h1 {padding-left:27px}
.mainContent h3 {padding-left:27px; font-size:16px}
.mainContent p{ margin:0px 0px 0px 0px; padding:0px 27px 15px 27px; font-size:12px}
.mainContent p .telephone {font-weight:bold; color: #d26f1d}
.mainContent hr {margin: 15px 27px 10px 27px; color:transparent; height:0px;line-height:0px; border:none;border-bottom:1px solid #bfb6a5; padding:0px}
.mainContent .text1 {font-size:14px}
.note {font-style:italic;}
.mainContent #newsletter_form {margin:5px 27px 5px 27px; background:#c0b6a5; padding:10px}

.mainContentWide {float:left; width:653px; padding:10px 0px 50px 15px; margin:0;}
.mainContentWide p{ margin:0px 0px 0px 0px; padding:0px 35px 15px 0px; }
.mainContentWide ul{ margin:0px 0px 0px 0px;color:white; padding:0px 15px 15px 0px; line-height:1.3em}
.mainContentWide cite {color:#587915; font-size:17px}
.mainContentWide strong {color:#413627}
.mainContentWide a {color:#587915}
.mainContentWide ol{ margin:15px 0px 0px 20px;padding:0px 0px 10px 0px;}
.mainContentWide ol li {padding-bottom:10px}

.link {font-weight:bold; color:#413627; font-size:14px}
.link a { color:#413627}

.mainContent .testimonialLink {visibility:hidden; height:0; margin:0; padding:0}
.mainContent .testimonialLinkFocus {visibility:visible; height:100%}
.mainContent .testimonial {visibility:hidden; height:0; margin:0; padding:0}
.mainContent .testimonialFocus {visibility:visible; height:100%}

/* Squares */
#newsletter_form {background-color: #eba51e; padding:10px 10px 12px 10px; margin:0; }
#newsletter_form h4 { color:white; font-size:20px; margin:0px 0px 4px 0px; padding:0; font-weight:normal}
#newsletter_form p {padding: 0px 0px 5px 0px; color: white; font-size:12px; line-height:1.3em}
#email_newsletter {border:1px solid #aca69f; color:#938775; margin-left:10px; }
#name_newsletter {border:1px solid #aca69f; color:#938775; }
#captcha_newsletter {display:none}
#submit_newsletter {border:1px solid white; background:#d26f1d; margin:8px 0px 0px 10px; padding:0px 18px 0px 18px;color:white; font-size:12px; line-height:20px}

#sideBar2 #newsletter_form {background-color: #c0b6a5; padding:10px 10px 12px 10px; margin:0px 27px 0px 0px; }
#sideBar2 #newsletter_form h4 { color:white; font-size:20px; margin:0px 0px 10px 0px; padding:0; font-weight:normal}
#sideBar2 #newsletter_form p {padding: 0px 0px 10px 0px; color: white; font-size:12px; line-height:1.3em}
#sideBar2 #email_newsletter {border:1px solid #aca69f; color:#938775; width:155px; margin: 5px 5px 0px 0px; float:left; }
#sideBar2 #name_newsletter {border:1px solid #aca69f; color:#938775; width:155px; margin: 5px 5px 0px 0px;}
#sideBar2 #submit_newsletter {border:1px solid white; background:#d26f1d; margin:8px 10px 0px 0px; padding:0px 18px 0px 18px;color:white; font-size:12px; line-height:20px; float:right}

/* Contact vcard */
.vcard {line-height:23px;}
.tel,.adr {color:#0285bb; font-weight:bold}
.tel .type { display:none}
.fn {display:none}
.url,.country-name {display:none}
a .email {color:#0285bb; font-weight:bold; text-decoration:none}
.vcard a {text-decoration:none}

#Footer { font-size:11px; margin: 0px 0px 0px 0px; padding:0px 27px 0px 27px; background: #8f877d; color:white;}
#FooterLinks { float:left; padding:15px 0px 15px 0px; list-style:none; margin:0;}
#Footer a{color:white;text-decoration:none;}
#Footer a:hover{color:#cac1b3;text-decoration:none;}

#FooterInfo { margin:0; float:right; padding:6px 0px 0px 0px;}
#FooterInfo a {text-decoration:underline;}

.clearer { clear:both; height:0px;}



ul#navigation{ margin:35px 0px 0px 0px; padding:0; list-style-type:none; width:711px; position:relative; height:58px; font-size:13px; line-height:58px; color:#999999; padding-left:0px; float:right;}
ul#navigation li{ float:left; margin:0; padding:0; height:58px; margin-right:1px;}
ul#navigation li.menu-over { float:left; margin:0; padding:0; height:58px; margin-right:1px; color: black;}
ul#navigation li a{ display:block; float:left; color:#7f776d; text-decoration:none; height:58px; text-align:center; padding:0 26px 0 26px;}
ul#navigation li a:hover{	color:black;}
ul#navigation li.menu-over a{ color:black;}
ul#navigation li.divider { background: white url('/images/menu-divider.jpg') bottom left no-repeat; width:3px; padding:0; margin:0}

#nav-types {list-style:none; width:218px; margin:10px 0; padding:0}
#nav-types li {float:left; width:218px; padding:0; margin:0;}
#nav-types li a{ display:block; height:38px; float:left; width:198px; padding:0px 0px 0px 20px; margin:0; line-height:38px; color:white; text-decoration:none}
#nav-types li.divider { height:0px; border-bottom: 1px dashed white; padding:0; margin:0px 20px 0px 20px; width:178px;}

#ul-destinations {list-style:none; width:218px; margin:10px 0px 0px 5px; padding:0; font-size:12px}
#ul-destinations li {float:left; width:100px; padding:0; margin:0px 0px 10px 0px}
#ul-destinations li a{text-decoration:none}
#ul-destinations li.divider { height:0px; clear:both; width:100%; margin:0}
.destination-thumb {border:1px solid #7f776d; padding:2px; float:left; margin-bottom:5px}
.mainContent #ul-destinations {width:100%; list-style:none; margin:0px 0px 0px 27px; padding:0; font-size:18px}
.mainContent #ul-destinations li {float:left; width:220px; padding:0; margin:0px 0px 20px 0px}
.mainContent #ul-destinations li.divider { height:0px; clear:both; width:100%; margin:0}
.mainContent .destination-thumb {border:1px solid #7f776d; padding:2px; float:left; margin: 5px 0px 5px 0px;}

.mainContent #ul-types {width:100%; list-style:none; margin:0px 0px 0px 27px; padding:0; font-size:18px}
.mainContent #ul-types li {float:left; width:220px; padding:0; margin:0px 0px 10px 0px}
.mainContent #ul-types li.divider { height:0px; clear:both; width:100%; margin:0}
.mainContent .type-thumb {border:1px solid #7f776d; padding:2px; float:left; margin: 5px 0px 5px 0px;}

#destination-list {list-style:none; margin-left:27px}
#destination-list a {text-decoration:none}
.destination-list1 {margin:8px 0px 0px 0px; color: #cc6633; font-size:18px; margin-bottom:3px}
#destination-list  .destination-list1 a{color: #cc6633; font-size:18px}
.destination-list2 {margin-left:0px; font-size:12px}
#destination-list  .destination-list2 a{color: #938775; }
.destination-list3 {margin-left:0px}
#destination-list  .destination-list3 a{color: #938775; }

/*page specific css*/

#contactform {margin-left:27px;}
#contactform label {float:left; width:90px; clear:left; margin-top:5px; }
#contactform input {float: left; width:330px; margin-top:5px}
#contactform textarea {float: left; width:330px; clear:right;  margin-top:5px}
#contactform #newsletter {margin-top:10px; width:20px;}
#contactform #submit {width:100px; border:none; background:#d26f1d; margin:10px 47px 0px 0px; padding:3px 18px 3px 18px;color:white; font-size:12px; line-height:19px; float:right}
#contact-us #sideBar3 h3 {color:#cc6633; font-size:14px; margin-top:20px; padding:0px 27px 0px 27px;}
#contact-us #sideBar3 p { padding-bottom:5px; font-size:14px}
#contact-us #sideBar3 a {color:#938775}
#contact-us #sideBar3 img {margin-top:80px}
#contact-us #sideBar3 .tta {padding-top:10px; font-size:12px}

#go {width:60px; border:none; background:#d26f1d; margin:0px 0px 0px 0px; padding:0px 10px 0px 10px;color:white; font-size:12px; line-height:19px;}

.property_thumb {float:left; padding:0; margin: 0px 27px 0px 27px}
.property_thumb_wrapper  a {text-decoration:none}
.property_thumb_link { margin:0px 0px 0px 0px; }

/*villa page specific*/
#breadcrumbs {padding:5px;}
#breadcrumbs a{color:#938775; text-decoration:none}
#breadcrumbs span {text-decoration:underline}
.mainContent #breadcrumbs {padding:5px 5px 5px 27px;}
#villa_info {color:white; margin:5px 5px 5px 15px; height:300px; overflow:auto; font-size:12px; padding-right:8px}
#villa_info h2 {margin:0px; color:white;padding:0;}
#villa_info h3.offer {color:#3ce2ff;margin:0px; padding:0; font-size:17px; font-weight:bold}
#villa_info h4 {margin:0px; color:white;padding:0; font-weight:bold; font-size:13px; padding:3px 0px 3px 0px}
#villa_info p.offer {color:#3ce2ff; font-size:15px}
#villa_info ul {list-style:disc; list-style-position:inside}
#villa_info li {padding-left:0px; margin-left:0px}
#villa #sideBar1 {	float:left; width:255px; height:405px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;	background:#8f877d url('/images/side-menu-bkg.jpg') top center no-repeat; font-size:15px}
#villa #sideBar1 .contact { background:#d26f1d; color:white; border: 2px solid white;margin:10px 15px 15px 15px; padding:5px; text-align:center; line-height:1.1em}
#villa #sideBar1 .hr {margin:0px 23px 0px 15px; border-top: 2px solid #d8d1c6;}
#villa .mainImage {float:right;padding:0; margin:0px 0px 8px 0px; width:665px; height: 331px; }
#villa .mainContent {float:right;padding:0; margin:0px 0px 4px 0px; width:665px; border:none }
.villa-thumbs {float:left;width:340px;}
.villa-thumbs p{font-size:10px; padding:40px 0px 0px 0px}
.villa-thumbs img{float:left; margin-right:3px}
.hint {padding:8px 0px 4px 0px; font-weight:bold; font-size:13px; text-align:right}
#villa .mainContent .telephone {color:#cc6633; font-weight:bold; text-align:right; font-size:16px;padding-bottom:15px}
.pagination {float:right; padding:3px 27px 8px 0px;  font-size:11px}
.pagination a{color:#938775; text-decoration:none; font-size:14px; margin-left:2px; margin-right:2px}
.pagination strong {color:#938775; text-decoration:none; color:#cc6633; text-decoration:underline; font-size:14px}


#Listing {
	float: left;
	width: 450px;
	margin-left: 28px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
 
}

#Listing h3 {
	padding-left: 10px;
	padding-top: 10px;	
}

#Listing p {
	padding-left: 10px;
}

#ListingLeft {
	float: left;
	width: 160px;
	padding-top: 10px;
}

#ListingLeft .img {
	border-top: 4px solid #999999;
	border-bottom: 4px solid #999999;
	margin-bottom: 10px;
}

#ListingLeft a {
	background: #999999;
	display: block;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFF;
	padding-left: 5px;
}

#ListingLeft a:hover {
	background: #d26f1d;
	
}
	
#ListingRight {
	float: left;
	width: 290px;
}
