html,body{padding:0; margin: 0;}
body{margin:0;padding:0; font: 76% Tahoma, Arial, sans-serif;text-align:center; background: #d4d4d4 url(/images/bg2011.jpg) repeat-x 0 0; border-left:1px solid white;}
div#restaurants{width:758px; margin: 10px 0 0 7px;  }
div#rightColumn{width:300px;margin:0 0 0 8px;float:left;}
div#primaryColumn{width:446px;float:left;margin:0; }
#primaryColumn p.breadcrumb { font-size: 11px; margin:0; font-weight:bold;font-family:Tahoma, Arial; }
p{font-size: 11px; margin:3px 0;}
a:link { color:#052CBC; }
a:hover { color:#006CFF; }
a:visited { color:#5F1E85; }
a:active { color:#F76107; }
li { margin:3px 12px; font-size:13px; }
a img {
 border:none;
}
h1 {
	font-size: 26px;
	color: #5F160A;
	font-weight: normal;
	font-family: Georgia, serif;
	background: none;
	margin: 0 3px 6px 0;
}

h2 { font-size: 18px; }

h3 {
	font-family: Trebuchet MS, Trebuchet, Verdana; color: #A3390F; font-size: 15px; 
	font-weight: bold; margin: 5px 0 0 0; padding: 8px 0 0 0;
}
#restaurants #primaryColumn h3, #restaurants #rightColumn h4 { background: #F4F3DF; border-top: 1px solid #B79880; border-bottom: 1px solid #B79880; color: #000000;}
#restaurants h4 { padding: 4px; background: #DCD4C2; line-height:13px; font-size: 12px; font-family: Tahoma, Arial; margin:17px 0 0 0;}
h5 { font-size:12px; font-family:Tahoma,Arial,sans-serif; font-weight:normal;color:#000; margin: 0 0 11px 0;}
h6 { font-size:11px; font-family:Tahoma, Verdana; font-weight:bold; color:#5D524A; margin: 0 0 6px 0;}
#restaurants div.intro { line-height:19px; font-size: 16px; font-family: Georgia, Arial; margin: 3px 0 0 0; }
div#container{width:765px;margin:0 auto;text-align:left;background: #FFF url(/images/gradient.jpg) 1px 129px repeat-x;min-height:488px;}
div#restaurants p{ line-height:1.4; margin-left: 1px;}
div.leaderboard { padding: 5px 3px 3px 10px; background:#E0E5F0;height:20px;}
div.boxLeft { float:left;margin:0 8px 0 0; } div.boxRight { float:right;margin:0 0 0 8px; }
#restaurants #primaryColumn div.photo { float:left; border:1px solid #7D7369; padding:0; }
#restaurants #primaryColumn .photo img { border: 1px solid white; margin:0; padding:0;float:left;}
#restaurants #primaryColumn div.caption { font-size: 9px; margin:3px 0 6px 0; float:left;clear:left;color:#44464A;}
#restaurants div#footer{clear:both;width:100%;background: #FFF url(/images/dining-restaurants-fade.jpg) 0 0 repeat-x; margin:24px 0;border-top:2px dotted #BCC8B8;}
#restaurants #rightColumn div.thumbWrapper { float:left; width:150px; padding: 10px; background: url(/images/background-photo-frame.jpg) top left no-repeat; margin: 7px 0 0 0; }
#restaurants #rightColumn .thumbWrapper img { border:1px solid #255F87;}
#restaurants #rightColumn p.caption { font-size:10px; }
.sponsor p { font-size:10px; line-height: 12px; margin:0; padding: 0; }
div.moreRestaurantInfo {
padding: 10px 0;
border-top:15px solid #FFFFFF;
}
.moreRestaurantInfo div {
	width: 246px;
	height: 81px;
	float:left;
	border-top: 1px solid #B59980;
	border-bottom: 1px solid #B59980;
	background: #F3EFE8;
	margin-right: 10px;
	padding: 3px 0 0 0;
}
.moreRestaurantInfo p {
	font-size: 11px;
	line-height: 15px;
	font-family: Calibri, Tahoma, Arial, sans-serif;
	margin: 5px 8px;
	color:#5A5B66;
}
div#footer p {margin:10px 0;color: #666;padding:10px 0px;text-align:center;line-height:16px;}
div#footer p.dateCached { text-align:center; color: #DFE7DA; }
div.clear { clear: left; height: 2px;padding:0;margin:0; }