/*	Start of Global CSS	*/

	.conditionalContentVisible{
		display: visible;
	}

	.conditionalContentHidden{
		display: none;
	}	

/*	End of Global CSS	*/
	* {
		padding: 0;
		margin: 0;
	}

	.alignRight{
		float: right;
	}


	body { 
		font-family:Verdana, Arial, Helvetica, sans-serif;
	 	text-align: center;
		background-color: #999999;		
		color:#FFFFFF;
	}

	#overAllContainer, .generalTable {
 		text-align: center;	 	
 		width: 960px;
		height:inherit;
	 	margin: 0px 0px 0px 0px;
		background-color: #FFFFFF;
		padding-top:0px;
	

	}

	.emphasizedText{
		font-weight:bold;
	}
		
/* Start of Header  */

	#header { 
		text-align: right;
		margin-left: 17px;
		margin-right: 20px;
 		height: 105px;
		font-size: 10px;
	}
	
	* html #header{
 		height: 95px;
	}

	.site_logo { 
		float: left;
		margin-left: 25px;
	
	 }
	
	.site_banner{ 
		float: right;
		position:relative;
		top: 5px;
	}

	#bar {
 		height: 20px;
		width:960px;
 		background: url(../img/horiz_bar.gif) repeat-x;
	 	border: none;	
		margin-top: 4px;
		position: relative;
		top: 15px;
	}
	
	*html 	#bar{
		top: 5px;
	}


/*	weather cell starts	*/

	.weatherBar{
		margin-top:10px;
	}

	#weatherMessage, #weatherMessageAtPageTop{
		font-size:10px;	
		font-weight:normal;
		color:#000000;	
		width:600px;
		float:left;
		text-align:left;
		padding-left:12px;
		padding-bottom:0px;
		padding-top: 0px;
	}

	*html #weatherMessage{
		padding-left:0px;
	}

	#weatherMessageAtPageTop{
		margin-left:228px;
	}

	*html #weatherMessageAtPageTop{		
		margin-left:240px;
		padding-left:0px;
	}



/*	weather cell ends	*/

/* End of Header  */

	#directoryColumn {
		background-color:#FFFFFF;	
	 	border: none;	
 		text-align: left;
	 	float: left;
		font-size: 11px;
	 	width:121px;	
		margin-left: 20px;
		padding-left: 0px;
		padding-top:10px;			
	}

	* html #directoryColumn {
 		width:78px;	
		margin-left: 0px;	
		padding-top:5px;			
	}

	.directory {
		background-color:#FFFFFF;	
	 	border: none;	
 		text-align: left;
	 	float: left;
		font-size: 11px;
	 	width:121px;	
	}

	* html #directory {
 		width:78px;	
	}

	#articleColumn{
		background-color:#FFFFFF;	
	 	border: none;	
 		text-align: left;
	 	float: left;
		font-size: 11px;
	 	width:426px;	
		margin-right:0px;
		margin-left:20px;	
		padding-left: 0px;
		padding-right: 0px;
		padding-top:10px;		
	}

	*html #articleColumn{
		padding-top:5px;
		margin-left:0px;	
	}

	#article1, #article2, #article3, #article4, .promotionImage{
 		width:426px;	
	 	float: left;	
		margin-right:0px;
		margin-left:0px;	
		margin-bottom: 15px;	
		padding-left: 0px;
		padding-right: 0px;	
		
	}

	*html #article1,*html  #article2, *html #article3, *html #article4, * html .promotionImage{
 		width:376px;	
	}

	#searchSite{
		background-color:#FFFFFF;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 16px 21px;		
		top: 3px;	
		width: 203px;								
	}


	#leftColumn {
		background: #FFFFFF;
		color: #FFFFFF;	
		float: left;
		font-family:Verdana, Arial, Helvetica, sans-serif;	
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;	
		text-align: left;
		color: #FFFFFF;
		width: 221px;
		margin-left:0px;
		margin-right: 0px;
		padding-top: 10px;
		vertical-align:top;
		text-transform: uppercase;
	}

