body {
	margin:0;
	padding:0;
background:white;
	color:#ffffff;
	clear: right;
	font-family:Arial;
	font-size:9px;
    }
.pngfix {}
a
{
color:#000000;
text-decoration:underline;
}

a:hover
{
color:#CC4728;
text-decoration:none;
}

		
#wrap {
background-color:#4D716F;
margin-top:0px;
width:1000px;
}
#main {
padding:0;
margin:0;
	float:left;
    width:1000px;
/*	background:#039491;*/
background-color:#BBBCC0;
background-color:white;
}

#sidebar {
	float:left;
	width:191px;
    }
	
	#imagelogo
	{
	border:0;
	margin: 0px 0px 0px 0px;
	background-color:#CC4728;
	}
#l-menu
{
background-image:url(../images/logo-bg.jpg);
width:191px;
height:250px;
background-repeat:no-repeat;
background-color:#CC4728;
}
.menuitems
{
margin-left:14px;
height:20px;
}

a.right-nav
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
line-height:18px;
text-decoration:none;
}

a.right-nav:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
line-height:18px;
text-decoration:underline;
}

#top-bar
{
background-color:#FFFFFF;
vertical-align:middle;
width:809px;
float:left;
}

.topNav
{
color:#CC4728;
font-family:Arial;
font-weight:normal;
padding:8px 10px 0 0;
float:right;
vertical-align:bottom;
}
.topNav a 
{
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	color:#CC4728;
}
.topNav a:hover 
{
	text-decoration:none;
	color:white;
}
.topNavT
{
	color:#CC4728;
	font-family:Arial;
	font-weight:normal;
	padding:8px 0 0 5px;
	vertical-align:middle;
	height:40px;
	font-weight:bold;
	font-size:11px;
}
.topNavTImg
{
	color:#CC4728;
	font-family:Arial;
	font-weight:normal;
	padding:0 8px 0 0;
	vertical-align:middle;
	height:40px;
	width:58px;
	float:left;
}
#resourceLinks 
{
	margin-left:14px;
}

.topNavT a 
{
	text-decoration:underline;
	color:#CC4728;
}
.topNavT a:hover 
{
	text-decoration:none;
	color:#CC4728;
}

#head
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:normal;
line-height:34px;
color:#CC4728;
vertical-align:top;
float:left;
padding-left:10px;
background-color:#E0917E;
width:799px;
}
.txt
{
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding-right:20px;
vertical-align:middle;
display:inline;
}

#txt-new
{
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
width:189px;
float:left;
padding-top:10px;
background-color:#FFFFFF;
height:24px;
padding-left:10px;
}
.txt-small-blk
{
font-size:9px;
color:#000000;
}


#top-corner
{
width:160px;
float:right;
vertical-align:top;
}

#right-img
{
width:506px;
float:right;
vertical-align:top;
margin:0px 0px 0px 0px;
padding:0px;
height:138px;

}

#feature-txt{
width:290px;
float:left;
font-size:9px;
padding:0px 0px 0px 5px;
background-color:#036663;
height:139px;
}

#smallNav{
color: #000000;
padding: 0px 10px 0px 0px;
}
#sub-menu
{
padding:5px 0px 0px 2px;
width:80px;
float:left;
}


#sub-menu-r
{
padding:5px 0px 0px 2px;
width:50px;
float:left;
}
#property
{
background-color:#039491;
height:140px;
width:809px;
}

#prop-pic
{
padding:5px;
width:176px;
height:117px;
float:left;
}
#prop-content
{
padding:5px;
width:440px;
float:left;
height:117px;
}
#cont1
{
width:70px;
float:left;
font-size:9px;
padding:2px 0px 2px 2px;
height:48px;
line-height:18px;
}

#cont2
{
width:200px;
float:left;
}

#cont3
{
width:100px;
float:left;
}

#prop-nav
{
width:105px;
float:right;
height:137px;
}

#inner-cont
{
height:10px;
}

#line-wht
{
background:#039491;
border-bottom:1px solid #FFFFFF;
width:600px;
}

#clear-cont
{
clear:left;
padding-top:5px;
font-size:9px;
}

#foot1,#foot2,#foot3
{
float:left;
width:200px;
}

