@charset "utf-8";
/* CSS Document */

*{

	
	margin: 0;
	padding: 0

}

img {

	border: 0;

}

a {

text-decoration:none;

}


body {
	font-family: Arial, Helvetica, sans-serif;
	background: url('images/body_bg.jpg') #fff repeat-x;
	padding:0;
	margin:0;
}


/* Slideshow */

/* Home Page */

.bg{background:url(ssimages/hompage_image2.jpg) no-repeat top center;}
.bg1{background:url(ssimages/hompage_image3.jpg) no-repeat top center;}
.bg2{background:url(ssimages/hompage_image4.jpg) no-repeat top center;}
.bg3{background:url(ssimages/hompage_image5.jpg) no-repeat top center;}
.bg4{background:url(ssimages/hompage_image6.jpg) no-repeat top center;}
.bg5{background:url(ssimages/hompage_image9.jpg) no-repeat top center;}
.bg6{background:url(ssimages/hompage_image12.jpg) no-repeat top center;}
.bg7{background:url(ssimages/hompage_image13.jpg) no-repeat top center;}

/* Portugal / Spain */

.ps_bg{background:url(destinations/portugal/bg/portugal_spain1.jpg) no-repeat top center;}
.ps_bg1{background:url(destinations/portugal/bg/portugal_spain2.jpg) no-repeat top center;}
.ps_bg2{background:url(destinations/portugal/bg/portugal_spain3.jpg) no-repeat top center;}

/* France / Italy */

.fe_bg{background:url(destinations/france_italy/bg/france_italy1.jpg) no-repeat top center;}
.fe_bg1{background:url(destinations/france_italy/bg/france_italy2.jpg) no-repeat top center;}
.fe_bg2{background:url(destinations/france_italy/bg/france_italy3.jpg) no-repeat top center;}


/* British Isles */

.bi_bg{background:url(destinations/british_isles/bg/british_isles1.jpg) no-repeat top center;}
.bi_bg1{background:url(destinations/british_isles/bg/british_isles2.jpg) no-repeat top center;}
.bi_bg2{background:url(destinations/british_isles/bg/british_isles3.jpg) no-repeat top center;}



/* Rest Of World */

.row_bg{background:url(destinations/rest_of_world/bg/rest_of_world1.jpg) no-repeat top center;}
.row_bg1{background:url(destinations/rest_of_world/bg/rest_of_world2.jpg) no-repeat top center;}
.row_bg2{background:url(destinations/rest_of_world/bg/rest_of_world3.jpg) no-repeat top center;}



/* Winter Retreats */

.wr_bg{background:url(destinations/winter_retreats/bg/winter_retreats1.jpg) no-repeat top center;}
.wr_bg1{background:url(destinations/winter_retreats/bg/winter_retreats2.jpg) no-repeat top center;}
.wr_bg2{background:url(destinations/winter_retreats/bg/winter_retreats3.jpg) no-repeat top center;}



/* Services */

.s_bg{background:url(ssimages/services_back_1.jpg) no-repeat top center;}
.s_bg1{background:url(ssimages/services_back_2.jpg) no-repeat top center;}
.s_bg2{background:url(ssimages/services_back_3.jpg) no-repeat top center;}


/* Experiences BG */

#e_bg{background:url('images/experience_back_1.jpg') no-repeat top center;}

/* Search BG */

#srch_bg{background:url('images/search_back_1.jpg') no-repeat top center;}

/* Contact BG */

#ctct_bg{background:url('images/contact_back_1.jpg') no-repeat top center;}

/* Owners BG */

#o_bg{background:url('images/landlord_back_1.jpg') no-repeat top center;}


img {

	border:0;

}

.float_l {

	float:left;

}

/* This is set for the destinations page */

.float_r {

	float:right;
	margin:0 60px 0 40px;

}

#h_container {

	text-align:center;
	display:block;
	position:relative;
	width:980px;	
	margin:0 auto 64px;
	padding:0px 26px;
	overflow:hidden;	


}

#container {

	background:#fff;
	text-align:center;
	display:block;
	position:relative;
	width:980px;	
	margin:0 auto 10px;
	padding:0px 26px;
	overflow-x:hidden;	
	
	
}