vv*html #leftColumn{
	width: 203px;
}

	*html #leftColumn{
		padding-top: 5px;
		width: 203px;
	}

	.leftNav{
		width: 221px;
	}

	*html #leftNav{
		width: 203px;
	}

/*	Left Navigation Bar Starts here	*/

	#leftColumn  a{
		color:#FFFFFF;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-decoration: none;
	}

	
	#leftNavAccommodation, #leftNavDining, 	#leftNavEntertainment, #leftNavShopping, #leftNavRealEstate,	#leftNavWeddings,  #leftNavWaterSports, #leftNavAttractions,	#leftNavAdventures, #leftNavSisterIslands, #leftNavRateSheet, #leftNavEVersion  {
		height:16px;
		padding-left: 4px; 			
		border-left:#8B8B8B	 3px solid;		
		border-bottom:#8B8B8B 1px solid;			
		margin-left: 17px;				
		margin-right: 17px;	
		width:198px;				
	}
	
	#leftNavEVersion{
		border-bottom:#999999 3px solid;			
	}
	
	* html #leftNavAccommodation, * html #leftNavDining, * html #leftNavEntertainment, * html #leftNavShopping, * html #leftNavRealEstate, * html #leftNavWeddings, * html #leftNavWeddings, *html #leftNavWaterSports, * html #leftNavAttractions, *html	#leftNavAdventures, *html  #leftNavSisterIslands, *html #leftNavRateSheet, *html #leftNavEVersion{
		height:26px;
	} 
	
	.leftNavMainOptionIni{
		height:20px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#FFFFFF;
		background-color:#333333;		
		width:198px;
		border-bottom: 1px solid	#cccccc;
		padding: 4px 0px 4px 4px;			
		text-align:left;					
	}		
		
	* html .leftNavMainOptionIni{
		width: 203px;		
	}
		
	.leftNavMainOptionExpand{
		height:20px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#FFFFFF;
		background-color:#333333;		
		width:198px;
		border-bottom: 0px;
		padding: 4px 0px 4px 4px;			
		text-align:left;					
	}		
	
	* html .leftNavMainOptionExpand{
		width: 203px;		
	}	
		
	#subCatAccommodation, #subCatDining, #subCatEntertainment, #subCatShopping, #subCatWeddings, #subCatWatersports, #subCatAdventures, #subCatAttractions, #subCatRealEstate, #subCatSisterIslands{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FFFFFF;	
		background: #8B8B8B;	
		margin-left: 17px;
		margin-right: 17px;	
		width:205px;		
	}	
	
	* html #subCatAccommodation, * html #subCatDining, * html #subCatEntertainment, * html #subCatShopping, * html #subCatWeddings, * html #subCatWatersports, * html #subCatAttractions, * html subCatAdventures, * html #subCatRealEstate, * html #subCatSisterIslands{	
		width:198px;	
	}	
	
	.subCatLabel{
		padding-left: 10px;
		padding-bottom: 3px;
		padding-top: 3px;
		display:block;
	}
		
	#ad1, #ad2, #ad3{
		margin-left:17px;
		margin-top:15px;
	}
				
	#iconTable, #activityTable{
		margin-left: 20px;
		margin-right: 20px;
	}

	*html #iconTable, *html #activityTable{
		margin-left: 10px;
		margin-right: 20px;
	}


	.iconTitle{
		font-size:13px;
		font-weight:bold;
		color:#333333;
		margin-bottom:10px;		
	}

	.iconImageCell{
		padding: 0px 10px 15px 0px;
		vertical-align: top;	
	}

	.iconImageContent{
		color: #000000;
		float: left;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;	
		font-weight:normal;
		padding-bottom: 15px;
		vertical-align: top;
	}

	#overAllContainer {
 		text-align: center;
	 	border: none;
 		width: 960px;
		height:inherit;
	 	margin: 0 auto 30px auto;
		background-color: #FFFFFF;
		border:#FF0000;
		border-bottom-width:thick;		
	}
	
	.spacer{
		width: 203px;
		height: inherit;
		background-color:#FFFFFF;
	}

	#contentColumn{
		padding-top: 10px;
	}

	*html #contentColumn{
		padding-top: 5px;
	}

