  
body { padding: 0; margin: 0; font: 0.7em Verdana, Arial, sans-serif; line-height: 1.6em; background: #fff; color: #454545; }

/* content holder */
#wrapper { 
	margin: 0 auto; 
	width: 1000px;
	background: url(http://www.trenchermans-guide.com/images/wrapperBGImage.gif) no-repeat;
}

/* header */
#header { 
	height: 198px; 
}
#logo { 
	height: 150px;
	width: 400px;
	position: relative;
	background: url(../images/spacer.gif) no-repeat;
}
#logo a{
	display: block;
	height: 215px;
}
#logo p { margin: 0; padding: 0 0 0 10px; color: #808080; background: #fff; }
#top_info { float: right; width: 570px; margin: 20px 5px 0 0; text-align: right; }
#headerbar { 
	height: 42px;
	background: url(../images/Header-bottombar.gif) repeat-x;
	padding-bottom: 5px;
	padding-left: 25px;
	padding-right: 20px;
	padding-top: 10px;
}
#headerbar #tagline {
	float: left;
	color: #a39871;
	font-weight: normal;
	font-size: 13px;
}
#headerbar #datetime {
	float: right;
	color: #a39871;
	font-weight: bold;
	font-size: 13px;
}

/* links */
a { color: #003B6E;}
a:hover { color: #9EC068; }	

/* headings */
h1 { font: bold 2.5em "Arial", Sans-Serif; margin: 0; letter-spacing: -1px; }
h2 { font: bold 2em Arial, Sans-Serif; margin: 0; padding: 0; }
h1 a, h2 a { color: #2b2b2b; background: #fff; text-decoration: none; }
h1 a:hover, h2 a:hover { color: #2b2b2b; background: #FFF; }
.title { color: #808080; background: #fff; }

/* dropdown menu */	
#dropmenu {
	margin: 0;
	padding: 0;
	background: url(../images/dropdownBorder.gif) no-repeat;
	width: 527px;
	height: 47px;
	position: absolute;
}

#dropmenu ul {
	position: absolute;
	margin-left: 10px;
	border: 1px solid #CCCCCC;
	top: 10px;
	width: 500px;
	background: #FFFFFF;
}
#dropmenu li {
	list-style: none;
	padding-left: 10px;
	margin: 3px;
}
#dropmenu li.top {
	background: url(../images/dropmenuArrow.gif) right no-repeat;
	color: #999999;
	padding: 0;
	padding-left: 15px;
	padding-bottom: 5px;
	margin: 0;
}
#dropmenu ul .item {
	display: none;
	margin-bottom: 0;
	margin-left: 5px;
	margin-right: 0;
	margin-top:0;
	background: #FFFFFF;
	height: 25px;
	color: #999999;
}

#dropmenu ul:hover .item {
	display: block;
}
#dropmenu ul li.item a:link,#dropmenu ul li.item a:visited  {
	display: block;
	color: #999999;
	text-decoration: none;
}
#dropmenu ul li.item a:hover, #dropmenu ul li.item a:active {
	color: #828748;
	background: #e4e4e4;
}
/* Top Search Form */
#search  {
	margin-top: 0;
}

#topsearch {
	float: right;
	background: url(../images/searchBorder.gif) no-repeat;
	width: 410px;
	height: 47px;
	padding-bottom: 0;
	padding-left: 10px;
	padding-right: 0;
	padding-top: 10px;
	overflow: hidden;
	color: #a39871;
}
#topsearch #searchlabel {
	position: relative;
	top: -5px;
}
#topsearch input {
	border: 1px solid #CCCCCC;
	margin: 0;
	color: #CCCCCC;
	height: 20px;
}

