body {margin: 0px; padding: 0px; background: url('../images/bgG36.jpg') top repeat-x #fff; font: 13px/20px Arial, Verdana, Helvetica; color: #6f6f6f;}

p {margin: 0px 0px 15px 0px;}

a {color: #42922f; text-decoration: underline; white-space: nowrap;}
a:hover {text-decoration: none;}

h1 {font: 20px Trebuchet, Georgia, Times, serif; color: #58b221; font-weight:normal; line-height: 120%;}
h2 {font: 15px/20px Trebuchet, Georgia, Times, serif; color: #a10000; font-weight:normal;}

#containerPage {width: 1000px; height: auto; margin: 0px auto 0px auto;}
#greenhouseLeft {width: 110px; height: 251px; background: url('../images/bgGreenhouseLeft.jpg') top left no-repeat; margin-top: 155px; float: left;}
#greenhouseRight {width: 110px; height: 251px; background: url('../images/bgGreenhouseRight.jpg') top right no-repeat; margin: 155px 0px 0px 0px; float: left;}

#containerCenter {width: 780px; height: auto; background: #fff; margin: 20px 0px 0px 0px; float: left; position:relative;}
#top {width: 780px; height: 115px;}

/* primary navigation */
#containerUpperNav {width: 780px; height: 115px;}
#containerNavGrass {width: 780px; height: 77px; background: url('../images/bgNavGrass.jpg') top right no-repeat #fff;}
/* #navLogo {width: 289px; height: 38px; float: left;}
#navHome {width: 57px; height: 38px; float: left;}
#navMenus {width: 72px; height: 38px; float: left;}
#navEvents {width: 124px; height: 38px; float: left;}
#navOffers {width: 150px; height: 38px; float: left;}
#navContact {width: 88px; height: 38px; float: left;} */

/* page header (flash banner, teasers)  */
#containerHeader {width: 754px; height: auto; background: #fff; border: 1px solid #c8c8c8; padding: 12px;}
#containerFlash {width: 491px; height: 265px; border: 2px solid #dad997; padding: 1px; float: left;}
#divHeaderVertical {width: 25px; height: 270px; background: url('../images/bgUpperVertDiv.gif') top left repeat-y; float: left;}

#containerHeaderRight {width: 228px; height: 267px; padding: 0px; float: left;}
#containerHeaderRight a {color: #838383; text-decoration: underline;}
#containerHeaderRight a:hover {text-decoration: none;}

#containerHeaderRight p {margin: 0px;}
#containerHeaderRight p span a {font: bold 11px/14px Georgia, Times, sans-serif; color: #7bc64d; text-decoration: none;}
#containerHeaderRight p span a:hover {text-decoration: underline;}

#divHeaderHoriz {width: 228px; height: 27px; background: url('../images/bgUpperHorizDiv.gif') top left repeat-x;}
div.containerTeaser {width: 226px; height: 70px; padding: 0px; font: 11px/14px Arial, Helvetica, sans-serif; color: #838383; border:}

/* content area */
#containerContent {width: 750px; height: auto; background: url('../images/bgLowerContent.jpg') top left no-repeat #f8f8ec; padding: 15px 15px 20px 15px;}
span.pageTitle {font: 15px/20px Trebuchet, Georgia, Times, serif; color: #58b221;}
span.pageTitleRed {font: 15px/20px Trebuchet, Georgia, Times, serif; color: #a10000;}

#leftCol {width: 195px; height: auto; background: url('../images/bgSubNav.gif') top left repeat-y; padding: 6px 0px 10px 0px; float: left;}
#leftCol a {font: 11px/16px Georgia, Times, sans-serif; color: #7bc64d; text-decoration: none;}
#leftCol a:hover {text-decoration: underline;}
#rightCol {width: 530px; height: auto; float: right;}

/* content area (subnavigation) */
#subNavEvents {width: 185px; height: auto;  background: url('../images/titleSubNavEvents.gif') top left no-repeat; padding: 20px 0px 20px 10px;}
#subNavRestaurant {width: 135px; height: auto; background: url('../images/titleSubNavRestaurant.gif') top left no-repeat; padding: 20px 0px 20px 10px;}
#subNavBanquet {width: 135px; height: auto; background: url('../images/titleSubNavBanquet.gif') top left no-repeat; padding: 20px 0px 20px 10px;}
#subNavContact {width: 135px; height: auto; background: url('../images/titleSubNavContact.gif') top left no-repeat; padding: 20px 0px 20px 10px;}
#subNavSeatingChart {width: 177px; height: auto; padding: 0px 0px 20px 10px;}
#subNavSeatingChart a {color: #a10000; text-decoration: none;}
#subNavSeatingChart a:hover {color: #a10000; text-decoration: underline;}


#printableVersionR, #printableVersionL {width: 85px; height: 15px; font: 11px Arial, Verdana, Helvetica, sans-serif; color: #a2a374; padding: 0px 0px 0px 18px; background: url('../images/iconPDF.gif') top left no-repeat;  margin: 0px 0px 0px 0px;}
#printableVersionR a, #printableVersionL a {color: #58b221; text-decoration: none;}
#printableVersionR a:hover, #printableVersionL a:hover {text-decoration: underline;}

#printableVersionR {float: right;}
#printableVersionL {float: left;}

#menuTitle {width: 410px; font: 15px/20px Trebuchet, Georgia, Times, serif; color: #58b221;}
div.menuIntro {width: 525px; font-size: 12px; color: #6f6f6f; line-height: 16px; margin: 5px 0px 0px 0px;}
div.menuIntro span {font-size: 11px;}

div.menuCategory {width: 510px; margin: 10px 0px 0px 15px; color: #000; font-size: 12px; color: #58b221;}
div.menuCategoryDesc {width: 510px; margin: 0px 0px 10px 15px; color: #6f6f6f; font-size: 12px; line-height: 16px; padding: 0px;}

div.menuItem {height: auto; padding: 3px 0px 3px 0px; margin-left: 30px;}
div.menuItemPrice {float: left; text-align: right; color: #a10000; font-size: 12px; margin: 0px 0px 0px 20px;}
div.menuItemPrice span {font-size: 11px; font-style: italic;}
div.menuItemName {float: left; color: #a10000; font-size: 12px;}
div.menuItemDesc {color: #6f6f6f; font-size: 12px; line-height: 16px;}
div.listItem {padding: 5px 0px 0px 15px; background: url('../images/bgListItem.gif') top left no-repeat; margin: 0px 0px 0px 15px;}

div.photoContainer {width: 225px; height: 200px; margin: 5px 5px 15px 25px; float: right;}
div.photoContainer img {width: 225px; height: 201px; border: 0px;}


/* footer area */
#containerGrass {width: 775px; height: 19px; background: url('../images/bgLowerContentGrass.jpg') top right no-repeat #f8f8ec; font: 11px Arial, Verdana, Helvetica, sans-serif; color: #a5a5a5; padding: 5px 0px 0px 5px}
#footerNav {width: 764px; height: 46px; background: url('../images/bgFooterNav.jpg') top right no-repeat #fff; padding: 8px; font: 11px Arial, Verdana, Helvetica, sans-serif; color: #a2a374;}
#footerNav a {color: #a2a374; text-decoration: none;}
#footerNav a:hover {text-decoration: underline;}
div.footerWyndham {width: 200px; float: right; text-align: right;}


#nav {
	position:relative;
	height: 38px;
	width: 780px;
	margin: 0; padding: 0;
	text-align: left;
}
#primaryNav {
	position:relative; margin: 0; padding: 0;
	width: 780px;
	height: 38px;
	list-style-type:none;
}
#nav li ul {
	margin: 0;
	padding: 0;
	display: none;
}
#nav a {
	text-decoration: none;
}
#nav li { /*float the main list items*/
	margin: 0;
	float: left;
	display: block;
}
#nav li a {
	color: #777;
	font-weight:normal;
	display: block;
	padding: 0;
}
#nav li.on a {
	color: #f90;
}
#nav li.off a:hover, #nav li.on a:hover {
	color: #fff;
	text-decoration:underline;
}
/*do the image replacement*/

#nav li span {
	position: absolute;
	left: -9384px;
}
#mm_1 a, #mm_2 a, #mm_3 a, #mm_4 a, #mm_5 a, #mm_6 a {
	display: block;
	position: relative;
	height: 38px;
	background: url(../images/bg_nav.jpg) no-repeat; /*contains all hover states*/
}
/*first, put the initial states in place*/



#mm_1 a {
	background-position: 0 0;
	width: 289px;
}
#mm_2 a {
	background-position: -289px 0;
	width: 57px;
}
#mm_3 a {
	background-position: -346px 0;
	width: 72px;
}
#mm_4 a {
	background-position: -418px 0;
	width: 124px;
}
#mm_5 a {
	background-position: -542px 0;
	width: 150px;
}
#mm_6 a {
	background-position: -692px 0;
	width: 88px;
}
/*hover states*/

#mm_1 a:hover, #mm_1:hover a, #mm_1.over a, #mm_1.on a {
	background-position: 0 -38px;
}
#mm_2 a:hover, #mm_2:hover a, #mm_2.over a, #mm_2.on a {
	background-position: -289px -38px;
}
#mm_3 a:hover, #mm_3:hover a, #mm_3.over a, #mm_3.on a {
	background-position: -346px -38px;
}
#mm_4 a:hover, #mm_4:hover a, #mm_4.over a, #mm_4.on a {
	background-position: -418px -38px;
}
#mm_5 a:hover, #mm_5:hover a, #mm_5.over a, #mm_5.on a {
	background-position: -542px -38px;
}
#mm_6 a:hover, #mm_6:hover a, #mm_6.over a, #mm_6.on a {
	background-position: -692px -38px;
}
