body{

	color: #000;
	margin: 0px;
	background: #fcf7ee url('deimages/background.gif');
	text-align: center;
	font-size: 11px;
	font-family: arial;
}
.H1{
font-size: 22px;
font-weight: bold;
color: #25669c;
font-family: Arial;
}
.H2{
font-size: 16px;
font-weight: bold;
color: #25669c;
font-family: Arial;
}
.H3 {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 14px;
font-weight: bold; 
color: #000000; 
text-decoration: none;
margin-top: 5px;
margin-bottom: 5px;
}
.H4 {
font-size: 14px;
font-weight: bold; 
color: #25669c;   
font-family: Arial; Helvetica, sans-serif;
text-decoration: none;
margin-top: 2px;
margin-bottom: 0px;
}
.V1 {
font-size: 22px;
font-weight: normal;
color: #25669c;
font-family: Lucida Calligraphy;
text-decoration: none;
margin-top: 2px;
margin-bottom: 0px;
}
.V2 {
font-size: 40px;
font-weight: bold;
color: #25669c;
font-family: Edwardian Script ITC;
text-decoration: none;
margin-top: 2px;
margin-bottom: 0px;
}

.main_wrapper{
width: 800px; height: 198px; background: url('deimages/home_bg.gif'); text-align: center;
}
.left_wrapper{
float: left; width: 477px; border-right: 1px solid #ccc;
}
.left_spacer{
float: left; margin-left: 4px;
}
.left_content{
width: 250px; float: right; font-size: 10px;  line-height: 12px; padding-right: 10px;
}


.line1{

clear: both; border-bottom: 1px solid #ccc; font-size: 1px; margin: 10px;
}
.left_margin{
margin-left: 10px;
}
.spot_img{
float: left; width: 154px;
}
.spot_txt{
line-height: 20px;
font-size: 10px;
}

.news_wrapper{
float: left; width: 225px; border-right: 1px solid #ccc; margin-left: 10px;
font-size: 10px;
line-height: 12px;
}
.right_wrapper{
float: left; width: 261px; padding-left: 10px;
font-size: 10px;
line-height: 12px;
}
.weather_wrapper{
float: right; width: 225px; 
font-size: 10px;
line-height: 12px;
}
.review{
float: right; padding-right: 24px;padding-top: 20px;
}
.review2{
clear: both; padding-top: 10px;
}
.review3{
float: right;padding-right: 24px; padding-top: 20px;
}
.left{
float: left;
}

		
		#container
		{

			background-color: #FFF;
			background-image:  url('deimages/left_bg.gif');
			background-repeat: repeat-y;
			width: 800px;
			font-size: 12px;
		}
			#containernobg
		{
			background-color: #FFF;
			background-repeat: repeat-y;
			width: 800px;
			font-size: 12px;
		}
	
		#header
		{
			background-color: #fff;
		}
		
		
		
		
		#content
		{
			margin: 0 10px 0 210px;
		}
		
		
		#footer
		{
			clear: both;
			text-align: right;
			background-color: white;
		}

		.body_wrapper{
		margin-left: auto;
margin-right: auto;
width: 50em;
text-align: left;
}
.leftten{
float: left; padding: 10px;
}
.search_area{
float: right; padding-top: 30px; padding-right: 14px;
}
.search_button{
color: white; background-color: #7ebfea; font-size: 12px;  padding: 0px; border: 0px; width: 20px; height: 15px;
}
.search_box{
height: 15px; border: 1px solid #ccc;
}


.nav_spacer{
clear: left; background: url('deimages/nav_spacer.gif'); height: 25px; width: 800px;
}
.nav_spacer2{
float: left; width: 14px; height: 25px;font-size: 1px;
}
.nav_holder{
width: 110px; height: 25px; background: url('deimages/nav_bg.gif'); float: left;
}
.nav_item{
padding: 6px 0px 0px 0px; font-size: 12px; color: white; font-weight: bold; text-align: center;
}
.left_nav{
padding: 0px; margin: 0px;
width: 200px; height: 20px; background: url('deimages/left_nav.gif');
}

.left_navthird{
padding: 0px; margin: 0px;
width: 200px; height: 20px; background-color: #f7f4e5;
}
.left_item{
padding: 2px 12px; color: #116eb8; font-size: 12px; width: 176px;

}


.foot_wrap{
width: 800px; font-size: 10px; text-align: center; color: #999; border-top: 1px solid #ccc;
}


