﻿body
{
	background-image:url(../../images/bgfill.jpg);
	font-family:Arial;
	font-size:10pt;
	text-align:left;
	line-height:116%;
}

span
{
	font-weight:bold;
}


/* ID Areas */

#aboutuspagetopcopy
{
	width:522px;
	height:198px;
	margin:0px;
	position:absolute;
	top:119px;
	left:27px;
	padding:0px;
	overflow:auto;
}


#bodycopycontainer
{
	width:583px;
	height:588px;
	position:absolute;
	top:0px;
	left:0px;
	background-color:Transparent;
	margin:0px 0px 0px 0px;
	padding: 0px;
	z-index:100;
}
#bodycopy
{
	width:522px;
	margin:auto;
	background-color:Blue;
	z-index:110;
}

#bottommenu
{
	clear:both;
	width:907px;
	height:50px;
	position:absolute;
	margin:0px;
	padding:0px;
	top:954px;
	left:0px;
	z-index:100;
}

#button_container
{
	position:absolute;
	top:74px;
	left:495px;
	width:46px;
	height:46px;
}

#communitypagetopcopy
{
	width:522px;
	height:235px;
	margin:0px;
	position:absolute;
	top:119px;
	left:27px;
	padding:0px;
	overflow:auto;
}


#consoleMenu
{
	margin:10px 0px 0px 27px;
}

#desctext
{
	position:absolute;
	top:148px;
	margin:0px;
	padding:0px;
	/*left:123px;
	width:140px;
	height:120px; */
	left:141px;
	width:122px;
	height:120px;
	margin:0px;
	text-align:right;
	font-family:Arial;
	font-size:8pt;
	font-style:italic;
	line-height:110%;
	color:#1b75bb;
}

#employment
{
	margin:10px auto;
}

#entreelabel
{
	width:522px;
	margin:0px;
	position:absolute;
	top:119px;
	left:27px;
	padding:0px;
}
#eventdiv
{
	left:0px;
	position:absolute;
	text-align:center;
	top:10px;
	width:485px;
}

#eventdivline2
{
	left:0px;
	position:absolute;
	text-align:center;
	top:30px;
	width:485px;
}

#eventdivline2 img
{
	margin:0px auto;
}


#formsubmitbutton
{
	position:absolute;
	top:60px;
	left:485px;
	width:45px;
	height:45px;
	visibility:hidden;	
}

#formsubmitbutton image
{
	width:45px;
	height:45px;
	float:left;
	border:none;
	border-spacing:0pt;
	border-collapse:collapse;
}

#header
{
	z-index:1;
	margin:0px 0px 0px 0px; 
	padding:0px;
	width:906px;
	height:329px;
	float:left;
	border:none;
	border-spacing:0pt;
	border-collapse:collapse;
}

#header img
{
	float:left; 
	margin:0px 0px 0px 0px; 
	padding:0px;
	border:none;
	border-spacing:0pt;
	border-collapse:collapse;
}

#heritagenavbuttons
{
	position:absolute;
	top:90px;
	left:490px;
	margin:0px;
	padding:0px;
	height:23px;
	width:60px;
}

#heritagenavbuttons img
{
	float:left; 
	margin:0px 0px 0px 0px; 
	padding:0px;
	border:none;
	border-spacing:0pt;
	border-collapse:collapse;
}

#homedesctext
{
	position:absolute;
	top:130px;
	margin:0px;
	padding:0px;
	left:141px;
	width:122px;
	height:102px;
	margin:0px;
	text-align:right;
	font-family:Arial;
	font-size:8pt;
	font-style:italic;
	line-height:110%;
	color:#1b75bb;
}

#homepagetopcopy
{
	width:522px;
	height:166px;
	margin:0px;
	position:absolute;
	top:119px;
	left:27px;
	padding:0px;
	overflow:auto;
}


#homepageimagecopy
{
	position:absolute;
	top:303px;
	left:0px;
	width:622px;
	height:275px;
	margin:0px;
	padding:0px;
}

