body { 
	margin: 0;
	padding: 0;
	background: #876 url(images/bg_body.gif) repeat-x;
	color: #FFF;
	text-align: center;
	font: 13px/19px Times, Times New Roman, serif;
	}

.clear { clear: both; }
a { color: #C93; text-decoration: none; }
a:hover { color: #FFF; }
	
#container { 
	width: 888px;
	margin: 0 auto;
	text-align: left;
	background: #000 url(images/banner-Baltimore.jpg) no-repeat 0 34px;
	border-left: 1px solid #876;
	border-right: 1px solid #876;
	}
	
#menuArea { 
	background: #000 url(images/bg_menu.gif) repeat-x;
	height: 34px;
	display: block;
	}
	
	#menuArea ul { 
		list-style-type: none;
		margin: 0;
		padding: 0;
		float: right;
		}
		
	#menuArea ul li { 
		float: left; 
		display: block;
		height: 34px;
		padding: 0 1px 0 0;
		background: url(images/menu-tween.gif) no-repeat 0 0;
		}
		
	#menuArea ul li a {
		display: block;
		height: 34px;
		line-height: 34px;
		text-indent: -5000px;
		text-decoration: none;
		outline: none;
		background-repeat: no-repeat;
		background-position: 0 0;
		}
		
		#menuArea ul li.home { background-image: none; }
		#menuArea ul li.home a { background-image: url(images/menu-home.gif); width: 74px; }
		#menuArea ul li.contact a { background-image: url(images/menu-contact.gif); width: 126px; }
		#menuArea ul li.fleet a { background-image: url(images/menu-fleet.gif); width: 170px; }
		#menuArea ul li.links a { background-image: url(images/menu-links.gif); width: 71px; }
		#menuArea ul li.services a { background-image: url(images/menu-services.gif); width: 97px; }
		#menuArea ul li.reservations a { background-image: url(images/menu-reservations.gif); width: 141px; }

	#menuArea ul li a:hover, #menuArea ul li.on a {
		background-position: 0 -34px;
		}
		
#contentAreaHome {
	padding: 210px 40px 120px 40px; 
	background: url(images/bottom_home.jpg) no-repeat 0 bottom;
	}	
	
#logoHome { 
	float: left; 
	width: 390px;
	height: 55px;
	background: url(images/logo-Baltimore.gif) no-repeat 0 0;
	text-indent: -5000px;
	margin: 35px 0 0 0;
	}
	
#contentHome { 
	float: right; 
	width: 350px;
	}

#contentArea {
	padding: 210px 40px 120px 40px; 
	background: url(images/bottom_interior.jpg) no-repeat 0 bottom;
	}	
	
#logo { 
	width: 390px;
	height: 55px;
	background: url(images/logo-Baltimore.gif) no-repeat 0 0;
	text-indent: -5000px;
	margin: 0 0 35px 0;
	}
	
#content { 
	width: 570px;
	margin: 15px 0 0 235px;
	}
	
	#contentArea ul { 
		list-style-type: none;
		margin: 0 10px;
		padding: 0;
		line-height: 18px;
		}
		
	#contentArea ul li { 
		margin: 0;
		padding: 0 0 0 10px;
		background: url(images/bullet.gif) no-repeat 0 6px;
		}
		
	#contentArea ul.floatingList { 
		width: 220px;
		display: block;
		float: left; 
		}
	
#footer { 
	color: #FFF;
	font: 10px/14px Arial, Helvetica, sans-serif;
	text-align: center;
	width: 888px;
	margin: 20px auto;
	}
	
	#footer p { margin: 0 0 5px 0; }
	#footer a { color: #FFF; }
	#footer a:hover { color: #000; }
	
div#contacttext span { width: 100px; float: left; text-align: left; padding-right: 4px; padding-top: 2px; }
div#contacttext input[type=text], div#contacttext textarea, div#contacttext select  { width: 300px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

div#contacttext textarea { height: 100px; }
div#contacttext input[type=reset], div#contacttext input[type=submit] { border: none; background: #C93; margin: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin-bottom: 20px; }

	