body { 
	position:relative;
	background-color: #A09883; 
	text-align: center;
	font-family: Times New Roman, Times, serif; 
	font-size: 16px; 
	font-weight: normal; 
	color: #7A7D79; 
	margin:0px;
}
A:link, A:active, A:visited { 
	color: #7A7D79; 
	text-decoration: underline; 
	font-weight:normal;
}                                                                                                                                                                                         
A:hover { 
	color: #7A7D79; 
	text-decoration: none; 
	font-weight:normal; 
	text-decoration: none; 
	background-color: #D2B8A4;
}                                                                                                                                                                                       


#frame {
	position:relative;
	width:760px;
	height:100%;
	margin-right:auto;
	margin-left:auto;
	padding:2px;
	background-color: #F0E7D8; 
	text-align: left;
	border: 3px solid #F6D69B;
	z-index:1; 
}
#topBanner {
	position: relative;
	top:0px;
	background: url(img/top_banner.jpg);
	height:165px;
	margin:0px;
	padding:0px;
	z-index:1;
}	
.topBanner {
	position: relative;
	top: 64px;
	left:12px;	
	font-size:45px;
	background: none;
	z-index:1;
}	
.topBannerAddress {
	position: relative;
	top: 64px;
	left:18px;	
	font-size:20px;
	color:#F0E7D8;
	background: none;
	z-index:1;
}	
#side_panel_left {
	position:absolute;
	left:2px;
	top:167px;
	background-color: transparent;
	width:167px;
	padding:0px;
	text-align:left;
	border: none;
	z-index:1;
	font-family: Helvetica, Arial, sans-serif;
}
#navigation {
	position:relative;
	left:0px;
	top:0px;
	background-color: #D0B5A4;
	width:167px;
	padding:5px 0px 15px 0px;
	text-align:left;
	border: none;
	z-index:1;
	font-family: Helvetica, Arial, sans-serif;
}
#navigation ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 13px; 
}	
#navigation li {
	margin: 5px 0 0;
	height:18px;
}	
#navigation a:link, #navigation a:active, #navigation a:visited{
	display:block;
	color: #7A7D79; 
	width:149px;
	padding:0 0 0 18px;
	text-decoration:none;
	font-weight: normal; 
}	
#navigation a:hover{
	background-color: #F0E7D8;
	color: #7A7D79; 
}	
#navigation li ul {
	position: absolute;
	width: 167px;
	left: -999em;
	padding:0 0 15px 0;
	float: left;
	margin-top : -21px;
	background-color: #D0B5A4;
}

#navigation li ul li {
	width: 167px;
	background-color: #D0B5A4;
}
#navigation li ul li a {
	width: 167px;
	background-color: #D0B5A4;
	font-size:13px;
}
#navigation li ul li a:hover {
	text-decoration:none;
}
#navigation li:hover ul, #navigation li.sfhover ul {
	left: 167px;
}

#opening_hours {
	position:relative;
	background-color: transparent;
	width:161px;
	padding:18px 0 0 18px;
	text-align:left;
	border: none;
	z-index:1;
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
}



#mainBody {
	position: relative;
	left:185px;
	margin:0px;
	background-color: none;
	text-align:left;
	width:540px;
	padding: 0 0 50px 0;
}	
#container{
	clear:both;
}
#mainBody ul {
	list-style:circle;
}	
h1 {
	text-align:left;
	font-size:30px;
	color:#7A7D79;
	font-weight:normal;
	line-height: 15px;
	width:450px;
}	
	

#footer_image{
	position:relative;
	top:13px;
	left:-4px;
	padding:0px;
	text-align:left;
	height:85px;
	width:760px;
	clear:both;
}	
#footer_image_logos{
	position:absolute;
	top:18px;
	right:0px;
}
#footer_image_logos a:hover{
	text-decoration:none;
	background-color:transparent;
}

#copyright{
	position:relative;
	left:0px;
	width:770px;
	margin-right:auto;
	margin-left:auto;
	font-size:10px;
	font-weight: normal; 
	padding:7px 10px 10px 0px;
	text-align:right;
	font-family: Helvetica, Arial, sans-serif;
	color: #7A7D79; 
}	

.input { 
	border: solid 2px #8C908C; 
	font-size: 13px;
	color: #3F4354;
	background-color: #E9F2FB;
	width:85%; 
	padding:2px 2px 3px 5px;
	margin-top:0px;
	vertical-align:top;
}
.inputText { 
	border: solid 2px #8C908C; 
	font-size: 13px;
	color: #3F4354;
	background-color: #E9F2FB;
	width:100%; 
	padding:2px 2px 3px 5px;
	margin-top:0px;
	vertical-align:top;
}

#catImage {
	float:left; 
}
#textImage {
	float:left; 
	padding:0 15px 21px 0;
}
.img { 
	border: 3px solid #D0B5A4; 
	padding:2px;
	background-color: #F0E7D8; 
}