#homepageimage
{
	position:absolute;
	top:0px;
	left:274px;
	width:350px;
	margin:0px;
	padding:0px;
	height:250px;
	background-color:Transparent;
	color:#ffffff;
}

#homepageimage img
{
	float:left;
	width:350px;
	height:250px;
}

#homepagetopcopy_scrollbuttons
{
	position:absolute;
	top:90px;
	left:490px;
	margin:0px;
	padding:0px;
	height:23px;
	width:60px;
	visibility:hidden;
}

#homepagetopcopy_scrollbuttons img
{
	float:left; 
	margin:0px 0px 0px 0px; 
	padding:0px;
	border:none;
	border-spacing:0pt;
	border-collapse:collapse;
}

#hours
{
	font-size:8pt;
	left:27px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:0px;
}

#leftnav
{
	z-index:1;
	margin:0px 0px 0px 0px; 
	padding:0px;
	width:207px;
	height:624px;
	float:left;
	clear:left;
	border:none;
	border-spacing:0pt;
	border-collapse:collapse;
}
#leftnav img
{
	z-index:1;
	float:left; 
	margin:0px 0px 0px 0px; 
	padding:0px;
	border:none;
	border-spacing:0pt;
	border-collapse:collapse;
}

#maincontent
{
	position:relative;
	z-index:1;
	float:none;
	margin:auto;
	width:907px;
}

#mainbodycontent
{
	position:relative;
	z-index:3;
	background-color:#ffffff;
	margin:0px 0px 0px 0px; 
	padding:0px;
	width:693px;
	height:570px;
	float:left;
	border:none;
	border-spacing:0pt;
	border-collapse:collapse;
}

#mainmenuitems
{
	text-align:center;
	font-family:Arial;
	font-size:8pt;
	line-height:180%;
	margin:0px;
}

#map
{
	width:350px;
	height:275px;
}

#mealmenuitems
{
	position:absolute;
	top:0px;
	left:0px;
}

#menudesctext
{
	position:absolute;
	top:130px;
	margin:0px;
	padding:0px;
	left:98px;
	width:140px;
	height:120px;
	text-align:left;
	font-family:Arial;
	font-size:8pt;
	font-style:italic;
	line-height:110%;
	color:#1b75bb;
}

#menudiv
{
	position:absolute;
	top:10px;
	left:0px;
	text-align:center;
	width:485px;
}

#menudivline2
{
	position:absolute;
	top:25px;
	left:20px;
	text-align:center;
	width:510px;
}

#menudivline2 img
{
	clear:both;
	margin:0px auto 0px auto;
}

#menuheader
{
	position:relative;
	clear:both;
	float:left;
	margin:10px 0px 0px 0px;
}

#menunotice
{
	position:absolute;
	top:0px;
	left:0px;
	width:515px;
}

#menunotice img
{
	float:left;
	clear:left;
	margin: 5px 0px 5px 0px; 
	padding:0px;
	border:none;
	border-spacing:0pt;
	border-collapse:collapse;
}

#menunotice p
{
	margin-top:5px;
	margin-bottom:5px;
}

#menunotice hr
{
	margin-top:5px;
	margin-bottom:5px;
	width:100%;
}

#menupage_scrollbuttons
{
	position:absolute;
	top:190px;
	left:490px;
	margin:0px;
	padding:0px;
	height:23px;
	width:60px;
	visibility:hidden;
}

#menupage_scrollbuttons img
{
	float:left; 
	margin:0px 0px 0px 0px; 
	padding:0px;
	border:none;
	border-spacing:0pt;
	border-collapse:collapse;
}

#menupicture
{
	position:absolute;
	top:362px;
	left:0px;
	background-color:#000000;
	height:355px;
	width:693px;
	z-index:90;
}


#menutopcopy
{
	width:575px;
	height:110px;
	margin:0px;
	position:absolute;
	top:119px;
	left:7px;
	padding:0px;
	overflow:auto;
	visibility:visible;
	z-index:125;
}