img{
border: 0px;
}
a{
color: #116eb8;
}
.subnavlink{
color: #6cbcb1;
text-decoration: none;
font-weight: normal;
font-size: 11px;

}.subnavlinkhead{
color: #116eb8;
text-decoration: none;
font-weight: normal;
}



.footerLink{
	color: #fff;
	text-decoration: none;
}


table{
	color: black;
	font-size: 12px;
text-align: justify;
	}

.container{
	background: #fcf7ee url('deimages/mainBg.gif');
	width: 812px; 
	margin: auto;
	text-align: left;
}
.footerClear{
	clear: left;
	height: 20px;
}
.footer{
	clear: left;
	text-align: center;
	width: 804px;
	height: 73px;
	background: url('deimages/footerBg.gif');
}
.footerText{
	padding: 5px;
	color: white;
	font-size: 11px;
}

.header{
	width: 804px;
	height: 97px;
	background: url('deimages/headerBg.gif');
	border-top: 1px solid black;
}

.headerSearch{
	text-align: right;
	float: right;
	width: 196px;
	font-weight: bold;
	font-size: 14px;
}
.headerSearchText{
	margin-top: 6px;
	margin-right: 10px;
	color: #fff;
}
.headerClickable{
	float: left;
	width: 444px;
	height: 90px;
	cursor: pointer;
}
.specials{
	float: left;
	width: 150px;
	height: 70px;
	cursor: pointer;
}
.searchbox, .langselect{
	width: 138px;
	height: 20px;
	font-size: 11px;
	height: 16px;
	border: 1px solid #4fa8e2;
	padding: 0px;
}
.searchbutton{
	width: 22px;
	border: 0px;
	padding: 0px;
	color: white;
	background-color: #4fa8e2;
	font-size: 11px;
	cursor: pointer;
}

.navcontainer{
	width: 804px;
	height: 25px;
	/* css borders suck in ie so img used */
	background-image: url('deimages/navBg.gif');
}
.navcontainer2{
	padding-top: 4px;
}

.maincontent{
	color: black;
	padding: 20px;
}
.leftArea{
	float: left; 
	width: 450px;
}
.rightArea{
	float: left;
	width: 286px;
	padding-left: 10px;
	border-left: 2px solid #e1d7c8;
	color: black;
}
hr{
	border: 1px solid #e1d7c8;
}





#left_bar
{
	float: left;
	width: 191px;
}

.left_nav{
	width: 191px; 
	height: 20px; 
	border-top: 1px solid #beaf9a;
	overflow: hidden;
}

.left_navthird{
	width: 191px; 
	height: 20px;
	background: #fcf6ed url('deimages/leftBgLit.gif') repeat-y;	
}
.left_item{
	/*padding: 2px 12px; */
	color: black;
	width: 191px; 
	font-size: 11px;
}
.left_item2{
	margin-left: 6px;
	color: #514f4c; 
	font-size: 12px;
	width: 181px;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	overflow: hidden;
}
.left_block{
	border: 1px solid #b4a289;
	width: 191px;
}

.villa_featured{
display: table;
width: 550px; 
min-height: 112px; 
background-color: #f2eadd; 
color: #000;
margin-top: 20px;
cursor: pointer;
}

.villa_notfeatured{
display: table;
width: 550px;
min-height: 112px; 
background-color: #F3EEE5;
color: #000;
margin-top: 20px;
cursor: pointer;
}
.villa_featured2{
float: left; width: 425px; font-size: 11px; line-height: 11px;
cursor: pointer;
}
.villa_padding{
margin: 10px; 
line-height: 12px;
}

.subnavlink{
	color: black;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	width: 192px;

}
.subnavlinkhead{
	color: black;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	width: 192px;
}
#content{	
}
.contentText{	
	padding-top: 5px;
	min-height: 400px;
}


.leftHandBody{
	width: 804px;
	background: white url('deimages/leftBg3.gif') repeat-y;	
	padding: 0px;
	margin: 0px;


}

.leftpointerBody{
	background: white url('deimages/leftBg3.gif') repeat-y;	
	width: 804px;


}
.languagePadding{
	padding: 5px;
}	

form{
	margin: 0px;
}

select{
	font-size: 11px;
}

.villaImage{
text-align: center; 
width: 55px;
padding-left: 10px;
padding-right: 10px;
	cursor: pointer;

}

.photoDiv{
	display: table;
	overflow: auto;
	width: 540px;
	height: 300px;
}
.villasearch_button{
	height: 18px;
	font-size: 12px;

}