body {text-align:center; }
img {border:none;}
h1 {font-size:18px; font-weight:bold; margin-bottom:8px }
h2 {font-size:12px; font-weight: none;font-face:ariel}

#doc {
	min-width:750px;
	width:751px; 
	margin:0 auto; 
	background-color:#808080;
	text-align:left; 
	font-family:Arial,Sans Serif; 
	font-size: 13px;
}

.bodySection {
	padding-left: 8px;
	padding-top: 2px;
	padding-right: 20px;
	font-size:14px; 
	color:#FFFFFF;
	background-color: #000000;
}

.5pxWrapper { 
	background-color: #FFFFFF;
	padding-top:5px;
}


.tabSection { 
	background-color: #000000;
	padding: 10px;
}

.tab {
	background-color: #FFFFFF;
	float:left;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	border: 1px solid #000;
}

.tab a {font-weight:bold}

.bodySection a, .bodySection a:visted { color:yellow; font-weight: bold; text-decoration:none }
.bodySection a:hover { color:yellow; font-weight: bold; text-decoration:underline }

.byowPromo {}

.byowPromo a,.byowPromo a:visted {color:blue; font-weight: bold; text-decoration:none }
.byowPromo a:hover {color:blue; font-weight: bold; text-decoration:underline }


#restaurantList {
	padding-left: 12px;
	padding-top: 5px;
	font-size:14px; 
	color:#FFFFFF;
	background-color: #000000;
	width: 550px;
}

.restaurant {
	border: 2px solid gray;
	padding:8px;
}

.restaurantWrapper {
	padding-top:2px;
	padding-bottom:2px;
}


#featuredRestaurantList {
	padding-left: 12px;
	padding-top: 5px;
	font-size:14px; 
	color:#FFFFFF;
	background-color: #000000;
	width: 550px;
}

.leftFeaturedRestaurant {
	border: 2px solid gray;
	padding:8px;
	float:left;
	width: 250px;
	
}

.rightFeaturedRestaurant {
	border: 2px solid gray;
	padding:8px;
	float:left;
	width: 250px;
}

.restaurant a, .leftFeaturedRestaurant a, .rightFeaturedRestaurant a, .restaurant a:visited, .leftFeaturedRestaurant a:visited, rightFeaturedRestaurant a:visited
{ color:yellow; font-weight: bold; text-decoration:none }
.restaurant a:hover, .leftFeaturedRestaurant a:hover, .rightFeaturedRestaurant a:hover { color:yellow; font-weight: bold; text-decoration:underline }
	

#sepFeaturedRestaurant {
	float:left;
	width: 10px;
}

#center {
	width: 450px;
	float:left;
}

#right {
	width: 150px;
	float:left;
}


#left {
	background-color:transparent;
	color:#000;
	float:left;
	width:140px; 
}


#leftNavSection {
    border: 1px solid #339933;
	background-color:#808080;	
}

.leftNavButton {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:10px;
	background-color: #3F5F00; 
	border:2px solid #000000;
	color:#ffffff; 
}

.leftNavButton a  { color:white; font-weight: normal; text-decoration:none }
.leftNavButton a:visited{ color:white; font-weight: normal; text-decoration:none }
.leftNavButton a:hover  { color:black; font-weight: normal; text-decoration:underline }

.leftNavButtonWrapper {
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}

.leftPadEight {
	padding-left:8px;
}

.leftNavAdWrapper {
	padding-bottom:5px;
	padding-left:12px;
	padding-right:5px;
}


#footer {
	font-size:10px;
}

.footerPadding {
	padding:10px;
	padding-bottom: 70px;
}

#mapCenter {
	background-color:#000;
	color:#FFF;
	float:left; 
	width:610px; 
}	

.leftTopPad {
	padding-left:8px;
	padding-top:8px;
}

.leftBottomPad {
	padding-left:8px;
	padding-top:15px;
	padding-bottom:10px;
}

	/* maps */
	
	#mapContainer { height:400px; width:570px; padding-right:10px; padding-top:10px; border:1px solid #666}
	#mapContainer .words { font: normal 92%/1.2em arial; margin-top:-10px; width:200px; color:black !important}
	#mapContainer h3 {margin:0; font-size:100%; margin-right:15px}
	#mapContainer b { font:bold 84%/1.2em arial; display:block; margin:.2em 0 0 .2em; color:black !important }

	/* alpha listing */
	.alphalist {font:normal 100%/1.2em arial,helvetica,sans-serif}
	.alphalist ul, .alphalist li {margin:0; padding:0; list-style:none; clear:both}
	.alphalist li {margin:0 0 2em 0; }
	.alphalist h4 {margin:0; font-size:100%}
	.alphalist h5 {float:left; width:10em; font-size:100%}
	.alphalist div {clear:both}
	.alphalist p, .alphalist address {margin:0 0 .4em 10em; font-style:normal }
