
.fix:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
* html .fix {height: 1%;}

.ie5overflowfix {width:100%;overflow: hidden;}
html>body .ie5overflowfix {overflow:visible;}

.menumargin {margin:0 0 0 10px;}

.introductionpadding {padding:31px 30px 0 30px;}
.introductioninnerpadding {padding:30px 30px 70px 30px;}

.mainpadding {padding:0 30px 30px 30px;}

.pathwayleftpadding {padding:0 20px 0 0;}
.pathwayrightpadding {padding:0 0 0 20px;}

body {text-align:center; margin:0; background:#84674e;}

#googlemap {position:absolute; top:0; right:0; left:0; width:100%; height:auto; z-index:200; text-align:center;}
	#googlemap p {position:absolute; top:0; left:0; width:100%; z-index:210;}
	#googlemap img {margin:107px auto 0 auto; display:block;}
	#googlemap iframe {border:10px #fff solid; margin:0 auto;}
		#googlemapbody {position:absolute; top:0; left:0; width:100%; height:700px; background:#000;}

#logo {position:absolute; top:0; left:0; width:340px; height:194px; z-index:100;}
#logo-footer {position:absolute; top:194px; left:0; width:130px; height:110px; z-index:101;}

#slideshow-body-repeat {background:url(/custom/templates/page/foodHome/images/top-body.png) repeat-x top center;}
#slideshow-body {background:url(/custom/templates/page/foodHome/images/slideshow-body.jpg) no-repeat top center;}
#slideshow-inner-body {background:url(/custom/templates/page/foodInner/images/slideshow-body.jpg) no-repeat top center;}

	#slideshowframe {width:960px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left;}
		#slideshow {width:340px; height:877px; overflow:visible; margin:0; padding:0; float:left; position:relative;}
		html>body #slideshow {height:auto; min-height:877px;}

			#search {position:absolute; top:10px; left:733px; width:230px; height:auto; text-align:right;}
		
			#navigation {position:absolute; top:210px; left:50px; width:220px; height:auto; text-align:right;}
			#navigation.in {left:235px; height:52px; overflow:hidden;}
			
			#contentframe {position:absolute; top:46px; left:270px; width:690px; height:auto;}
				#content {width:690px; height:831px; overflow:visible; margin:0; padding:0; float:left; background:#fff;}
				html>body #content {height:auto; min-height:831px;}
					#menu {width:670px; height:43px; overflow:hidden; margin:10px 0 0 0; padding:0; float:left; /*background:#bcad88;*/ background:#82624f;}
					#introduction {width:690px; height:371px; overflow:hidden; margin:0; padding:0; float:left; background:url(/custom/templates/page/foodHome/images/introduction-body.png) no-repeat;}
					#introduction-inner {width:690px; height:auto; overflow:hidden; margin:0; padding:0; float:left; background:url(/custom/templates/page/foodInner/images/introduction-body.png) repeat-y;}
						#introduction-inner-body {width:690px; height:auto; overflow:hidden; margin:0; padding:0; float:left; background:url(/custom/templates/page/foodInner/images/introduction-footer.png) no-repeat bottom left;}
						
					#main {width:690px; height:auto; overflow:hidden; margin:0; padding:0 0 30px 0; float:left;}
					
						.pathwayframe {width:630px; height:auto; overflow:hidden; margin:0; padding:0; float:left; background:url(/custom/templates/page/foodHome/images/pathway-body.png) repeat-y left;}
							.pathway {width:315px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}
					
				#footer {width:690px; height:110px; overflow:hidden; margin:0; padding:17px 0 0 0; float:left; background:url(/custom/templates/page/foodHome/images/footer-body.png) no-repeat top left #84674e; text-align:right;}
