body { background-color: #fce8f3; margin: 0; background-image: url(images/mainbg.jpg); background-repeat: repeat-x; }
#main { background-image: url(images/bodyrepeat.jpg); background-repeat: repeat-y; position: relative; width: 1042px; min-width: 750px; margin-left: auto; margin-right: auto; }
#header { background-image: url(images/headerbg.jpg); background-repeat: no-repeat; background-position: center top; text-align: right; height: 85px; padding-top: 5px; padding-right: 85px; }
#nav { background-repeat: no-repeat; text-align: left; position: absolute; top: 95px; left: 0; width: 100%; height: 26px; padding-right: 2px; padding-left: 5px; }
#content { width: 750px; min-height: 550px; margin-left: 170px; padding-top: 30px; padding-right: 85px; padding-bottom: 10px; }
#homecontent { width: 480px; margin-left: 170px; min-height: 550px; margin-right: 305px; padding-top: 10px; padding-bottom: 10px; }
#wineshop { background-image: url(userfiles/image/visit.jpg); background-repeat: no-repeat; width: 220px; margin-right: auto; margin-left: auto; padding: 56px 5px 5px; border: solid 1px #632647; }
#whatsnew { background-image: url(userfiles/image/whatsnew.jpg); background-repeat: no-repeat; padding: 56px 5px 5px; width: 220px; margin-right: auto; margin-bottom: 10px; margin-left: auto; border: solid 1px #632647; }
#whatsnewxmas { background-image: url(userfiles/image/merry3.jpg); background-repeat: no-repeat; margin-right: auto; margin-bottom: 10px; margin-left: auto; padding: 56px 5px 5px; width: 220px; border: solid 1px #632647; }
#business { background-image: url(images/chamglass.jpg); background-repeat: no-repeat; background-position: center top; margin-right: auto; margin-bottom: 10px; margin-left: auto; padding: 56px 5px 5px; width: 220px; border: solid 1px #632647; }
#weddings { background-image: url(images/bicycle-delivery-3.png); background-repeat: no-repeat; background-position: center top; margin-right: auto; margin-bottom: 10px; margin-left: auto; padding: 56px 5px 5px; width: 220px; border: solid 1px #632647; }
#right { display: inline; margin-top: 65px; margin-right: 85px; padding: 5px; width: 290px; float: right; }
#vinright { display: inline; margin-top: 60px; margin-right: 85px; padding: 5px; width: 240px; float: right; }
#footer { color: #8c7280; font-size: 10px; background-color: #fce8f3; background-image: url(images/footerbg.jpg); background-repeat: no-repeat; text-align: right; clear: both; padding-top: 55px; padding-right: 75px; }
#wrapper { background-image: url(images/bodybg.jpg); background-repeat: no-repeat; }
#subnav { font-size: 12px; background-image: url(images/subnavbg.jpg); background-repeat: no-repeat; width: 148px; height: 501px; float: left; margin-top: 20px; }
#today { color: #000; font-size: 11px; position: absolute; top: 95px; right: 85px; height: 26px; padding-top: 3px; padding-right: 10px; }
#nav1 { position: absolute; top: 0; left: 30px; }
#nav2 { position: absolute; top: 0; left: 270px; }
#searchbox { color: #fff; text-align: center; width: 138px; margin-top: 10px; padding-bottom: 3px; padding-left: 10px; }
#winbox { position: absolute; left: 0; bottom: 0; width: 189px; height: 309px; }
#storebox { color: #541f2a; background-color: #d3b7c5; text-align: center; position: absolute; right: 92px; width: 180px; margin-right: auto; margin-left: auto; padding: 2px; border: solid 1px; }
#starbox { color: #fffeff; background-image: url(images/star1.jpg); background-repeat: no-repeat; position: absolute; top: 370px; left: 400px; width: 170px; height: 170px; z-index: 1001; padding: 60px; }
#starbox2 { color: #fffeff; background-image: url(images/star2.png); background-repeat: no-repeat; background-position: center; padding: 60px; z-index: 1001; right: 78px; width: 170px; height: 170px; }
.addbox { text-align: center; float: right; }
#featured {  }

