/* CSS Document */
body{
	background-color:#efeeea;
	font-family:Verdana, Arial, Helvetica, sans-serif, "Century Gothic";
	font-size:14px;
	color:#3e3e3e;
	margin:0;
	padding:0;
	line-height:1.2em;
}
a{
	text-decoration:none;
	color:#3e3e3e;
}
th{
	text-align:left;
	color:#85826f;
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid #85826f;
	padding-bottom:10px;

}
.wrapper{
	width:1000px;
	margin:0 auto;
	height:auto;
}
/*Logo Header*/
.logo_block{
	width:1000px;
	height:10px;
	clear:left;
}
.logo_block .logo{
	margin-left:365px !important;
	margin-left:10px;
	width:270px;
	height:156px;
	background:url(gfx/logo.png) no-repeat;
	float:left;
	
}
/*IE 7 ONLY*/
*:first-child+html .logo_block .logo{
	margin-left:365px!important;
	margin-left:10px;
	width:270px;
	height:156px;
	background:url(gfx/logo.png) no-repeat;
	float:left;
}
.logo_block .menu{
	float:left;
	text-align:right;
	width:788px !important;
	width:777px;
	height:auto;
	
}
.logo_block .menu ul{
	margin:10px 30px 0 10px;
	padding:0;
}
.logo_block .menu ul li{
	display:inline;
	margin: 0 8px;
}

.logo_block .menu ul li a{
	color:#565252;
	text-decoration:none;
	font-size:12px;
}
/*End Of Logo Header*/
/*Main Menu*/
.dropmenudiv{
position:absolute;
top: 0;
left:0;
border: 0px solid #000; /*THEME CHANGE HERE*/
border-bottom-width: 0px;
font:normal 11px "Century Gothic", verdana;
line-height:18px;
z-index:100;
background-color: #86d278;
width: 180px;
visibility:hidden;
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
}

.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #bdf1b3; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
font-weight: bold;
color: #fff;
text-align:left;
padding:3px;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color:#158c00;
}
.main_menu_block{
	width:1000px;
	height:26px;
	background:#aca892 url(gfx/bg-menu.jpg) repeat-x;
	clear:left;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
}
.main_menu_block .title{
	margin-left:25px !important;
	margin-left:10px;
	margin-top:5px;
	float:left;
	height:21px;
	font-size:16px;

}
.main_menu_block .main_menu{
	float:left;
	margin-left:0px;
	text-align:right;
	width:770px!important;
	width:771px;
	height:26px;
}

.main_menu_block .main_menu ul{
	padding:0;
	margin:5px 5px; 0 0;
}
.main_menu_block .main_menu ul li{
	display:inline;
	margin:0 7px;
}
.main_menu_block .main_menu ul li a{
	color:#ffffff;
	text-decoration:none;
}
/*End Of Main Menu*/
/*Header*/
.header_home{
	width:1000px;
	height:176px;
	background:url(gfx/mae_oceanview.jpg) no-repeat;
}
.header_contact_us{
	width:1000px;
	height:176px;
	background:url(gfx/contactus-head.jpg) no-repeat;
}
.header_newsletter{
	width:1000px;
	height:176px;
	background:url(gfx/newsletter-head.jpg) no-repeat;
}
.header_villa_sales{
	width:1000px;
	height:176px;
	background:url(gfx/for-sale-head.jpg) no-repeat;
}
.header_about{
	width:1000px;
	height:176px;
	background:url(gfx/who-we-are.jpg) no-repeat;
}
.header_testimonial{
	width:1000px;
	height:176px;
	background:url(gfx/testimonial.jpg) no-repeat;
}
.header_how_to-buy{
	width:1000px;
	height:176px;
	background:url(gfx/property-buy.jpg) no-repeat;
}
.header_visa-requirement{
	width:1000px;
	height:176px;
	background:url(gfx/requirement.jpg) no-repeat;
}
.header_disclaimer{
	width:1000px;
	height:176px;
	background:url(gfx/disclaimer.jpg) no-repeat;
}
.header_general_info{
	width:1000px;
	height:176px;
	background:url(gfx/general-info.jpg) no-repeat;
}
.header_location{
	width:1000px;
	height:176px;
	background:url(gfx/location.jpg) no-repeat;
}
.header_what_we_can_do{
	width:1000px;
	height:176px;
	background:url(gfx/what-we-can-do.jpg) no-repeat;
}
/*End Of Header*/
/*Left Container*/
.content_wrapper{
	width:960px;
	height:auto;
	margin: 10px 0 5px 20px; 
}
.left{
	width:182px;
	height:auto;
	float:left;
	margin-left:0px;
}
.left h5{
	font-size:13px;
	margin:0;
	padding:0;
}
.left ul{
	margin:0 0 0 20px;
	padding:0;
}
.left ul li a{
	color:#3e3e3e;
	text-decoration:none;
}
.left ul li a:hover{
	font-weight:bold;
}
/*End Of left Container*/
/*Special Offers*/
.special_offers{
	width:182px;
	height:auto;
	
}
.offer_header{
	width:182px;
	height:43px;
	background:url(gfx/special-offers-head.jpg) no-repeat;
	
}
.offer_header h3{
	color:#ffffff;
	padding:10px 0 0 35px;
	margin:0;
	font-size:14px;

}
.offer_header .hr{
	width:90%;
	margin:5px 0 0 10px !important; 
	margin:0px 0 0 0px;
}

