address, blockquote, caption, center, dd, dir, div, dl, dt, form, li, menu, ol, p, pre, td, th, tr, ul
{
	font:normal 11px/1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #505050;
}
p
{
	margin-top:10px;
	margin-bottom:10px;
}

body 
{	
	background-color: #ffffff;
	background-image: url(../images/content_images/background_2column2.gif);
	background-repeat: repeat-y;
	margin-top:0px;
	margin-left:0px;
}
.descriptionDetail
{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #0033CC;
	padding-top:10px;
}

.content
{
	padding-top:100px;
	padding-right: 10px;
	padding-left: 10px;
	background-color:#ffffff;
	width:450px;
}	

a:link 
{
	color:00D;
	text-decoration : underline;
}

a:visited{
	color: #00D;
	text-decoration : underline;
}
	
a:hover, a:visited:hover 
{
	color: #95CD48;
	text-decoration :  none;
}

a.top:link 
{
	color : white;
	text-decoration : none;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.top:visited{
	color: white;
	text-decoration : none;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
	
a.top:hover, a.top:visited:hover 
{
	color: #ccff66;
	text-decoration :  none;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


a.rightside_link:link 
{
	color : white;
	text-decoration : none;
	font-size: 10px;
}

a.rightside_link:visited{
	color: white;
	text-decoration : none;
	font-size: 10px;
}
	
a.rightside_link:hover, a.rightside_link:visited:hover 
{
	color: white;
	text-decoration : none;
	font-size: 10px;
}


a.tips_link:link 
{
	color : #000066;
	text-decoration : none;
	font-size: 10px;
}

a.tips_link:visited{
	color: 000066;
	text-decoration : none;
	font-size: 10px;
}
	
a.tips_link:hover, a.tips_link:visited:hover 
{
	color: 000066;
	text-decoration : none;
	font-size: 10px;
}

.title
	{
	font: Bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #546376;
}

.subtitle
	{
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #000000;
	}
						
strong 
	{
	font-weight: bold;
	}

ul 
	{
	list-style-type: round;
	list-style-position: outside
	}

ol 
	{
	list-style-type: decimal;
	list-style-position: outside
	}

input, textarea, select 
	{
	background-color: #fff;
	color:#505050;
	padding:2px;
	font: normal 11px/1.2em Verdana, Arial, Helvetica, sans-serif;
	}

.picRight
{
float: right;
padding-top: 5px;
padding-bottom: 5px;	
padding-left: 5px;	
padding-right: 5px;	
}

.picLeft
{
float: left;
padding-top: 0px;
padding-bottom: 10px;	
padding-left: 0px;	
padding-right: 10px;		
}

.propertyName{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
}
.condoText{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color: #339900;
}

.propertyDescription{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
}
.menuLinks2{
	border : 1px solid #ebeef1;
	background : #336699;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	font-weight : bold;
    color :  white;
	cursor :  hand;
}
.menuLinks{
	border : 1px solid #ebeef1;
	background : #003366;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	font-weight : bold;
    color :  white;
	cursor :  hand;
}
.white{
	background : #003366;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
    color :  white;
}
.white2{
	background : #3366CC;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
    color :  white;
}
.admin_nav_bold{
	background: #000066;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
    color :  #ccff66;
}

.editTextBox 
{
	background-color:#fff;
	color: #95CD48;
	font:bold 11px/1.2em Verdana,Geneva,sans-serif; 
	text-decoration:none;
}

.bannerText 
{
	font-size: 32px; color: #ffffff; font-family: Verdana,Geneva,sans-serif
}

.sidebar
{
	border-bottom: solid 1px #0066ff;
	cursor: hand;
}

.border_bottom
{
	border-bottom: solid 1px #99ccff;
	padding-bottom:3px;
	padding-top:3px;
}

.border_bottom2
{
	border-bottom: solid 1px #99ccff;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
    color :  white;
}

.border_bottom3
{
	border-bottom: solid 1px #99ccff;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
    color :  ccff66;
}

.border_bottom4
{
	border-bottom: solid 1px #99ccff;
	padding-bottom:2px;
	padding-top:2px;
}

.border_top
{
	border-top: solid 1px #99ccff;
}

.border_left
{
	border-left: solid 1px #99ccff;	
}

.vt_border_right
{
	border-right: solid 1px #000066;	
}

.email_heading
{
	border-bottom: solid 1px #99ccff;
	border-top: solid 1px #99ccff;
	background-color: White;
	font-weight: bold;	
}

.expandable { 
	color: blue;
	text-decoration: underline;
	cursor: hand; 
}

.alert {
	color: #f00;

}

h1	
{	
	font: Bold 24px Arial, Helvetica, sans-serif;
	color: #666666;
	padding:0px;
	margin:0px;
}

h2	
{	
	font: Bold 14px Arial, Helvetica, sans-serif;
	color: #95CD48;
	border-bottom:solid 1px #d7d7d7;
	padding:0px;
	margin:0px;
}
h3	
{	
	font: Bold 16px Arial, Helvetica, sans-serif;
	color: #666666;
	padding:0px;
	margin:0px;
}
h4	
{	
	font: Bold 12px Arial, Helvetica, sans-serif;
	color: #666666;
	padding:0px;
	margin:0px;
}
hr
{
	color: #d7d7d7;
	border-bottom:solid 1px #d7d7d7;
}

.extra_value{
	background-color: #F8F8FF;
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #99ccff;	
}

a.tabs:link 
{
	background-color: #F8F8FF; 
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #99ccff;
	border-bottom-width: 2px;
	border-bottom-color: #99ccff;	
	text-decoration : none;
}

a.tabs:visited{
	background-color: #F8F8FF; 
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #99ccff;
	border-bottom-width: 2px;
	border-bottom-color: #99ccff;	
	text-decoration : none;
}
	
a.tabs:hover, a.tabs:visited:hover 
{
	background-color: white; 
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	border-color:  #99ccff;
	border-bottom-width: 2px;
	border-bottom-color: #99ccff;	
	text-decoration : none;
}
.tab{
	border: 1px;
	border-style: solid;
	border-top-color: #99ccff;
	border-left-color: #99ccff;
	border-bottom-color: #0033cc;
	border-right-color: #0033cc;
	color: #0033cc;
	cursor: hand;
}

.tab_selected{	
	background-color: white;
	padding: 3px;
	border-style: solid;
	border-color: #0033cc;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-color: white;
	text-decoration : none;
	color: #0033cc;
	font-weight: bold;
}
#admin_content{
	padding: 0px 15px;
}

.edit_border{
	border: 1px dotted #999999;	
}
.thumbDetail
{
	width: 80px;
	height: 80px;
	float: left;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 10px;
	vertical-align: top;
}
.heading1
{
}
.rating
{
	padding-left:15px;
	padding-bottom:5px;
	padding-top:2px;
	background-image:url(../images/bullet.gif);
	background-repeat:no-repeat;
}
span.small_link
{
	font-size: 9px;
}
.divQuickTip
{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding:10px;
	padding-left:110px;
	padding-right:30px;
	padding-top:20px;
	padding-bottom:10px;
	color:#fff;
}
.QuickTip
{
background-image: url('../images/quicktips/qt_header.gif');
background-repeat:no-repeat;
width: 100%;
}

.resortlinks{vertical-align:top;}
.resortlinksdiv{padding:0px;border:none; text-align:left; padding-bottom:15px;}
.deeplinker{width:418px;}
.deepheader{font-size:12px;PADDING-RIGHT:3px; PADDING-LEFT:3px; PADDING-BOTTOM:3px; COLOR:#fff; PADDING-TOP:3px; BACKGROUND-COLOR:#505050}
.deeplinks{padding:5px;font-size:11px;}
.location
{
	white-space:nowrap;
}

.island{display:block;font-weight:bold;padding-left:30px;padding-top:3px;}
.property{display:block;padding-left:75px;padding-bottom:3px;}
.condo{ text-transform:uppercase; font-weight:bold; background-color:#d00; color:#fff; text-align:center; padding:2px;}

.smallcredit{color:#999999;
	font-size:9px;}
/*left hand side navigation*/

#printlogo{display:none;}

#sidebar_menu
{
	width:150px;
	left: 3px; 
	position: absolute; 
	top: 120px;
}

.sidebar
{
width:150px;
}
.sidebar a
{
	display:block;
	color : white;
	text-decoration : none;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom:solid 1px #00f;
	padding-top:3px;
	padding-bottom:1px;
}

.sidebar a:link, .sidebar a:visited{
	color: white;
	text-decoration : none;
}
	
.sidebar a:hover, .sidebar a:visited:hover 
{
	color: #ccff66;
	background-color:#009;
	text-decoration : none;
}

a.sidebarlink_bold:link, a.sidebarlink_bold:visited{
	color: #ccff66;
	text-decoration : none;
	font-weight: bold;
}
	
a.sidebarlink_bold:hover, a.sidebarlink_bold:visited:hover
{
	color: #FFFFFF;
	text-decoration : none;
	font-weight: bold;
}

a.sidebarlink_light:link, a.sidebarlink_light:visited{
	color: #ccff66;
	text-decoration : none;
	
}
	
a.sidebarlink_light:hover, a.sidebarlink_light:visited:hover 
{
	color: #FFFFFF;
	text-decoration : none;
	
}

a.sidebarlink_3:link, a.sidebarlink_3:visited{
	color: #FFCC00;
	text-decoration : none;
	
}
	
a.sidebarlink_3:hover, a.sidebarlink_3:visited:hover 
{
	color: #FFFFFF;
	text-decoration : none;
	
}

#destination_map
{

}
.rightcol{ 
padding-right:15px;
padding-left:10px;
}
.map
{
background-color:#3380FF;
width:148px;
padding-bottom:10px;
}
.features
{
margin:0px;
padding:0px;
padding-bottom:10px;
font: bold 24px  Arial, Helvetica, sans-serif;
color: #666666;
border:none;
}
.specialimg{
border:solid 1px #666;
margin-right:7px;
margin-bottom:7px;
}
.specialheader
{
padding:2px;	
background-image:url(../images/specials/special_right.gif);
background-repeat:no-repeat;
background-position:right top;
background-color:#505050;
color:#fff;
font: bold 13px/1.2em Verdana, Arial;
text-decoration:none;
}
.specialtitle:link, .specialtitle:visited  
{
color:#fff;
font: bold 13px/1.2em Verdana, Arial;
text-decoration:none;
}
.specialtitle:hover, .specialtitle:visited:hover
{
color:#fff;
font: bold 13px/1.2em Verdana, Arial;
text-decoration:underline;
}
.speciallabel{font-weight:bold;font-size:12px;}
.specialprice{color:#900;font-weight:bold;font-size:12px;}

.program{}
.program img{margin-top:2px;}
.programheader{font-size:12px;PADDING-RIGHT:3px; PADDING-LEFT:3px; PADDING-BOTTOM:3px; COLOR:#fff; PADDING-TOP:3px; BACKGROUND-COLOR:#505050}

.pagerstyle
{
	background-image:url(../images/specials/special_right.gif);
	background-repeat:no-repeat;
	background-position:right top;
	font:bold 16px/1.2em Verdana;
	color:#fff;
	background-color:#505050;
	height:20px;
	
}
.pagerstyle td span
{
	font:bold 13px/1.1em Arial;
	color: #95CD48;
	width:20px;
}
.pagerstyle td a
{
	font:bold 13px/1.1em Arial;
	width:20px;
	color:#fff;
}
.pagerstyle a:link, .pagerstyle a:visited{color:#fff; text-decoration:none;}
.pagerstyle a:hover, .pagerstyle a:visited:hover{color:#95CD48;text-decoration:none;}

.deal{font:normal 14px/1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #505050;
	padding-top:20px;
	padding-left:60px;
	height:60px;
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url(../images/specials/hotdeal.gif);
	height:auto;}
	
	
#dvTopNav {position: absolute; visibility: visible; left: 0px; top: 1px;}
div.TopNavSM { position:absolute; top: 16; z-index:99; visibility: hidden; background-color : #0066FF;}
div.LeftNavSM { position:absolute; left: 40; z-index:99; visibility: hidden; background-color : #0066FF; }

TD.TopNavOut{ background-color: #99CC33; }
TD.TopNavOver{ background-color: #CCFF66; }

A.TopNavSM{ color : font-size:10px;  color : #CCFF66; text-decoration: none; white-space:nowrap; }
A:active.TopNavSM{ font-size:10px; color : #CCFF66; text-decoration	: none; white-space:nowrap;}
A:visited.TopNavSM{ font-size:10px; color: #FFFFFF;	text-decoration : none; white-space:nowrap;	}
A:hover.TopNavSM{ font-size:10px; color: #FFFFFF;text-decoration : none;white-space:nowrap;	 }
TD.TopNavSM{ background-color: #000066; white-space:nowrap;}
#tnsm1
{
margin-left:-25px;
}



.whiteka{
	background : #003366;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
    color :  white;
	cursor: pointer;
}
.mapka{	
	background-color: white;
	padding: 1px;
	border-style: solid;
	border-color: #0033cc;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-color: #0033cc;
	text-decoration : none;
	color: #0033cc;
	font-size: 10px;
}

.mapha{	
	background-color: white;
	padding: 1px;
	border-style: solid;
	border-color: #0033cc;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-color: #0033cc;
	text-decoration : none;
	color: #0033cc;
	font-size: 10px;
}
	
.pagerstyle_vg
{
	background-image:url(../images/specials/special_right.gif);
	background-repeat:no-repeat;
	background-position:right top;
	font:bold 16px/1.2em Verdana;
	color:#fff;
	background-color:#505050;
	height:20px;
	
}
.pagerstyle_vg td span
{
	font:bold 13px/1.1em Arial;
	color: #FFFFFF;
	width:10px;
}