#foot-bot
{
clear:both;
padding-left:100px;
padding-top:10px;
}
#tr-ht-left
{
height:118px;
background-color:#FFFFFF;
}
#body-part
{
width:807px;
border:1px solid #CC4728;
color:black;
font-family:Arial;
font-size:10px;
min-height:578px;
float:left;
}
#body-content
{
margin:0;
width:418px;
float:left;
padding:7px 14px 0 14px;
min-height:316px;
}
#body-part span 
{
padding:0;
}
#body-part p 
{
padding:14px 14px 7px 14px;
margin:0px;
font-size:11px;
width:95%;
float:left;
}

#body-part li 
{
padding:0 14px 0 0;
}

#body-part2
{
width:807px;
border:1px solid #CC4728;
color:black;
font-family:Arial;
font-size:10px;
min-height:659px;
float:left;
}
#body-part2 p 
{
padding:14px 14px 7px 14px;
margin:0px;
font-size:11px;
width:95%;
float:left;
}
#body-img
{
margin:0px;
padding:0;
width:358px;
float:right;
background-color:#CC4728;
min-height:404px;
}
#body-img2
{
margin:0px;
padding:0;
width:358px;
float:right;
background-color:#CC4728;
min-height:404px;
}
#body-img a
{
margin:0px;
padding:0;
line-height:0px;
height:0px;
}

#home_holiday_rentals
{
 float:left;
 width:809px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#4d716f;
line-height:16px;
}
#home_holiday_rentals h1
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
float:left;
width:100%;
text-align:right;
padding-bottom:0px;
margin:5px 0 5px 0px;
}
#home_holiday_rentals h2
{
float:left;
font-size:14px;
font-weight:bold;
line-height:34px;
color:#CC4728;
width:100%;
text-align:right;
}


#MainWrapper {float:left;width:1000px;
}
#holiday-villa-rentals {float:left;width:1000px;	height:auto;
	/* equal height fix */
	overflow:hidden;
	border:1px solid #CC4728;
}
#MainLeft {float:left;width:190px;background-color:#CC4728;}
#MainLeft
	{
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important; 
	}
#MainMiddle {float:right;width:809px;min-height:521px;background-color:white;}

#maincontent h1 {font-size:20px;font-weight:bold;color:#CC4728;}
#maincontent h2 
{
    font-family:Arial;
    font-size:20px;
    font-weight:normal;
    color:#CC4728;
    vertical-align:top;
    float:left;
    width:100%;
    padding:0;
    margin:0;
}

#maincontent
{
width:780px;
background-color:White;
color:black;
font-family:verdana;
font-size:11px;
min-height:300px;
padding:5px 10px 20px 10px;
float:left;
}
#mainContentBottom {float:left;width:100%;padding:40px 0 0px 0;}

#tableContent h1 {font-size:20px;font-weight:bold;color:#CC4728;}
#tableContent {margin-left:10px;}

.searchoption 
{
    float:left;
    width:300px;
}

.searchoption .label
{
    float:left;
    width:22%;
    padding:10px 0 0 0;
}
.searchoption .option
{
    float:left;
    width:78%;
    padding:5px 0 0 0;
}
.searchoption .headerlabel
{
    float:left;
    width:100%;
    font-weight:bold;
    font-size:12px;
    padding-bottom:5px;
}

#submitbutton 
{
    float:right;
    width:100%;
    text-align:right;
}
#leftnav {float:left;background-color:#CC4728;width:191px;}
#leftnav .nav {margin:0 0 0 5px;height:21px;float:left;width:186px;background-repeat:no-repeat;background-color:#CC4728;}
#leftnav .nav .right-nav {position:relative;top:-4px;left:4px;}
#leftnav .nav2 {margin:0 0 0 5px;height:21px;float:left;width:186px;background-repeat:no-repeat;background-color:#CC4728;}
#leftnav .nav2 .right-nav {position:relative;top:-4px;left:4px;}

#leftnav2 {float:left;background-color:#E0917E;width:191px;}
#leftnav2 .nav {margin:0 0 0 5px;height:21px;float:left;width:186px;background-repeat:no-repeat;background-color:#E0917E;}
#leftnav2 .nav .right-nav {position:relative;top:-4px;left:4px;}
#leftnav2 .nav2 {margin:0 0 0 5px;height:21px;float:left;width:186px;background-repeat:no-repeat;background-color:#E0917E;}
#leftnav2 .nav2 .right-nav {position:relative;top:-4px;left:4px;}

