body {PADDING: 0; MARGIN: 0; font: 11px Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: center; BACKGROUND: #FFF; line-height:1em; behavior: url(http://www.restaurantsandtakeaways.com/csshover.htc); color: #000; vertical-align:top;}
DIV#layout {PADDING: 0; MARGIN: 0; WIDTH: 773px; BACKGROUND-COLOR: #ffffff;	TEXT-ALIGN: left;}
H1#header {margin: 0; padding:0; BACKGROUND: #FFF url(/images/tn_bg.jpg) no-repeat; WIDTH: 773px; height: 108px;}
H1#header SPAN {DISPLAY: none; MARGIN: 0px;}
div#nav {float: left; margin: 0; padding: 0; width: 150px; text-align:left;}
div#nav ul {margin: 0; padding: 0;}
div#nav li {float: left; list-style: none; margin: 0; padding: 0; width: 150px;	border-bottom: #E9E9E9 1px solid;}
div#nav li:hover {background: #E9E9E9; width: 150px;}
div#nav li a {
	display: block;
	padding: 3px 0 3px 10px;
	text-decoration: none;
	width: 140px;
	color:#000;
	text-align:left;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	vertical-align:middle;
}
div#nav li a:hover {background: #E9E9E9; width: auto;}
div#nav li a em {
font-style: normal;
font-weight: normal;
text-decoration: underline;
    }
div#nav>ul a {width: auto;}
div#nav ul ul {position: absolute; width: 150px; display: none;}
div#ln_searchbuttons_title {float:left; margin:10px 0 0 0; padding:0; width:150px;}
div#ln_searchbuttons_title h2 {
	display: block;
	margin: 1px 0 0 0;
	padding: 3px 10px 3px 10px;
	color:#FFF;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	vertical-align:middle;
	background: #CC0000;
	border: #FFF 1px solid;
}
div#ln_searchbuttons {float:left; margin:0; padding:5px 0 10px 10px; width:140px; border-bottom: 1px solid #E9E9E9;}
div#ln_searchbuttons img {border:0;}
div#pagecontent {float: right; width:623px; margin:0; padding:0; text-align:left;}
div#content {float: left; width:453px; margin:0; padding:0 10px 0 10px; text-align:left;}
div#content h1 {font: 22px Verdana, Arial, Helvetica, sans-serif; color:#000; font-weight:bold; vertical-align:top; margin:0;}
div#content h2 {font: 14px Verdana, Arial, Helvetica, sans-serif; color:#CC0000; font-weight:bold; vertical-align:top;}
div#content h2 a {font: 14px Verdana, Arial, Helvetica, sans-serif; color:#CC0000; font-weight:bold; vertical-align:top;}
div#content h2 a:hover {font: 14px Verdana, Arial, Helvetica, sans-serif; color:#CC0000; font-weight:bold; vertical-align:top;}
div#content p {line-height: 125%;}
div#content a {color:#CC0000; text-decoration: none;}
div#content a:hover {text-decoration: underline;}
div#content table {width:375px; font: 11px Verdana, Arial, Helvetica, sans-serif; text-align:center; vertical-align:top;}
div#content tr {height:20px;}
div#content td {text-align:left;}
div#content img {border:0;}
div#content a em {
font-style: normal;
text-decoration: underline;
    }
div#rightnav {
	float: right;
	width:150px;
	margin:0;
	padding:0 0 10px 0;
	text-align:center;
	background-color:#FFF;
}
div#rightnav h3 {font: 12px Verdana, Arial, Helvetica, sans-serif; color:#CC0000; font-weight:bold;}
div#rightnav p {line-height: 125%;}
div#rightnav a {color:#CC0000; text-decoration: none;}
div#rightnav a:hover {color:#CC0000; text-decoration: underline;}
div#base {float: left; width: 773px; margin-top: 10px; padding: 10px 0 10px 0; border-top: #E9E9E9 1px solid; text-align:center;}
div#base p {line-height: 125%;}
div#base a {color:#CC0000; text-decoration: none;}
div#base a:hover {color:#CC0000; text-decoration:underline;}
.smallprint {font: 9px Verdana, Arial, Helvetica, sans-serif; font-weight:normal; vertical-align:top;}
.enquiryform {font: 11px Arial, Helvetica, sans-serif; font-weight:normal; vertical-align:top;}
div#top {float: right; width:auto; margin: 10px 0 0 0; padding: 0;}
div#searchlist {float:left; width: 453px; text-decoration: none; text-align:left; padding: 0; margin: 0;}
div#searchlist h2 {
	display: block;
	padding: 3px 10px 3px 10px;
	color:#FFF;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	vertical-align:middle;
	background: #CC0000;
}
div#searchlist a em {
font-style: normal;
text-decoration: underline;
    }
