/* CSS Document */


BODY, HTML {	
			width: 100%; 
		   background-color: #e4c77e;
           text-align: center;
		   margin:0px; padding:0px; 

}





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


#ContentArea {	
			background-image:url(../images/background.gif);
			background-repeat:repeat-y;	
			width:1024px;	
			margin:0; padding:0;
			text-align:center;
}



#BannerSpot {
	margin:0;
	padding:0;
	width:1024px;
	height:300px;
	background-image:url(../images/3cityexpress_banner.gif);
	background-repeat:no-repeat;
	position:relative;
	background-position:center;
	text-align:center;
}



#NavSpot {	padding:0;
			float:left;
			text-align:left;
			width:300px;
			margin-top:225px;
			margin-left:92px;
			
}

#ContactSpot {	padding:0;
			float:right;
			text-align:right;
			width:300px;
			margin-top:225px;
			margin-right:92px;
			
}

#BodySpot {	
			margin:0; padding:0;
			width:1024px;	
			text-align:center;		
}



#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;
}

#GrayBar {	
			clear:left;
			margin:0; padding:0;
			width:800px;
			height:8px;
}

#NavBar { position: relative;
background:url(../images/nav_background.gif);
background-repeat:repeat-x;
text-align:center;	
		margin:0; padding:0;
		width:auto;
		height:31px;
		}
#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:538px;
}

#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; }

#FloatLogo {				
			margin:0; padding:0;
			float:left;
			width:132px;

}



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

#Content2 {	text-align:left;
			margin-right:10px;
			padding:0;
			float:left;
			width:538px;
			height:auto;
}

#Content3 {	text-align:left;
			padding:0;
			float:left;
			width:170px;
			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;
}

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

#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;
}

#esSpacing {
margin-left:20px;
padding-top:65px;
width: 220px;
height: 100px;
}

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

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