body{line-height:1.2;font-size:14px;}
.container{background: #ffffff;}

.span-18 {width:690px;}

.titleblurb{height: 20px;	border-bottom: 1px solid red; color: #7b7978;margin-bottom: 5px;}

.menubar, .bottombar{height:20px;background:#cf0909;margin: 5px 0 0 0;color:white;}
.menubar2{padding-left:180px;line-height:1.5;font-size:12px;	background-image: url(../images/redbar20.gif);}
.bottombar{background-image: url(../images/redbar20.gif);}

a.link1{text-decoration:none;border:none;color:white;margin:0 15px;}
a.link1:hover{text-decoration:none;border:none;color:black;margin:0 15px;}

a.link2{text-decoration:none;border:none;color:black;margin:0 15 0 0;}
a.link2:hover{text-decoration:none;border:none;color:red;margin:0 15 0 0;}

a.link3{text-decoration:none;border:none;color:red;}
a.link3:hover{text-decoration:none;border:none;color:black;}

.searchtext_table{border-collapse:collapse;padding:0px;margin:10px 0 0 10px;}
.searchtext_table td{vertical-align: baseline;padding:0px;}
/*input.searchtextbox{border:2px solid red;width:170px;color:grey;}*/

/* input.searchsubmit{background-image: url(../images/submit-go.gif);
background-repeat:no-repeat;border:none;height:21px;width:40px;margin-left:2px;overflow:visible; 
display:inline-block; text-decoration:none;}*/

.searchtext{background-image: url(../images/searchbox.gif);background-repeat:no-repeat;
overflow:visible;width:250px;height:32px;margin:10px 0 0 10px;}
input.searchtextbox{border:none;width:160px;height:14px;color:grey;padding:0 0 2px 5px;margin:2px 0 4px 4px;}
input.searchsubmit{border:none;background: transparent;height:21px;width:35px;margin-left:5px;display:inline-block; text-decoration:none;cursor:pointer;}

.list{margin: 8px 0 -10px 5px;}
ul{list-style-type: none;padding: -5px 0 0 0;}

.maincontent{background:#e5e5e5;}

.navbar{background:white;height: 720px;
-moz-border-radius-topright:15px;-moz-border-radius-topleft:15px;margin:10px 0 0 10px;	} /*width: 250px;*/
.navbar-long{background:white;
-moz-border-radius-topright:15px;-moz-border-radius-topleft:15px;margin:10px 0 0 10px;	margin-right:-10px;}

.headerlabel{margin:15px 10px 0 10px; padding-left:10px;border-bottom:1px solid red;}
.headerlabel a{text-decoration:none;color:black;}

.bottomsidespot{text-align:center;}

.innermenubar{background: #e5e5e5;height: 30px;font-size:12px;margin-left:10px;vertical-align:middle;}
.centercolumn{width:390px;height:740px;background:white;margin-left:-10px;}
.featuredrestaurant{width:370px;height: 200px;background:red;margin:0px 0 20px 10;}

.frame {margin-left:10px;position: relative;background:url(../images/featured_template.gif)   no-repeat;width:370px;height: 200px;}
.frame img{margin: 20px 0 0 6px;}
.featured_text{position: absolute;top: .7em; right: 1em; width: 120px; padding:1px 2px 2px 2px;color:white;font-weight:bold;font-family:Tahoma,Arial;}
.description{font-size:12px;font-weight:normal;}
.hidden_a{text-decoration:none;color:white;font-weight:bold;font-family:Tahoma,Arial;}


table.newresttable{margin-bottom:.4em;}
table.newresttable td.nopad{padding:0 0 0 0;margin:0 0 0 0; border-collapse:collapse;}
.newrestaurant{width:370px;background:white;margin:10px 0 5px 10;border-bottom: 1px dotted black}
th, td, caption {padding:0px 10px 0px 5px;}

.restaurant{width:470px;background:white;margin:10px 0 5px 10;border-bottom: 1px dotted black}
.restaurant-header{margin:10px 0 0 10px;background:#dfdfdf;width:470px;height:25px;color:#BC1313;
font-weight:bold;padding:5px 0px 0px 5px;}

.blogtable{line-height:1.4;margin-bottom:.4em;}
.blogsmall{font-size:10px;}

.redfont{color:red;}
.redfontbold{color:red;font-weight:bold;}
.font-12{font-size:12px;}

.rightcolumn{background:white;float:right;width:310px;height: 740px;-moz-border-radius-topright:15px;margin-left:-10px;}
.blogger{background:white;margin:5px 0 0 10;}
.bloglead{font-size:12px;}
.blockad{height: 200px; border: 1px solid lightblue; margin-left: 10px;}

.quicklinks{height:50px;}
.quicklinks-ul{margin:5px 0 0 70px;padding:0;}
.quicklinks-ul li{display:inline;list-style:none;margin:0;padding:0;text-align:center;}
.quicklinks-ul li a{padding:0px 10px 0 10px;font-size:12px;}

.googleads{height:110px;border: 1px solid grey;padding-top:20px;}
/*.googlead{height:50px;width:350px;margin:0px 10px 0px 10px;font-size:12px;}*/

.yokoso{height: 170px;width:145px;margin-top:5px;margin-left:-5px;}

/* inner content*/
.twocolcontent {width:700px;height: 740px;background:white;margin-left:-10px;}
.twocolcontent-long {width:700px;background:white;margin-left:0px;}
.twocolcontentblock{margin: 10px 10px 0 10px;}
.headerbar{background-image: url(images/redbar20.gif);background:#cf0909;
	margin: 15px 0 0 10px;color:white;padding-left:10px;line-height:20px;vertical-align:middle;}

.headline-list {cursor:pointer;}
.headline-list td{vertical-align:top;padding-bottom:10px;}
.headline {font-weight:bold;}
.subheader{font-size:90%;font-style:italic;}

.diningstyle-ul{margin:0 0 0 15px;}
.diningstyle-ul li{display:inline;list-style:none;}
.diningstyle-item{margin:0;padding:0px 0px 0 6px;font-size:12px;color:red;cursor:pointer;}

.diningstyle{margin:20px 0 0 10px;}

.floatright{float: right;margin: 0 0 10px 10px;border: 1px solid #666;}

.forrestaurants{width:640px;margin:10px 0 0 10px;}
.forrestaurants-header{margin:10px 0 0 10px;background:#dfdfdf;width:670px;height:25px;color:#BC1313;
font-weight:bold;padding:5px 0px 0px 5px;}

.searchcrit{border-left:1px solid red;border-right:1px solid red;border-bottom:1px solid red;margin:15px 10px 10;width:210px;color:red;}
.searchcrittitle{background-color:red;color:white;width:200px;height:20px;background-image: url(../images/redbar20.gif);font-size:11px;line-height:1.5;padding-left:10px;}
.left{padding-left:10px;}
li {text-align: left;}

.style1 {color: #FFFFFF}
.style5 {font-size: 18px;	font-weight: bold;}
.style7 {color: #666666;	font-size: 12px;}
.textinall {color:#333333;font-family:Tahoma,Arial;font-size:12px;font-weight:normal;line-height:130%;text-decoration:none;}
.style25 {
color:#A60001;
font-weight:bold;
}
.style28 {
color:#A60001;
font-family:Tahoma,Arial;
font-weight:bold;
}
.style29 {
color:#DFDFDF;
}
.list_title {
color:#666666;
font-family:Tahoma,Arial;
font-size:12px;
font-weight:bold;
line-height:120%;
}
.topic_header{
	background-color:#999999;
	font-family:Tahoma,Arial;
	font-size:12px;
	font-weight:bold;
	line-height:160%;
	height:20px;
	padding-top:2px;
	width:250px;
}
.topic_rates{
	color:#666666;
	font-family:Tahoma,Arial;
	font-size:12px;
	font-weight:bold;
	margin-top:5px;
}