/* misc */
.buttons { text-align: right; padding: 4px 3px 0 0;}
.left_articles .buttons { float: right; height: 20px; }
.bluebtn { background: #488EB2 url(../images/bluebtn.gif) no-repeat; width: 100px; padding: 1px 16px 5px 16px; color: #fff; text-decoration: none; }
.greenbtn { background: #488EB2 url(../images/greenbtn.gif) no-repeat; padding: 1px 17px 5px 16px; color: #fff; text-decoration: none; }
.bluebtn:hover, .greenbtn:hover { background: #488EB2 url(../images/hoverbtn.gif) no-repeat; color: #fff; }
.error{ background: #E8EFF5; border: 1px solid #2580B2; padding: 3px; }
.total{ background-color: #F5F5DC; }
.clear{ clear: both; }

/* Left Sidebar */	

.leftcol_tpl { width:200px;}
.rightcol_tpl { width:200px;}

#sidebar {
	padding: 0; margin: 0;	
}	
#sidebar h1 {
	margin-top: 10px;
	padding: 5px 0 5px 10px; 
	font: bold 1.1em Verdana, 'Trebuchet MS', Sans-serif;
	color: #555;
	background: #EEF0F1 url(../images/headerbg.gif) repeat-x left bottom;	
	border: 1px solid #EFF0F1;
}
#sidebar .left-box {
	/*border: 1px solid #EFF0F1; */
	margin: 0 0 5px 0;	
}
#sidebar ul.sidemenu {
	list-style: none;
	text-align: left;
	margin: 3px 0 8px 0; padding: 0;
	text-decoration: none;		
}
#sidebar ul.sidemenu li {
	border-bottom: 1px solid #EFF0F1;
	/*background: url(../images/go.gif) no-repeat 5px 5px;	*/
	padding: 2px 0 2px 25px;
	margin: 0 2px;	
}
#sidebar ul.sidemenu a {
	font-weight: bolder;
	text-decoration: none;	
	background-image: none;	
	color: #a39871;
}

#downloadguide {
	background: url(../images/downloadtrenchmansGuide.gif) no-repeat;
	height: 215px;
	width: 173px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}

#viewguidebook {
	background: url(../images/viewAsOnlineBook.gif) no-repeat;
	height: 44px;
	width: 173px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}
.blank {
	background:#CCCCCC;
	height: 250px;
	width: 173px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}
.phpads_left {
	width: 173px;
	height: 330px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0px 10px 0px;
}
.phpads_right {
	background:#CCCCCC;
	width: 173px;
	height: 300px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0px 10px 0px;
}
#foodad {
	height: 110px;
	width: 173px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}
#southwestengland {
	background: url(../images/southwestengland.gif) no-repeat;
	height: 110px;
	width: 173px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}
#southwesttourism {
	background: url(../images/southwesttourism.gif) no-repeat;
	height: 110px;
	width: 173px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}
.featuredrestaurants{
	width: 173px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	color:#fff;
}

