* {	
	margin: 0;
	padding: 0;}

body {
	font-size: 76%;
	line-height: 1.6em;
	font-family: Verdana, Arial, sans-serif;
	height: 100%;
	background-color: #EC9869;}
	
html { height: 100%;}

* html #page {
	height: 100%;}
	
* html #nonfooter {
	height: 100%;}


h1 {
	font-size:1.6em;
	text-align:center;
	margin: 10px 0;}

h2, h3 {
	font-size:1.1em;}

hr {
	margin: 10px 0;}
	
img{
	border: 0px;
	margin:0 5px}

ul{
	list-style-type: none;}

input:focus, textarea:focus {
	background-color:#FBE6DA;}

fieldset {
	border: 0;}
p {
	margin: 1.1em 0;
}

a, a:link, a:visited{
    color: #000000;}

a:hover {
    color: #6FACD2;}

table{
	border-collapse: collapse;
	border: 1px solid black;}

thead{
	background-color: #EC9869;}

tr{
	border: 1px solid black;}

td {
	padding:5px;}

.clearer {
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 0em;
	line-height: 0em;}

p.error {
	color: red;
	background: yellow;
	font-size:120%;
	font-weight: bold;
	border: 1px dotted red;}

.required{
	color:red;
	font-weight: bold;}

.paginator {
	margin: 10px;	
	background: #F4DE73;
	text-align:center;}
	
input[type=radio]{
	margin-right:10px;
}

option {
padding-right: 3px;}

#header{
	height: 100px;
	margin: 0;
	background-color: #FFFFFF;
	border-bottom: 1px #000000 solid;}
	
#logo {
	float:left;}

#page {
	min-height:100%;
	width: 790px;
	margin: 0 auto;
	text-align: left;
	background-color: #FFFFFF;
	border-left: 1px #000000 solid;
	border-right: 1px #000000 solid;}

#topnav {
   border-bottom: 1px #000000 solid;
   background-color: #BAD46D;
   height:30px;}
   
#topnav ul {
   padding-top: 5px;}

#topnav li{
   border-right: 1px solid #FFFFFF;
   display: inline;
   padding-right: 5px;}

#topnav a { padding: 3px 10px; }

#topnav a:link, #topnav a:visited {
	color: #000000;
	font-weight: bold;
    text-decoration: none;}

#topnav a:hover{
	color: #FFF;
	background: #84949F;
	border-bottom:5px solid #EC9869;
	border-top:5px solid #EC9869;}

#content {
	margin-left:3px;
	padding-bottom: 24px;}

#contentmain {
	display: inline;
	float: left;
	margin-top: 0;
	margin-left: 5px;
	width: 525px;}

#contentSub {
	margin-top:10px;	
	display: inline;
	float: right;
	width: 124px;}

#leftnav {
	float: left;
	width: 124px;}

#footer {
	width: 790px;
	background-color: #BAD46D;
	color: #000000;
	text-align: center;
	line-height: 24px;
	position: relative;
	margin: -27px auto 0 auto;
    border-top: 1px #000000 solid;
	font-size: 0.75em;}

#footer a {
	padding-right:15px;}

#nonfooter {
	position: relative;
	min-height: 100%;}

/* A CSS hack that only applies to IE -- specifies a different offset for the footer */
* html #footer {
	margin-top: -25px;}

/* formm
------------------------------- */
div#formm {
	width: 300px;
	border: 1px solid;
	background-color:#E9F1D0;
	margin: 20px auto 20px auto;}

div#formm label {
	display: block;
	float: left;
	text-align: right;
	width: 120px;
	padding-right: 10px;
	padding-left: 5px;
	margin-bottom: 10px;}

div#formm div.button input{
	font-weight: bold;
	cursor: pointer;
	border: 2px #382c1a solid;
	background-color: #EC9869;
	margin: 0 0 10px 110px;}

div#formm br {
	clear: left;}

div#formm .lft{
	float:left;
	text-align:left;}

div#formm h2 {
	border-bottom: 1px solid black;
	margin: 0 0 20px 0;
	padding: 2px 0;
	text-align: center;
	font-weight: bold;
	background-color: #EC9869;}

div#formm p{
	text-align:left;
	margin: 0 5px 10px 5px;}

/* forml
------------------------------- */
div#forml {
	width: 500px;
	border: 1px solid;
	background-color:#E9F1D0;
	margin: 20px auto 20px auto;}

div#forml label {
	float: left;
	text-align: right;
	width: 145px;
	padding-right: 20px;
	padding-left: 10px;
	margin-bottom: 10px;}

div#forml div.button input{
	font-weight: bold;
	cursor: pointer;
	border: 2px #382c1a solid;
	background-color: #EC9869;
	margin: 0 0 10px 190px;
	display: block;}

div#forml br {
	clear: left;}

div#forml .lft{
	float:left;
	text-align:left;}

div#forml h2 {
	border-bottom: 1px solid black;
	margin: 0 0 20px 0;
	padding: 2px 0;
	text-align: center;
	font-weight: bold;
	background-color: #EC9869;}

div#forml p{
	text-align:left;
	margin: 0 5px 10px 5px;}

/* rest list
------------------------------- */
ul#restaurant {
	padding-top: 5px;
	list-style-type: none;
}

ul#restaurant p {
	margin: 0;
}

ul#restaurant li {
	background-color: #FDF9E8;
	padding: 3px 0 3px 0;
	border-bottom: 2px black dotted;}

ul#restaurant li:hover{
	background: #FFFFFF;}

ul#restaurant .column1 {
	width:100px;
	height:75px;
	float:left;}

