html,body {
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003300;
	text-align: center;
}

body {
	min-width: 980px;
	background-color: #262626;
		padding-bottom: 20px;
				padding-top: 20px;
} /* Min Width fixes Netscapes less than min width off left of screen problem */

#CENTREED{
	position: relative;
	text-align: left;
	width:980px;
/*	min-height: 100%;  */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	z-index:900;
	background-image: url(../generalimages/bgdcentre.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
/* For IE this fix keeps page at full height, all other browsers use the min-height
* html #CENTREED { height: 100% }  */


#bg {
	top:0;
	left:0;
	width:100%;
	height:100%;
	position: fixed;
	z-index: 1;
	margin: 0px;
	padding: 0px;
}
.bg2 {
	width:100%;
	height:100%;
}

#TopHeader {
	position:absolute;
	width:956px;
	height:275px;
	z-index:903;
	top: 1px;
	left: 12px;
	background-image: url(../homeimages/headerbgd.jpg);
	background-repeat: no-repeat;
}


#purpose {display: none;}


#BusinessName {
	position:absolute;
	width:539px;
	height:99px;
	z-index:906;
	left: 13px;
	top: 10px;
	background-image: url(../generalimages/title.png);
}

#FooterlinxHome {
	height:78px;
	margin: 0px;
	left: 10px;
	z-index: 902;
	padding: 0px;
	width: 960px;
	position: absolute;
	bottom: 42px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;

}
#SecondFooter {
	height:35px;
	z-index:908;
	left: 12px;
	position: absolute;
	height: 27px;
	bottom: 13px;
	width: 956px;
	color: #405143;
	font-size: 12px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	background-image: url(../generalimages/navbarbgd.png);
	background-repeat: repeat-x;
}
#LN {
	left: 30px;
	position: absolute;
	height: 40px;
	top: 248px;
	z-index: 971;
	width: 956px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 9px;
	margin: 0px;
}
#LNBGD {
	left: 12px;
	position: absolute;
	height: 40px;
	top: 250px;
	z-index: 970;
	width: 956px;
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	background-image: url(../generalimages/navbarbgd.png);
}
#FAVS {
	position:absolute;
	width:125px;
	height:19px;
	z-index:981;
	left: 840px;
	top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #FFF;
}
/* generic style section */
p {margin: 0px;	padding: 0px;}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000000;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	display: inline;
}
A.whtsmalllinx, A:visited.whtsmalllinx, A:hover.whtsmalllinx, A:link.whtsmalllinx, A:active.whtsmalllinx {
	font-size:10px;
	text-decoration:none;
	color:#ffffff;
	font-style: italic;
}
A.bksmalllinx, A:visited.bksmalllinx, A:hover.bksmalllinx, A:link.bksmalllinx, A:active.bksmalllinx {
	font-size:10px;
	text-decoration:none;
	color:#1E4182;
	font-style: italic;
}
A.emaillinx, A:visited.emaillinx, A:hover.emaillinx, A:link.emaillinx, A:active.emaillinx {
	font-size:11px;
	text-decoration:underline;
	color:#E2E6FA;
}
A.icarelinx, A:visited.icarelink, A:hover.icarelink, A:link.icarelink, A:active.icarelink {
	font-size:10px;
	text-decoration:none;
	color:#FFF;
	font-family: Tahoma, Geneva, sans-serif;
}
A.whiteline, A:visited.whiteline, A:link.whiteline, A:active.whiteline {font-size:12px;text-decoration:none;color:#ffffff;}
A.whiteline, A:hover.whiteline{text-decoration:underline;color:#ffffff;}


.zero {
	margin: 0px;
	padding: 0px;
}
.zero-fivepad {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.zero-fifteenpad {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.zero-twentyfivepad {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}

/* EO generic style section */

/* Home page styles */
.greenTTL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #6AA41A;
}
.greensubTTL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #6AA41A;
}
.darkgreensubTTL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #416510;
}
.blacksubTTL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
.bluesubTTL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #1A63A4;
}
.brownsubTTL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #BD6A00;
}
#specials {
	position:relative;
	width:210px;
	height:100px;
	z-index:911;
	left: 0px;
	top: 10px;
	background-image: url(../generalimages/specials.gif);
}
.corepad {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 62px;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
}
.corepadL {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 62px;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
}
.corepadR {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 62px;
	padding-bottom: 0px;
	padding-left: 25px;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
}
/* NAV STYLES */
#p7PMnav {
	margin: 0;
	padding:0;
	font-size: 12px;   /* text size for all menus */
}
#p7PMnav li {
	list-style-type: none;
	margin: 0;
	padding: 0;

}
#p7PMnav ul {
	margin: 0;
	padding: 0;
	position: absolute;
	left: -9000px;
	z-index: 10000;
}
#p7PMnav li {  /*general rule top level menu */
	float: left;
}
#p7PMnav li A{   /* top level menu what happens pre hover */
	display: block;
	text-align: center;
	text-decoration:none;
	color:#ffffff;
	background-image: url(../generalimages/transparentLF.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}
