/* ----------------------------------------------------------------
  This is the master styles file.
  It contains all the styles that are general to the whole website
  Author: Francois C. Asselin
  Modifications: GaB
  Last updated: 2007-01-30
  -----------------------------------------------------------------*/
/* BEGIN TABLES */
body{
	text-align:center;
	margin:0px auto;
	color:#606060;
	behavior:url("/include/CSS/csshover.htc");
	background-color: #FFFFFF;
	font-family: "Trebuchet MS", "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size: 11px;
	line-height: 1;
}
#mainContainer{margin:0px auto;width:778px;background-color: #ffffff;}
#visualHeader{width:778px; height:62px;background-color:#FFF;padding:0px; margin:0px;}
#leftColumn{float:left;width:171px;position:relative;}
#rightColumn{float:right;width:601px;}
#visualFooter{clear:both;position:relative;top:15px;width:778px;height:47px;padding:0px;margin-top:0px; border-bottom:1px #606060 solid;}
#featureOfTheMonth{position:relative;top:5px;left:0px;margin:0px;padding-left:1px;padding-top:1px;border:1px solid #E6E6E6;text-align:center;width:172px;height:221px;voice-family: "\"}\""; voice-family:inherit; width:169px;height:212px}
#fakeStyle {}
#featuredVillas{position: relative;top: 9px;left: 0px;padding-left: 5px;border: 1px solid #E6E6E6;text-align: left;width: 171px;voice-family: "\"}\""; voice-family:inherit; width:164px;}
#fakeStyle {}
.featuredVillaContainer{position:relative;top:0px;width:152px;height:52px;}
#mainContentText{position:relative;top:5px;left:5px;text-align:left;line-height:120%;font-family: "Trebuchet MS","Lucida Grande", Tahoma, Verdana, sans-serif;width:597px;height:100%;}
#maincontent{padding-top:10px;padding-left:13px;}
#mainContentTextHome{top:0px;}
#newsletterContainer{position: relative;top: 13px;float: left;width: 172px;height: 126px; padding: 3px 0px 0px 10px; overflow: hidden;background-image: url("/images/newsletterBkg.gif");voice-family: "\"}\""; voice-family:inherit; width:162px; height: 123px;}

#mainRightSubColumn{float:right;width:181px;padding:5px 0px 0px 0px;}
#mainContentLayer{float:left;}
#mainLeftSubColumn{float:left;width:400px;padding:0px 0px 0px 5px;}
#featuredDestination{float: right; width:167px;height:299px;border:1px solid #E6E6E6;text-align:left;padding:5px 5px 5px 5px;}

#contactUsTop{
float: right; 
background-image:url("/images/specialist.jpg");
height:160px;
width:178px;
margin:5px 0 0 0;
}

#contactUsTopYacht{
float: right; 
background-image:url("/images/specialistYacht.jpg");
height:160px;
width:170px;
margin:20px 0 0 0;
}

#fakeStyle {}
#contactUsBottom{float: right; position:relative;top:4px;left: -1px;border:1px solid #EAEEED;padding:10px 4px 0px 4px;height:57px;width:178px;voice-family:"\"}\"";voice-family:inherit;height:47px;width:168px;}
#fakeStyle {}
/* END TABLES */

/* BEGIN MISC */
#featuredVillasTitle {position:relative;top:0px;margin-bottom:10px;}
.featuredVillaImg{padding-right:5px;}
#featuredVillaText{width:94px;height:auto;color:#696969;padding:0px 0px 0px 0px;font: 10px/100% "Trebuchet MS","Lucida Grande", Tahoma, Verdana, sans-serif;}
.txt {position:relative; top:12px;padding:0px 0px 0px 8px; font:10px/100% "Trebuchet MS","Lucida Grande", Tahoma, Verdana, sans-serif;}
#txt2 {float: right; position: relative; top: 16px; right: 5px;width: 80px;}
ul{position:relative;top:-6px;left: -23px;line-height: normal; }
li.listing{position:relative;padding:2px 0px 1px 0px;list-style: url("/images/triangleMore.gif");}
li.listingGreyBkg{padding:2px 0px 1px 0px;list-style: url("/images/triangleBulletGreyBkg.gif");}
/* END MISC */

