/*
005f00 - green
800020 - maroon
*/
*{ margin:0 }
body{
 font-family:verdana, sans-serif;
 font-size:x-small;
 voice-family:"\"}\"";
 voice-family:inherit;
 font-size:small;
 margin:0px;
 background:#fff;
}
#colOne, #colTwo{
 line-height:1.3; /* value other than 'normal' needed for WinIE */
 color:#000;
}
h1, h2, h3, h4, h5, h6{
 margin:1em 0 0.2em 0;
 font-family:arial, verdana, sans-serif;
 color:#000;
}
li h1, li h2, li h3, li h4, li h5, li h6{
 border:0;
}
#logo h1{ border:0; }
h1{ font-size:150%; font-weight:normal; }
h2{ font-size:120%; font-weight:normal; }
h3{ font-size:110%; }
h4{ font-size:100%; }
h5{ font-size:90%; }
h6{ font-size:90%; border:0; }

p, ol, ul{
 text-align:justify;
}
a{
 color:#000080;
 text-decoration:none;
}
a:hover{
 text-decoration:underline;
}
#alertbox{
 /* just to override the default border colour */
 border:2px solid #ccc;
}
#mycellar, #mycellar td{
 padding:0;
 margin:0;
}
form.cellar_form{
 border:0;
 padding:0;
}
form.cellar_form fieldset{
 border:0;
 padding:0;
}
.cellar_btn{
 border:solid 1px #000;
 height:24px;
 background:url(/siteimages/club/shinyblack.gif)repeat-x;
 color:#fff;
 text-align:center;
 font-size:1.2em;
}
.box{
 margin-bottom:0px;
 padding-bottom:0px;
 line-height:1.5em;
 margin-top:10px;
}
.box a{
 font-size:1.0em;
 text-decoration:underline;
}
.box h3{
 color:#000;
 display:block;
 border-bottom:solid 2px #000;
 padding-top:8px;
}
/* welcome bar */
#welcome_bar{
 position:relative;
 top:0px;
 margin:0 auto;
 border:solid 1px #007F5F;
 height:25px;
 width:928px;
 font-size:0.9em;
 padding-left:10px;
}
#loggedon{
 height:25px;
}
#notloggedon{
 height:25px;
}
#smallform{
 width:700px;
 font-weight:bold;
}
#smallform input{
 border:1px solid #aaa;
 background:#eee;
 color:#555;
}
#smallform input.btn{
 font-weight:bold;
 background:#ccc;
 color:#000;
}
/* Header */
#header{
 position:relative;
 z-index:1;
 width:938px;
 height:38px;
 margin:0 auto;
 background:#eee;
 border:1px solid #000;
}
/* Menu */
#menu{
 float:left;
 width:600px;
 height:37px;
 margin:0;
 padding:0;
 list-style:none;
}
#menu li{
 display:inline;
}
#menu a{
 display:block;
 float:left;
 height:28px;
 padding:10px 15px 0px 15px;
 text-transform:lowercase;
 text-decoration:none;
 font-size:1.0em;
 font-weight:bold;
 color:#000;
 border:0;
 border-right:solid 1px #ddd;
}
#menu a:hover{
 height:28px;
 display:block;
 margin-top:0px;
 background:#ddd;
}
/* Logo */
#logo{
 height:110px;
 width:200px;
 background:#800020 url(/images/integral/logoback.gif) no-repeat bottom left;
}
#logo h1, #logo h2, #logo a{
 margin:0;
 padding:0;
 text-decoration:none;
 text-align:center;
}
#logo a:hover{
 color:#e8ceb5;
}
#logo h1, #logo h1 a{
 font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
 padding-top:6px;
 font-size:1.3em;
 color:#e8ceb5;
}
#logo h2, #logo h2 a{
 margin-top:4px;
 font-size:1.0em;
 font-family:Arial, Helvetica, sans-serif;
 color:#e8ceb5;
}
/* Search */
#search{
 float:right;
 height:28px;
 margin:0;
 padding:9px 25px 0 0;
}
#search fieldset{
 display:inline;
 margin:0;
 padding:0;
 border:0;
}
#input1, .search{
 width:164px;
 padding:2px 5px;
 border:solid 1px #000;
}
#input2{
 height:20px;
 background:#800020;
 border:solid 1px #000;
 text-transform:lowercase;
 font-size:1.0em;
 color:#fff;
}
/* Content */
#content{
 width:940px;
 margin:0 auto;
}
#colOne{
 float:left;
 width:220px;
 margin-bottom:1em;
 font-size:1.0em;
}
#colOne h3{
 margin:0px;
 padding:4px;
 display:block;
 border:solid 1px #000;
 background:#007F5F;
 color:#fff;
}
#colOne ul{
 margin-left:0;
 padding-left:20px;
 padding-right:20px;
 list-style:none;
}
#colOne li{
 padding:5px 0;
 border-top:1px solid #EFEFEF;
}
#colOne li.first{
 border:none;
}
#colTwo{
 float:left;
 width:635px;
 padding:30px 40px 0 30px;
 margin-bottom:1em;
}
#colTwo p{
 padding:4px;
}
#colTwo h2{
 margin:6px;
 margin-left:0px;
 font-size:1.4em;
}
#colTwo h3{
 margin:5px;
 font-size:1.2em;
}
#colTwo h4{
 margin-top:5px;
 font-size:1.0em;
 font-weight:normal;
}
/* Footer */
#footer{
 clear:both;
 width:940px;
 margin:0 auto;
 margin-top:10px;
 padding-top:40px;
 border-top:double 4px #000;
}
#footer p{
 margin:0;
 text-align:center;
 font-size:80%;
 line-height:1.5;
}
/* to over ride default styles found in main.css */
.result_box{
 border:solid 1px #344D34;
}
.result_box_form{
 background:#d5cfc1;
}
.quick_order_box{
 float:left !important;
 margin:4px;
 width:280px !important;
 height:280px !important;
 padding:0;
 border:solid 1px #800020;
}
.quick_order_box_img{
 float:left !important;
 height:150px;
 width:100px;
 padding:4px;
}
.quick_order_box_img img{
 max-height:120px !important;
 max-width:100px !important;
 overflow:hidden;
}
.quick_order_box_txt{
 padding:4px;
 height:150px;
}
.quick_order_box_header{
 padding:8px;
 text-align:center;
 font:"Lucida Grande", Geneva,"DejaVu Sans", "Bitstream Vera Sans", AnjaliOldLipi,"Lucida sans", "Trebuchet MS", Arial, Verdana;
 border:4px double #000;
}
.quick_order_box_header a{
 color:#000;
 text-decoration:none;
}
.quick_order_box_header a:hover{
 text-decoration:underline;
}
.quick_order_box_wide{
 width:568px;
 padding-top:0;
 border:solid 2px #007F5F;
 margin-bottom:10px;
}
.quick_order_box_wide .quick_order_box_header{
 border:4px double #800020;
 background:#007F5F;
}
.quick_order_box_wide .quick_order_box_header a{
 color:#fff;
 font-weight:bold;
 text-decoration:none;
}
quick_order_form{
 float:left;
}
.free_shipping_img{
 padding:4px;
 width:30px !important;
 height:30px;
}
#next_button{
 float:right;
 width:150px;
 padding:4px;
 font:0.9em normal sans-serif;
 color:#aaa;
 margin:15px;
 margin-top:-45px;
 border:solid 1px #ccc;
 text-align:center;
 background:url(/siteimages/gradient.jpg) repeat-x;
 z-index:101;
}
#showMe{
 height:250px;
 border:solid 1px #fff;
 margin-top:0px;
 z-index:50;
}