/*** 	Begin Home Page Styles		***/


#main {

	margin:0 auto;
	width:980px;
	
	text-align:left;
	
	padding:10px 20px 165px;

}

#main p{

	color:rgb(78, 84, 85);
	line-height:20px;
	font-size:12px;
	padding:10px;

}

/*** 	Begin Owners Page Styles		***/

#o_black_bg {
	
	padding:20px 20px 40px;
	margin:94px 0px 20px;
	background:#283033 url('images/black_back_experience.jpg') repeat-x bottom;
	text-align:left;
	
	
}

#o_black_bg #lcol{

	float:left;
	text-align:justify;
	width:400px;
	margin:0 40px;

}

#o_black_bg #lcol p{

	margin:20px 0px;
	font-size:12px;
	color:#fff;
	line-height:18px;

}

#o_black_bg #lcol #intro{

	color:rgb(179, 134, 52);
	font-style:normal;
	
}

#o_black_bg #lcol tr{

	font-size:12px;
	color:#fff;
	line-height:18px;

}

#owner_form table{

	width:600px;

}

#owner_form td{

	width:300px;

}

#owner_form .text{

	width:300px;

}


/*** 	Begin Experiences Page Styles		***/

#e_container{

	text-align:center;
	display:block;
	position:relative;
	width:1042px;	
	margin:0 auto 10px;
	overflow:hidden;	
}

#e_black_bg {
	
	padding:20px 20px 40px;
	margin:94px 0px 20px;
	background:#283033 url('images/black_back_experience.jpg') repeat-x bottom;
	text-align:left;
	
	
}


#e_black_bg p{

	margin:0 40px;
	font-size:13px;
	color:rgb(179, 134, 52);

}

#e_black_bg #lcol{

	float:left;
	text-align:left;
	width:400px;
	border-top:1px rgb(78, 84, 85) solid;
	border-bottom:1px rgb(78, 84, 85) solid;
	margin:0 40px;

}

#e_black_bg #lcol p{

	margin:20px 0px;	
	font-style:italic;
	font-size:12px;
	color:#fff;
	line-height:18px;

}

#e_link{

	margin:0px 40px;

}

/*** 	Begin Service Page Styles		***/

#s_container {

	text-align:center;
	display:block;
	position:relative;
	width:1024px;	
	margin:0 auto 10px;
	padding:0px 26px 10px;
	overflow-x:hidden;	
	
}


#s_main {

	margin:0 auto;
	width:960px;
	text-align:left;
	padding:10px 0px 0px; 	
	line-height: 23px;


}

#sv_black_bg {
	
	padding:20px 20px 40px;
	margin:110px 0px 20px;
	background:#283033 url('images/black_back_experience.jpg') repeat-x bottom;
	text-align:left;
	
	
}

#sv_black_bg #lcol{

	float:left;
	text-align:left;
	width:400px;
	margin:0 40px;

}

#sv_black_bg #lcol p{

	margin:20px 0px;	
	font-size:12px;
	color:#fff;
	line-height:18px;

}

#sv_black_bg #lcol p#intro{

	color:rgb(179, 134, 52);
}

#s_main #info{

	color:#fff;
	font-size: 12px;

	width:420px;
	margin-top:160px;
	padding-left:10px;

	
}


#sv_black_bg #rcol{

	width:420px;
	float:right;
	margin-bottom:70px;

}


/*** 	Begin Destination Page Styles		***/

#d_container {

	text-align:center;
	display:block;
	position:relative;
	width:1024px;	
	margin:0 auto 0px;
	padding:0px 26px 112px;
	overflow-x:hidden;	


}


#d_main {

	width:1024px;
	text-align:left;
	padding:10px 0px 0px; 	

}

#d_main p{

	color:rgb(78, 84, 85);
	line-height:20px;
	font-size:12px;
	padding:10px;

}


#d_header {
	
	margin-bottom:32px;
	margin-left:32px;

}

#d_info {


	margin-top:55px;
	padding-left:40px;
	background:url('images/d_strip.jpg') 50% 97%;
}

#d_info #d_intro{
	
	padding:20px 0px;
	color: rgb(179, 134, 52);
	font-size: 12px;

	line-height: 18px;
	
}