.featuredrestaurantsTitle { color:#a39871; font-size:14px; padding-left:5px;}
.featuredrestaurants_top{
	background-color:#343234;
	border-top:2px solid #e7e7e7;
	border-left:2px solid #e7e7e7;
	border-right:2px solid #e7e7e7;
	width: 173px;
	margin-left: auto;
	margin-right: auto;
	height:10px;
	color:#fff;
}
.featuredrestaurants_middle{
	background-color:#343234;
	border-left:2px solid #e7e7e7;
	border-right:2px solid #e7e7e7;
	width: 173px;
	margin-left: auto;
	margin-right: auto;
	color:#fff;
}
.featuredrestaurants_bottom{
	background-color:#343234;
	border-bottom:2px solid #e7e7e7;
	border-left:2px solid #e7e7e7;
	border-right:2px solid #e7e7e7;
	width: 173px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	height:10px;
	color:#fff;
}
.featuredrestaurants_middle a:link {color:#fff; text-decoration:none;}
.featuredrestaurants_middle a:visited {color:#fff; text-decoration:none;}
.featuredrestaurants_middle a:active {color:#fff; text-decoration:none;}
.featuredrestaurants_middle a:hover {color:#fff; text-decoration: underline;}

.featuredrestaurants { width:165px;}
.featuredArrow{ margin-top:0px; margin-bottom:0px; padding-left:70px;}
.imgBorder { border:2px solid #e4e4e4; margin-top:5px;}


.mapDirections {
	width: 173px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}
.visitWEBSITE {
	width: 173px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}
.sendToAFriend {
	width: 173px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}
.makeENQUIRY {
	width: 173px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}
.contact_border_top{
	background: url(http://www.trenchermans-guide.com/images/btn/contact_border_top.gif) no-repeat;
	width: 173px;
	height:6px;
	margin-left: auto;
	margin-right: auto;
}
.contact_border_bottom {
	background: url(http://www.trenchermans-guide.com/images/btn/contact_border_bottom.gif) no-repeat;
	width: 173px;
	height:5px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}
.contact_border_middle {
	background: url(http://www.trenchermans-guide.com/images/btn/contact_border_middle.gif);
	background-repeat:repeat-y;
	width: 173px;
	margin-left: auto;
	margin-right: auto;
}
.contact_border_middle p { padding-left:10px;}
.downloadPDF {
	width: 173px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}
.downloadWORD {
	width: 173px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}
.printPAGE {
	width: 173px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}

/* Main Table
 * This class handles the appearence of the
 * the main tables used with 68classifieds
 *
*/
table.main {
	border: 1px solid #000000;
	background-color: #FFFFFF;
}

/* Table Border
 * This class handles the inside table layout
 *
*/
.tableborder {
	border: 1px solid #59592c;
	width: 100%;
	padding: 4px;
}

/* TH
 * This class handles the appearence of the
 * the first row in all tables. With the default
 * template this is the blue row.
 *
*/
th{
	background:url(../images/th.jpg) repeat-x;
	color: #FFF;
	font-weight: bold;
	border-bottom: 1px solid #59592c;
	text-indent: 5px;
	padding: 5px;
	margin: 5px;
	font-size: 10px;
	text-align: left;
}

/* Content
 * Main content area
*/
#content{
	padding-left: 15px;
}
#content th a:link, #content th a:visited {
     color: #FFF;
     text-decoration: none;
}
#content th a:hover {
     color: #FFF;
     text-decoration: underline;
}
#content ul { padding-left:20px;}
/* Checkout Steps */
.step { background-color: #EAEAEA; color: #000; width: 100%; padding: 5px; border: 1px solid #ccc;}
.breadcrumbs:link, .breadcrumbs:visited, .breadcrumbs:active, .breadcrumbs:hover {
	color: #3b67d2;
	font-weight: bold;
	text-decoration: none;
}
span.completed{color: green;}
span.pending{color: black; }
span.pendingpayment{
	background: #FFFF99;
	color: #000;
	padding: 3px;
	display: block;
}
span.notcompleted{color: #CACACA;}
span.notcompletedred{color: red;}
/* Characters
 * This class is used when a user is placing an ad
 * It formats the characters remaining
*/
.characters{ color: #666666; font-size: 9px; }

/* Content Forms */
#content fieldset { margin-bottom: 6px; border: 1px solid #CCCCCC; padding: 4px; background-color: #FAFAFA; }
#content fieldset legend { padding: .1em .3em; font-size: 12pt; font-weight: bold; color: #2b2b2b; }
#content .continue input{ float: right; border: 3px double #999;	border-left-color: #ccc; border-top-color: #ccc; color: #333; padding: 0.25em; }
#content .submit input{ border: 3px double #999;	border-left-color: #ccc; border-top-color: #ccc; color: #333; padding: 0.25em; }

	#content fieldset p { clear: both; padding: 0px; margin: 0px; }
		#content fieldset p label { float: left; }
/* lists and form elements */
ul { margin: 0; padding: 0; list-style: none; }


/* Breadcrumb
 * This class handles the category
 * breadcrumb trail
*/
#content .breadcrumb a{ color: #3b67d2; font-weight: bold; text-decoration: none;}
#content a.breadcrumb:hover { color: #3b67d2; font-weight: bold; text-decoration: underline;}


/* Pagination
 * This class handles the appearence of the
 * previous and next section
 *
*/
.pageNav td { padding: 2px 4px 2px 4px; }
.pageNav a { text-decoration: none; }

.pagination{
	text-align: right;
	background-color: #7088b0;
	color: #333333;
}
.paginationNum{
	background-color: #FFFFFF;
	color: #333333;
}
.navigationBack{
	background-color: #809ac5;
	color: #FFFFFF;
	font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	padding: 3px 6px 3px 6px;
	white-space: nowrap;
}
.navigation{
	font: x-small verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
/* Featured Listings
 * td.featured handles the display of featured listings
 *
*/
td.featured{
	background-color:#F1F1F1;
}

/* Bold Listings
 * td.bold handles the display of bold listings
 *
*/
td.bold{
	font-weight: bold;
}
/* Highlighted Listings
 * td.highlighted handles the display of highlighted listings
 *
*/
td.highlighted{
	background-color:#FFF7D2;
}
/* row1 & row2
 * This section handles alternating rows
 *
*/
.row1{
     background-color:#d0d0d0;
     background-color:#F1F1F1;
}
.row2{
     background-color:#FFF;
}

.listingextras,
.listingextras a {
	margin: 5px 0 ;
	font-size: 1em;
	text-align: center;
	}
.listingextras2 {
	border: 1px solid #F1F1F1;
	margin: 5px;
	padding: 5px;
}
.listingextras2 a {
	margin: 5px 0 ;
	font-size: 1em;
}
.favorites {
	background: url('../images/favorites.gif') left top no-repeat;
	padding: 0px 0 2px 20px;
	margin-left: 10px;
	height: 16px;
}
.delfavorites {
	background: url('../images/favorites_delete.gif') left top no-repeat;
	padding: 0px 0 2px 20px;
	margin-left: 10px;
	height: 16px;
}
.printer {
	background: url('../images/printer.gif') left top no-repeat;
	padding: 0px 0 2px 20px;
	margin-left: 10px;
	height: 16px;
}
.moreads {
	background: url('../images/moreads-seller.gif') left top no-repeat;
	padding: 0px 0 2px 20px;
	margin-left: 10px;
	height: 16px;
}
.friendmail {
	background: url('../images/friendmail.gif') left top no-repeat;
	padding: 0px 0 2px 20px;
	margin-left: 10px;
	height: 16px;
}
.contact {
	background: url('../images/contact.gif') left top no-repeat;
	padding: 0px 0 2px 20px;
	margin-left: 10px;
	height: 16px;
}
blockquote {
	margin: 10px 0;
	padding: 5px;
	color: #666;
	border:1px inset;
	}
.updated {
	background: #E8EFF5 url(../images/check.png) no-repeat 1em ;
	border: 1px solid #2580B2;
	margin: 1em 5% 10px;
	padding: 0 1em 0 3em;
}


/* footer  */
.footer { 
	clear: both; 
	background: url(../images/footer-Bar.gif) repeat-x;
	height: 44px;
	margin-bottom: 30px;
}

#testresizer {
	height: 28px;
	width: 200px;
	position: relative;
	top: 8px;
	left: 20px;
	float: left;
}

#footertext {
	float: right;
	font-size: 9px;
	position: relative;
	top: 15px;
	margin-right: 20px;
	color: #CCCCCC;
}

.webUpgradeW { font-size:16px; color:#FF0000;}

#tagcloud { margin: 0 0 20px; }
#tagcloud a { margin: 0 5px 0 0; color: #25771F; }
#tagcloud a:hover { background: #E7FEE5; color: #007898; }


/* NEWS SCROLER */
	 #scrollup {
	   position: relative;
	   overflow: hidden;
	   height: 30px;
	   border:1px solid #e4e4e4;
	   padding-left:10px;
	   padding-top:8px;
	   background-color:#ffffe0;
	 }
	 .headline {
	   position: absolute;
	   top: 45px;
       left: 95px;
	   height: 25px;
	   width:460px;
	 }
	 
	 
#pscroller1{
width: 564px;
height: 25px;
border: 0px solid black;
padding: 0px;
background-color: #ffffe0;
}	 
	 
.nounderline { text-decoration:none;}	 
.underline { text-decoration:underline;}
.divcenter { margin-left:auto; margin-right:auto; text-align:center;}


.salt { color:#6d94cd;}
.media { color:#915322;}



/* FORM ELEMENTS */



/* @group Form */
form { margin: 0; }
input.search { width: 279px; border: none; background: #fff url(../images/input.gif) no-repeat; padding: 6px 10px; color: #1E67A8; font-weight: bold; }
input.button { padding: 3px; }
#form h2 { background: url(../images/th.jpg) repeat-x; color: #FFF; font-weight: bold; border-bottom: 1px solid #D6D5D6; text-indent: 5px; padding: 5px; font-size: 108%; text-align: left; }
#form .fieldgrp { margin-bottom: 0.5em; width: 100%; }
#form .field { float: left; font-size: 95%; width: 380px; padding-left:260px; }
#form .field input { border: 2px solid #CCCCCC; margin: 0px; }
#form .field textarea { border: 2px solid #CCCCCC; margin: 0 0 0px; }
#form input { border: 2px solid #CCCCCC; margin: 0 0 5px; padding: 2px; }
#form textarea { border: 2px solid #CCCCCC; margin: 0 0 10px; }
#form select { border: 2px solid #CCCCCC; margin: 0 0 10px; padding: 1px; }
#form label.top { display: block; }
#form label { color: #333333; float: left; font-size: 102%; font-weight: bold; line-height: 22px; padding: 0 10px 0 0; text-align: left; width: 250px; }
#form input.error { background-color: #DEEFFF; color: #000000; border: 1px SOLID #EA5200; }
#form label.error { background: url("../images/cross.png") no-repeat 0px 0px; padding-left: 18px; padding-bottom: 2px; font-weight: bold; color: #EA5200; float: none; display: inline; }
#form label.checked { background: url("../images/check.png") no-repeat 0px 0px; float: none; display: inline; }