@charset "UTF-8";
* {
	padding:0;
	margin:0;
}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background: url(../images/back.jpg) repeat fixed;
}

#container {
	position:relative;
	height: auto;
	width: 880px;
	text-align:left;
	z-index: 0;
	margin: 0 auto;
	padding: 0;
	top:20px;
}

#navBar {
	position: absolute;
	z-index: 10;
	left: 290px;
	top: 205px;
	width: 600px;
}
#contentmain {
	height: 392px;
	background-image: url(../images/1.jpg);
	background-repeat: repeat-y;
	position: relative;
	padding-top: 20px;
	padding-left: 55px;
	width: 805px;
	z-index: 3;
}
#contentmain2 {
	width:320px;
	padding-right:9px;
	float:right;
}
#contentBG {
	background-repeat: repeat-y;
	height: 610px;
	background-image: url(../images/1.jpg);
	position: relative;
	padding-top: 20px;
	padding-left: 55px;
	width: 900px;
	z-index: 3;
}
#contentBG_auto {
	height: auto;
	position: relative;
	padding-top: 20px;
	width: 550px;
	background: url(../images/1.jpg) repeat-y;
	padding-left: 60px;
	z-index: 0;
	padding-right: 280px;
}
#contentBG_about {
	height: 320px;
	position: relative;
	padding-top: 20px;
	width: 880px;
	background: url(../images/1.jpg) repeat-y;
	padding-left: 60px;
	z-index: 3;
}
h1 {
	width: 300px;
	padding-bottom: 10px;
}
#content2 {
	position: absolute;
	left: 475px;
	top: 319px;
	height: 1073px;
	width: 355px;
	z-index: 2;
}
table.sample {
	border-spacing:inherit;
	z-index: 2;
	border-bottom: 1px solid #666666;
	border-collapse: collapse;
}
table.sample td {
	padding: 10px;
}

#head   {
	width: 310px;
	position: relative;
	top: 3px;
	padding: 10px;
	border: 1px solid #CCCCCC;
}
#help   {
	font-size: 11px;
	line-height: 1.2em;
	width: 382px;
	position: absolute;
	left: 424px;
	top: 23px;
	height: 589px;
	padding: 10px;
	border: 1px solid #CCCCCC;
}
#help p {
	padding: 8px 10px 10px;
}
.bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
}
#form {
	width: 280px;
	position: absolute;
	top: 183px;
	height: 425px;
	left: 54px;
}
#contentBG #form  fieldset  {
	width: 280px;
	padding-left: 20px;
	padding-right: 30px;
	height: 436px;
	padding-top: 10px;
}
#head p {
	padding-top: 10px;
	padding-bottom: 20px;
	font-size: 11px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 1.25em;
}
#form form {
	width: 350px;
	line-height: 2.5em;
}
#form legend {
	padding-right: 5px;
	padding-left: 5px;
	text-transform: uppercase;
	font-weight: bold;
}
label {
	font-size: 12px;
}
#head  h1  {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	line-height: 1.3em;
	padding-bottom: 4px;
	color: #CCCCCC;
	padding-left: 10px;
	padding-top: 5px;
	border-bottom-color: #333333;
}
h3    {
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	color: #CCCCCC;
}
td {
}
#nav {
	z-index: 9;
}
#flashcontent         {
	position: absolute;
	z-index: 11;
	left: 25px;
	top: 237px;
	height: 329px;
	width: 494px;
}
.garden a, .folding a, .bar a, .whitewine a, .redwine a, .champ a, .cordial a, .brandy a, .martini a, .pint a, .water a, .multi a, .old a, .tall a, .salad a, .fork a, .knife a, .dessert a, .soup a{
	position:relative;
	color: #000000;
	text-decoration: none;
	display:block;
	z-index: 11;
}/* set stacking context*/
.garden a span, .folding a span, .bar a span, .whitewine a span, .redwine a span, .champ a span, .cordial a span, .brandy a span, .martini a span, .pint a span, .water a span, .multi a span, .old a span, .tall a span, .salad a span, .fork a span, .knife a span, .dessert a span, .soup a span{
	visibility:hidden;/* hide message initially*/
	position:absolute;
	top:-90px;
	left:130px;
	width:140px;
	height: auto;
}
.garden a:hover, .folding a:hover, .bar a:hover, .whitewine a:hover, .redwine a:hover, .champ a:hover, .cordial a:hover, .brandy a:hover, .martini a:hover, .pint a:hover, .water a:hover, .multi a:hover, .old a:hover, .tall a:hover, .salad a:hover, .fork a:hover, .knife a:hover, .dessert a:hover, .soup a:hover{
	visibility:visible;
	text-decoration: none;
}/* ie bug needed to make span show*/
.garden a:hover span, .folding a:hover span, .bar a:hover span, .whitewine a:hover span, .redwine a:hover span, .champ a:hover span, .cordial a:hover span, .brandy a:hover span, .martini a:hover span, .pint a:hover span, .water a:hover span, .multi a:hover span, .old a:hover span, .tall a:hover span, .salad a:hover span, .fork a:hover span, .knife a:hover span, .dessert a:hover span, .soup a:hover span{visibility:visible;}/* reveal image*/

.bread a,.square a, .salad a, .entree a, .coffee a, .saucer a, .cambro a, .silver a, .tent a{
	position:relative;
	color: #000000;
	text-decoration: none;
	display:block;
	z-index: 11;
}
.bread a span,.square a span, .salad a span, .entree a span, .coffee a span, .saucer a span, .cambro a span, .silver a span, .tent a span{
	visibility:hidden;/* hide message initially*/
	position:absolute;
	top:-30px;
	left:148px;
	width:140px;
	height: auto;
}
.bread a:hover,.square a:hover, .salad a:hover, .entree a:hover, .coffee a:hover, .saucer a:hover, .cambro a:hover, .silver a:hover, .tent a:hover{
	visibility:visible;
	text-decoration: none;
}
.bread a:hover span,.square a:hover span, .salad a:hover span, .entree a:hover span, .coffee a:hover span, .saucer a:hover span, .cambro a:hover span, .silver a:hover span, .tent a:hover span{visibility:visible;}

#contentBG_about  p {
	width: 250px;
	padding-top: 10px;
}
img {
	border:0;
}
#wt {
	position: absolute;
	left: 531px;
	top: 127px;
	width: 200px;
	height: auto;
}
#right p {
	float: left;
	position: absolute;
	left: 351px;
	top: 80px;
}
h4 {
	border-bottom: 1px solid #000000;
	width: 760px;
	font-size: 20px;
	color: #333333;
	padding-top: 25px;
	padding-right: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
	border-collapse: collapse;
	z-index: 5;
}
#sig {
	background: url(../images/willis_sig_06.gif) no-repeat;
	position: absolute;
	left: 353px;
	top: 250px;
	width: 203px;
	height: 48px;
}
#lj, #andrew {
	float: left;
	position: relative;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 10px;
}
h5 {
	border-bottom: 1px solid #000000;
	padding-bottom: 10px;
	font-size: 15px;
	margin-left: 120px;
}
p {
	padding-top: 10px;
	padding-bottom: 10px;
}
 
#resorts {
	float: left;
	position: relative;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 70px;
}

a {
	color: #000000;
	text-decoration: none;	
}

a:hover {
	color: #FFFFFF;	
}#down {
	position: absolute;
	left: 295px;
	top: 55px;
}
#tel{
	text-align: right;
	position: absolute;
	left: 87px;
	top: 213px;
}