/* BEGIN TEXT */
.topText{margin: 0px; position:relative; top:4px; right: -5px; color:#7F8082;font: 11px/100% "Trebuchet MS", "Lucida Grande", Tahoma, Verdana, sans-serif;padding:3px;}
#mainbodytext{font: 11px/130% "Trebuchet MS", "Lucida Grande", Tahoma, Verdana, sans-serif;color: #808080; padding: 6px 0 20px 0px;}
body.normal{font: 11px/100% "Trebuchet MS", "Lucida Grande", Tahoma, Verdana, sans-serif;color: #808080;}
body.small{font: 9px/100% "Lucida Grande", Tahoma, Verdana, sans-serif; color: #808080;}
td.small{font: 11px/100% "Lucida Grande", Tahoma, Verdana, sans-serif;color: #808080;padding-left: 5px;}
h1.mainContentTitle{margin-bottom: 0px;margin-top: 5px;font: 17px/100% Georgia, Times, "Times New Roman", serif;color: #555;}
h1.villaTitle{margin-bottom: 5px;margin-top: 5px;font: 20px/100% Georgia, Times, "Times New Roman", serif;color: #555;}
h2.featuredVillasTitleH2{margin-bottom: 10px;margin-top: 8px;font: 115%/100% Georgia, "Times New Roman", serif;color: #555;}
h2.mainContentTitle{margin-bottom: 5px;margin-top: 0px;	font: 125%/100% bolder Georgia, "Times New Roman", serif; font-weight: bold; color: #555;}
h2.mainContentBoxTitle{margin-bottom: 5px;margin-top: 5px;font: 100%/100% bold "Trebuchet MS", "Lucida Grande", Tahoma, Verdana, sans-serif;color: #555;}
h2.mainContactTitle{margin-bottom: 5px;margin-top: 5px;font: 100%/100% bold "Trebuchet MS", "Lucida Grande", Tahoma, Verdana, sans-serif;color: #555;}
h3.contentTitle{margin-bottom: 5px;margin-top: 5px;font: 100%/100% bold "Trebuchet MS", "Lucida Grande", Tahoma, Verdana, sans-serif;color: #555;}
a.moreLink{text-align: left;font: 11px/100% bold "Trebuchet MS", "Lucida Grande", Tahoma, Verdana, sans-serif;color: #555; background:  url("/images/triangleMore2.gif") no-repeat; padding: 1px 0px 0px 10px; width: 100%;text-decoration: underline;}
a.moreLink:hover{color: #F99106;text-decoration: underline;}
a{color:#646464;font: 11px/100% "Trebuchet MS", "Lucida Grande", Tahoma, Verdana, sans-serif;text-decoration: underline;}
a.inParagraph{color:#333333;font: 11px/100% "Trebuchet MS", "Lucida Grande", Tahoma, Verdana, sans-serif;text-decoration: underline;}
a.inParagraph:visited{color:#333333;font: 11px/100% "Trebuchet MS", "Lucida Grande", Tahoma, Verdana, sans-serif;text-decoration: underline;}
a.normal:hover{color:#F99106;text-decoration: underline;}
a.normal{text-decoration: underline;}
a.inParagraph:hover{color:#F99106;text-decoration: underline;}
a.listItem{font:11px/100% "Trebuchet MS","Lucida Grande", Tahoma, Verdana, sans-serif;text-decoration: underline;}
a.listItem:hover{color:#F99106;text-decoration: underline;}
a.listItem:visited{text-decoration: underline;}
a.listItemF{font:10px/100% "Trebuchet MS","Lucida Grande", Tahoma, Verdana, sans-serif;text-decoration: none;}
a.listItemF:hover{color:#F99106;text-decoration: underline;}
a.listItemF2{font:11px/100% "Trebuchet MS","Lucida Grande", Tahoma, Verdana, sans-serif;text-decoration: none;}
a.listItemF2:hover{color:#F99106;text-decoration: underline;}
a.nav:hover{color:#F99106;text-decoration: underline;}
.boldRed{color: #F99106;font-weight: bold;}
a.boxLink{text-decoration:underline;}
a.boxLink:link{text-decoration:underline;}
a.boxLink:hover{text-decoration:underline;}
a.boxLink:visited{text-decoration:underline;}
a.boxLink:active{text-decoration:underline;}
a.check-avail-link{text-align: left; font: 11px/100% bold "Trebuchet MS","Lucida Grande", Tahoma, Verdana, sans-serif; color: #555; /*background:  url("/images/triangleMore.gif") no-repeat;*/ padding: 1px 0px 0px 5px; width: 100%; text-decoration: underline;}
a.check-avail-link:hover{color: #F99106;text-decoration: underline;}

#bbb	{
position: relative;
top: -1px;
padding-left:20px;
margin-top:10px; 
margin-bottom:5px;
}

/* END TEXT */


/* Destination Menu Begin */

#listIslandsDiv ul{

padding:0;
margin:0;
list-style:none;
}

#listIslandsDiv *{
padding:0;
margin-top:5px;
margin-left:20px;
}

#listIslandsDiv h3{ /* Title box */
	padding:0 0 10px 0;
	margin: 6px 0 0px 6px;
	font-family: bolder Georgia,"Times New Roman",serif;
	font-size: 125%;
	font-weight: bold;
	color: rgb(85, 85, 85);
}

#listIslandsDiv{ /* Gray box with border */
width:162px;
margin:10px 0 10px 0;
padding:5px 0 5px 7px;
background:#F8F9FB;
border:1px solid #e1e1e1;
}

#listIslandsDiv h6 {
	font-size:100%;
	font-weight:bold;
	background-image: url(/images/triangleBulletPanel.gif);
	background-repeat: no-repeat;
	background-position: 10px -4px;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 20px 0px;
}

#listIslands.panel h6{
font-size:90%;
font-weight:bold;
padding:0;
margin:0;
}

#listIslands.panel h6 a{ /*item with arrow */
display:block;
text-decoration:none;
color:#656f76;
border: 0px solid #0000ff;
font-weight:bold;
}

#listIslands.panel h6 a:hover{
color:#003067;
}

#listIslands.panel ul{
	border: 0px solid #00FF00;
	padding: 1px 0px 0px 5px;
	margin-top: 5px;
	margin-right: -50px;
	margin-bottom: -5px;
	margin-left: 20px;
	clear: both;
	width: 135px;
}
#listIslands.panel li {
line-height: 100%;
font-size:100%;
}

#listIslands.panel li li a:link,#listIslands.panel li li a:visited,#listIslands.panel li li a:active{
	/*color:#656f76;*/
	margin: 0 0 0 -22px;
	padding: 0 0 0px 0px;
	text-decoration:none;
	border: 0px solid #FF0000;
	padding-left:22px;
}

#listIslands.panel li li a:hover{
color:#003067;
text-decoration:underline;
padding-left:22px;
}
#listIslands li li a:hover{
color:#003067;
}

/* Destination Menu End */

/* Start OurPicks Style */

#OurPicks h3{
	margin:0px 0 10px 0;
	padding:0 0 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color:#000;
}

	
#OurPicks{
	width:156px;
	padding:0px 0 0px 0;
	float:right;
	border: 0px solid #FF0000;
}

#OurPicksIsland{
padding:0 0 10px 0;
}

.OurPickLink{
padding:3px 0 10px 0px;
margin:-10px 0 0 0px;
font-size:11px;
float:right;

}
a.OurPickLink {
	text-decoration:underline;
}
.OurPickLink a:link, a:visited, a:active{
	text-decoration:underline;
}
a.OurPickLink:hover{
	text-decoration:underline;
	color: #F99106;
}


#OurPicks ul{
padding:0;
margin:5px 0 0 23px;
list-style:none;
font-size:85%;
width:156px;

}

#OurPicksIsland ul{
padding:0;
margin:5px 0 0 7px;
list-style:none;
font-size:85%;
}

.boxImages{
border:0px;
}


.TextTitle{
padding-top:5px;

}

.TextTitle a{
text-decoration:none;

color:#656f76;
}

.TextTitle a:hover{
text-decoration:none;
color:#F99106;
}

.TextTitlevilla	{
font-weight:bold;
color:#000000;
}

.TextFeature{
color:#656f76;
font-size:11px;
padding:0;
}

.TextWhere{
color:#3f4572;
padding-bottom:5px;
font-size:11px;
}

.TextLink{
font-size:85%;
padding:0 0 0 0;
}

	/* End OurPicks Style */
	
#contactUshome	{
float: right; 

background-image:url("/images/specialisthome.jpg");

height:154px;

width:171px;

margin:5px 0 0 0;
}

	/* Search By Villa box	*/
	
#searchVilla{

margin-top:10px;

padding:3px 6px 3px 6px;

width:159px;

height:18px;

background:#D0D0D0;



}

#SearchVillaInput{

float:left;

width:120px; 

height:13px; 

color:#666666;

font-size:9px;

background:#fdfeff;

border:1px solid #CCCCCC;

}



#searchVillaGo{

float:right;

}

#testimonials	{
position:relative;
float:left;
line-height:200%;
height:120px;
}

#testimonials a	{
text-decoration:none
}

