/* ----------------------------------------------------------------
  This is the master styles file.
  It contains all the styles that are general to the whole website
  Author: Gabriel Coder
  Last updated: 2006-12-11
  -----------------------------------------------------------------*/
  
/* BEGIN TABLES */
body{
	text-align:center;
	margin:0px auto;
	font:11px/1 Arial, Helvetica, sans-serif;
	color:#606060;
	behavior:url("/include/CSS/csshover.htc");
	background-color: #FFFFFF;
}
#mainContainer{margin:0px auto;width:778px;background-color: #ffffff;}
#visualHeader{width:100%; height:52px;background-color:#FFF;padding-top:10px; margin:0px;}
p	{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:17px;
}


#leftColumn{
float:left;
width:171px;
height:100%;
}
#rightColumn	{
position:relative;
float:right;
width:597px;
margin-top:-2px;
}
#visualFooter{clear:both;position:relative;top:15px;width:778px;height:67px;padding:0px;margin-top:0px;}
#featureOfTheMonth{position:relative;top:5px;left:0px;margin:0px;padding-left:1px;padding-top:1px;border:1px solid #E6E6E6;text-align:center;height:215px;}
#fakeStyle {}

#leftsubbox	{
position:relative;
width:171px;
height:100%;
}

#fakeStyle {}

.featuredVillaContainer{
width:165px;
padding-top:5px;
margin-bottom:5px;
}

#mainContentText{
float:left;
position:relative;
line-height:17px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
width:400px;
padding:10px 0 0 5px;

}

#destinationmainContentText{
float:right;
position:relative;
line-height:17px;
font-family:Arial, Helvetica, sans-serif;
padding:10px 0 0 0px;
margin-right:-5px;
width:600px;

}
#newsletterContainer{float: LEFT;position:relative; width: 164px;padding: 0px 3px 4px 0px;margin:5px 0px 3px 2px; border: 1px #b9b9b9 solid;voice-family:inherit;  height: 172px;}

#mainRightSubColumn{float:right;postion:relative;width:181px;padding:15px 0px 0px 0px; margin-right:-4px;}

#toppicture	{
float:right;
margin-right:-4px;
}


#mainContentLayer{float:left; width:300px;}
#mainLeftSubColumn{float:left; width:400px; padding:20px 0px 0px 5px;}

#searchbydestination	{
width:400px; height:15px;font-weight:bold;padding-bottom:5px; z-index:1;}
#searchbydestinationtitle	{
float:left; position:relative;font-family:Arial, Helvetica, sans-serif;font-size:17px;color: #727274;height:15px;}
#featuredDestination{float: right; width:167px;height:299px;border:1px solid #E6E6E6;text-align:left;padding:5px 5px 5px 5px;}
#contactUsTop{
float: right;
position:relative;
background-image:url("/images/specialists-right-hand-colu.jpg");
height:160px;
width:178px;
margin:5px 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 */
#featuredVillas{
position: relative;
float:left;
left:0px;
padding: 12px 8px 0px 5px;
text-align: left;
height:100%;
width:152px;
}

.featuredVillasTitle {
position:relative;
top:10px;
margin-bottom:10px;
}

.featuredVillaImg{
postion:relative;
float:left;
width:100%;
height:auto;
margin-bottom:5px;
}

.featuredVillaText{
float:left; 
position:relative;
line-height:17px;
font: 11px Arial, Helvetica, sans-serif;
margin-bottom:5px;
}

.txt {position:relative; top:6px;margin-left:6px;padding:0px 0px 0px 0px; font:11px/100% Arial, Helvetica, 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-image: url("/images/triangleBullet.gif");}
li.listingGreyBkg{padding:2px 0px 1px 3px;list-style: url("/images/triangleBulletGreyBkg.gif");}

#whereyouwantbox	{
margin-top:-2px;
float:right;
width:auto;
height:15px;
z-index:1;
}
/* END MISC */

/* BEGIN TEXT */
.topText{margin: 0px; position:relative; top:4px; right: -5px; color:#7F8082;font: 11px/100% Arial, Helvetica, sans-serif;padding:3px; text-align:right;}

body.normal{font: 11px/100% Arial, Helvetica, 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: 5px;margin-top: 5px; font-family:Arial, Helvetica, sans-serif;font-size:17px;color: #727274; width:100%; line-height:140%;}
h1.searchbydestination{margin-bottom: 5px;margin-top: 5px; font-family:Arial, Helvetica, sans-serif;font-size:17px;color: #727274; width:100%;}
h1.villaTitle{margin-bottom: 5px;margin-top: 5px;font: 20px/100% Arial, Helvetica, sans-serif, serif;color: #727274;}
h2.featuredVillasTitleH2{margin-bottom: 10px;margin-top: 8px;font: 115%/100% Georgia, "Times New Roman", serif;color: #727274;}

h2.mainContentTitle{
margin-bottom: 5px;
margin-top: 5px;	
font: 135%/110% bolder Arial, Helvetica, sans-serif; 
font-weight: bold; 
color: #727274;
}

h2.mainContentBoxTitle{margin-bottom: 5px;margin-top: 5px;font: 100%/100% bold Arial, Helvetica, sans-serif;color: #727274;}
h2.mainContactTitle{margin-bottom: 5px;margin-top: 5px;font: 100%/100% bold Arial, Helvetica, sans-serif;color: #727274;}
h3.contentTitle{margin-bottom: 5px;margin-top: 5px;font: 100%/100% bold Arial, Helvetica, sans-serif;color: #727274;}
a.moreLink{text-align: left;font: 11px/100% bold Arial, Helvetica, sans-serif;color: #555; background:  url("images/triangleMore.gif") no-repeat; padding: 1px 0px 0px 10px; width: 100%;}
a.moreLink:hover{color: #F38F1D;text-decoration: underline;}
a{color:#646464;font: 11px/100% Arial, Helvetica, sans-serif;text-decoration: underline;}
a:hover{color:#F38F1D;text-decoration: underline;}
a.inParagraph{color:#333333;font: 11px/100% Arial, Helvetica, sans-serif;text-decoration: underline;}
a.normal:hover{color:#F38F1D;text-decoration: underline;}
a.inParagraph:hover{color:#F38F1D;text-decoration: underline;}
a.listItem{font:11px/100% Arial, Helvetica, sans-serif;text-decoration: none;}
a.listItem:hover{color:#F38F1D;text-decoration: underline;}
a.listItemF{font:10px/100% Arial, Helvetica, sans-serif;text-decoration: none;}
a.listItemF:hover{color:#F38F1D;text-decoration: underline;}
a.listItemF2{font:11px/100% Arial, Helvetica, sans-serif;text-decoration: none;}
a.listItemF2:hover{color:#F38F1D;text-decoration: underline;}
a.nav:hover{color:#F38F1D;text-decoration: underline;}
.boldRed{color: #F38F1D;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;}

/* END TEXT */

.DropDown
{
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif, Helvetica;
	color: Black;
	height: 18px;
}

.TextEdit
{
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif, Helvetica;
	color: Black;
	height: 14px;
}

/*	CONTACT US START	*/
#contactus	{
border: 1px solid #F2F2F2; background-image: url('/images/greyStripes.gif'); background-color: #F2F2F2; position: relative; top: 6px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; line-height: 15px;}

.textform	{
font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000000;
}

/*	CONTACT US END	*/