

html, body {
	margin:0;
	padding:0;
}

body {
	background:#f23207 url(images/page_background.jpg) top repeat-x;
	padding-top:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3f3529;
	line-height:18px;
}

img {
	display:block;
	behavior: iepngfix.htc;
}

div {
	behavior: iepngfix.htc;
}

a {
	behavior: iepngfix.htc;
}


#container {
	width:768px;
	margin:0 auto 0 auto;
	padding-bottom:20px;
}
	
#page_top_cap {
	background:url(images/page_top_cap.gif);
	height:10px;
}

#mast {
	background:url(images/page_mast.gif) top right no-repeat;
	height:131px;
}

#home_body {
	background:url(images/page_home_background.jpg) top right no-repeat;
	padding-top:15px;
	height:385px;
}

#sub_body {
	background:url(images/page_sub_background.jpg) top right no-repeat;
	padding-top:20px;
	min-height:420px;
}

#page_bottom_cap {
	background:url(images/page_home_bottom_cap.gif);
	height:10px;
}

#page_sub_bottom_cap {
	background:url(images/page_sub_bottom_cap.gif);
	height:20px;
}




/* NAVIGATION */
#nav {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
	padding-top:97px;
}

#priNav {
	height:32px;
	padding:0;
}

#priNav h1 {
	margin:0;
	padding:0;
}

#nav li.pri {
	float:left;
	height:32px;
}

#nav li.pri h1 a .inVis {
	display: none;
}

#home a {
	display: block;
	width: 92px;
	height: 32px;
	background: transparent url(images/nav_home.png) no-repeat 0 0;
	background-position: 0 0;
	overflow: hidden;
}

#home a:hover, #home a:focus {
	background-position: 0 -32px;
}

#the_menu a {
	display: block;
	width: 96px;
	height: 32px;
	background: transparent url(images/nav_the_menu.png) no-repeat 0 0;
	background-position: 0 0;
	overflow: hidden;
}

#the_menu a:hover, #the_menu a:focus {
	background-position: 0 -32px;
}

#locations a {
	display: block;
	width: 96px;
	height: 32px;
	background: transparent url(images/nav_locations.png) no-repeat 0 0;
	background-position: 0 0;
	overflow: hidden;
}

#locations a:hover, #locations a:focus {
	background-position: 0 -32px;
}

#about_us a {
	display: block;
	width: 90px;
	height: 32px;
	background: transparent url(images/nav_about_us.png) no-repeat 0 0;
	background-position: 0 0;
	overflow: hidden;
}

#about_us a:hover, #about_us a:focus {
	background-position: 0 -32px;
}

#franchising a {
	display: block;
	width: 104px;
	height: 32px;
	background: transparent url(images/nav_franchising.png) no-repeat 0 0;
	background-position: 0 0;
	overflow: hidden;
}

#franchising a:hover, #franchising a:focus {
	background-position: 0 -32px;
}

#contact a {
	display: block;
	width: 96px;
	height: 32px;
	background: transparent url(images/nav_contact.png) no-repeat 0 0;
	background-position: 0 0;
	overflow: hidden;
}

#contact a:hover, #contact a:focus {
	background-position: 0 -32px;
}

#nav li.pri h1 a.current {
	background-position: 0 -32px;
}





/* SUB NAVIGATION */
#sub_nav {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	padding-top:10px;
}

#subNav {
	height:15px;
	padding:0;
}

#subNav h1 {
	margin:0;
	padding:0;
}

#sub_nav li.sub_pri {
	float:left;
	height:15px;
}

#sub_nav li.sub_pri h1 a .inVis {
	display: none;
}

#introduction a {
	display: block;
	width: 85px;
	height: 15px;
	background: transparent url(images/sub_nav_introduction.gif) no-repeat 0 0;
	background-position: 0 0;
	overflow: hidden;
}

#introduction a:hover, #introduction a:focus {
	background-position: 0 -15px;
}

#faq a {
	display: block;
	width: 126px;
	height: 15px;
	background: transparent url(images/sub_nav_faq.gif) no-repeat 0 0;
	background-position: 0 0;
	overflow: hidden;
}

#faq a:hover, #faq a:focus {
	background-position: 0 -15px;
}

#franchise_application a {
	display: block;
	width: 127px;
	height: 15px;
	background: transparent url(images/sub_nav_franchise_application.gif) no-repeat 0 0;
	background-position: 0 0;
	overflow: hidden;
}

#franchise_application a:hover, #franchise_application a:focus {
	background-position: 0 -15px;
}

#appetizers a {
	display: block;
	width: 77px;
	height: 15px;
	background: transparent url(images/sub_nav_appetizers.gif) no-repeat 0 0;
	background-position: 0 0;
	overflow: hidden;
}

#appetizers a:hover, #appetizers a:focus {
	background-position: 0 -15px;
}

#salads a {
	display: block;
	width: 54px;
	height: 15px;
	background: transparent url(images/sub_nav_salads.gif) no-repeat 0 0;
	background-position: 0 0;
	overflow: hidden;
}

#salads a:hover, #salads a:focus {
	background-position: 0 -15px;
}

#soups a {
	display: block;
	width: 51px;
	height: 15px;
	background: transparent url(images/sub_nav_soups.gif) no-repeat 0 0;
	background-position: 0 0;
	overflow: hidden;
}

#soups a:hover, #soups a:focus {
	background-position: 0 -15px;
}

#rolled_pitas a {
	display: block;
	width: 81px;
	height: 15px;
	background: transparent url(images/sub_nav_rolled_pitas.gif) no-repeat 0 0;
	background-position: 0 0;
	overflow: hidden;
}

#rolled_pitas a:hover, #rolled_pitas a:focus {
	background-position: 0 -15px;
}

#combos a {
	display: block;
	width: 62px;
	height: 15px;
	background: transparent url(images/sub_nav_combos.gif) no-repeat 0 0;
	background-position: 0 0;
	overflow: hidden;
}

#combos a:hover, #combos a:focus {
	background-position: 0 -15px;
}

#beverages a {
	display: block;
	width: 69px;
	height: 15px;
	background: transparent url(images/sub_nav_beverages.gif) no-repeat 0 0;
	background-position: 0 0;
	overflow: hidden;
}

#beverages a:hover, #beverages a:focus {
	background-position: 0 -15px;
}

#sub_nav li.sub_pri h1 a.current {
	background-position: 0 -15px;
}






/* SUBPAGES */

#column_left {
	width:336px;
	float:right;
}

#column_left img {
	padding-left:5px;
}

#column_right {
	width:402px;
	padding-right:20px;
	float:right;
}

#column_right h2 {
	color:#CC0000;
	font-size:24px;
	padding-top:10px;
}








#flash_imgs {
	 float:left;
	 width:445px;
	 padding:0 0 0 25px;
}

#flash_right {
	 float:left;
	 width:260px;
	 margin-top:20px;
	 padding:0 0 0 10px;
}





