html, body {
	padding: 0px;
	margin: 0px;
	background-image: url(../images/body_bg.jpg);
	font-family: Georgia, serif; }
	
#container {
	width: 972px;
	height: 600px;
	padding: 1px 0px 0px 0px;
	margin: 20px auto 0px;
	background-image: url(../images/header02.png);
	background-repeat: no-repeat; }
	
#header_background {
	width: 972px;
	height: 346px;
	padding: 1px 0px 0px 0px;
	margin: -1px 0px 0px 0px; }
	
#header {
	position: relative;
	width: 902px;
	height: 276px;
	padding: 0px;
	margin: 69px 0px 0px 37px; }
	
#content {
	width: 902px;
	margin: -1px 0px 0px 37px;
	background-image: url(../images/content_bg.jpg);
	background-repeat: no-repeat; }
	
#content_background {
	margin-top: -1px;
	width: 972px;
	background-image: url(../images/container_bg.png); }
	
#footer {
	position: relative;
	width: 902px;
	height: 170px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #9d9d9d;
	background-image: url(../images/footer_bg.jpg); }
	
#temp {
	clear: both;
	width: 600px;
	height: 50px; }
	
#menutemp {
	clear: both;
	width: 600px;
	height: 200px; }
	
/* ----- HEADER LAYOUT ----- */	
	
#indexlink a {
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
	width: 350px;
	height: 200px; }	

h1 {
	display: none; }
	
#slogan h2 {
	clear: left;
	text-indent: -9999px;
	overflow: hidden;
	width: 420px;
	height: 50px;
	margin: 0px 0px 0px 423px;
	background-image: url(../images/slogan_menu.png); }
	
#nav ul {
	list-style: none;
	padding: 0px;
	margin: 0px; }
	
#nav ul li {
	text-indent: -9999px;
	overflow: hidden;}
	
li#menu_aboutus {
	display: inline;
	float: left;
	width: 130px;
	height: 140px;
	background-image: url(../images/menu_aboutus.png);
	margin: 10px 0px 0px 383px;  }
	
li#menu_menu {
	float: left;
	width: 126px;
	height: 140px;
	background-image: url(../images/menu_menu.png);
	margin: 10px 0px 0px 0px;  }
	
li#menu_location {
	float: left;
	width: 125px;
	height: 140px;
	background-image: url(../images/menu_location.png);
	margin: 10px 0px 0px 0px;  }
	
li#menu_feedback {
	float: left;
	width: 129px;
	height: 140px;
	background-image: url(../images/menu_feedback.png);
	margin: 10px 0px 0px 0px;  }
	
ul#nav_menu {
	list-style: none;
	width: 860px;
	height: 158px;
	padding: 22px 0px 0px 0px;
	margin: 0px 0px 0px 23px;
	background-image: url(../images/nav_menu.png);
	font-size: 1.3em; }
	
#nav_menu .first {
	padding: 0px 10px 0px 10px;
	border-left: 1px black solid; }
	
#nav_menu #first_menu {
	margin-left: 90px;
	border: none; }
	
#nav_menu .second {
	margin-top: 12px;
	padding: 0px 10px 0px 10px;
	border-left: 1px black solid; }
	
#nav_menu #second_menu {
	margin-left: 110px;
	border: none; }
	
#nav_menu .third {
	margin-top: 12px;
	padding: 0px 10px 0px 10px;
	border-left: 1px black solid; }
	
#nav_menu .pdf {
	margin: 17px 0px 0px 310px;
	padding: 0px;
	border: none;
	font-size: .7em;
	font-style: italic; }
	
#nav_menu #third_menu {
	margin-left: 190px;
	border: none; }
	
ul#nav_menu li {
	float: left; }
	
/* ----- FOOTER LAYOUT ----- */

#footer {
	color: #212121;
	font-size: 1em;
	line-height: 29px; }

#footer h4 {
	display: none; }
	
#address {
	float: left;
	margin: 27px 0px 0px 27px;
	padding: 0px; }
	
#hours {
	float: left;
	margin: 27px 0px 0px 27px;
	padding: 0px; }
	
#credit {
	display: block;
	font-size: .6em;
	margin: 18px 0px 0px 0px;
	line-height: 20px; }
	
#oil {
	position: absolute;
	top: -38px;
	left: 535px;
	width: 53px;
	height: 200px;
	background-image: url(../images/oil.png); }

/* ----- MENU LAYOUT ----- */

h6 {
	width: 410px;
	text-align: center;
	font-size: .6em;
	padding: 0px;
	margin: 7px auto 0px;
	font-weight: normal;
	font-style: italic; }

#left_c, #right_c {
	font-size: 1.1em; }
	
.details {
	font-size: .5em;
	font-style: italic; }
	
#left_c {
	float: left;
	width: 410px;
	margin: 30px 0px 0px 27px; }
	
#middle_c {
	float: left;
	width: 30px;
	height: 1900px;
	margin-top: 30px; }
	