#menutopupdate
{
	width:575px;
	height:350px;
	margin:0px;
	position:absolute;
	top:219px;
	left:7px;
	padding:0px;
	overflow:auto;
	visibility:visible;
}

#menuupdateform
{
	width:575px;
	height:460px;
	margin:0px;
	position:absolute;
	top:119px;
	left:7px;
	padding:0px;
	overflow:auto;
	visibility:hidden;
}


#pagetopcopy
{
	font-size:9pt;
	height:435px;
	left:27px;
	margin:0px;
	overflow:auto;
	padding:0px;
	position:absolute;
	top:119px;
	width:537px;
	z-index:125;
}

#pictureselector
{
	position:absolute;
	top:260px;
	left:274px;
	width:350px;
	margin:0px;
	padding:0px;
	font-size:8pt;
	font-weight:bold;
	line-height:120%;
	color:#c5c7c9;
	text-decoration:none;
}

#printmenu
{
	font-family:Arial;
	font-size:8pt;
	font-style:italic;
	height:75px;
	left:27px;
	margin:0px;
	position:absolute;
	text-align:left;
	top:400px;
	width:50px;
	visibility:visible;
}

#printmenu img
{
	clear:both;
	float:left;
	margin:0px 0px 0px 10px;
	padding:0px;
	border:none;
	width:32px;
	height:32px;
}

#printmenutext
{
	font-family:Arial;
	font-size:8pt;
	font-style:italic;
	height:20px;
	left:27px;
	margin:0px;
	position:absolute;
	text-align:left;
	top:437px;
	visibility:visible;
}


