body	
	{	
		margin-left: 0px;
		margin-bottom: 0px;
		margin-right: 0px;
		margin-top: 0px;
		background-color: #ffffff;
		background-image: url(http://www.bookavilla.com/images/loading.gif);
		background-position: center;
		background-repeat: no-repeat;
		text-transform: none;
		text-decoration: none;
		text-align: left;
		word-spacing: -1px;
		color: #4b4b4b;
		font-variant: normal;
		font-size: 13px;
		letter-spacing: -1px;
		font-variant: normal;
		font-family: verdana, arial, sans-serif, sans-serif;	
		
	}
	
a:link 
	{
		color: #4b4b4b;
		text-decoration:none
	}
	
a:visited 
	{
		color: #4b4b4b;
		text-decoration:none
	}
	
a:active 
	{
		COLOR: #000000;
		text-decoration:none
	}
	
a:hover 
	{
		COLOR: #000000;
		text-decoration:none
	}

a.content:link 
	{
		COLOR: #4b4b4b;
	}
	
a.content:visited 
	{
		COLOR: #4b4b4b;
	}
	
a.content:active 
	{
		COLOR: #4b4b4b;
	}
	
a.content:hover 
	{
		COLOR: #4b4b4b;
	}
	
.headerboxtitle
	{
		text-transform: none;
		text-decoration: none;
		text-align: left;
		word-spacing: -1px;
		color: #8fa96e;
		font-weight: normal;
		font-size: 24px;
		letter-spacing: -1px;
		text-align: center;
		font-family: Georgia, Times New Roman, Serif;
		text-transform: capitalize;
		top: 5px;
	}
.detailsboxtitle
	{
		text-transform: none;
		text-decoration: none;
		text-align: left;
		word-spacing: -1px;
		color: #8fa96e;
		font-weight: normal;
		font-size: 32px;
		letter-spacing: -1px;
		text-align: center;
		font-family: Georgia, Times New Roman, Serif;
		text-transform: capitalize;
		top: 5px;
	}
td
	{
		font-size: 13px;
		word-spacing: -1px;
		font-variant: normal;
		font-family: verdana, arial, sans-serif, sans-serif;	
	}
	
#sitemaplink {
	color: #b8d7f2;
}
	
div.login
	{
		position: relative;
		left: 400px;
		height: 20px;
		width: 200;
	}
	
.main
	{
		width: 976;
	}
	
td.mainnav
	{
		width: 241px;
		padding-right: 15px;
		vertical-align: top;
	}
	
table.maincontenttop
	{
		padding-top: 15px;
	}
	
td.maincontent
	{
		width: 735px;
		vertical-align: top;
	}
	
td.maincontentleft
	{
		width: 470px;
		vertical-align: top;
	}
	
td.maincontentright
	{
		width: 265px;
		vertical-align: top;
		padding-left: 15px;
	}
	
div.left250
	{
		width: 220px;
		vertical-align: top;
		padding-right: 15px;
		float: left;
	}
	
.date
	{
		font-size: 18px;
	}
	
div.right534
	{
		width: 499px;
		vertical-align: top;
		float: left;
	}
	
div.whitebox
	{
		text-align: center;
		background-color: #ffffff;
		width: 100%;
		border: 1 #4b4b4b;
		margin-bottom: 5px;
	}
	
div.whiteboxleft
	{
		text-align: left;
		background-color: #ffffff;
		width: 464;
		border: 1 #4b4b4b;
		margin-bottom: 5px;
		padding: 5px 10px 5px 10px;
	}

div.headerimage 
	{
		height: auto;
		width: 100%;
		background-image: url(../images/header-clouds.jpg);
		background-position: top;
		background-repeat: no-repeat;
		vertical-align: top;
	}
	
div.footerimage 
	{
		width: 100%;
		height: auto;
		background-image: url(../images/sea.jpg);
		background-position: bottom;
		background-repeat: repeat-x;
		vertical-align: top;
		background-color: white;
	}
	