#right_c {
	float: left;
	width: 410px;
	height: 600px;
	margin-top: 30px; }
	
h3#h3apps {
	text-indent: -9999px;
	overflow: hidden;
	width: 398px;
	height: 19px;
	padding: 0px;
	margin: 0px;
	background-image: url(../images/list_appetizers.jpg); }
	
h3#h3chicken_wings {
	text-indent: -9999px;
	overflow: hidden;
	width: 398px;
	height: 19px;
	padding: 0px;
	margin: 30px 0px 0px 0px;
	background-image: url(../images/list_chicken_wings.jpg); }
	
h3#h3kiddie {
	text-indent: -9999px;
	overflow: hidden;
	width: 398px;
	height: 19px;
	padding: 0px;
	margin: 30px 0px 0px 0px;
	background-image: url(../images/list_kiddie.jpg); }
	
h3#h3sides {
	text-indent: -9999px;
	overflow: hidden;
	width: 398px;
	height: 19px;
	padding: 0px;
	margin: 30px 0px 0px 0px;
	background-image: url(../images/list_sides.jpg); }
	
h3#h3subs {
	text-indent: -9999px;
	overflow: hidden;
	width: 398px;
	height: 19px;
	padding: 0px;
	margin: 30px 0px 0px 0px;
	background-image: url(../images/list_subs.jpg); }
	
h3#h3hot_subs {
	text-indent: -9999px;
	overflow: hidden;
	width: 398px;
	height: 19px;
	padding: 0px;
	margin: 30px 0px 0px 0px;
	background-image: url(../images/list_hot_subs.jpg); }
	
h3#h3strombolis {
	text-indent: -9999px;
	overflow: hidden;
	width: 398px;
	height: 19px;
	padding: 0px;
	margin: 30px 0px 0px 0px;
	background-image: url(../images/list_strombolis.jpg); }
	
h3#h3salads {
	text-indent: -9999px;
	overflow: hidden;
	width: 398px;
	height: 19px;
	padding: 0px;
	margin: 30px 0px 0px 0px;
	background-image: url(../images/list_salads.jpg); }
	
h3#h3pizza{
	text-indent: -9999px;
	overflow: hidden;
	width: 398px;
	height: 19px;
	padding: 0px;
	margin: 30px 0px 0px 0px;
	background-image: url(../images/list_pizza.jpg); }
	
h3#h3italian {
	text-indent: -9999px;
	overflow: hidden;
	width: 398px;
	height: 19px;
	padding: 0px;
	margin: 30px 0px 0px 0px;
	background-image: url(../images/list_italian.jpg); }
	
h3#h3parmcombo {
	text-indent: -9999px;
	overflow: hidden;
	width: 398px;
	height: 19px;
	padding: 0px;
	margin: 30px 0px 0px 0px;
	background-image: url(../images/list_parmcombo.jpg); }
	
h3#h3pasta {
	text-indent: -9999px;
	overflow: hidden;
	width: 398px;
	height: 19px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/list_pasta.jpg); }
	
h3#h3pasta_combo {
	text-indent: -9999px;
	overflow: hidden;
	width: 398px;
	height: 19px;
	padding: 0px;
	margin: 30px 0px 0px 0px;
	background-image: url(../images/list_pastacombo.jpg); }
	
h3#h3strombolis {
	text-indent: -9999px;
	overflow: hidden;
	width: 398px;
	height: 19px;
	padding: 0px;
	margin: 30px 0px 0px 0px;
	background-image: url(../images/list_strombolis.jpg); }
	
h3#h3beverages {
	text-indent: -9999px;
	overflow: hidden;
	width: 398px;
	height: 19px;
	padding: 0px;
	margin: 30px 0px 0px 0px;
	background-image: url(../images/list_beverages.jpg); }
	
h3#h3beveragescola {
	text-indent: -9999px;
	overflow: hidden;
	width: 398px;
	height: 19px;
	padding: 0px;
	margin: 30px 0px 0px 0px;
	background-image: url(../images/list_beveragescola.jpg); }
	
h3#h3desserts {
	text-indent: -9999px;
	overflow: hidden;
	width: 398px;
	height: 19px;
	padding: 0px;
	margin: 30px 0px 0px 0px;
	background-image: url(../images/list_desserts.jpg); }
	
#divider_top {
	width: 30px;
	height: 561px;
	background-image: url(../images/divider_top.jpg); }
	
#divider_middle {
	width: 30px;
	height: 1550px;
	background-image: url(../images/divider_middle.jpg); }
	
#divider_bottom {
	width: 30px;
	height: 413px;
	background-image: url(../images/divider_bottom.jpg); }
	
table {
	width: 398px;
	border-collapse: collapse; }	
	
td {
	padding: 5px;
	border-width: 0px; }
	
.price {
	text-align: right; }
	
.trhighlight {
	background-color: #ffe0e1; }
	
#menu h2 {
	display: none; }
	
/* ----- ABOUT US LAYOUT ----- */