div#searchlistfeatures {float:left; width:433px; padding: 0 10px 0 10px; margin: 0;}
div#searchlistfeatures p {
	margin: 0;
	padding: 0px 10px 5px 0px;
	line-height: 125%;
}
.searchdesc {font: 11px Verdana, Arial, Helvetica, sans-serif; line-height: 125%; color:#000000;}
div#searchlistfoot {float:left; width:433px; padding: 0; margin: 0; text-align:right; font: 8px Verdana, Arial, Helvetica, sans-serif; line-height: 125%; color:#CC0000; font-weight:bold; border-top: 1px solid #E9E9E9;}
div#rn_sections {float:right; margin:0 0 3px 0; padding:5px 0 5px 0; width:150px; border-bottom: 1px solid #E9E9E9;}
div#rn_sections img {border:0;}
div#sitemap {float:left; width: 453px; text-decoration: none; text-align:left; padding: 0; margin: 0; font: 13px Verdana, Arial, Helvetica, sans-serif; line-height: 125%;}
div#sitemap a {color:#CC0000; text-decoration:none;}
div#sitemap a:hover {color:#CC0000; text-decoration:underline;}
div#sitemap a.sm_type {	
	display: block;
	padding: 3px 10px 3px 10px;
	margin:0;
	color:#FFF;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	vertical-align:middle;
	background: #CC0000;
	border: #FFF 1px solid;
}
div#sitemap a.sm_type:hover {color:#FFFFFF; text-decoration:underline;}
div#sitemap a.sm_county {
	padding: 0 10px 0 25px;
	margin:0;
	color:#CC0000;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	vertical-align:middle;
	background: #FFF;
}
div#sitemap a.sm_county:hover {color:#CC0000; text-decoration:underline;}
div#sitemap a.sm_town {
	padding: 0 10px 0 40px;
	margin:0;
	color:#CC0000;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	vertical-align:middle;
	background: #FFF;
}
div#sitemap a.sm_town:hover {color:#000000; text-decoration:underline;}
div#map {text-align:center;}
div#searchnav {float:left; width: 453px; text-decoration: none; text-align:center; padding: 0 0 5px 0; margin: 0;}
.searchnavleft {display:block; float:left; padding: 3px 10px 3px 10px; margin: 0; text-align:left; font: 10px Verdana, Arial, Helvetica, sans-serif; line-height: 125%; color:#CC0000; font-weight:bold; }
.searchnavleft a {text-decoration:none;}
.searchnavleft a:hover {text-decoration:underline;}
.searchnavleftoff {display:block; float:left; padding: 3px 10px 3px 10px; margin: 0; text-align:left; font: 10px Verdana, Arial, Helvetica, sans-serif; line-height: 125%; color:#CCCCCC; font-weight:bold; }
.searchnavright {display:block; float:right; padding: 3px 10px 3px 10px; margin: 0; text-align:right; font: 10px Verdana, Arial, Helvetica, sans-serif; line-height: 125%; color:#CC0000; font-weight:bold; }
.searchnavright a {text-decoration:none;}
.searchnavright a:hover {text-decoration:underline;}
.searchnavrightoff {display:block; float:right; padding: 3px 10px 3px 10px; margin: 0; text-align:right; font: 10px Verdana, Arial, Helvetica, sans-serif; line-height: 125%; color:#CCCCCC; font-weight:bold; }
div#searchselect {float:left; width: 433px; text-decoration: none; text-align:left; padding: 3px 10px 3px 10px; margin: 0 0 5px 0; border: 1px solid #CC0000; background: #E9E9E9; line-height:125%; font: 10px Verdana, Arial, Helvetica, sans-serif;}
.searchstep {font: 11px Verdana, Arial, Helvetica, sans-serif; color:#CC0000; font-weight:bold;}
div#ln_adverts {float:left; margin:0 ; padding:5px 0 5px 0; width:150px; border-bottom: 1px solid #E9E9E9;}
div#ln_adverts img {border:0;}
.clear {clear:both;}