#newslayer1	{
padding-left:30px;
}

#newslayer2	{
padding-left:30px;
}

.testimonialtext	{
line-height:120%;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#808080;
}

/* NEW FOOTER */
#Nfooter {padding-top:30px; margin-bottom:20px; color:#606060; line-height:140%; width:100%; height:230px;}
#Nfooter h2{ font-size:18px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; margin-bottom:10px;}
#Nfooterleft { font-size:10px; float:left; position:relative; width:50%; clear:left;}
#Nfooterleft a{ font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.destbold {font-weight:bold; font-size:12px;}
#Nfooterleft a:hover{text-decoration:underline;}
#Nfooterright{float:right; width:40%;}
#Nfooterright h2{margin-bottom:10px;}
#commentarea {margin-top:-10px; padding:0;}
.commentbox {width:307px; height:100px; background-color:#fffedf; padding:0; margin:0;}
#commentbutton{ width:100%; padding-top:5px;}
/* */


/* MORE LINK ON THE VILLA PAGE */
#divVillaText a    {
font-weight:bold;
font-size:13px;
text-transform:uppercase;
}
/* */

/* Start ChooseDestination Style */
#ChooseDestination{
font-size:13px;
padding:0;
margin-left:22px;
line-height:1.5em;
}

#ChooseDestination a:link{
text-decoration:underline;
}

#ChooseDestination a:visited{
text-decoration:underline;
}

#ChooseDestination a:active{
color:#55555;
text-decoration:underline;
}

#ChooseDestination a:hover{
color:#F99106;
text-decoration:underline;
}

#ChooseDestination ul{
padding:0;
margin:0;
list-style:none;
}

#ChooseDestination li{
display:inline;
padding:0 2px;
font-size:95%;
color:#656f76;

}

.ChooseDestinationBoldLink{
font-weight:bold;
color:#55555;
}

/* End ChooseDestination Style */

.space{
line-height:0.7em;
}