#righttopheader
{
	position:relative;
	z-index:2;
	background-color:#ffffff;
	margin:0px 0px 0px 0px; 
	padding:0px;
	width:693px;
	height:162px;
	border:none;
	border-spacing:0pt;
	border-collapse:collapse;
	background-image:url(../../images/FM_Bkgd_R3C2.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}

#rightmidheader
{
	position:relative;
	z-index:2;
	background-color:#ffffff;
	margin:0px 0px 0px 0px; 
	padding:0px;
	width:693px;
	height:162px;
	border:none;
	border-spacing:0pt;
	border-collapse:collapse;
	background-image:url(../../images/FM_Bkgd_R4C2.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}


#rightbottomheader
{
	position:relative;
	z-index:2;
	background-color:#f9bd5b;
	margin:0px 0px 0px 0px; 
	padding:0px;
	width:693px;
	height:301px;
	border:none;
	border-spacing:0pt;
	border-collapse:collapse;
	background-image:url(../../images/FM_Bkgd_R5C2.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}

#teampagetopcopy
{
	width:522px;
	height:215px;
	margin:0px;
	position:absolute;
	top:119px;
	left:27px;
	padding:0px;
	overflow:auto;
}


#teamtopcopy
{
	width:575px;
	height:90px;
	margin:0px;
	position:absolute;
	top:119px;
	left:7px;
	padding:0px;
	overflow:auto;
	visibility:visible;
	z-index:125;
}

#teamtopupdate
{
	width:575px;
	height:350px;
	margin:0px;
	position:absolute;
	top:180px;
	left:7px;
	padding:0px;
	overflow:auto;
	visibility:visible;
}

#teamupdateform
{
	width:575px;
	height:460px;
	margin:0px;
	position:absolute;
	top:119px;
	left:7px;
	padding:0px;
	overflow:auto;
	visibility:hidden;
}

#winepairings
{
	font-size:8pt;
	left:141px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:0px;
}


/* - - - - - Class files - - - - */
.alignCenter
{
	text-align:center;
}

.alignCenterBottom
{
	text-align:center;
	vertical-align:bottom;
}

.alignCenterTop
{
	text-align:center;
	vertical-align:top;
}

.alignLeft
{
	text-align:left;
}

.alignLeftBottom
{
	text-align:left;
	vertical-align:bottom;
}

.alignLeftTop
{
	text-align:left;
	vertical-align:top;
}

.alignRight
{
	text-align:right;
}

.alignRightBottom
{
	text-align:right;
	vertical-align:bottom;
}

.alignRightTop
{
	text-align:right;
	vertical-align:top;
}

.blueitalic
{
	font-style:italic;
	color:#1b75bb;
}

.gridlink
{
	text-decoration:none;
	color:#1b75bb;
}

.email
{
	text-decoration:none; 
	color:#1b75bb; 
	font-style:italic;
}

.errorMessage
{
	color:#ff0000;
	font-weight:bold;
	font-size:14pt;
}

.fileupload
{
	width:265px;
}

.cancellink
{
	float:left;
	text-decoration:none;
	color:#1b75bb;
}

.menu
{
	font-family:Arial;
	font-size:7pt;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	margin:0px;
	/*text-align:center;*/ 
}

.menuitems
{
	font-size:7pt;
	font-weight:lighter;
	text-decoration:none;
	color:#000000;
}

.menuitemshot
{
	font-weight:bold;
	font-size:7pt;
	text-decoration:none;
	color:#1b75bb;
}

.menuRadioButtonList
{
	clear:both;
	float:left;
	margin:5px 0px 0px 0px;
	white-space:nowrap;
	color:#c5c7c9;
	font-weight:bold;
	font-size:8pt;
}

.menuRadioButtonNewOld
{
	float:left;
	margin:5px 15px 0px 0px;
	white-space:nowrap;
	color:#c5c7c9;
	font-weight:bold;
	font-size:8pt;
}

.menuhot
{
	text-decoration:none;
	color:#1b75bb;
	margin:0px;
}

.menuunhot
{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	margin:0px;
}

.menutable
{
	clear:both;
	width:515px;
	border:none 0px;
	padding: 0px;
	border-spacing: 0px;
	margin: 0px 0px 0px 0px;
	border-spacing:0px;
}

.menutable img
{
	float:left;
	border:none 0px;
	padding: 0px;
	border-spacing: 0px;
	margin: 0px 0px 0px 0px;
}

.menutable tr
{
	width:100%;
}

.menutabletdleft
{
	width:405px;
	font-size:10pt;
	vertical-align:bottom;
	height:19px;
}

.menutabletdpricing
{
	font-style:italic;
	font-weight:bold;
	width:515px;
	text-align:right;
}

.menutabletdright
{
	text-align:right;
	font-size:11pt;
	font-weight:bold;
	height:19px;
	width:100px;
}
.menutabletdtwoline
{
	font-style:italic;
	width:515px;
}

.menuformupdate
{
	position:absolute;
	top:0px;
	left:0px;
}

.printMenu
{
	font-style:italic;
	color:#1b75bb;
	text-decoration:none;
}

.printMenu hover
{
	font-style:italic;
	color:#1b75bb;
	text-decoration:underline;
}


.selectitem
{
	font-size:8pt;
}

.sortid
{
	text-align:center;
	font-size:8pt;
	width:20px;
	height:10px;
	vertical-align:middle;
	color:#1b75bb;
	font-style:italic;
}

.submitbuttonclass
{
	float:left;
	border:none;
}

.threequarters
{
	width:75%;
	margin:2px auto 2px auto;
	text-align:center;
}

.updatetable
{
	font-size:8pt;
	width:550px;
	border-spacing:0px;
	padding:0px;
	margin:0px;
}
.updatetable tr
{
	width:100%;
	height:100%;
}

.updatetable th
{
	text-align:left;
	color:#c5c7c9;
}

.updatetable td
{
	color:#1b75bb;
	font-style:italic;
}

.updatetable input, textarea, select
{
	font-size:8pt;
	color:#1b75bb;
	font-style:italic;
}

.updatetablelabel
{
	float:left;
	width:10px;
	margin:0px 4px 0px 2px;
}

.view
{
	font-size:7pt;
	color:#1b75bb;
	text-decoration:none;
	margin: 0px 0px 0px 5px;
	float:left;
}