body {
	background-image:	url(images/wall2.jpg);
	background-repeat:	repeat;
	background-attachment:	fixed;
	background-position: bottom left; 
	background-color:	#D8C798;
	color:				#0f247f;
	font-size:			small;
/*	font-family:		Arial, sans-serif;*/
	font-family:		"Gill Sans light", Geneva, sans-serif;
	line-height:		150%;
}

h1 {
	color:				#ce1827;
}

h2 {
	font-size:			120%;
	color:				#ce1827;
}

li {
	list-style-type:	none;
}


dd {
	font-style:			italic;
	font-size:			90%;
}

#mainframe {
	width:				800px;
	background-color:	#4d80b2;
	border-color:		black;
	border-width:		2px;
	border-style:		solid;
	margin-left:		auto;
	margin-right:		auto;
}

#logo {
/*	background-color:	#D8C798;
*/
	padding:			15px;
	margin:				20px;
	margin-bottom:		0px;
	padding-bottom:		0px;
	text-align:			center;
/*	float:				right;
*/
}


#topmenu {
	border-color:		black;
	border-width:		2px;
	background-image:	url(images/topmenubg.jpg);
	background-repeat:	repeat-y;	
	background-color:	#4d80b2;
	line-height:		1.25em;
	font-size:			1.25em;
	font-family:		"Gill Sans light", Geneva, sans-serif;
}


#topmenu a:link, #topmenu a:visited {
	color:				#0139A1;
	text-decoration:	none;
}

#topmenu a:hover {
	color:				#D4E3FE;
	text-decoration:	none;
}


.topsubmenu {
	font-size:			80%;
}


#menu {
	width:				165px;
/*	margin-right;		5px;
	margin-left:		5px;
	margin-bottom:		15px;
*/	padding-left:		5px;
	padding-right:		5px;
	padding-top:		5px;

	line-height:		1em;
	font-size:			1em;
	font-family:		"Gill Sans light", Geneva, sans-serif;
	text-align:			center;
	
	background-image:	url(images/menubg.jpg);
	background-repeat:	repeat-y;	
	
	background-color:	#4d80b2;
/*	background-image:	url(images/back2.gif);
*/
	float:				left;
}

#menu p {
/*	border:				1px solid black;
*/	font-weight:		bold;
	margin:				0px;
	border-top:			5px;
	border:				10px;
/*	font-size:			175%;*/
	padding-left:		10px;
	line-height:		1.1em;
	text-decoration:	none;
}

#menu img {
	border:				0px;
}





#topmenu a:link, #menu a:visited {
	color:				#0139A1;
	text-decoration:	none;
}

#topmenu a:hover {
	color:				#D4E3FE;
	text-decoration:	none;
}




#main {
	font-size:			110%;
	margin-left:		185px;
	margin-right:		5px;
	padding-left:		10px;
	padding-right:		10px;
	background-color:	#EADFC3; /*#EBEEF3;*/
	border-color:		black;
	border-width:		1px;
	border-style:		solid;


}

#footer {
	background-image:	url(images/topmenubg.jpg);
	background-repeat:	repeat-y;	
	background-color:	/*#EBF2FD*/#8EACCB;
	text-align:			center;
	clear:				left;
	margin-top:			15px;
	margin:				5px;
	padding:			5px;
}

#footer a:link, #footer a:visited {
	color:				#0139A1;
	text-decoration:	none;
}

#footer a:hover {
	color:				#D4E3FE;
	text-decoration:	none;
}

.price {
/*	color:				#d30021;
*/	font-size:			90%;
	font-style:			italic;
	padding-left:		8px;
}

.description {
	font-style:			italic;
	font-size:			90%

}

#floatright {
	float:				right;
}

#specials {
	width:				200px;
	margin-top:			5px;
	padding:			5px;
	padding-top:		0px;
/*	margin:				10px;
*/
	background-image:	url(images/slate.jpg);
	background-repeat:	repeat;	
	border-style:		ridge;
	border-width:		7px;
	border-color:		#0f247f;
	background-color:	#88a3b8;
	color:				#F8F782;
	font-family:		sans-serif;
	font-size:			1.2em;
	float:				right;
	font-family:		"Gill Sans light", Geneva, sans-serif;
	
}

#specials h1 {
	color:				#F8F782;
	font-family:		cursive;
	font-size:			150%;
	padding:			0px;
}
#specials .price {
	color:				#00FFFF;
	padding-left:		66%;
}

#specials .description {
	color:				#DABBBB;
}

#lunch {
	width:				200px;
	margin:				10px;
	float:				right;
}