body			{ background: black; font-family: Trebuchet MS, Verdana, Arial, sans-serif; font-size: 10pt; color: #444; margin: 2px; padding: 2px; }
a				{ text-decoration: none; color: white; }
a:hover			{ text-decoration: underline; }
#container		{ width: 901px; text-align: center; }
#header			{ height: 81px; background: url(images/header.jpg); }
#menu			{ background: black; text-align: right; font-weight: bold; }
#menutext		{ margin: 0px 0px 3px; color: #ddd; font-size: 10px; letter-spacing: 1px; }
#menutext a		{ color: #ddd; }
.contenttop		{ background: url(images/bg_top.gif) top left no-repeat; width: 901px; height: 10px; margin: 0px; padding: 0px; font-size: 1pt; }
#content,
#contenthome	{ background: white; position: relative; text-align: left; margin: 0px; padding: 0px; min-height: 570px; }
.contentbottom	{ background: url(images/bg_bottom.gif) top left no-repeat; width: 901px; height: 10px; margin: 0px; padding: 0px; font-size: 1pt; }
#home			{ height: 443px; width: 878px; background: url(images/home.jpg); }

.wines			{ text-align: center; }
.wines a		{ outline: none; }

.winescontainer	{ width: 901px; }
.winesblock		{ border: 1px solid #444; border-width: 1px 0px 0px; padding-top: 15px; text-align: center; margin: 0px 20px; }
#contenthome .winesblock	{ border-width: 0px; padding-top: 21px; }

#footer			{ clear: both; background: black; text-align: center; color: white; font-weight: bold; }
#footertext		{ margin: 5px 0px; padding-bottom: 15px; font-size: 10px; color: #ddd; }

#aboutusspot		{ height: 150px; width: 262px; background: url("images/aboutus_spot.gif"); }
#contactusspot		{ height: 150px; width: 262px; background: url('images/contactus_spot.gif');   }
#wheretofindspot	{ height: 150px; width: 296px; background: url("images/wheretodfind_spot.gif"); }
#spotcontent		{ margin-left: 230px; xpadding-bottom: 150px; _height: 298px; min-height: 296px; width: 600px; border: 1px solid white; }
.contactus_block	{ float: left; height: 260px; }
.contactus_block_left	{ padding-right: 25px; margin-right: 25px; border-right: 1px solid #444; }
.contactus_block .nf_optin		{ margin-bottom: 10px; }
.contactus_block .nf_optinForm	{ width: 240px; }
.contactus_block #nf_sectionLabelOptin	{ display: none; }
.contactus_block .nf_optinForm #input .textfieldRequired { padding-top: 2px; width: 100%; height: 20px; border: 1px solid #BBBBBB; background: none }
.contactus_block .nf_optinForm .required	{ font-weight: normal; color: #444; }
.contactus_block .nf_optinForm .submitGraphic { margin: 5px 0px 0px 0px; }

.wheretofindhdg		{ font-weight: bold; font-size: larger; margin-bottom: 10px; }
.wheretofindftr		{ float:left; width:450px; padding: 20px 0px; }
#spotcontent a		{ color: #444; text-decoration: underline; }
#spotcontent tr.heading a	{ color: #FFF;  }
#spotcontent .pagingtable a	{ color: #FFF;  }
#spotcontent a:hover { text-decoration: none; }

.winebottle			{ position: absolute; top: 0px; left: 0px; margin: 20px; background: white; }

.winecontent		{ padding-left: 210px; width: 620px; background: white; position: relative; min-height: 560px; }
#winedropdown		{ position: absolute; right: 0px; top: 110px; }
.wineinnercontent	{ margin-left: 25px; position: relative; }
.wineinnercontent a	{ color: #444; text-decoration: underline; }
.wineinnercontent a:hover { text-decoration: none; }
.wineposhdg			{ height: 25px; font-size: larger; font-weight: bold; }
.wineposouter		{ height: 291px; border: 1px solid #ddd; }
.wineposinner		{ margin: 10px; height: 273px; _height: 294px; overflow: auto; }
.pos				{ float: left; margin: 5px; text-align: center; xheight: 100px; width: 150px; }
.posback			{ margin: 5px; clear: both; }
.posbacklink		{ clear: both; }
.wineinfo			{ margin: 10px 0px 0px; padding: 10px 0px 0px; border-top: 1px solid #444; width: 595px; }
.wineinfo td		{ font-size: smaller; line-height: 150%; }
.wineinfohdg		{ font-weight: bold; }

#nf_company_names			{ margin-bottom: 20px; }
.nf_company_classification	{ margin-top: 20px; font-size: larger; }
.nf_company_name			{ margin-left: 20px; }

#posaccess			{ font-size: 10pt; height: 300px; }
#posaccess input	{ border: 1px solid #bbbbbb; width: 240px; }

#spotcontent .location			{ font-size: 9pt; }

/* */