/* CSS Document */


BODY, HTML {	
			width: 100%; 
		   background-image:url(../images/background.gif);
		   background-position:top;
		   background-color: #290909;
		   background-repeat: repeat;
           text-align: center;
		   margin:0px; padding:0px; 

}


DIV.copy { font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#333333;
}

#TopImage {
		   background-image:url(../images/content-fill.gif);
		   background-position:top;
		   background-repeat: repeat-y;
		   }

#SiteWrapper {
	position:relative;
	width:806px;
	margin:0px;
	margin-left:auto; margin-right:auto;
	text-align:center;
	padding:0px;
}



#ContentArea {	margin:0; padding:0;
			background-image:url(../images/content-background.jpg);
			background-repeat: no-repeat;
			margin-top:300px;
			width:806px;
			min-height:400px;
			text-align:left;
			margin-left:3px;	
}

#Background { position: relative;		
			margin:0; padding:0;
			text-align:center;
			width:800px;
			background-image:url(../images/content-background.jpg);
			background-repeat:repeat-y;
			height:auto;
		   
		   }


#BannerSpot {	margin:0; padding:0;
			float:left;
			width:840px;
}



#FlashSpot {	margin:0; padding:0;
			float:left;
			width:538px;
}

#IntFlashSpot {margin:0; padding:0;
			float:left;
			width:570px;
}


#FloatLeft {	position: relative;			
			margin:0; padding:0;
			float:left;
			width:auto;
}

#TextLinks {   display:block;
			margin:0; padding:0;
			padding-top:10px;
			float:left;
			width:530px; height:70px;
}

#NavBar {	
			clear:left;
			margin:0; padding:0;
			width:806px;
			height:73px;
}

#FooterBar {	
			clear:left;
			margin:0; padding:0;
			background-image:url(../images/footer-background.gif);
			width:806px;
}

#FooterLinks { 
		text-align:left;
		margin-right:20px; 
		margin-left:20px;
		float:left;
}

#FooterLogos {	
			padding:0;
			width:auto;
			height:68px;
			float:right;
			margin-top:15px;
			margin-right:20px;
}



#NavLinks {  
			 text-align:left;
			width:auto;
			 padding-left: 5px;
			 padding-bottom:6px; padding-top:8px; }
		
#BottomBorder { border-bottom: #FFFFFF solid 1px; 
			 text-align:left;
			 width:262px;
			 padding-left: 15px;
			 padding-bottom:6px; padding-top:6px; }
			 

#FloatRight {	position: relative;			
			margin:0; padding:0;
			float:right;
			width:auto;
}

#FloatRightIn {	position: relative;			
			margin:0; padding:0;
			float:right;
			width:550px;
}

#giftcard {	position: relative;			
			margin:0; padding:0;
			width:500px;
}


#FeaturedEvents { margin:0; padding:0;
			   padding-left:20px;
			   float:left;
			   width:538px;
}

#CalendarEvents { margin:0; padding:0;
			   float:right;
			   width:570px;
			   background-image:url(../images/IntFadedBG.gif);
			   background-repeat:no-repeat;
}

#Events { margin:0px; padding:0x; padding-left:20px; }

#FloatCallout {				
			margin:0; padding:0;
			float:right;
			width:350px;

}



#Content {	text-align:left;
			margin-left:20px;
			margin-top:50px;
			padding:0;
			float:left;
			width:400px;
			height:auto;
}


#Content3 {	text-align:left;
			margin-left:20px;
			margin-top:50px;
			padding:0;
			float:left;
			width:500px;
			height:auto;
}

#Content4 {	text-align:left;
			margin-left:20px;
			margin-top:50px;
			padding:0;
			float:left;
			width:760px;
			height:auto;
}

#Hotels {	     text-align:left;
			float:left;
			width:500px;
			height:auto;
}

#Spots1 {	     text-align:left;
			float:left;
			width:190px;
			margin-right:5px; 
}

#Spots2 {	     text-align:left;
			float:left;
			width:140px;
			margin-right:5px;
}

#Spots3 {	     text-align:left;
			float:left;
			width:150px;
			margin-right:5px; 
}


#SummerSection { text-align:center;
				padding-top:10px;
				padding-bottom:10px;
				}
				
#BlueBar {	display:block; 
		position:static;
		 margin:0; padding-top:10px; padding-bottom:10px;
		 width:542px;
}

#BigCallout {
width:350px; height:310px;
margin-top:100px;
margin-right:30px;
background-image:url(../images/calloutbox.png);
background-repeat:no-repeat;
float:right;
}

#SmallCallout {
width:250px; height:310px;
margin-top:100px;
margin-right:30px;
background-repeat:no-repeat;
float:right;
}

#EmailSignup2 {
width:262px; height:190px;
background-image:url(../images/NewsletterSignup-BG2.png);
background-repeat:no-repeat;
}

#Booking {
width:262px; height:262px;
background-image:url(../images/booking_background.gif);
background-repeat:no-repeat;
}

#BigCalloutContent {
margin-left:30px;
margin-top:30px;
width: 320px;
height: 280px;
}

#tinyblue { text-align:right;
		wdith:100%;
		padding-right:20px;
}

#video {
	float:right;
	margin:0 0 15px 15px;
}