#topnav {float:left;width:100%;color:Black;;margin:20px 0 0 20px}
#topnav .nav {background: url(../images/bulletpoint.gif) no-repeat;background-position: center left;padding:0 5px 0 12px;margin:0 0 0 5px;height:21px;float:left;}
#topnav .nav2 {margin:0 0 0 5px;height:21px;float:left;}
#topnav a {font-weight:normal;color:Black;font-size:12px;}


#footer {
float:left;
text-align:center;
width:600px;
color:#CC4728;
font-size:11px;
position:relative;
left:190px;
}
#footer a{
color:#CC4728;
}
#footer .contact {float:left;width:100%;margin-bottom:10px;}


#footer .textNavigation {float:left;width:100%;margin-bottom:10px;}
#footer .companylink {width:100%;}

.continent_row {float:left;width:100%;font-size:16px;font-weight:bold;padding-bottom:5px;border-bottom-style:solid;border-bottom-width:0px;border-bottom-color:black;}
.continent_row .continent_name {position:relative;top:-270px;left:20px;width:100%;float:left;margin-top:20px;font-family:Arial;font-size:24px;font-weight:bold;color:black}
.continent_row .continent_text {width:100%;float:left;margin-top:5px;font-family:Arial;font-size:11px;font-weight:normal;}
.continent_row .continent_pic {position:relative;left:-8px;width:100%;float:right;font-family:Arial;font-size:11px;font-weight:normal;}