div.logo
	{
		position: relative;
		height: 133px;
		width: 495px;
		left: 0px;
		top: 0px;
		background-image: url(http://www.bookavilla.com/images/logo.gif);
		background-position: top center;
		background-repeat: no-repeat;
	}

	
.navigation
	{
		width: 226px;
	}
	
.footertext
	{
		text-transform: none;
		text-decoration: none;
		text-align: left;
		word-spacing: -1px;
		color: #3b3b3b;
		font-weight: normal;
		font-size: 10px;
		letter-spacing: -1px;
		text-align: center;
		font-family: verdana, arial, sans-serif, sans-serif;	
		text-transform: capitalize;
	}
	

.footertextblue
	{
		text-transform: none;
		text-decoration: none;
		color: #916039;
		font-size: 10px;
	}	
	
.footertextblue a
	{
		text-transform: none;
		text-decoration: none;
		color: #916039;
		font-size: 10px;
	}
	
td.navigationtop
	{
		width: 226px;
		height: 18px;
		background-image: url(../images/nav-toprounded.gif);
		background-position: top;
		background-repeat: no-repeat;
	}
	
td.navigationmain
	{
		width: 226px;
		background-color: #7190cf;
		background-position: top;
		background-repeat: no-repeat;
		vertical-align: top;
		border: solid 0 #7480cd;
		border-left-width: 3px;
		border-right-width: 3px;
	}
	
td.navigationbottom
	{
		width: 226px;
		height: 19px;
		background-image: url(../images/nav-btmrounded.gif);
		background-position: top;
		background-repeat: no-repeat;
	}
	
td.navboxtop
	{
		width: 207px;
		height: 8px;
		background-image: url(../images/navbox-toprounded.gif);
		background-position: top;
		background-repeat: no-repeat;
	}
	
td.navboxbtm
	{
		width: 207px;
		height: 8px;
		background-color: #7190cf;
		background-image: url(../images/navbox-btmrounded.gif);
		background-position: top;
		background-repeat: no-repeat;
		padding-bottom: 20px;
	}
	
.navbox
	{
		width: 207px;
		vertical-align: top;
		background-color: #b8c8e7;
	}
	
.rentalandflghts
	{
		width: 207px;
		vertical-align: top;
	}
	
div.flag
	{
		position: relative; 
		top: -10; 
		right: 0px;
		height: 85px;
		width: 206px;
	}
	
div.navtitle
	{
		position: relative; 
		top: -5; 
		right: 0px;
		height: 30px;
		width: 200px;
		text-align: center;
	}
	
div.titles
	{
		position: relative; 
		top: -5; 
		right: 0px;
		height: auto;
		width: auto;
		text-align: center;
	}
	
.navtitles
	{
		text-transform: none;
		text-decoration: none;
		text-align: left;
		word-spacing: 0px;
		color: #4b4b4b;
		font-weight: normal;
		font-size: 24px;
		letter-spacing: 0px;
		text-align: center;
		font-family: Georgia, Times New Roman, Serif;
		text-transform: capitalize;
		top: 5px;
	}
	
.gtitle
	{
		text-transform: none;
		text-decoration: none;
		text-align: left;
		word-spacing: -1px;
		color: #8fa96e;
		font-weight: normal;
		font-size: 28px;
		letter-spacing: -1px;
		text-align: center;
		font-family: Georgia, Times New Roman, Serif;
		text-transform: capitalize;
		top: 5px;
	}
		
h1
	{
		text-transform: none;
		text-decoration: none;
		text-align: left;
		word-spacing: -1px;
		color: #8fa96e;
		font-weight: normal;
		font-size: 28px;
		letter-spacing: -1px;
		text-align: center;
		font-family: Georgia, Times New Roman, Serif;
		text-transform: capitalize;
		top: 5px;
	}
	
.hgt
	{
		text-transform: none;
		text-decoration: none;
		text-align: left;
		word-spacing: -1px;
		color: #b9da95;
		font-weight: normal;
		font-size: 28px;
		letter-spacing: -1px;
		text-align: center;
		font-family: Georgia, Times New Roman, Serif;
		text-transform: capitalize;
		top: 5px;
	}
	
.quotes
	{
		text-transform: none;
		text-decoration: none;
		text-align: left;
		color: #3b3b3b;
		font-size: 13px;
		word-spacing: 1px;
		font-family: Georgia, Times New Roman, Serif;
	}

	
	
	
							/* Share it for the left column */
		
	
td.shareit
	{
		width: 207px;
		background-color: #eef6e4;
		border: solid 0 #b6c7a1;
		border-left-width: 4px;
		border-right-width: 4px;
	}
	
td.shareittop
	{
		width: 207px;
		height: 9px;
		background-color: #7190cf;
		background-image: url(../images/nav-shareittop.gif);
		background-position: top;
		background-repeat: no-repeat;
	}
	
td.shareitbtm
	{
		width: 207px;
		height: 9px;
		background-color: #7190cf;
		background-image: url(../images/nav-shareitbtm.gif);
		background-position: top;
		background-repeat: no-repeat;
	}
	
	
						/* The tabs in the main navigation */
		
	
td.tabblue
	{
		width: 110px;
		height: 29px;
		background-position: top;
		background-repeat: no-repeat;
		background-image: url(../images/tabs-bluetab.gif);
		vertical-align: center;
		text-align: center;
	}
	
td.tabwhite
	{
		width: 110px;
		height: 29px;
		background-position: top;
		background-repeat: no-repeat;
		background-image: url(../images/tabs-whitetab.gif);
		vertical-align: center;
		text-align: center;
	}
	
td.tabwhiteover
	{
		width: 110px;
		height: 29px;
		background-position: top;
		background-repeat: no-repeat;
		background-image: url(../images/tabs-whitetabon.gif);
		vertical-align: center;
		text-align: center;
		color: #000000;
	}

.taboff a
	{
		text-transform: none;
		text-decoration: none;
		text-align: center;
		color: #4b4b4b;
		font-variant: normal;
		font-size: 12px;
		letter-spacing: 0px;
		font-family: verdana, arial, sans-serif, sans-serif;
	}
	
.taboff a:hover
	{
		text-transform: none;
		text-decoration: underline;
		text-align: center;
		color: #000000;
		font-variant: normal;
		font-size: 12px;
		letter-spacing: 0px;
		font-family: verdana, arial, sans-serif, sans-serif;
	}
	
.taboffsoon
	{
		text-transform: none;
		text-decoration: none;
		text-align: center;
		color: #4b4b4b;
		font-variant: normal;
		font-size: 12px;
		letter-spacing: 0px;
		font-family: verdana, arial, sans-serif, sans-serif;
	}
	

.tabon
	{
		text-transform: none;
		text-decoration: none;
		text-align: center;
		color: #ffffff;
		font-variant: normal;
		font-size: 12px;
		letter-spacing: 0px;
		font-family: verdana, arial, sans-serif, sans-serif;
	}
	
.white
	{
		color: #ffffff;
	}
	
	div.sand
	{
		position: absolute;
		background-image: url(../images/sandy.jpg);
		width: 100%;
		height: auto;
		text-align: center;
		clear:both;
	}

div.sandylinks
	{
		width: 999px;
		height: auto;
		text-align: left;
	}
	
font.sandylinks2
	{
		color: #ffffff;
	}

.userinput{
	color: #4b4b4b;
	font-size: 11px;
	font-family: verdana, arial, sans-serif, sans-serif;	
}

div.caldayname{
	display: block; margin: 1px; border: solid #ffffff 1px; width: 22px; height: 22px; line-height: 20px; text-align: center; color: #666666; font-size: 11px;
}

a.caltdy{
	display: block; margin: 1px; border: solid #999999 1px; width: 22px; height: 22px; line-height: 20px; text-align: center; text-decoration: none; background-color: #bfbfbf; color: #ffffff; font-weight: bold; font-size: 11px;
}
a.calavl{
	display: block; margin: 1px; border: solid #c0c0c0 1px; width: 22px; height: 22px; line-height: 20px; text-align: center; text-decoration: none; background-color: #ebebeb; color: #4b4b4b; font-size: 11px;
}
a.calpad{
	display: block; margin: 1px; border: solid #eaeaea 1px; width: 22px; height: 22px; line-height: 20px; text-align: center; text-decoration: none; background-color: #f8f8f8; color: #e1e1e1; font-size: 11px;
}
.surround735{
	background-image: url(../images/bluebox735bg.png);
}
