body
{
	font:14px arial, sans-serif;
	background:#480702 url(../images/bodybg.gif);
	margin:0;
	padding:0;
	text-align:center;
}
div, h1, h2, h3, h4, p, img {
	margin:0;
	padding:0;
	border:0;
}
h1, h2, h3, h4 {
	color:#f6e1ba;
	margin:10px 0 10px 15px;
	font-weight:normal;
}
h1 {
	font-size:180%;
}
h2 {
	font-size:150%;
}
h3 {
	font-size:130%;
}

h4 {
	font-size:110%;;
}
a {
	text-decoration:underline;
	font:12px arial, sans-serif;
	color:#f6e1ba;
}

#pg {
	width:800px;
	overflow:hidden;
	text-align:left;
	margin:auto;
	background:#381c10;
}
#copyright {
	font-size:85%;
}
#hd {
	height:86px;
	background:url(../images/grains.jpg) no-repeat;
	overflow:hidden;
}
#hd img {
	float:right;
	margin:20px 70px 0 0;
}

	/* Top Right Navigation Menu */

#menu {
	list-style-type:none;
	margin:0;
	float:right;
	padding:20px 20px 0 0;
	text-align:right;
}
#menu li {
	margin:0 0 3px 0;
	padding:0;
}
#menu a {
	width:150px;
	color:#f6e1ba;
	min-height:20px;
	display:block;
	padding:5px 12px 2px 0;
	text-decoration:none;
}
#pg #menu a:hover, #pg  #menu .selected a {
	background:url(../images/menu/active.gif) right center no-repeat;
}
/*spacing correction for some menu items

#menu #catering {
	height:36px;
	overflow:hidden;
}
#menu #games {
	height:31px;
	overflow:hidden;
}
#menu #contact {
	height:31px;
	overflow:hidden;
}*/

/*Left Side*/

.lcol {
	float:left;
	width:230px;
	height:260px;
	overflow:hidden;
	clear:both;
}

#top .lcol {
	background:url(../images/linebg.gif) repeat;
	text-align:center;
}
#top .lcol img {
	margin-top:25px;
}

/*Highlight Area under logo*/

#highlight{
	width:163px;
	background:#a36d31;
	color:#FFFFFF;
	margin:15px auto;
}
#highlight p {
	padding:5px;
}
#highlight a{
	color:#381C10;
	font-weight:bold;
}
#highlight a:hover{
	text-decoration:none;
}

.lcolthin {
	float:left;
	width:210px;
	overflow:hidden;
	clear:both;
	padding:10px;
	font:12px arial, sans-serif;
	color:#f6e1ba;
}
.lcolthin img {
	margin:10px 0 10px 20px;
}
.lcolthin h3{
	font-weight:bold;
}
.lcolthin p {
	margin:0 0 0 20px;
}
/*Newsletter Signup Form*/
form input {
	margin:5px 0;
}


/*Right side*/
#top .rcol {
	background:#A36D31 url(../images/cofeebg.jpg) left no-repeat;
}

.rcol {
	float:left;
	width:570px;
	min-height:255px;
}

.rcol a {
	text-decoration:underline;
	color:#ccc;
}
.rcolwide {
	float:right;
	width:550px;
	padding:10px;
}
.rcolwide p {
	color:#f6e1ba;
	font:12px arial, sans-serif;
	line-height:140%;
	margin:0 0 10px 20px;
}
.rcolwide a {
	text-decoration:underline;
	font:12px arial, sans-serif;
	color:#f6e1ba;
}
.rcolwide a:hover {
	text-decoration:none;
}
.rcolwide img {
	margin:5px;
}

.rcolwide ul li {
	color:#f6e1ba;
	font:12px arial, sans-serif;
	margin:5px 0;
}

.left {
	float:left;
	margin-left:15px;
}
.right {
	float:right;
	margin-right:15px;
}
.clear {
	clear:both;
}
/*Background for area below marquee*/
#bottom {
	background:#381c10 url(../images/bottombg.jpg) repeat-y;
}