#d_info p{

	padding:8px 0px;
	color:#fff;
	font-size: 12px;
	line-height: 18px;
}


#d_detail_container {

	margin:0 auto;
	width:1024px;
	text-align:left;
	padding:20px 0px 4px; 	
	background:#ececee;

}


#d_detail {

	margin:0 auto;
	text-align:left;
	padding:0px;
	width:960px;

}

#d_detail #lcol{

	float:left;
	text-align:left;
	width:466px;


}

#d_detail #head{
	
	font-size:14px;
	color:#fff;
	background:rgb(179, 134, 52);
	padding:20px 20px;

}


#d_detail #body{
	
	background:#fff;
	padding:0px;
	margin-bottom:18px;
}



#d_detail #lcol #body td{

	padding:8px;
	color:rgb(78, 84, 85);
	font-size: 12px;
	font-weight: normal;
	line-height: 23px;

}

.details{

	padding:8px;
	color:rgb(78, 84, 85);
	font-size: 12px;
	font-weight: normal;
	line-height: 23px;

}

#d_detail #body p{

	font-weight:bold;
	color: rgb(78, 84, 85);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 23px;
	padding:0px 0px 4px;

}


.d_float_r {

	float:right;
	margin-left:80px;

}




/***	Begin Search Page Styles 	***/

#s_black_bg{

	padding:20px 20px 40px;
	margin:94px 0px 20px;
	background:#283033 url('images/black_back_experience.jpg') repeat-x bottom;
	text-align:left;

}


#searchfloat {

float:left;
width:200px;
margin:10px 20px 10px;

}

#searchfloat p{

	font-size:14px;
	margin-bottom:4px;

}

#searchfloat a{

	color:#333;

}

#searchfloat a:hover{

	color:#999;

}


#search_form {

	padding:30px;
	font-size:12px;
	line-height:18px;
	color:#fff;

}

#search_form td{

	padding:10px 0px;

}

#search_form p{



}

#s_props_container {

	margin:0 auto;
	text-align:left;
	background:#fff;
	padding-left:0px;
}

#s_props_container table{
	padding-left:0px;
 	width:100%;
}


#s_props_container table table{
	width:180px;
	text-align:center;
	padding-left:0px;
}


#s_props_container td{
 	text-align:center;
	padding:8px;
	color:rgb(78, 84, 85);
	font-size: 12px;
	font-weight: normal;
	line-height: 23px;

}

#s_props_container #head{

	font-size:14px;
	color:#fff;
	background:rgb(179, 134, 52);
	padding:20px;

}

/*** 	Begin Contact Styles	***/


#contact_form {

	padding:30px;
	font-size:13px;
	line-height:18px;
	color:#fff;


}

#contact_form p{
	padding:10px 0;
}

#contact_form #contactInfo{

	font-size:18px;

}

#contact_form td{



}

#gold {

	color:rgb(179, 134, 52);

}

#disclaimer {

	font-size:10px;

}

/*** 	Begin Property Page Main	***/

#p_container {


	text-align:center;
	display:block;
	position:relative;
	width:980px;	
	padding:0px 26px;
	margin:0 auto;
	background:#EBECED;

}



#p_main {


	margin:0 auto;
	text-align:left;
	padding-bottom:26px;

}

/*** 	End Property Page Main	***/



#lcol {


	width:558px;

}


#lcol #pics{

	background:#fff;
	padding:16px 26px 23px;
	margin:0px 0px 10px;
}

#lcol #pics #images{

	padding:10px 0;
	text-align:center;

}

#lcol #pics h1{


	font-weight:normal;
	font-size:18px;
	color:rgb(36, 36, 36);
	line-height: 30px;

}


#lcol #pics h2{

	font-weight:normal;
	font-size:12px;
	color:rgb(78, 84, 85);
	line-height: 22px;
}

/* begin gallery styling */
#myul{

	list-style-type:none;
	height:170px;
}

#myul li{
margin:3px;
float:left;

}

#myul li.empty{
padding:0px;
width:119px;
height:80px;
background:url('images/img_ph.gif') no-repeat;
}

#myul img{
	width:119px;
	height:79px;
	cursor:pointer;
}

