body {
	margin:3px 0px 0px 0px;
	text-align:center;
	background:url(../images/bg_pattern_new.gif) top left repeat;
}

.button_email {
	background-color:#cc9999;
	color:#000;
	text-transform:uppercase;
	border:0px;
	padding:2px;
	font-weight:bold;
	font-size:10px;
	font-family:Verdana;
}

.button_submit {
	background-color:#999966;
	color:#000;
	text-transform:uppercase;
	border:0px;
	padding:2px;
	font-weight:bold;
	font-size:10px;
	font-family:Verdana;
}

/* layout stuff */
	#page {
		width:698px;
		margin:auto;
		position:relative;
	}
	
	#page_header {
		width:698px;
		height:187px;
		position:relative;
		padding-bottom:2px;
	}
	
	#page_header img {
		width:698px;
		height:187px;
		border:0px;
	}
	
	#flash_navigation {
		position:absolute;
		bottom:2px;
		left:0px;
		width:698px;
		height:60px;
	}
	
	#page_body_topcurve {
		width:698px;
		height:12px;
	}
	
	#page_body {
		background:url(../images/body_bg_pattern.gif) top left;
		width:698px;
		padding-bottom:20px;
		text-align:left;
		position:relative;
		padding-top:15px;
	}
	
	
	#page_body_text {
		width:650px;
		padding:0px 24px 0px 24px;
	}
	
	#page_body_bottomcurve {
		width:698px;
		height:23px;
		background:url(../images/body_bottom_curve.gif) top left no-repeat;
		position:relative;
	}
	
	#foot_links {
		position:absolute;
		top:-5px;
		left:210px;
		font-family:Verdana;
		font-size:11px;
		color:#666;
	}

	#foot_links a {
		font-weight:bold;
		text-decoration:none;
		color:#666;
	}
	
	#foot_links a:hover {
		color:#000;
	}
	
	#foot_logo {
		position:absolute;
		top:20px;
		left:0px;
	}
	
	#foot_logo img {
		border:0px;
	}
	
	#foot_infostuff {
		top:20px;
		right:0px;
		position:absolute;
	}
	
	#foot_infostuff a {
		text-align:right;
		display:block;
		color:#ccc;
		font-weight:bold;
		font-size:10px;
		font-family:Verdana;
		text-decoration:none;
		padding-bottom:3px;
	}
	
	
/* end layout stuff */

/* begin text stuff */

	.yellow_splash {
		font-size:16px;
		font-family:Arial;
		font-weight:bold;
		color:#444;
		padding-bottom:10px;
		background:url(../images/yellow_understrike.gif) bottom left no-repeat;
	}

	p.arial {
		font-family:Arial;
		color:#333;
		font-size:13px;
	}
	
	p.bold {
		font-weight:bold;
	}
	
	.arial {
		font-family:Arial;
		color:#333;
		font-size:13px;
	}
	
	.bold {
		font-weight:bold;
	}
	
	.bottom_20 {
		padding-bottom:20px;
	}

	.top_20 {
		padding-top:20px;
	}
	
/* end text stuff */

/* begin drinks specific stuff */

	div.drinks {
		position:absolute;
		top:0px;
		right:15px;
	}
	
	div.drivethru {
		position:absolute;
		bottom:15px;
		right:15px;
	}
	
	table.drink_menu {
		padding-top:5px;
	}
	
	table.drink_menu td {
		padding-right:50px;
		padding-bottom:5px;
	}
	

/* end drinks stuff */

/* begin table format stuff */

	tr.header td {
		padding-bottom:10px;
	}
	
	tr.note td {
		font-size:11px;
	}

/* end table format stuff */

/* home stuff */
	#page_body_home {
		background:url(../images/home_bg_1.jpg) top left;
		width:698px;
		padding-bottom:20px;
		text-align:left;
		position:relative;
	}
/* end home stuff */

/* catering stuff */
	#catering_info {
		width:400px;
		padding-bottom:5px;
		border-bottom:2px dotted #ccc;
		font-family:Verdana;
		font-size:11px;
		line-height:1.5em;
	}
	
	#catering_tray {
		position:absolute;
		top:30px;
		right:10px;
	}
	
	#catering_options {
		font-size:12px;
		font-family:Verdana;
		padding-top:5px;
		padding-bottom:7px;
		border-bottom:2px dotted #ccc;
	}
	
	#more_catering {
		padding-top:7px;
		position:relative;
	}
	
	#more_catering_header {
		text-align:center;
		font-size:15px;
		font-family:Verdana;
	}
	
	#catering_points {
		width:250px;
		padding-top:150px;
		font-size:11px;
		font-family:Verdana;
	}
	
	#catering_points ul li {
		padding-bottom:3px;
	}
	
	#catering_cookies {
		position:absolute;
		left:30px;
		top:40px;
	}
	
	#catering_food {
		position:absolute;
		top:50px;
		right:0px;
		text-align:right;
		font-size:12px;
		font-family:Verdana;
		color:#333;
	}
/* end catering stuff */

