﻿* {
	margin: 0;
	padding: 0;
}

body 
{
	background-image: url(images/bg.gif);
	background-repeat: repeat;
	margin: 0 auto;
	font-family: Tahoma, Sans-Serif;
	color: #4e3319;
	font-size: 11px;
	height: 100%;
}

.clear { clear: both; padding: 0px; margin: 0px;}

a { color: #4e3319; text-decoration: underline; }
a:hover, a:active { text-decoration: underline; }

	
div#top_extender
{		
	position: absolute;
	top: 0; right: 0;
	background-image: url(images/header_bg_ext.jpg);
	/*background-repeat: repeat-x;*/
	background-position: top;
	height: 241px;
	width: 396px;
	margin: 0;
	padding: 0;	
}	

div#page-wrap
{
	position: absolute;
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
	width: 1081px;
	z-index: 1;	
}

ul#header li
{
	display: block;
	float: left;
	height: 178px;
	list-style: none;
	margin: 0;
	padding: 0;

}

ul#menu li
{
	display: block;
	float: left;
	height: 63px;
	list-style: none;
	margin: 0;
	padding: 0;	
}

div#middle_body
{
	display: block;
	padding: 0px;
	/*height: 299px;*/
	margin: 0;	
	}
	div#middle_body div#middle_body_left
	{
		float: left;
		width: 112px;
	}	

	div#middle_body div#food
	{
		float: left;
		height: 299px;
		background-image: url(images/food_picture.jpg);
		background-repeat: no-repeat;
		width: 840px;
	}
	
	div#middle_body div#middle_body_right
	{
		float: left;
		width: 128px;
	}
	
div#middle_body_bottom
{
	background-image: url(images/middle_body_bg_bottom.jpg);
	height: 45px;
	width: 1080PX;
}
div#middle_body_bottom2
{
	background-image: url(images/middle_body_bg_bottom2.jpg);
	height: 45px;
	width: 1080PX;
}

div#content_wrapper
{
	margin-top: 0px;
	z-index: 2;
	padding: 0;	
	min-height: 299px;
	
	}	
	div#content_wrapper div#content_top
	{
		background-image: url(images/content_bg.jpg);
		min-height: 60px;
		}
		div#content_wrapper div#content_top h3
		{
			padding-top: 15px;
			padding-left: 120px;
		}
			
	div#content_wrapper div#content_middle
	{
		background-image: url(images/content_bg.jpg);
		background-repeat : repeat-y;
		width: 1080px;
		min-height: 299px;
		}
		div#content
		{
			margin-left: 112px;
			width: 840px;
			min-height: 299px;
			height: 100%;
			color: #4e3319;
			background-color: #E4C896;
		}


	div#content_wrapper div#content_bottom
	{
		background-image: url(images/content_bg_bottom.jpg);
		height: 45px;
	}	

div#footer_button_row
{
	display: block;
	height: 145px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	}
	div#footer_button_row div#footer_button_row_left
	{
		float: left;
		width: 112px;
	}
	
	div#footer_button_row ul#footer_buttons li
	{
		display: block;
		float: left;
		list-style: none;
		}
		div#footer_button_row ul#footer_buttons li img
		{
			display: block;
			border: 0px;
		}

	div#footer_button_row div#footer_buttons_rightside
	{
		float: left;
		display: inline;
		padding: 0px;
		}
		div#footer_button_row div#footer_buttons_rightside div#footer_button_banquets_r
		{
			height: 78px;
		}
		div#footer_button_row div#footer_buttons_rightside div#footer_button_invitations_r
		{
			height: 67px;
		}
		
div#footer
{
	display: block;
	height: 110px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	color: White;
	}
	div#footer div#footer_left
	{
		float: left;
		width: 112px;
	}

	div#footer div#footer_center
	{	
		float: left;
		width: 840px;
		}
		div#footer div#footer_center div#footer_bar
		{
			background-image: url(images/footer_bg.jpg);
			background-repeat: no-repeat;
			height: 25px;
			}
			div#footer div#footer_center div#footer_bar div#footer_links
			{
				padding-top: 6px;
				text-align: center;	
				}
				div#footer div#footer_center div#footer_bar div#footer_links a
				{
					font-family: Tahoma, Sans-Serif;
					color: White;
					font-size: 10px; 
					text-decoration: none; 
				}
				div#footer div#footer_center div#footer_bar div#footer_links a:hover, a:active 
				{ text-decoration: underline; }			
			
		div#footer div#footer_center div#footer_bottom
		{
			background-image: url(images/margin_bottom_footer.jpg);
			background-repeat: no-repeat;
			height: 85px;
			text-align: center;
			}
			div#footer div#footer_center div#footer_bottom p
			{
				padding: 5px;
				color: White;
				font-size: 10px;
				font-family: Tahoma, Sans-Serif;
			}

	div#footer div#footer_right
	{		
		float: left;
		width: 128px;
	}			