#default{
width:505px;
height:339px;
margin:0px 0px 10px;
}



#lcol #info{

	background:#fff;
	padding:40px 26px 20px;
	text-align:justify;
	
}


#lcol #info #intro{

	color: rgb(78, 84, 85);
	font-size: 12px;
	font-weight: bold;
	line-height: 23px;

}


#lcol #info h3{

	color: rgb(36, 36, 36);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	padding:18px 0px;

}


#lcol #info p{

	color: rgb(78, 84, 85);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 23px;

}

#lcol #info ul{

	color: rgb(78, 84, 85);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 23px;
	padding:0px 16px;

}


#rcol {

	float:right;
	width:404px;

}

#rcol #availability{

}

#rcol #glance td{

	color: rgb(51, 51, 51);
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding:6px;
	background:#f2f2f2;

}

#rcol #prices td{

	color: rgb(51, 51, 51);
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	padding:6px;

}

#rcol #head{

	font-size:14px;
	color:#fff;
	background:rgb(179, 134, 52);
	padding:20px;

}

#rcol #body{
	
	background:#fff;
	padding:20px;
	margin-bottom:18px;
}


#rcol #body p{
	color: rgb(78, 84, 85);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	line-height: 23px;
}

#rcol #enquiry{

	background:rgb(78, 84, 85);
	color:#fff;
	text-align:center;
	padding:20px;
	
}



#destinations {

	width:980px;

}


#header {

	padding:13px 0px 18px;
	margin:0 auto;
	width:980px;
}


#navContainer {

	margin-left:2px;

	background:#000 url('images/nav_bg.jpg');
	background-repeat:repeat-x;

	float:left;
	width:720px;
	height:128px;

}


/******* Main Navigation *******/

#navmenu{

	float:left;
	padding:0px 0px;
	height:68px;
	overflow:auto;
	float:left;
	font-weight:normal;
	width:99%;
	overflow:hidden;


}



#navmenu ul {
	padding:0px;
	margin:0;
	list-style:none;
	font-family:Georgia, Times, serif;


}


#navmenu li {

	float:left;
	display:block;
}

#navmenu a {
	float:right;
	display:block;
	
	padding:20px 10px 32px 72px;	
	
	color:#999;
	text-decoration:none;
	font-size:14px;

}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#navmenu a {float:none;}
/* End IE5-Mac hack */

#navmenu a:hover {
	color:#fff;

}

#navmenu #current {
	color:#fff;

}

#navmenu #current a {
	color:#fff;
}

#navMenu #current a:hover{
	
}


#footer{

	margin:40px 0px;
	padding:20px 0px;
	width:980px;
	margin:0 auto;

}

#footerInfo{

	padding-top:20px;
	color:#333;
	text-align:left;
	font-size:11px;

}

#footerInfo a{

	color:#333;

}

#copy{

	font-style:italic;
	float:right;
	color:#ccc;
}

#ad{

	text-align:left;
	line-height:14px;
	text-transform:uppercase;
	background:url('images/footer_ad_box.png') no-repeat;
	float:right;
	font-size:10px;
	width:240px;
	height:80px;
	padding:10px 0px 0px 20px;
	margin:0px -20px;
}

#ad a{

	color:#333;

}


/******* Footer Navigation *******/

#footer_nav{

	padding:0px 0px;
	height:68px;
	overflow:auto;
	float:left;
	font-weight:normal;
	width:720px;
	overflow:hidden;
	background:url('images/footer_nav_bg.jpg') no-repeat;
}



#footer_nav ul {
	padding:0px 0px 0px 16px;
	margin:0;
	list-style:none;

	text-transform:uppercase;

}


#footer_nav li {
	float:left;
	display:block;
}

#footer_nav a {
	float:right;
	display:block;
	color:#999;
	text-decoration:none;
	padding:16px 40px 32px 30px;
	font-size:12px;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#footer_nav a {float:none;}
/* End IE5-Mac hack */

#footer_nav a:hover {
	color:#333;
}

#footer_nav #current {


}

#footer_nav #current a {

}

#footer_nav #current a:hover{
	
}

#phone{

	color:#fff;
	font-weight:normal;
	float:right;
	margin:30px 52px 10px 10px;
	font-size:18px;

}