/* menu */

	#menu_background {
		background:url(../images/menu_background_general.jpg) top left no-repeat;
		width:698px;
		height:663px;
		position:relative;
	}
	
	#menu_general {
		position:absolute;
		top:23px;
		right:10px;
	}
	
	#menu_breakfast {
		position:absolute;
		top:21px;
		right:7px;
		display:none;
	}
	
	#menu_cold {
		position:absolute;
		top:23px;
		right:20px;
		display:none;
	}
	
	#menu_hot {
		position:absolute;
		top:23px;
		right:20px;
		display:none;
	}
	
	#menu_buttons {
		position:absolute;
		top:67px;
		left:0px;
	}
	
	#menu_buttons a {
		display:block;
	}
	
	#menu_buttons a img {
		border:0px;
	}
	
	#menu_pdf {
		position:absolute;
		top:8px;
		left:40px;
		z-index:5;
		font-size:10px;
		font-family:Verdana;
		padding-left:20px;
		background:url(../images/icon_pdf.gif) center left no-repeat;
	}
	
	#menu_pdf a {
		text-decoration:none;
		color:#CC3300;
		font-weight:bold;
	}
	
	
	
/* end menu */

/* directions stuff */

	#directions_body {
		width:698px;
		height:366px;
		background:url(../images/directions_bg.jpg) top left no-repeat;
		position:relative;
	}
	
	#directions_info {
		position:absolute;
		top:20px;
		left:20px;
		width:350px;
		text-align:left;
		font-size:16px;
		font-weight:bold;
		font-family:Arial;
		color:#666;
		padding-bottom:7px;
		border-bottom:1px dotted #666;
	}
	
	#directions_text {
		position:absolute;
		top:75px;
		left:20px;
		font-size:12px;
		color:#333;
		font-family:Arial;	
		text-align:left;
	}
	
/* end directions */

/* home stuff */
	#home_body {
		width:698px;
		height:368px;
		background:url(../images/home_bg.jpg) top left no-repeat;
		position:relative;
		font-family:Verdana;
		color:#666;
		font-size:12px;
		text-align:left;
	}
	
	#home_welcome {
		position:absolute;
		top:32px;
		left:32px;
		width:250px;
		font-weight:bold;
	}
	
	#home_welcome_info {
		position:absolute;
		top:75px;
		left:32px;
		width:250px;
		color:#333;
		line-height:1.5em;
		font-size:11px;
	}
	
	#home_welcome_wireless {
		position:absolute;
		bottom:62px;
		left:27px;
		font-weight:bold;
		color:#996600;
		font-size:10px;
	}
	
	#home_welcome_wireless_icon {
		position:absolute;
		bottom:55px;
		left:215px;
	}
	
	#home_hours {
		position:absolute;
		top:43px;
		left:338px;
		font-weight:bold;
		font-size:13px;
	}
	
	#home_hours_info {
		position:absolute;
		top:75px;
		left:338px;
		font-size:11px;
	}
	
	#home_delivery {
		position:absolute;
		top:125px;
		left:341px;
		font-weight:bold;
	}
	
	#home_delivery_info {
		position:absolute;
		top:155px;
		left:340px;
		font-size:11px;
	}
	
	#home_drivethru {
		position:absolute;
		top:255px;
		left:310px;
		color:#006141;
		font-weight:bold;
		text-transform:uppercase;
	}
	
	#home_drivethru_info {
		position:absolute;
		top:274px;
		left:310px;
		font-size:10px;
		color:#339966;
		width:260px;
	}
	
/* end home */

/* contact stuff */
	#contact_body {	
		width:698px;
		height:368px;
		background:url(../images/contact_bg.jpg) top left no-repeat;
		position:relative;
	}
	
	#contact_store {
		width:350px;
		position:absolute;
		top:50px;
		left:30px;
		text-align:left;
		font-size:11px;
		font-family:Verdana;
	}
	
	#contact_newsletter {
		width:330px;
		position:absolute;
		top:50px;
		left:350px;
		text-align:right;
		font-size:11px;
		font-family:Verdana;
	}
		
	#email_signup {
		padding-top:25px;
		text-align:right;
		font-size:11px;
		font-family:Verdana;
		font-weight:bold;
	}
	
	#contact_comments {
		padding-top:25px;
		font-weight:bold;
	}
	
/* end contact */

/* links */

#links_list {
	font-size:11px;
	font-family:Verdana;
	text-align:left;
	padding:0px 33px 0px 33px;
}

#links_list .link_title {
	font-weight:bold;
	color:#666;
}

#links_list .link_link a {
	color:#999;
	text-decoration:none;
	border-bottom:1px dotted #999;
}

#links_list .link_description {
	padding-top:5px;
	padding-bottom:10px;
	text-align:justify;
}


/* end links */

/* bagel stuff */

#bagel_head {
	width:698px;
	height:248px;
	padding:0px 0px 0px 0px;
	position:relative;
	font-family:Verdana;
	color:#333;
	font-size:12px;
	text-align:left;
	background:url(../images/bagel_head.jpg) top left no-repeat;
}

#bagel_info {
	position:absolute;
	top:15px;
	left:30px;
	width:280px;
	font-size:12px;
	color:#333;
	line-height:1.6em;
}

#bagel_cheese {
	position:absolute;
	top:15px;
	left:350px;
}

#bagel_cheese_list_1 {
	position:absolute;
	top:40px;
	left:325px;
	font-size:13px;
	font-weight:bold;
}

#bagel_cheese_list_1 ul li {
	padding-bottom:3px;
}

#bagel_cheese_list_2 {
	position:absolute;
	top:40px;
	left:500px;
	font-size:13px;
	font-weight:bold;
}

#bagel_cheese_list_2 ul li {
	padding-bottom:3px;
}

#bagel_bagels {
	position:absolute;
	top:210px;
	left:25px;
}

/* end bagel */
