/* Trius main css */
 
/* ------------------- init ---------------------------- */

body { margin : 0; padding: 0; text-align: center; font: 11px Georgia, serif; line-height: 18px; }

#container { margin: 0 auto; width: 800px; padding: 30px; }

/* lists */
ul { list-style: none; }

/* links */
a { text-decoration: none; color: #990000; }
a:hover, a.active { color: #666; }
a img { border: 0; }

/* headers */
h1, h2, h3, h4, h5 { font-size: 18px; color: #920000; font-weight: normal; padding: 0 0 20px 0 ; margin: 0; }
h2 { font-size: 17px; }
h3 { font-size: 16px; }
h4 { font-size: 15px; }
h5 { font-size: 14px; }

/* paragraphs */
p { margin: 0; padding-bottom: 10px; }
p.hr { background: url(../images/dot-brown.gif) repeat-x 0 20px; padding-bottom: 20px; }
p.footnote { border-top: 1px solid #E2CFBD; padding-top: 10px; color: #777; font-size: 10px; margin-top: 20px; }


/* forms */
form br { clear: both; }
.txtBox, .txtBox-sm, .txtBox-XSm, .txtArea { border: 1px solid #bdbcbc; padding: 1px 5px; margin: 0;  font: 11px Georgia, serif; width: 200px; }
.txtBox-sm { width: 50px; margin: 0 5px 0 0 ; }
.txtBox-XSm { width: 20px; margin: 0 5px 0 0 ; }
a.btn-submit { display: block;  width: 77px; height: 31px; background: url(../images/btn_submit.jpg) no-repeat;}
a.btn-submit:hover { text-decoration: none; background-position: 0 -31px; }
.txtArea { width: 335px; height: 100px; }
a.btn-add-to-cart { display: block;  width: 102px; height: 21px; background: url(../images/btn-add-to-cart.gif) no-repeat; }
a.btn-add-to-cart:hover { text-decoration: none; background-position: 0 -21px; }
a.btn-clear-form { display: block;  width: 64px; height: 21px; background: url(../images/btn-clear.gif) no-repeat; }
a.btn-clear-form:hover { text-decoration: none; background-position: 0 -21px; }
a.btn-clear-form2 { display: block;  width: 64px; height: 21px; background: url(../images/btn-clear2.gif) no-repeat; }
a.btn-clear-form2:hover { text-decoration: none; background-position: 0 -21px; }


/* ------------------- misc ---------------------------- */

.red { color: #990000; }
.bold { font-weight: bold; }
.clear { clear: both; }

/* ------------------- header ---------------------------- */

#header { height: 180px; }
#mainNav { position: relative; height: 26px; width: 800px; background-color: #000; margin: 30px 0 0 0 ; padding: 0; }
#mainNav li { height: 13px; position: absolute; top: 5px; overflow: hidden; }
#mainNav .li1 { width: 122px; left: 25px; }
#mainNav .li2 { width: 71px; height: 17px; left: 385px; }
#mainNav .li3 { width: 90px; left: 540px; }
#mainNav .li4 { width: 79px; left: 217px; }
#mainNav .li5 { width: 81px; left: 696px; }
#mainNav li a { display: block; }
#mainNav .li1 a { background: url(../images/btn_art.gif); }
#mainNav .li2 a { background: url(../images/btn_buy.gif); }
#mainNav .li3 a { background: url(../images/btn_about.gif); }
#mainNav .li4 a { background: url(../images/btn_visit.gif); }
#mainNav .li5 a { background: url(../images/btn_hillebrand.gif); }
#mainNav li a:hover, #mainNav li a.active { background-position: 0 -13px; }
#mainNav .li2 a:hover, #mainNav .li2 a.active { background-position: 0 -17px; } 





/* ------------------- content ---------------------------- */

#content { text-align: left; width: 800px; overflow: hidden; }

/* HOME */

#home-content { padding: 0 0 0 26px; background: url(../images/home-bk.jpg) no-repeat 0 bottom; }
table#home-special-wrap { margin-top: 20px; }
table.home-special-feature { width: 243px; height: 220px; }
table.home-special-feature tr td h1 { border-bottom: 1px solid #d9d9d9; padding: 0 0 10px 0; margin: 0 0 10px 0; line-height: 24px; }
table#home-special-wrap tr td table.border tr td input.txtBox { width: 130px; font: 12px georgia;  }
html:not([lang*=""]) table#home-special-wrap tr td table.border tr td input.txtBox { width: 100px; }
td#home-subscribe { padding: 10px 0 0 0; height: 45px; background-color: #fff; }
#btn_buyTrius_lg { display: block; background: url(../images/btn_buyTrius_lg.jpg); width: 162px; height: 45px; }
#btn_buyTrius_lg:hover { background-position: 0 -45px; text-decoration: none; }


/*col-right */  
#col-right { float: right; padding: 25px 0 0 0; text-align: left; width: 180px; } 
#col-right ul#nav-sub, #col-right ul#nav-sub-2 { padding: 0; margin: 0; list-style: none; width: 200px; }
#col-right ul#nav-sub li { background: url(../images/sub-nav-dots.gif) no-repeat bottom; padding: 2px 0 6px 0; }
#col-right ul#nav-sub-2 li.background-dots { background: url(../images/sub-nav-dots.gif) no-repeat 0 25px; padding: 2px 0 10px 14px; }
#col-right ul#nav-sub-2 { padding-top: 52px; } 
html:not([lang*=""]) #col-right ul#nav-sub-2 { padding-top: 52px; }
#col-right ul#nav-sub-2 li { padding: 2px 0 0 15px; }
#col-right ul#nav-sub-2 li a { padding-left: 0; }
#col-right ul#nav-sub li.background-none { background: none; }
#col-right ul#nav-sub li a { padding-left: 15px; font: 14px georgia, sans-serif; }
#col-right ul#nav-sub li a:hover, #col-right ul#nav-sub li a.active { background: url(../images/bullet.gif) no-repeat 0 6px; color: #666; }

/* col-left */
#col-left { float: left; width: 583px; padding: 10px 0 0 0; } 
#col-left ul li { list-style: disc; }
#col-left #image-main { margin-bottom: 30px; }

/* product details and About Trius*/
#content_colLeft { width: 473px; float: left; padding-top: 25px; }
#content_colLeft_a { width: 148px; float: left; text-align: right; vertical-align: top; padding-top: 25px;}
#content_colLeft_a ul { margin: 0; padding: 0; }
#content_colLeft_b { width: 270px; float: left; text-align: center; padding-left: 40px; padding-top: 25px; }
#content_colLeft_b img { margin: 0 auto; }
#content_colRight { width: 300px; float: right; padding-top: 25px; }
	
#product-details-ordering {padding:10px 0 0 !important;margin-bottom: 20px !important;}
#product-details-ordering table tr td { padding: 0 0 3px 0; }
#product-details-ordering table tr td input.txtBox-sm { text-align: right; width: 20px; }
#product-details-ordering table tr.tr2 td { padding-bottom: 15px;}
#product-details-ordering table tr.tr1 td { padding-bottom: 5px;}
#product-details-ordering table tr td.td3 {padding-bottom:19px !important;width:90px !important;}
#product-details-ordering table tr td.td4 {padding-bottom:19px !important;}
#product-details-ordering table tr td.td1, #product-details-ordering .table2 tr td.td1 {padding-left:0 !important; }
#product-details-ordering .table1 tr.tr1 td.td1 {width:90px !important;}
#product-details-ordering .table1 tr.tr1 td.td2 {width:60px !important;}
#product-details-ordering .table2 tr td.td50 {
width:50% !important;
text-align:left;
vertical-align:top;
}
.td00 {padding-bottom:0 !important;}

#product-details-ordering p#links { line-height: 22px; padding-bottom: 3px; }


.boxedd {border: #eedabd 1px solid;  padding: 5px 10px; margin:5px 0 0 !important;}
.boxed { border:#eedabd 1px solid;padding: 15px 10px; margin-bottom: 20px;}
.fillboxx {border-color:#eedabd; background-color:#986010 ; padding: 5px 10px; margin:5px 0 0 !important; color:#fff;  }
.fillboxx a {color:#fff; text-decoration:underline;}
.fillboxx a:hover {color:#fff;text-decoration:none;}


/* Our wines content table frame
table#three-cols-layout { width: 800px; padding-top: 40px; text-align: left; }
table#three-cols-layout tr td#td-varietals-nav  { width: 148px !important; text-align: right; }
table#three-cols-layout tr td#td-product-image { width: 340px !important; }
table#three-cols-layout tr td#td-product-image img { vertical-align:top !important; margin:-15px 0 0;padding:0;}
form { padding: 0; margin: 0; }
#icetitle {margin-top:0px !important; padding-top:0 !important;}
#our-wines-content-nav-sub  { margin:0 !important; padding: 0; width: 148px; }
a.fff-underlined { color: #fff; text-decoration: underline; }*/
form { padding: 0; margin: 0; }



#product-details-ordering p#links { line-height: 22px; padding-bottom: 3px; } 

/* FOOTER */
#footer {text-align: center; width: 800px; font: 10px verdana, sans-serif; color: #999999; padding: 50px 0 20px 0 ; }
#footer a { color: #999999 !important; margin: 0 20px; font-weight: normal; }
#footer a:hover { text-decoration: underline; }
#footer-nav { margin: 0 auto; display: block; padding-bottom: 15px; }
#footer-nav a { color: #990000 !important; margin: 0 5px; }

#col-left ul#sitemap {
margin:0;
padding:0;
width:580px;
}
#col-left ul#sitemap li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/dots-horizontal.gif) repeat-x scroll 0 25px;
padding-bottom:20px;
width:100%;
}
#col-left ul#sitemap li {
color:#000000;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#col-left ul#sitemap li a {
color:#000000;
font-size:13px;
}
#col-left ul#sitemap li a:hover {
color:#A4621B;
}
#col-left ul#sitemap li ul {
margin:10px 0 0;
padding:5px 0 10px;
}
#col-left ul#sitemap li ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/spacer.gif) repeat-x scroll 0 19px;
display:inline;
font-size:11px;
font-weight:normal;
padding:0 10px 2px 0;
width:auto;
}
#col-left ul#sitemap li ul li a {
font-size:11px;
font-weight:normal;
margin-right:10px;
}

a.btn_bookingGroupExp { background: url(../images/btn_bookGroupExp.gif); width: 215px; height: 21px; display: block; }
a.btn_bookingGroupExp:hover { background-position: 0 -21px; text-decoration: none; } 

#our-wines-content-nav-sub a {
  color:#A4621B;
}

#our-wines-content-nav-sub a:hover {
  color:#990000;
}

#our-wines-content-nav-sub a.active {
  color:#990000;
}