body { background-color:#1B2935 }body, td {font-size: 11px;font-family: Tahoma, Arial; margin: 0;padding: 0; color:#ADB2B7; line-height:16px}form {padding:0;margin:0;}.clear {clear:both}p {margin:0; padding:0 0 1.5em 0}a:link, a:visited {color:#ADB2B7; text-decoration: underline}a:hover, a:active {color:#ADB2B7; text-decoration: none}h1, h2, h3 {font-family: Georgia; font-weight:lighter}h1 {color: #FEFFFD; font-size: 21px;}h2 {color: #737B81; margin-bottom:0.1em; font-size: 17px; margin:8px 0 0 0;}h3 {margin:3px 0 0 0; padding:0; font-size: 14px; vertical-align:top; color: #737B81;}img {border:0;}#home {background: #1B2935 url(/images/home/logo_bg.gif) bottom right no-repeat; background-attachment:fixed }#container {margin-bottom:2em; } .navigation { background-color:#031C2C; clear:both; }#logo {z-index:20; padding:22px;  }#logo img {display:block; margin:0 auto; }#logo, #flashcontent {position:relative}#flashcontent {top:-169px; margin-bottom:-169px; z-index:10; float:left;   } /*125 = logo height + 44px padding #logo */#flashcontent embed {display:block; }#content {margin:0 auto; width:880px; margin-top:22px;  } .imageContent {float:left; margin:0 1.5em 1.5em 0; border:6px solid #555C65}#mainMenu {margin:0 auto; padding: 0; height: 30px; width:900px; text-align:center; }  /*width > function swfSize()*/#mainMenu li {list-style:none; margin: 0;padding: 0; font-family: Georgia; font-size: 12px; font-weight:bold ; display:inline;  }#mainMenu .mainMenuNotSel a:link, #mainMenu .mainMenuNotSel a:visited {color:#7E8A93; text-decoration: none;  line-height:30px; margin: 0 6px  }#mainMenu .mainMenuNotSel a:hover, #mainMenu .mainMenuNotSel a:active, #mainMenu .mainMenuSel a:link, #mainMenu .mainMenuSel a:visited, #mainMenu .mainMenuSel a:hover, #mainMenu .mainMenuSel a:active {color:#D4DCDF; text-decoration: none; line-height:30px; margin: 0 6px }#bottom #container {margin-bottom:0; position:relative; z-index:15} #bottom #content {margin-top:0; padding-top:3.5em; } #bottom #flashcontent {top:-133px; margin-bottom:-133px; }  /*89 = logo height + 44px padding #logo */#bottomContent {position: absolute; z-index:10; }#bottomContent a {z-index:15; }.wine {float:left; width:162px;}.wine img { display:block;  }#wineDescr {float:left; width:718px; margin-top:-30px}#wineDescr h1 {margin:5px 0 4px 0; padding:0;}#wineDescr h2 {margin:6px 0 4px 0; padding:0; font-size: 14px; vertical-align:bottom}.backWine {margin:0; padding-bottom:0.3em;}.backWine a {color:#ADB2B7; }#products #flashcontent {top:-303px; margin-bottom:-303px;}  /*margin-bottom = js products.master */#productsList { text-align:center; position:relative; z-index:20; }#productsList .prd {padding: 0;  padding: 0 2px; text-align:center; }#productsList img { display:block; margin:0 auto; }#productsList p {margin:0; padding:0;}#productsList .prodDescr { line-height:18px; padding:3px 0 7px 0; font-family: Georgia; font-size: 11px; white-space:nowrap;  }#productsList a {color:#ADB2B7; text-decoration:none; cursor: pointer}#filter {filter: alpha(opacity=60); -moz-opacity: 0.60; opacity: 0.60; background-color:#2d1210; height:60px; position:relative; z-index:15; } /*top = js products.master */.genericTable { width:100%; }.genericTable td {margin:0;padding:0; vertical-align:top}.genericTable td.paddingRight {padding-right:1em;}.genericTable .th {font-weight:bold}.genericTable .borderBottomCell td {border-bottom:1px solid #737B81; padding-bottom:0.2em;}.genericTable .borderBottomCellLight td {border-bottom:1px solid #243848; padding-bottom:0.2em;}#cell1, #cell2 {float:left; }#cell1 { width:296px}/*search module */.resultGroupTitle {font-size: 1.5em;}.result {margin-bottom: 15px;}.resultTitle {font-size: 1.2em;}.resultDesc img {float: left;}.resultPages a {margin-left: 2px; margin-right: 2px;}/*news module */#newsModHeader {color: blue; font-weight:lighter }#newsModHeadTitle {color: green; font-weight:lighter}#newsModItemDetail {font-style:italic }#newsModNavigator {border-top:1px dotted blue; padding-top:2px; text-align:right}.newsModShowAll {text-align:right}.newsModTitle {font-weight:bold}.newsModImage img {border:4px solid blue; margin-right:1em; float:left}.newsModItem {border-bottom:1px solid blue; padding-bottom:1em;margin-bottom:1em; float:left; width:100%; clear:both;}/*downloads module */.dwnldModItem {padding-bottom:1em;margin-bottom:1em; float:left; width:100%; clear:both; }.dwnldModImage img {border:4px solid #ccc; margin-right:1em; float:left}/*form builder */fieldset {padding:0;margin:0; border: 0;}fieldset legend {display:none}fieldset label {float: left;width: 120px;}fieldset .repeatRadioCheck label { float:none; margin:0;padding: 0; clear:both }.input {background-color: #0a1421; border:none; font-size:11px; font-family: Tahoma, Arial; background-color: #0a1421; color:#ADB2B7; }.button {font-size:11px; font-family: Tahoma, Arial; background-color: #0a1421; color:#ADB2B7; border:none; padding:3px 30px 3px 3px; background-image:url(../../images/contact/image_link.gif); background-position:right; background-repeat:no-repeat}fieldset .formRow, fieldset .formButtonRow {padding:0.2em 0; margin:0;}fieldset .formRow span { padding-left:0.2em}fieldset .formButtonRow {margin:0; padding:1em 0 0 0; border:0; }fieldset .formHideInput { display: none}.newsletterIframe {margin:0;padding:0;border:0; width:240px; height:100px;}