#aboutus h2 {
	text-indent: -9999px;
	overflow: hidden;
	width: 851px;
	height: 43px;
	padding: 0px;
	margin: 0px 0px 0px 25px;
	background-image: url(../images/title_aboutus.png); }

#aboutus p {
	width: 490px;
	padding: 0px;
	margin: 20px 0px 0px 25px;
	font-size: 1em;
	line-height: 1.7em; }
	
#aboutus p.abouttext {
	width: 840px; }
	
p#quote {
	float: right;
	width: 300px;
	height: 190px;
	margin: 29px 50px 0px 25px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/filler_image01.png); }
	
#coupons h3 {
	text-indent: -9999px;
	overflow: hidden;
	padding: 0px;
	margin: 0px 0px 0px 41.6px; 
	width: 402px;
	height: 26px;
	background-image: url(../images/title_coupons.png); }
	
#coupons {
	width: 850px;
	height: 395px;
	margin: 40px 0px 0px 25px;
	padding: 20px 0px 0px 0px;
	background-color: #ffe7e8; }
	
#coupons ul {
	list-style: none;
	padding: 0px;
	margin: 0px; }
	
#coupons ul li {
	float: left;
	width: 120px;
	height: 150px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 20px 0px 0px 41.6px; }
	
li#coupon1 a {
	display: block;
	width: 120px;
	height: 150px;
	background-image: url(../images/coupon07.jpg); }
	
li#coupon2 a {
	display: block;
	width: 120px;
	height: 150px;
	background-image: url(../images/coupon08.jpg); }
	
li#coupon3 a {
	display: block;
	width: 120px;
	height: 150px;
	background-image: url(../images/coupon09.jpg); }
	
li#coupon4 a {
	display: block;
	width: 120px;
	height: 150px;
	background-image: url(../images/coupon10.jpg); }
	
li#coupon5 a {
	display: block;
	width: 120px;
	height: 150px;
	background-image: url(../images/coupon11.jpg); }
	
li#coupon6 a {
	display: block;
	width: 120px;
	height: 150px;
	background-image: url(../images/coupon05.jpg); }
	
li#coupon7 a {
	display: block;
	width: 120px;
	height: 150px;
	background-image: url(../images/coupon12.jpg); }
	
li#coupon8 a {
	display: block;
	width: 120px;
	height: 150px;
	background-image: url(../images/coupon13.jpg); }
	
li#coupon9 a {
	display: block;
	width: 120px;
	height: 150px;
	background-image: url(../images/coupon14.jpg); }
	
li#coupon10 a {
	display: block;
	width: 120px;
	height: 150px;
	background-image: url(../images/coupon01.jpg); }
	
/* ----- LOCATION LAYOUT ----- */

#locationimage {
	display: inline;
	float: right;
	padding: 0px;
	margin: 25px 45px 0px 0px;
	width: 350px;
	height: 200px;
	background: url("../images/filler_image04.png") no-repeat left top; }

#location h2 {
	clear: right;
	text-indent: -9999px;
	overflow: hidden;
	width: 851px;
	height: 43px;
	padding: 0px;
	margin: 0px 0px 0px 25px;
	background-image: url(../images/title_location.png); }

#location p {
	width: 450px;
	padding: 0px;
	margin: 20px 0px 0px 25px;
	font-size: 1em;
	line-height: 1.7em; }
	
#map {
	margin: 45px auto 45px; }
	
/* ----- FEEDBACK LAYOUT ----- */

#feedback h2 {
	text-indent: -9999px;
	overflow: hidden;
	width: 851px;
	height: 43px;
	padding: 0px;
	margin: 0px 0px 0px 25px;
	background-image: url(../images/title_feedback.png); }

#feedback p {
	color: #212121;
	padding: 0px 30px 0px 0px;
	margin: 20px 0px 0px 25px;
	font-size: .8em;
	line-height: 1.7em; }
	
p#feedbacktitle {
	font-size: 1.3em;
	line-height: 1.5em; }

p#filler_image02 {
	float: right;
	width: 234px;
	height: 275px;
	background-image: url(../images/filler_image02.png);
	margin: 25px 40px 10px 20px;
	padding: 0px; }
	
p#filler_image03 {
	float: left;
	width: 299px;
	height: 224px;
	background-image: url(../images/filler_image03.png);
	margin: 25px 30px 10px 25px;
	padding: 0px; }
	
#content #feedback p.otherarticles {
	margin-top: 0px; }

/* ----- LINKS -----*/

a {
	color: #212121;
	text-decoration: none; }
	
a:hover {
	color: #CC0000; }
	
a:visited {
	color: #770000; }

li#menu_aboutus a {
	display: block;
	width: 130px;
	height: 140px; }
	
li#menu_menu a {
	display: block;
	width: 126px;
	height: 140px; }
	
li#menu_location a {
	display: block;
	width: 125px;
	height: 140px; }
	
li#menu_feedback a {
	display: block;
	width: 129px;
	height: 140px; }


