		* { margin: 0; padding: 0;}
		html { background-color: #231F20; }
		body { font-family: verdana; font-size: 13px; }
		img, div { behavior: url(iepngfix.htc) }
		#wrapper { width: 1202px; position: relative; margin-left: 50%; left: -601px; height: 1000px; background-image: url(../img/background_circles.png); background-repeat: no-repeat; background-position: 20px 318px;  }
			#wrapper p.history { float: right; font-size: 14px; color: #34A47E; text-align: center; margin: 20px 200px 0px 0px; _margin-right: 100px; }
			#wrapper p.address { float: left; color: #B8202A; text-align: center; margin: 85px 0px 0px 31px; }
			#wrapper p.address span { font-size: 10px; color: #939598; }
				#wrapper p.address a { text-decoration: none; color: #B8202A; }
		#menu { float: left; width: 210px; margin: 20px 0px 0px 145px; _margin-left: 72px; background-color: #939598; }
			#menu img.logo { float: left; margin-left: 50%; margin-right: -100px; left: -91px; position: relative; width: 183px; height: 152px; cursor: hand; cursor: pointer; }
			div.menu_contents { width: 100%; height: 770px;}
			div.menu_contents p { margin: 0px 10px; text-align: center;  line-height: 23px; }
				div.menu_contents p span { font-size: 15px; font-weight: bold; }
				div.menu_contents p a { text-decoration: none; color: white; }
			div.menu_contents p.open { line-height: 17px; }
			div.menu_contents p.hours { color: white; line-height: 17px; margin-top: 20px; font-weight: bold; }
			div.menu_contents p.deliver { font-size: 17px; font-weight: bold; margin-top: 15px; font-family: Arial Black; }
			div.menu_contents p.facebook_text { clear: left; color: white; }
			div.menu_contents p.facebook_text a { text-decoration: none; color: #4566B0; font-size: 12px; }
			div.menu_contents img.facebook { float: left; margin-left: 50%; left: -18px; position: relative; margin-top: 15px; width: 36px; height: 36px; }
			div.menu_contents ul { float: left; height: 240px; line-height: 30px; width: 100%; margin-top: 5px; list-style-type: bullet; list-style-image: url('img/bullet.png'); list-style-position: inside; _list-style-position: outside; }
			div.menu_contents ul li { background-image: url(../img/menu_gradient.jpg); background-repeat: repeat-x; width: 100%; cursor: pointer; text-indent: 35px; _text-indent: 50px; margin-top: 15px; margin-left: 0px; }
			div.menu_contents ul li:hover { color: #34A47E; }
		#central_nav { float: right; margin-right: 140px; _margin-right: 70px; width: 665px; height: 632px; background-image: url(../img/center_nav.jpg); background-position: center; background-repeat: no-repeat; margin-top: 27px; }
		#central_nav div.circle { width: 171px; height: 171px; position: relative; margin-right: -171px; margin-bottom: -171px; font-size: 20px; color: white; cursor: hand; cursor: pointer; }
		#central_nav div.circle:hover { color: #34A47E; }
		#central_nav div#menu_circle { background-image: url(../img/menu_circle.png); left: 159px; }
			#central_nav div#menu_circle span { position: relative; left: -40px; }
		#central_nav div#contact_circle { background-image: url(../img/contact_circle.png); left: 469px; top: 55px;}
			#central_nav div#contact_circle span { position: relative; left: 70px; top: 175px; }
		#central_nav div#history_circle { background-image: url(../img/history_circle.png); left: 491px; top: 380px; }
			#central_nav div#history_circle span { position: relative; left: 70px; top: 175px; }
		#central_nav div#restaurants_circle { background-image: url(../img/restaurants_circle.png); left: 180px; top: 458px; }
			#central_nav div#restaurants_circle span { position: relative; left: 160px; top: 125px; }
		#central_nav div#specials_circle { background-image: url(../img/specials_circle.png); left: 0px; top: 228px; }
			#central_nav div#specials_circle span { position: relative; left: 40px; top: 180px; }
		#contact { float: right; margin-right: 140px; _margin-right: 70px; padding-left: 10px; width: 665px; height: 632px; margin-top: 27px; background-image: url('../img/flare.jpg'); background-repeat: no-repeat; position: relative; top: -30px; }
		#contact h1 { color: white; font-size: 24px; font-weight: normal; margin-bottom: 17px; margin-top: 45px; }
		#contact h2 {  color: #34A47E; font-size: 13px; font-weight: normal; margin-top: 28px; } 
		#contact p { color: white; }
			#contact div img { float: left; margin: 5px 5px 0px 0px; }
			#contact div p { font-size: 9px; padding-top: 10px; }
			#contact div a { font-size: 9px; color: #4566B0; text-decoration: none; }
		#history_content { float: right; margin-right: 140px; _margin-right: 70px; padding-left: 20px; width: 665px; height: 632px; margin-top: 27px; background-image: url('../img/flare2.jpg'); background-repeat: no-repeat; position: relative; top: -30px; }
		#history_content h1 { color: white; font-size: 28px; font-weight: normal; margin-bottom: 17px; margin-top: 45px; }
		#history_content h2 {  color: white; font-size: 20px; font-weight: normal; margin-top: 18px; } 
		#history_content p { color: white; margin-top: 29px; }
		#history_content img { margin: 15px 0 0 158px;}
		#history_content p.pictured { color: #34A47E; text-align: center; width: 550px; margin-top: 10px; }
		#restaurants { float: right; margin-right: 140px; _margin-right: 70px; padding-left: 10px; width: 665px; height: 632px; margin-top: 27px; background-image: url('../img/flare.jpg'); background-repeat: no-repeat; position: relative; top: -30px; }
		#restaurants h1 { color: white; font-size: 24px; font-weight: normal; margin-bottom: 17px; margin-top: 45px; }
		#restaurants h2 {  color: #34A47E; font-size: 13px; font-weight: normal; margin-top: 78px; clear: left; } 
		#restaurants p { color: white; width: 230px; }
		#restaurants img { float: right; clear: right; position: relative; margin: 0px 240px 0px -100px; } 
		#restaurants img.circle { float: right; position: relative; margin: 0 10px -200px -200px; top: 140px; }
		#restaurants a { margin-bottom: 0px; float: right; clear: right; position: relative; color: #4566B0; font-size: 14px; display: block; text-decoration: none; margin: 0 250px 20px 0; font-weight: bold; }
		#specials { float: right; margin-right: 140px; _margin-right: 70px; padding-left: 35px; width: 665px; height: 632px; margin-top: 27px; background-image: url('../img/flare.jpg'); background-repeat: no-repeat; position: relative; top: -30px; }
		#specials h1 { color: white; font-size: 24px; font-weight: normal; margin-bottom: 17px; margin-top: 45px; }
		#specials h2 {  color: white; font-size: 20px; font-weight: normal; margin-top: 28px; clear: left; } 
		#specials h3 {  color: #B8202A; font-size: 14px; font-weight: normal; margin-top: 28px; clear: left; } 
		#specials p { color: white; clear: left; }
		#specials span.small { font-size: 9px; }
		#specials span.medium { font-size: 10px; }
		#specials img { float: right; margin: 145px 90px 0px 0px; clear: right; } 
		#specials div.items { width: 307px; height: 500px; margin: 35px 0 0px 57px; text-align: center; padding-top: 1px; overflow: visible; }
			#specials div img { float: left; margin: 5px 0 0 80px; padding: 0; clear: none; }
		#foodmenu { float: right; margin-right: 140px; _margin-right: 70px; padding-left: 30px; width: 665px; height: 1632px; margin-top: 27px; background-image: url('../img/flare3.jpg'); background-repeat: no-repeat; position: relative; top: -30px; }
		#foodmenu h1 { color: white; font-size: 24px; font-weight: normal; margin-bottom: 17px; margin-top: 45px; }
		#foodmenu h2 { color: white; font-size: 20px; font-weight: normal; margin: 25px 0 25px 0; clear: left; float: left; }
		#foodmenu h3 { color: white; font-size: 12px; font-weight: bold; margin: 25px 0 0px 0; clear: left; float: left; }
		#foodmenu p { color: white; float: left; clear: left; }
			#foodmenu p.left { width: 330px;}
			#foodmenu p.right { clear: none; }
				#foodmenu p span { font-size: 10px; }
		#foodmenu table { float: left; clear: left; color: white; }
			#foodmenu table tr td { padding: 0 40px 0 0; }
		
		@-moz-document url-prefix() 
		{
			#menu { padding-bottom: 40px; }
			#menu img.logo { margin-top: 20px; }
		}