/* Accommodation css starts here	*/

	#hotelListTable{
		margin-right: 20px;
	}

	*html #hotelListTable{
		margin-right: 20px;
	}


	#directoryListTable{
		margin-top:0px;
		margin-right:0px;
		margin-bottom:0px;
		margin-left:0px;		
		width: 234px;				
	}
	
	*html #directoryListTable	{
		width: 254px;	
	}
	

	.businessTitle{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;	
		font-weight:bold;
		color:#000000;	
		padding-bottom: 0px;	
		padding-top: 5px;			
		margin-top: 5px;		
	}
	
	*html .businessTitle{
		margin-top: 10px	;
	}	
	
	.businessDetailTitle{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:16pt;	
		font-weight:bold;
		color:#000000;	
		padding-bottom: 5px;	
		padding-top: 5px;			
	}	
	
	.label, .data, .lastRowLabel, .lastRowData, .labelWithTopMargin, .dataWithTopMargin, .message{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;	
		font-weight:normal;
		color:#000000;	
		padding-right: 4px;
		padding-bottom: 0px;
		vertical-align:top;					
	}
	
	.message{
		font-size:12px;		
		font-weight:bold;
		padding-top: 0px;		
		padding-bottom: 15px;
		vertical-align:top;
	}
	
	.redOutstanding{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;	
		font-weight:bold;
		color:#FF0000;
		padding-right: 4px;
		padding-bottom: 0px;
		vertical-align:top;		

	}
	
	.labelWithTopMargin, .dataWithTopMargin{
		padding-top: 5px;
	}	


	.viewAll, .viewAll a{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		padding-bottom: 5px;
	}

/* Accommodation css starts here	*/

	.description, ul, .authorInfo{
		font-size:12px;	
		font-weight:normal;
		color:#000000;	
	}
	
	.authorInfo{
		margin-bottom: 10px;
		
	}
	
	ul{
	list-style:inside;
	list-style-position:outside;
	padding-left:5px;}

	#subPicture1, #subPicture2, #subPicture3, #subPicture4{
		width:130 px;
		height:75px;
	}

	.address{
		font-size:12px;	
		font-weight:normal;
		color:#000000;	
		padding-top: 5px; 
		padding-bottom: 10px;
	}


/*  Business detail page    */

	#allBusinessColumn {
		background-color:#FFFFFF;	
	 	border: none;	
 		text-align: left;
	 	float: left;
		font-size: 11px;
	 	width:450px;	
		margin-left: 20px;
		padding-left: 0px;
		padding-top: 10px;		
	}

	* html #allBusinessColumn {
 		width:650px;	
		margin-left: 0px;	  
		padding-top: 5px;			
	}

	.allBusiness {
		background-color:#FFFFFF;	
	 	border: none;	
 		text-align: left;
	 	float: left;
		font-size: 11px;
	 	width:450px;	
	}	

	* html .allBusiness{
 		width:650px;	
	}

	.articleIntroText{
		height: 55px;
	    
	}

	.readMoreArticle, .readMoreArticle a{
		color:#9DD639;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;		

 		text-align: left;
	 	float: left;		
		vertical-align:middle;
		margin-top:4px;
	}
	
	.readMoreArticle a{	
		font-size: 10px;		
		font-weight:bold;
		text-decoration:none;
	}
	
	.articleSubTitle{
		color:#000000;
		background-color:#FFFFFF;
		font-size: 12px;		
		font-weight:bold;
	}
	
	.sectionTitle{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:16px;	
		font-weight:bold;
		color:#660033	;
		padding-bottom: 0px;	
		padding-top: 10px;			
		margin-top: 10px;	
	}
		
	.backToTop{
		text-align: right;
	}
	
	.backToTopLink, .backToTopLink a, .backToTopLink a:visited {
		color:#333333;
		font-size: 10px;		
		font-weight:bold;
		text-decoration:none;	
	}
	
	.internalLink, .internalLink a, .internalLink a:visited{
		color:#000000;
		font-size: 12px;		
		font-weight:bold;
		line-height: 140%;
		padding: 3px 0px 6px 0px;
		text-decoration:none;		
	}