/*FOR IE 7 ONLY*/
*:first-child+html .offer_header .hr{
	width:90%;
	margin:0px 0 0 0px !important; 
	margin:0px 0 0 0px;
}

.offers_body{
	width:158px;
	height:auto;
	background:url(gfx/special-offer-body.jpg) repeat-y;
	padding:5px 12px;
}
a.button{
	padding:5px;
	border:1px solid #ffffff;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
.button2{

	background:#85826f;
	color:#ffffff;
	font-weight:bold;
	padding:2px 10px;
	border:1px solid #aca892;
}
.text{
	border:1px solid #aca892;
}
.offers_body img{
	border:2px solid #ffffff;
}
.offers_footer{
	width:182px;
	height:16px;
	background:url(gfx/special-offers-footer.jpg) no-repeat;
}
/*End OF Special Offers*/
/*RIGHT*/
.right{
	width:768px;
	height:auto ;
	float:left;
	margin-left:10px;

}
.about{
	width:733px;
	height:110px;

}
.about_text{
	padding:15px;
	width:930px;
	height:75px;
	color:#000000;
	font-size:16px;
	float:left;

	
}
.about_text h1{
	color:#000000;
	padding:5px 0 0 0px;;
	margin:0;
	font-size:24px;
}
.about_image{
	float:left;
	width:240px;
	height:161px;
	margin-top:31px;
	margin-left:4px;
}
.list_title{
	background:#85d177 url(gfx/page-tag.jpg) no-repeat;
	width:733px;
	height:42px;
	line-height:1em;

}
.list_title h2{
	color:#ffffff;
	padding:15px 0 5px 15px;;
	margin:0;
	font-size:14px;
	float:left;
	
}
.list_title .stucture{
	color:#ffffff;
	padding:15px 5px 0 15px;;
	margin:0;
	font-size:9px;
	text-align:right;
	float:right;
	width:auto;
}
.villa_for_sale{
	width:960px;
	height:auto;
}
.villa_for_sale_item{
	width:171px;
	height:auto;
	float:left;
	margin:5px 5px;
	
}
.villa_for_sale .img{
	
	width:100%;
	height:100px;
	margin-left:10px;
	padding:0px;
	text-align:left;
}

.villa_for_sale .img img{
	border:2px #ffffff solid;
}
.villa_for_sale .desc{
	margin-left:10px;
}

.villa_for_sale .desc b{
	font-size:12px;
}
.villa_sales{
	width:710px;
	height:auto;
	margin-left:20px;
	border-bottom:1px solid #aca892;
}
.villa_sales img{
	float:left;
	border:2px solid #ffffff;
	margin:5px 10px 5px 0;
}
.villa_sales a{
	text-decoration:none;
	color:#3e3e3e;
}
.villa_sales_detail{
	width:710px;
	height:auto;
	margin-left:20px;
	border-bottom:1px solid #aca892;
}
.villa_sales_detail a{
	text-decoration:none;
	color:#3e3e3e;
}
.villa_sales_detail img{

	margin:10px 6px 10px 6px;
	border:2px solid #ffffff;
}
.pdf ul li{
	list-style:url(gfx/pdf-icon.jpg);
}
.pdf ul li a{
	text-decoration:none;
	color:#3e3e3e;
}
.back_btn{
	margin-left:20px;
}
.static_content{
	width:710px;
	height:auto;
	margin-left:20px;
}
.location_map{
	width:377px;
	height:277px;
	float:left;
}
.location_name{
	width:322px;
	height:267px;
	float:left;
	background-color:#aca892;
	margin-left:10px;
	margin-top:5px;
}
/*END Of RIGHT*/
/*Footer*/
.footer{
	width:1000px;
	height:50px;
	background:#85d177 url(gfx/footer.jpg) repeat-x;
	clear:left;
	margin-top:10px;
	padding-top:5px;
	text-align:center;
	color:#ffffff;
}
.footer a{
	color:#ffffff;
}
/*Enf Of Footer*/

/*Contact Us*/
.contact_form{
	width:500px;
	height:auto;
	float:left;
	border-right:1px #aca892 solid;
}
.contact_info{
	width:250px;
	height:auto;
	float:left;
	margin-left:10px;
	
}
/*End Of Contact Form*/

/*Newsletter*/
.newsletter_form{
	width:600px;
	height:auto;
	margin-left:20px;
}

/*End of newsletter*/
#paging{
	text-align:center;
}
#paging ul{
	list-style:none;
	padding:0;
	margin:0;
}
#paging ul li{
	display:inline;
	margin:2px;
}