ul#restaurant .column2 {
	width:268px;
	float:left;
	margin-left:5px;}

ul#restaurant .column3 {
	width:148px;
	float:left;}

ul#restaurant .column3 img{
	float:right;}

ul#restaurant .title{
	background: #EC9869;
	width: 100%;
	text-align:center;}

ul#restaurant .city {
	background:#F4DE73;}

ul#restaurant img{
	margin:0px;}

.spacer{
	clear: both;
	line-height:0em;}

/* Tabs Code
------------------------------- */
div#tabs ul{
	font: bold 11px verdana, arial, sans-serif;
	list-style-type: none;
	padding-bottom: 24px;
	border-bottom: 1px solid #000000;
	margin: 15px 0 0 0;}

div#tabs li{
	float: left;
	height: 21px;
	background-color: #FFB280;
	margin: 2px 2px 0 2px;
	border: 1px solid #000000;}

div#tabs #active{
	border-bottom: 1px solid #FFB280;
	background-color: #EC9869;}

div#tabs #active{
	color: #000;}

div#tabs a{
	float: left;
	display: block;
	color: #666;
	text-decoration: none;
	padding: 4px;}

div#tabs a:hover {
	color: #FFF;
	background: #332;}
	
/* Restaurant Detail
------------------------------- */
div#restdetail{
	padding:3px 0 3px 3px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	width:521px;}

.boxs {
	width:168px;
	margin: 10px 5px 10px 0;
	float:left;
	background-color: #E9F1D0;}

.boxm{
	width:256px;
	margin: 10px 4px 10px 0;
	float:left;
	background-color: #E9F1D0;}

.boxl{
	width:518px;
	margin: 10px 0px 10px 0px;
	float:left;
	background-color: #E9F1D0;}

.boxl ul{
	list-style-type: none;}

.boxl li{
	border-top: 1px black dotted;
	padding: 5px 0 25px 0;
	clear:both;}

.boxl .left{
	float:left;
	margin-bottom:10px;
	width:28%;}

.boxl .right{
	float:right;
	margin-bottom:10px;
	width:70%;}

.boxl h2{
	background: #EC9869;
	width: 100%;
	text-align:center;}
	
.boxcenter{
	width:263px;
	margin: 50px auto 10px auto;
	background-color: #FAF1EB;
	text-align:center;}

.boxcon{
	padding:3px;
	overflow:hidden;}

.space{
	margin:7px 0;}

.right{
	float:right;}

.left{
	float:left;}
	
div#restdetail .images a img{
	border: 0px;
	margin: 0 4px 0 0;}

.title{
	background: #EC9869;
	width: 100%;
	margin-bottom: 5px;
	text-align:center;
	line-height: 150%;}

div#restdetail .lft{
	float:left;
	width:35px;}

div#restdetail .rgt{
	float:left;
	width:95px;
	margin-right:10px;}

.boxreport {
	width:95%;
	margin: 25px auto;
	background-color: #FAF1EB;}

div#box {
	width: 400px;
	border: 1px solid;
	margin: 30px auto 30px auto;
	padding-bottom: 30px;}


div#box h2 {
	border-bottom: 1px solid black;
	margin: 0 0 20px 0;
	text-align: center;
	font-weight: bold;
	background-color: #EC9869;}
	
.middle {
	margin:0 0 8px 0;
	text-align:center;}
	
.advert {
	font-size:0.85em;
	text-align:center;
	background: #E9F1D0;
	width: 118px;
	border: 1px solid #EC9869;}
	
.advert p{
	background: #EC9869;
	margin: 0;}

.advert img{
	margin: 5px 0 0 0;}
	
/* Owner Menu
------------------------------- */
div#nav{
	padding: 0 1px 1px;
	margin-left: 0;
	font: bold 0.75em Verdana, sans-serif;
	background: #8595A0;}

div#nav li{
	list-style: none;
	margin: 0;
	border-top: 1px solid gray;
	text-align: left;}

div#nav li a{
	display: block;
	height: 100%;
	padding: 3px 0 1px 1px;
	border-left: 0.75em solid #AAB;
	background: #CCD;
	text-decoration: none;}

div#nav li a:link, a:visited{ color: #448; }


div#nav li a:hover{
	border-color: #F5DF73;
	color: #FFF;
	background: #332;}
	
/* Left Menu
------------------------------- */
div#leftnav{
	margin:10px 0px 0 0;
	font: bold 0.8em Verdana, sans-serif;
	background: #EC9869;}

div#leftnav li{
	list-style: none;
	margin: 0;
	border-top: 1px solid white;
	text-align: left;}

div#leftnav li a{
	display: block;
	height: 100%;
	padding: 3px 0 2px 1px;
	border-right: 0.75em solid #BAD46D;
	background: #E9F1D0;
	text-decoration: none;}

div#leftnav li a:link, a:visited{ color: #448; }

div#leftnav li a:hover{
	border-color: #EC9869;
	color: #FFF;
	background: #84949F;}

#nav_adv{
padding-top:30px;
background:#FFFFFF;
overflow:hidden;}

.news{
	width:534px;
	margin-left: 10px;
	float:left;
	background-color: #E9F1D0;}

.news ul{
	list-style-type: none;}

.news li{
	margin-bottom: 15px;}

.news .left{
	float:left;
	margin-bottom:10px;
	width:10%;}

table#date_preview {
	border: none;
	margin:0 0 20px 10px;}

table#date_preview tr{
	border: 0px solid green;
	margin:0 10px;}

table#date_preview td{
	padding:2px;
	margin:0 10px;
	vertical-align:top;}

#terminimg{
	position:relative;
	left:200px;
	top:40px;}