#p7PMnav li  A:hover{  /* top level menu what happens hover */
	display: block;
	text-align: center;
	text-decoration:none;
	color:#77c3d8;
	background-image: url(../generalimages/transparentLFDK.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}


#p7PMnav .p7PMon {
background-image:  url(../generalimages/transparentLFDK.gif);  /* bgd of main menu when on sub BUT controlled by script and p7PMtrg */
}

#p7PMnav ul li { /*general rule drop down  menu */
	border-top: 0px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-weight: normal;
	font-size:11px;
	text-align: center;
	}
#p7PMnav ul li A {  /* drop menu what happens pre hover */
	display: block;
	text-decoration:none;
	color:#ffffff;
	line-height:2;  /* this gem forces link to fill box, including expanding txt bgd to fit box  */
	background-image: url(../generalimages/transparentLTna.png);
	background-repeat: repeat;
}
#p7PMnav ul li A:hover{	/* drop menu what happens hover */
	display: block;
	text-decoration:none;
	color:#77c3d8;
	line-height:2;
	background-image: url(../generalimages/transparentDK.gif);
	background-repeat: repeat;
}

/*the submenu classes */
#p7PMnav .p7PMhide {left: -9000px;border: 0;}
#p7PMnav .p7PMshow {left: auto;	z-index: 20000 !important;}

/* 2nd and subsequent Submenu widths */
#p7PMnav ul, p7PMnav ul li{
	width: 126px;  /* defining width here allows block and hence drop down of menu otherwise it goes horizontal*/ 
	height:24px; /* controls height of sub menus */
}
.vineyardtitle {
	color: #FFF;
	font-size: 12px;
	letter-spacing: 0.1em;
	font-family: "Times New Roman", Times, serif;
}
.disclaimer {
	padding-top: 5px;
}
.corepadTEXT {
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
}
.corepadINT5 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 65px;
	padding-bottom: 0px;
	padding-left: 75px;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
}


#Star {
	position:absolute;
	width:100px;
	height:38px;
	z-index:900;
	background-image: url(../homeimages/star.gif);
	background-repeat: no-repeat;
	top: 303px;
	right: 361px;
}
.AddressStyl {	filter: Glow(Color=666666, Strength=2);
	text-shadow: 0px 0px 4px #000;
}

.pad-fivezero {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.pad-fifteenzero {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.pad-tenzero {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.formlook {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #039;
}
.formlook2 {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #000;
}
.list {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
}
.wtborder2 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	margin-right: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
}
.wtborder3 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
}
.bkborder {
	border: 1px solid #000;
}
.blborder {
	border: 1px solid #4D89D2;
}

.DKFREENTTL2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 36px;
	color: #B83722;
}
.DKFREENTTL3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 36px;
	color: #535D14;
}
.DKFREENTTLRD {
	font-family: "Times New Roman", Times, serif;
	font-size: 36px;
	color: #C00;
}

.DKFREENTTL {
	font-family: "Times New Roman", Times, serif;
	font-size: 36px;
	color: #284560;
}
.DKFREENTTLsmll {
	font-family: "Times New Roman", Times, serif;
	font-size: 32px;
	color: #284560;
}

.DKFREENSUBTTL {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #243E55;
}
.DKFREENSUBTTLRD {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #C30;
}

.DKFREENSUBTTLGN {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #346104;
}
.DKFREENSUBTTLPP {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #89414D;
}
#GALLERYSTART {
	position:relative;
	z-index:900;
}
#PICS {
	position:absolute;
	z-index:901;
}
.formelement {
	color: #39C;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.formelement2 {
	margin: 0px;
	padding: 0px;
	color: #039;
	font-size: 12px;
}
.bkstd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-style: italic;
}
.bkstd2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-style: normal;
}


#CAMERA {
	position:relative;
	width:105px;
	height:20px;
	z-index:1000;
	background-image: url(../generalimages/view.png);
	float: right;
	margin: 0px;
	background-repeat: no-repeat;
	bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
