body, html{
	background-color:#2e3818;
}
a img {
	border:none;
}
div#centering{
	width:1100px;
	margin:0px auto;
	background:url(images/bg_tile.png) no-repeat;
}

	div#centering.home{
		background:url(images/bg_index.jpg) no-repeat;
		height:1100px;
	}
	
	div#header{
		position:relative;
		height:440px;
		z-index:1000;	
	}
	div#header.salad{
		background:url(images/bg_salad.jpg) no-repeat;
	}
	div#header.chalk{
		background:url(images/bg_chalk.jpg) no-repeat;
	}
	div#header.panini{
		background:url(images/bg_panini.jpg) no-repeat;
	}
	

	#menu{
		position:absolute;
		height:52px;
		top:280px;
		z-index:999;
	}
	div#centering.home #menu{
		top:500px;
	}
	
	#menu ul{
		list-style:none;
		margin-left:310px;
	}
	#menu ul li{
		float:left;
		display:block;
		margin-left:40px;
		position:relative;
	}
	#menu ul li a{
		display:block;
		padding-top:52px;
		height:0px;
		text-indent:-999em;
		overflow:hidden;
	}
	
	/*
	 * Second Level
	 */
	#menu ul li ul{
		display:none;
		visibility:hidden;
		margin-left:0px;
		padding-left:0px;
		height:83px;
		position:absolute;
		top:52px;
		left:-30px;
	}
	#menu ul li:hover ul{
		display:block;
		visibility:visible;
	}
	#menu ul li ul li,
	#menu ul li ul li a {
		margin-left:0px;
		padding-left:0px;
		width:120px;
	}
	#menu ul li ul li a{
		padding-top:42px;
		background-repeat:no-repeat;
	}


	li.home a{
		background:url(images/menu_tiles.png) 0px -52px;
		width:45px;
	}
	li.home a:hover,
	li.home a.on {
		background:url(images/menu_tiles.png) -0px 0px;
	}
	
	li.menu a{
		background:url(images/menu_tiles.png) -45px -52px;
		width:49px;
	}
	li.menu a:hover,
	li.menu a.on {
		background:url(images/menu_tiles.png) -45px 0px;
	}
		li.menu li.regular a{
			height:42px;
			background:url(images/menu_sprites_menu.png) 0px 0px;
		}
		li.menu li.catering a{
			background:url(images/menu_sprites_menu.png) 0px -42px;
			height:41px;
		}
	li.order a{
		background:url(images/menu_tiles.png) -94px -52px;
		width:104px;
	}
	li.order a:hover,
	li.order a.on {
		background:url(images/menu_tiles.png) -94px 0px;
	}
	
	li.contact a{
		background:url(images/menu_tiles.png) -198px -52px;
		width:92px;
	}
	li.contact a:hover,
	li.contact a.on {
		background:url(images/menu_tiles.png) -198px 0px;
	}
	
	li.parties a{
		background:url(images/menu_tiles.png) -290px -52px;
		width:128px;
	}
	li.parties a:hover,
	li.parties a.on {
		background:url(images/menu_tiles.png) -290px 0px;
	}
	
/**
 * Content
 */
	#content{
		position:relative;
		background-color:#f4f2e6;
		width:1000px;
		margin:0px 50px 0px 50px;
	}
	#content_alignment{
		position:absolute;
	}
	
	/**
	 * Index
	 */
	.index #header{
		height:570px;
	}
	.index #content{
		background:none;
		height:400px;
	}
	#plan_party{
		position:absolute;
		top:60px;
		left:60px;
	}
	#contactus{
		position:absolute;
		top:250px;
		left:90px;
	}
	#index_content{
		position:absolute;
		top:55px;
		left:440px;
	}
	.index #click_order{
		position:absolute;
		top:310px;
		left:800px;
	}
	/*
	 * Menu
	 */
	.menuHalf{
		float:left;
		width:500px;
		text-align:center;
	}
	.menuSection{
		padding:15px 0px 0px 0px;
		position:relative;
		padding-bottom:20px;
	}
	.menuSectionHeader{
		width:500px;
		text-align:center;
	}
	.right .menuSectionHeader img{
		padding-left:23px;
	}
	.right .menuSectionHeader{
		text-align:left;
	}
	
	.right #click_order{
		position:absolute;
		top:130px;
		left:290px;
	}
	.right #fries{
		position:absolute;
		top:0px;
		left:-100px;
	}
	
	/**
	 * Catering
	 */
	.catering #content{
		padding-top:100px;
		text-align:center;
		height:650px;
	}
	.catering #content{
		padding-top:100px;
		text-align:center;
		height:650px;
	}
	.catering #alacarte{
		position:absolute;
		top:400px;
		left:210px;
	}
	.catering #click_order{
		position:absolute;
		top:650px;
		left:790px;
	}
	/**
	 * Parties
	 */
	.parties #content{
		text-align:left;
	}
	#parties_photos{
		
	}
	.parties #content_alignment{
		top:0px;
		left:550px;
		width:400px;
		height:400px;
		font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size:11pt;
		line-height:25px;
	}	
	.parties #links{
		position:absolute;
		top:330px;
		left:710px;
	}
	.parties #click_order{
		position:absolute;
		top:440px;
		left:790px;
	}
	/**
	 * Contact
	 */
	.contact #content{
		height:550px;
		background:url(images/bg_contact.jpg) left bottom no-repeat;
	}
	.contact #content_alignment{
		top:5px;
		left:660px;
		width:250px;
		height:400px;
	}
	.contact #content_alignment img{
		margin-bottom:25px;
	}
	.contact #click_order{
		position:absolute;
		top:450px;
		left:130px;
	}
	
/**
 * Footer
 */
#footer{
	width:1000px;
	margin:20px 50px 0px 50px;
	text-align:right;
	height:100px;
	color:white;
	font-size:12px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#footer a{
	color:white;
	font-weight:bold;
}