.country_row {width:50%;float:left;}
.country_row .country_name {width:50%;float:left;margin-top:20px;font-family:Arial;font-size:14px;font-weight:bold;color:#CC4728;}
.country_row .country_name a {font-family:Arial;font-size:14px;font-weight:bold;color:#CC4728;}
.country_row .country_text {height:95px;width:49%;float:left;margin-top:5px;font-family:Arial;font-size:11px;font-weight:normal;}
.country_row .region_text {width:49%;float:left;margin-top:5px;font-family:Arial;font-size:11px;font-weight:normal;}
.country_row .price_text {width:50%;float:left;margin-top:5px;font-family:Arial;font-size:12px;font-weight:bold;color:#CC4728;}
.country_row .sleeps_text {width:50%;float:left;margin-top:5px;font-family:Arial;font-size:12px;font-weight:bold;color:#CC4728;}
.country_row .country_pic {width:50%;float:right;margin-top:20px;font-family:Arial;font-size:11px;font-weight:normal;}


.hotlinks {width:100%;font-size:14px;color:#CC4728;float:left;padding-right:10px;}
.hotlinks .link {float:left;font-size:12px;color:#CC4728;}
.hotlinks .link a {font-size:12px;color:#CC4728;}
.hotlinks p {float:left;padding:0;margin:0;}

.header-green h1 {font-size:14px;margin:0;padding:0;}
.header h2 {font-weight:bold;font-size:15px;margin:0;padding:0;color:#CC4728;}
.header h3 {font-weight:bold;font-size:12px;margin:0;padding:0;color:#CC4728;}
.stepHeader 
{
font-family:Verdana;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
width:792px;
background-color:#CC4728;
float:left;
height:27px;
padding:15px 0 0 0;
}

#mainCopy 
{
    float:left;
	border-style:solid;
	border-width:1px;
	border-color:#acd0ce;
color:#acd0ce;
font-size:12px;
line-height:16px;
font-family:Arial, Helvetica, sans-serif;
	margin:20px 0 20px 0;
	padding:20px 10px 20px 10px;
	width:780px;
}
#mainCopy p
{
	padding:0 10px 0 10px;
	text-align:left;
}
#mainCopy h1
{
font-size:16px;
line-height:16px;
font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	padding:0 0 0 10px;
}
#mainCopy a { font-size:11px;font-family:Arial;color:#acd0ce; }
#mainCopy a:link { color:#acd0ce; }
#mainCopy a:active {color:#acd0ce; }
#mainCopy a:visited {color:#acd0ce; }

#breadcrumb {padding-left:12px;color:#CC4728;font-family:Arial;font-size:11px;}
#breadcrumb a {color:#CC4728;font-family:Arial;font-size:11px;}

.PropertyPic {float:left;width:180px;height:132px;padding:5px;padding-bottom:0px;border:0px solid #fff;}
.PropertyInfo {float:left;width:301px;border:0px solid #fff;}
.PropLabel {text-decoration:none;float:left;font-weight:bold;width:120px;height:18px;padding:5px;border:0px solid #fff;}
.PropName {float:left;height:18px;padding:5px;width:120px;border:0px solid #fff;}
.PropertyPrice {float:left;width:180px;padding:5px;height:20px;border:0px solid #fff;}
.PropertyNotices {float:right;width:160px;height:90px;border:0px solid #fff;}
.PropertySpecialOffer {float:right;width:160px;height:90px;border:0px solid #fff;}
.PropertyText {float:left;width:446px;padding:5px;border:0px solid #fff;}
.PropertyActions {float:right;width:160px;border:0px solid #fff;}
.PropertySeperator {position:relative;left:7px;float:left;width:98%;}
.PropertySeperator_YMAL {padding:10px 0 10px 0 ;color:#CC4728;position:relative;left:7px;float:left;width:98%;font-family:Arial;font-size:20px;font-weight:bold;}
.PropertyLocation {float:left;width:455px;border:0px solid #fff;}
.PropertyLocation .PropName {width:305px;border:0px solid #fff;}
.PropertyInfoSO {float:left;width:385px;padding-left:8px;border:0px solid #fff;}
.PropertyInfoSO a {text-decoration:none;}
.PropertyTextSO {text-decoration:none;float:left;width:385px;padding-left:5px;border:0px solid #fff;}
.PropNameSO {text-decoration:none;float:left;height:18px;padding:5px;width:240px;border:0px solid #fff;}

#notices {float:left;width:809px;position:relative;left:190px;margin-top:10px;}
#notices p {float:left;text-align:center;width:100%;}

.boxLabel {float:left;margin:0 20px 10px 20px;width:40px;}
.boxText {float:left;width:90%;}

.PageEnumerator
{
    padding-left:5px;
    text-align:right;
    float:left;
    font-family:Arial, Verdana;
    font-size:16px;
    position:relative;
    width:98%;
}

.PageEnumerator ul
{
    display:inline;
    list-style:none;
    color:#CC4728;
}
.PageEnumerator ul li
{
   display:inline;
   padding:1px;
   font-size:1.2em;
}
.PageEnumerator ul li span a
{
    text-decoration:none;
    color:#CC4728;
}
.PageEnumerator ul li span a:hover
{
    text-decoration:underline;
    color:#CC4728;
}
#holiday-villa-rental 
{
    float:left;width:1000px;	height:650px;
    position:relative;
	/* equal height fix */
}
#holiday-rentals-left
{
    width:626px;
    height:628px;
	background: url(../images/homeback.png) no-repeat;
	background-position:top left;
	position:absolute;
	left:0px;
	top:0px;
	z-index:2;
}
#holiday-rentals-right
{
    width:392px;
    height:628px;
	position:absolute;
	left:608px;
	top:0px;
	z-index:1;
}
#villa-holiday
{
    width:400px;
    height:27px;
	position:absolute;
	left:-8px;
	top:0px;
	z-index:1;
	background: url(../images/hometopcover-right.png) no-repeat;
	background-position:top left;
}
#rental-holiday
{
    width:400px;
    height:33px;
	position:absolute;
	left:-8px;
	top:595px;
	z-index:1;
	background: url(../images/homebottom-corner-right.png) no-repeat;
	background-position:top left;
}
#villa-rentals-picture
{
    width:392px;
    height:694px;
	position:absolute;
	left:0px;
	top:10px;
	z-index:1;
}
#villa-in-france
{
    width:1000px;
    height:165px;
	position:absolute;
	left:0px;
	top:25px;
	z-index:3;
	background: url(../images/villa-in-france.png) no-repeat;
	background-position:top left;
}
#villa-france-intro
{
    width:385px;
    height:265px;
	position:absolute;
	left:220px;
	top:20px;
}
#villa-in-france-text
{
    font-size:11px;
    color:White;
    line-height:18px;
}
#search-villa-rentals
{
    width:585px;
    height:265px;
	position:absolute;
	left:690px;
	top:20px;
}
#search-villa-rentals .txt
{
    float:left;
    width:50px;
    height:25px;
}
#search-villa-rentals .drop
{
    height:25px;
}

#villa-holiday-main
{
	position:absolute;
	left:40px;
	top:200px;
    width:510px;
    z-index:5;
    visibility:visible;
}
#special-offers-villa-holiday
{
    width:495px;
    height:100px;
    padding:5px 10px 5px 5px;
    border-left:1px solid white;
    border-right:1px solid white;
    border-top:1px solid white;
}
#villa-holiday-offers
{
    width:510px;
    border:1px solid white;
    height:219px;
}
#offers-for-villa-holidays
{
    float:left;
    width:326px;
    height:230px;
}
#villa-holiday-offers-text1
{
    float:left;
    width:170px;
    height:220px;
    padding:5px;
    font-size:11px;
    line-height:18px;
    color:White;
}
#villa-holiday-offers-text1 h2
{
    margin:0;
    padding:0;
    font-weight:bold;
}
#holiday-cottages-but
{
    width:100%;
    float:left;
    margin:-26px 0 0 -1px;
}
.villa-holiday-offers1-star 
{
	background: url(../images/offerstar.gif) no-repeat;
	background-position:center left;
	float:left;
	width:16px;
	height:18px;
}
.villa-holiday-offers1-text 
{
    font-size:11px;
    color:White;
    height:20px;
}
.villa-holiday-offers-text1 h2
{
    margin:0;
    padding:0;
    font-weight:bold;
}
.villa-holiday-offers1-text a
{
    color:White;
    text-decoration:none;
}
.villa-holiday-offers1-text a:hover
{
    text-decoration:underline;
}
#holiday-houses-to-rent
{
	position:absolute;
	left:570px;
	top:470px;
    width:430px;
    height:85px;
    z-index:5;
}
.holiday-houses-to-rent-thumbnail
{
	background: url(../images/thumbnailback.png) no-repeat;
	background-position:top left;
	float:left;
	width:102px;
	height:75px;
	padding:3px 0 0 4px;
}
#social-villa-rental
{
	position:absolute;
	left:470px;
	top:570px;
    width:130px;
    height:40px;
    z-index:5;
}



#maintext-holiday-villa
{
    float:left;
    width:980px;
    margin:0 0 10px 20px;
    font-size:11px;
    border:1px solid #CC4728;
}
#maintext-holiday-villa-top 
{
    float:left;
    background : url(../../images/holiday-villa-text-top2.gif) no-repeat;
    width:990px;
    height:21px;
}   
#maintext-holiday-villa-bottom 
{
    float:left;
    background : url(../../images/holiday-villa-text-bottom2.gif) no-repeat;
    width:990px;
    height:21px;
    text-align:right;
}
#maintext-holiday-villa-middle 
{
     float:left;
   width:948px;
    border-right:1px solid white;
    border-left:1px solid white;
    padding:0 20px 0 20px;
    color:#CC4728;
    min-height:300px;
    overflow:hidden;
}  
.holiday-villa-navigation-text 
{
    float:left;
    border-left: 1px solid white;
    padding:0 10px 0 20px;
    width:110px;
    min-height:300px;
}
.holiday-villa-navigation-text h2
{
    color:#CC4728;
    font-size:12px;
    margin:0 0 10px 0;
    padding:0;
    text-align:left;
}
.FootNavA 
{
    float:left;
    width:100%;
    text-align:left;
    padding:0 0 5px 0;
}
#maintext-holiday-villa a {color:#CC4728;}
#maintext-holiday-villa a:visited {color:#CC4728;}  
#rental-holiday-villa-text
{
    float:left;
    width:240px;
    text-align:left;
    min-height:300px;
    padding:0 0 0 0px;
}
#rental-holiday-villa-text h3
{
    color:#CC4728;
    font-size:12px;
    margin:0 0 10px 0;
    padding:0;
    text-align:left;
}
#self-catering-text
{
    float:left;
    width:230px;
    text-align:left;
    height:280px;
    overflow:hidden;
}
#self-catering-holiday-villa-text
{
    float:left;
    width:230px;
    text-align:left;
    height:80px;
    margin:10px 0 0 0;
    overflow:hidden;
}
#self-catering-holiday-villa-text b
{
    font-size:12px;
}
#oneblogpost
{
    float:left;
    padding:0 0 0 0px;
    text-align:left;
}
#oneblogpost #blogtitle
{
    float:left;
    font-size:13px;
    font-weight:bold;
    text-align:left;
    padding-bottom:5px;
    margin-top:-15px;
}
#oneblogpost #blogcontent
{
    float:left;
    text-align:left;
} 
#onetestimonialpost 
{
    float:left;
    padding:0 0 0 0px;
    text-align:left;
}
#onetestimonialpost #title
{
     float:left;
   font-size:13px;
    font-weight:bold;
    text-align:left;
    padding-bottom:5px;
} 
#onetestimonialpost #content
{
    float:left;
    text-align:left;
} 