body, td, table {background: url(../images/bg.jpg); background-position: center; font-family: Verdana, Arial, Helvetica; font-size: 10px; line-height: 11pt; margin-top: 0px; color: #333;}
input, select {font-family: Verdana, Arial, Helvetica; font-size: 10px; color: #333;}


a:link, a:visited {color: #CC0000; text-decoration: none;}
a:hover {color: #999; text-decoration: underline;}

a.nav:link, a.nav:visited {color: #FFF; text-decoration: none;}
a.nav:hover {color: #999; text-decoration: underline;}	

b, strong { font-weight: bold;}
.bold {font-weight: bold;}

ul {list-style-position: outside; padding: 0 0 0 5px;}

.column1{float: left; width: 555px; display: inline;}
.column2{float: left; width: 285px; margin-left: 10px;}

.img {border: none;}
.content {margin: 10px 10px 20px 10px;}
.listitem {background: url("../images/bullet.gif") 9px 4px no-repeat; padding: 0 0 0px 17px;}
.listsubitem {background: url(../images/bullet_sub.gif) 19px 4px no-repeat; padding: 0 0 0px 27px;}

.floatleft {float: left;}
.clear {clear: both;} 
.whitetext {color: #FFF;}

.bgltbeige {background: #E2DCC8;}
.bgbeige {background: #DBD3BB;}

.hrline {background: #979079;}
.hrline000 {background: #000;}

.date {float: left; width: 50px; text-align: center; font-weight: bold; margin-top: 1px; margin-bottom: 1px; margin-right: 1px; padding: 4px 0px 4px 0px;}
.datedesc {float: left; width: 465px; margin-top: 1px; margin-bottom: 1px; padding: 4px 0px 4px 10px;} * html .datedesc {width:475px; w/idth:475px;}

.eventdate {float: left; width: 105px; margin-top: 1px; margin-bottom: 1px; margin-right: 1px; padding: 4px 0px 4px 10px;} * html .eventdate {width:115px; w/idth:115px;}
.eventtime {float: left; width: 79px; margin-top: 1px; margin-bottom: 1px; margin-right: 1px; padding: 4px 0px 4px 10px;} * html .eventtime {width:89px; w/idth:89px;}
.eventdesc {float: left; width: 289px; margin-top: 1px; margin-bottom: 1px; margin-right: 1px; padding: 4px 0px 4px 10px;} * html .eventdesc {width:299px; w/idth:299px;}
.eventdescnodate {float: left; width: 389px; margin-top: 1px; margin-bottom: 1px; margin-right: 1px; padding: 4px 0px 4px 10px;} * html .eventdesc1 {width:399px; w/idth:399px;}
.eventdescnotime {float: left; width: 389px; margin-top: 1px; margin-bottom: 1px; margin-right: 1px; padding: 4px 0px 4px 10px;} * html .eventdesc1 {width:399px; w/idth:399px;}
.eventdescnodatetime {float: left; width: 505px; margin-top: 1px; margin-bottom: 1px; margin-right: 1px; padding: 4px 0px 4px 10px;} * html .eventdesc1 {width:515px; w/idth:515px;}
.eventheadings {padding-top: 10px;  padding-bottom: 20px;}

.imgborder {border: solid 1px #4A3122;}
.imgspace {float: left; width: 130px;}
.info {float: left; width: 135px;} 

.bottomspace5px {padding-bottom: 5px;}
.bottomspace10px {padding-bottom: 10px;}
.bottomspace12px {padding-bottom: 12px;}
.bottomspace15px {padding-bottom: 15px;}
.leftspace10px {padding-left: 10px;}
.topspace5px {padding-top: 5px;}
.topspace10px {padding-top: 10px;}
.topspace15px {padding-top: 15px;}
.topspace20px {padding-top: 20px;}
.topspace30px {padding-top: 30px;}
.topmargin10px {margin-top: 10px;}

.bold11px {font-weight: bold; color: #000; font-size: 11px;}

a.redlink:link, a.redlink:visited {color: #A51414; text-decoration: none;}
a.redlink:hover {color: #A51414; text-decoration: underline;}	

.feature1 {background: #A28F58; border-bottom: solid 1px #7D7046; padding: 20px 10px 20px 10px;}

.makereservation {padding-top: 30px;}
.moreevents {padding: 13px 0px 18px 10px;}

#footer {width: 825px; padding: 25px 0px 25px 25px; font-size: 9px; color: #666; text-align:left;}
	* html #footer {width:850px; w/idth:850px;}
.footer {background: url("../images/sm_logo.gif") 0px 20px no-repeat;}

.content520 {float: left; width: 520px; margin: 10px 25px 15px 10px; display: inline;}
.content520image {float: left; width: 295px; margin: 13px 0px 15px 0px;}

#divnav {width: 870px;}
#divlogo {padding-left: 35px; padding-bottom: 20px; text-align: left; width: 835px;}
	* html #divlogo {width:870px; w/idth:870px;}
#divflashbanner {width: 870px; padding-bottom: 25px;}

#divhomepage {width: 850px; text-align: justify; margin-left: 10px; margin-right: 10px;}
#divmenu {width: 850px; text-align: justify; margin-left: 10px; margin-right: 10px;}
#divevents {width: 850px; text-align: justify; margin-left: 10px; margin-right: 10px;}
#divgallery {width: 850px; text-align: justify; margin-left: 10px; margin-right: 10px;}
#divhistory {width: 850px; text-align: justify; margin-left: 10px; margin-right: 10px;}
#divreservations {width: 850px; text-align: justify; margin-left: 10px; margin-right: 10px;}
#divreviews {width: 850px; text-align: justify; margin-left: 10px; margin-right: 10px;}

#div0 {position: absolute; top: 360px;}
#div1 {position: absolute; visibility: hidden; top: 360px;}
#div2 {position: absolute; visibility: hidden; top: 360px;}
#div3 {position: absolute; visibility: hidden; top: 360px;}
#div4 {position: absolute; visibility: hidden; top: 360px;}
#div5 {position: absolute; visibility: hidden; top: 360px;}
#div6 {position: absolute; visibility: hidden; top: 360px;}
#div7 {position: absolute; visibility: hidden; top: 360px;}
#div8 {position: absolute; visibility: hidden; top: 360px;}
#div9 {position: absolute; visibility: hidden; top: 360px;}
#div10 {position: absolute; visibility: hidden; top: 360px;}
#div11 {position: absolute; visibility: hidden; top: 360px;}
#div12 {position: absolute; visibility: hidden; top: 360px;}
#div13 {position: absolute; visibility: hidden; top: 360px;}
#div14 {position: absolute; visibility: hidden; top: 360px;}

#divRule {position: absolute; visibility: hidden; top: 360px;}


.title {margin-bottom: 10px;}
.menutitle {float: left; width: 171px; margin-bottom: 10px;}
.winelink {float: left; width: 600px; text-align: right;}
.reviewer {padding-top: 10px; padding-bottom: 15px; font-weight: bold;}

.fontblack {color: #000;}

.textfield {width: 170px; margin-bottom: 4px; margin-top: 4px;}
.textfieldsmall {width: 70px; margin-bottom: 4px; margin-top: 4px;}
.selectmenumonth {width: 75px; margin-bottom: 4px; margin-top: 4px;}
.selectmenuday {width: 50px; margin-bottom: 4px; margin-top: 4px;}
.selectmenuyear {width: 55px; margin-bottom: 4px; margin-top: 4px;}
.textbox{width: 298px; height: 98px; margin-bottom: 4px; margin-top: 4px;}

.required {color: #920101;}

.formColA {width: 150px;}

.menuColA {float: left; width: 215px; padding-top: 11px;}
.menuColB {float: left; width: 500px;}

.hrdotted {background: url("../images/h_dotted.gif") repeat-x; height: 1px;}

.menuitem {float: left; width: 466px; color: #000; padding-top: 7px; padding-bottom: 3px;}
.price {float: left; width: 34px; padding-top: 7px;}

.divgallerythumbs {float: left; width: 360px; margin: 10px 8px 15px 10px; display: inline;}
.divgalleryimage {float: left; width: 453px; margin: 10px 0px 15px 0px;}
.gallerythumbs {float: left; padding: 0px 10px 20px 0px;}

#imgdiv0 {top: 0px;}
#imgdiv1 {position: absolute; visibility: hidden; top: 380px;} * html #imgdiv2 {top: 382px;}
#imgdiv2 {position: absolute; visibility: hidden; top: 380px;} * html #imgdiv3 {top: 382px;}
#imgdiv3 {position: absolute; visibility: hidden; top: 380px;} * html #imgdiv4 {top: 382px;}
#imgdiv4 {position: absolute; visibility: hidden; top: 380px;} * html #imgdiv5 {top: 382px;}
#imgdiv5 {position: absolute; visibility: hidden; top: 380px;} * html #imgdiv6 {top: 382px;}
#imgdiv6 {position: absolute; visibility: hidden; top: 380px;} * html #imgdiv7 {top: 382px;}
#imgdiv7 {position: absolute; visibility: hidden; top: 380px;} * html #imgdiv8 {top: 382px;}
#imgdiv8 {position: absolute; visibility: hidden; top: 380px;} * html #imgdiv9 {top: 382px;}
#imgdiv9 {position: absolute; visibility: hidden; top: 380px;} * html #imgdiv10 {top: 382px;}
#imgdiv10 {position: absolute; visibility: hidden; top: 380px;} * html #imgdiv11 {top: 382px;}
#imgdiv11 {position: absolute; visibility: hidden; top: 380px;} * html #imgdiv12 {top: 382px;}
#imgdiv12 {position: absolute; visibility: hidden; top: 380px;} * html #imgdiv13 {top: 382px;}
#imgdiv13 {position: absolute; visibility: hidden; top: 380px;} * html #imgdiv14 {top: 382px;}
#imgdiv14 {position: absolute; visibility: hidden; top: 380px;} * html #imgdiv15 {top: 382px;}
#imgdiv15 {position: absolute; visibility: hidden; top: 380px;} * html #imgdiv16 {top: 382px;}

#divwine0 {position: absolute; top: 360px;}
#divwine1 {position: absolute; visibility: hidden; top: 360px;}
#divwine2 {position: absolute; visibility: hidden; top: 360px;}

.wineitem {float: left; width: 215px; color: #000; padding-top: 3px; padding-bottom: 3px;}
.wineGL {float: left; width: 45px; padding-top: 3px;}
.winehalfL {float: left; width: 45px; padding-top: 3px;}
.wineBottle {float: left; width: 51px; padding-top: 3px;}

#scroll { position:absolute; top:0; bottom:-0.1px; width:1em; z-index:-1; }

.introbody {background: url(../images/bg_intro.jpg); font-family: Verdana, Arial, Helvetica; font-size: 10px; line-height: 11pt; margin-top: 0px; color: #333;}

#divlogointro {float: left; margin-top: 142px;  width: 307px; display: inline;}
#divflashbannerintro {float: left; margin-top: 142px; width: 543px;}
#divlocationintro {float: left; margin-left: 10px; width: 740px; text-align: left; display: inline;}
#diventerintro {float: left;}