/*#bottom .rcol img {
	margin:20px 0 0 0;
}
#bottom .rcol p {
	margin:10px 20px 5px 35px;
	line-height:18px;
	color:#fff;
}*/

/* Footer Styling */
#ft {
	background:#9e6727;
	width:100%;
	clear:both;
	text-align:center;
	font:bold 13px arial, sans-serif;
	color:#381c10;
	padding-bottom:15px;
}
#ft p {
	padding-top:10px;
}
#ft ul {
	list-style-type:none;
	margin:0;
	padding:10px 0 0 0;
}
#ft ul li {
	display:inline;
	margin:0 5px 0 0;
}
#ft ul li a, #ft a {
	text-decoration:none;
	color:#381c10;
	margin:0 5px 0 0;
}
#ft ul li a:hover, #ft a:hover, #ft .act {
	text-decoration:underline;
}



/*Navigation menu for the catering, games and contact pages*/

/*#menu #catering {
	height:36px;
	overflow:hidden;
}
#menu #games {
	height:31px;
	overflow:hidden;
}
#menu #contact {
	height:31px;
	overflow:hidden;
}*/

	/* Cafe Menu Pages and Games Page*/

#menupg {
	width:800px;
	overflow:hidden;
	text-align:left;
	margin:auto;
	background:#381c10;
}
#menuhd {
	padding:45px 0 0 0;
	height:80px;
	background:url(../images/linebg.gif);
	overflow:hidden;
}
#menuhd img {
	float:left;
}
#headline {
	height:35px;
	background:url(../images/headline.png);
	position:relative;
	z-index:1;
}
* html #headline {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/headline.png',sizingMethod='scale');
}
#images {
	padding:0 0 0 20px;
	margin:-115px 0 0 0;
	position:relative;
	z-index:100;
}
#lmenu {
	float:left;
	width:120px;
	overflow:hidden;
}
#lmenu p {
	color:#ccc;
	font:12px arial, sans-serif;
	margin:25px 10px 20px 20px;
	line-height:16px;
}
#lmenu a {
	color:#ccc;
}
#rmenu {
	float:right;
	width:680px;
	_height:465px;
	min-height:465px;
	background:url(../images/main/drink.jpg) no-repeat;
	margin:-48px 0 0 0;
}
#menupg .hotcold {
	position:relative;
	top:-90px;
	margin:0 30px;
}
#menupg .drinkmenu {
	position:relative;
	top:-85px;
}
#rmenu ul {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	color:#f0bb47;
	padding:20px 50px 20px 45px;
	font:15px arial, sans-serif;
}
#rmenu ul li {
	margin:0 0 3px 0;
	padding:0;
}
#menupg .white {
	color:#ccc;
	margin:10px 0;
	position:relative;
	left:-10px;
}
#menupg .cold {
	padding-right:0;
}
#menupg #menu {
	position:relative;
	left:-25px;
	float:right;
	z-index:500;			/* For IE and Mozilla */
	padding-right:0;
}
#menupg #home {				/* For Opera */
	position:relative;
	z-index:500;
}
#menupg #menu a:hover, #menupg #menu .selected {
	background:url(../images/menu/active2.gif) right center no-repeat	
}
#offer {
	float:right;
	clear:both;
	width:200px;
	height:120px;
	overflow:hidden;
	padding:5px 10px;
	margin:-150px 0 0 0;
}
#offer h1 {
	font:13px arial,sans-serif;
	text-align:center;
	color:#FFFFFF;
	margin:0 0 15px 0;
}
#offer p {
	color:#f0bb47;
	font:12px arial,sans-serif;
}
#menupg .nomargin {
	margin:0 0 3px 0;
	left:0;
}
#menupg .upper {
	margin-top:-10px;
}
#menupg .foodbg {
	background:url(../images/main/food.jpg) no-repeat;
}
#menupg .cateringbg {
	background:url(../images/main/catering.jpg) no-repeat;
}
#menupg .gamesbg {
	background:url(../images/main/games.jpg) no-repeat;
}
