@charset "UTF-8";/* Elements for Every Page*/body {	background-image: url(images/bg/IMG_0046.JPG);	background-repeat: repeat-y;}#PageBG {	background-image: url(images/index/paperbg2.png);	background-repeat: no-repeat;	position: absolute;	height: 1170px;	z-index: 1;	width: 1024px;	left: 50%;	margin-left:-512px;}#PageBG2 {	background-image: url(images/accommodation/accommodation_bg.png);	background-repeat: no-repeat;	position: absolute;	height: 1623px;	z-index: 1;	width: 1024px;	left: 50%;	margin-left:-512px;}#PageBG3 {	background-image: url(images/wine/wine.png);	background-repeat: no-repeat;	position: absolute;	height: 1999px;	z-index: 1;	width: 1024px;	left: 50%;	margin-left:-512px;}#Cent {	position:absolute;	left:75px;	top:89px;	width:199px;	height:64px;	z-index:2;	background-image: url(images/bg/15thcent.png);}#logo {	position:absolute;	left:334px;	top:25px;	width:352px;	height:196px;	z-index:3;	background-image: url(images/bg/logo.png);	background-repeat: no-repeat;}#Open {	position:absolute;	left:741px;	top:75px;	width:203px;	height:101px;	z-index:4;	background-image: url(images/bg/1stopen.png);	background-repeat: no-repeat;}#menu {	position:absolute;	left:0px;	top:235px;	width:1024px;	height:36px;	z-index:4;}#menuline {	position:absolute;	left:0px;	top:263px;	width:1024px;	height:26px;	z-index:3;	background-image: url(images/index/menu-underline.png);}#footer {	position:absolute;	left:15px;	top:1144px;	width:202px;	height:91px;	z-index:9;}#footer2 {	position:absolute;	left:15px;	top:1620px;	width:202px;	height:76px;	z-index:9;}#footer3 {	position:absolute;	left:15px;	width:202px;	height:91px;	z-index:9;	bottom: -101px;}.context {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 16px;}.maintext {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;}.subhead {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 32px;}.lgemaintext {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 18px;}.lgemaintext2 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 22px;}.foottext {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 10px;	color: #DDDDDD;}a:link {	color: #DDDDDD;	text-decoration: none;}a:visited {	text-decoration: none;	color: #DDDDDD;}a:hover {	text-decoration: underline;	color: #EEEEEE;}a:active {	text-decoration: none;	color: #DDDDDD;}.link2 a:link {	color: #000000;	text-decoration: none;}.link2 a:visited {	text-decoration: none;	color: #000000;}.link2 a:hover {	text-decoration: underline;	color: #7e1416;}.link2 a:active {	text-decoration: none;	color: #000000;}/*Index/Home Page Elements*/#indextextbody {	position:absolute;	left:60px;	top:493px;	width:889px;	height:411px;	z-index:6;}	#indexbanner {	position:absolute;	left:0px;	top:280px;	width:1024px;	height:184px;	z-index:8;	background-image: url(images/index/banner.png);}#brushline {	position:absolute;	left:0px;	top:1058px;	width:1024px;	height:43px;	z-index:10;	background-image: url(images/index/bottombrushline.png);}/*Elements for Menu Page  */#foodmenu1 {	position:absolute;	left:0px;	top:308px;	width:1024px;	height:796px;	z-index:10;	background-image: url(images/menupage/menuJuly10.png);}#dessmenubutton {	position:absolute;	left:0px;	top:1147px;	width:1024px;	height:25px;	z-index:11;}#nuts {	position:absolute;	left:419px;	top:1116px;	width:174px;	height:25px;	z-index:12;	background-image: url(images/menupage/nuts.png);}/*Elements for DessMenu Page  */#foodmenu2 {	position:absolute;	left:0px;	top:319px;	width:1024px;	height:706px;	z-index:10;	background-image: url(images/dessmenu/July10_dessmenu.png);}/*Elements for WineList Page  */#winelist {	position:absolute;	left:0px;	top:290px;	width:1024px;	height:1619px;	z-index:8;	background-image: url(images/wine/winemenutext.png);}/*Elements for SpecMenu Page  */#nospecmenu {	position:absolute;	left:0px;	top:305px;	width:1024px;	height:592px;	z-index:8;	background-image: url(images/specmenu/noneatthemo.png);}	#xmasmenu {	position:absolute;	left:0px;	top:324px;	width:1024px;	height:903px;	z-index:8;	background-image: url(images/specmenu/specmenu_valentine.png);}#valmenu {	position:absolute;	left:0px;	top:237px;	width:1024px;	height:903px;	z-index:2;	background-image: url(images/specmenu/specmenu_sunday.png);}#downpdf {	position:absolute;	left:358px;	top:233px;	width:237px;	height:63px;	z-index:1;}	/*Elements for Accommodation Page  */#accohead {	position:absolute;	left:397px;	top:308px;	width:230px;	height:32px;	z-index:8;	background-image: url(images/accommodation/accohead.png);}#accointrotext {	position:absolute;	left:-1px;	top:355px;	width:1009px;	height:55px;	z-index:9;}#GWeddpic {	position:absolute;	left:0px;	top:411px;	width:350px;	height:254px;	z-index:10;	background-image: url(images/accommodation/GWedd.png);}#GWeddtext {	position:absolute;	left:361px;	top:443px;	width:621px;	height:164px;	z-index:11;}#GWeddcon {	position:absolute;	left:360px;	top:608px;	width:621px;	height:30px;	z-index:12;}#Solpic {	position:absolute;	left:642px;	top:671px;	width:367px;	height:254px;	z-index:10;	background-image: url(images/accommodation/Sol.png);}#Soltext {	position:absolute;	left:35px;	top:708px;	width:621px;	height:178px;	z-index:11;}#Solcon {	position:absolute;	left:35px;	top:887px;	width:621px;	height:30px;	z-index:12;}#Salutepic {	position:absolute;	left:0px;	top:945px;	width:353px;	height:250px;	z-index:10;	background-image: url(images/accommodation/Salute.png);}#Salutetext {	position:absolute;	left:360px;	top:980px;	width:621px;	height:164px;	z-index:11;}#Salutecon {	position:absolute;	left:360px;	top:1145px;	width:621px;	height:30px;	z-index:12;}#contactbanner {	position:absolute;	left:0px;	top:281px;	width:1025px;	height:187px;	z-index:14;	background-image: url(images/contact/contactbanner.png);}#ConText {	position:absolute;	left:67px;	top:492px;	width:877px;	height:108px;	z-index:11;}#contactform {	position:absolute;	left:116px;	top:631px;	width:340px;	height:310px;	z-index:10;}#contactdetail {	position:absolute;	left:617px;	top:672px;	width:233px;	height:190px;	z-index:13;}#contactformanswer {	position:absolute;	valign:middle;	left:123px;	top:749px;	width:340px;	height:20px;	z-index:10;}#cmlogo {	position:absolute;	width:58px;	height:113px;	z-index:8;	background-repeat: no-repeat;	right: 80px;	top: 930px;}#selfcatpic {	position:absolute;	left:637px;	top:1195px;	width:353px;	height:270px;	z-index:10;	background-image: url(images/accommodation/selfcat_pic.png);}#selfcattext {	position:absolute;	left:35px;	top:1237px;	width:601px;	height:111px;	z-index:11;}#selfcatcon {	position:absolute;	left:35px;	top:1355px;	width:601px;	height:30px;	z-index:12;}