*{
margin:0;
padding:0;
}
html{
overflow: -moz-scrollbars-vertical;                                      /* FORCE SCROLLBAR IN MOZ */
}

body{
font-size:62.5%;
text-align:center;
color:#000;
background-color:#16381A;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

img{
border:none;
}

#wrap{
width:800px;
background-image:url(images/wrap_bg.gif);
background-repeat:repeat-y;
color:#000;
text-align:center;
margin: 0 auto;
}

#cart{
background-image:url(images/wrap_bg.gif);
background-repeat:repeat-y;
}


#masthead{
width:800px;
height:165px;
background-image:url(images/masthead.gif);
background-repeat:no-repeat;
}

.hidden{
display:none;
}

#home_button{
width:160px; height:20px;
margin:8px 7px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ navbar ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#navbar{
float:left;
display:inline;
margin-left:5px;
}

#menu_wrap{
width:160px;
margin:8px 7px;
padding-bottom:10px;
background: #fff url(images/menu_foot.gif) bottom left no-repeat;
}

#menu_head{
width:160px;
background:#fff url(images/menu_head.gif) top left no-repeat;
}

#zee_menu{
width:120px;height:40px;
background-image:url(images/menu_title.gif);
background-repeat:no-repeat;
margin:0 auto;
}

#menu_head p{
text-align:center;
color:#1C4188;
background-color:transparent;
}

p.menu_section{
font-size:1.3em;
font-weight:bold;
color:yellow;
}

#menu_wrap ul{
list-style-type:none;
padding:5px;
text-align:left;
}

#menu_wrap ul li{
font-size:1.2em;
text-indent:6px;
text-align:left;
padding-bottom:2px;
}

#menu_wrap ul li a:link, #menu_wrap ul li a:visited{
color:#BFC8ED;
text-decoration:none;
}

#menu_wrap ul li a:hover{
text-decoration:underline;
}

#zee_info{
width:120px;height:40px;
background-image:url(images/info_title.gif);
background-repeat:no-repeat;
margin:0 auto;
}

#info_wrap{
width:160px;
margin:8px 7px 6px;
background: #fff url(images/info_foot.gif) bottom left no-repeat;
padding-bottom:5px;
}

#info_wrap ul{
list-style-type:none;
padding:5px;
text-align:left;
}

#info_head{
width:160px;
background:#fff url(images/info_head.gif) top left no-repeat;
}

#info_wrap li{
font-size:1.1em;
font-weight:bold;
color:yellow;
text-indent:6px;
margin-bottom:4px;
}

#info_wrap a:link, #info_wrap a:visited{
font-weight:bold;
color:#1D4187;
text-decoration:none;
}

#info_wrap a:hover{
text-decoration:underline;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ centerflex ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#centerflex{
float:left;
width:420px;
margin-left:2px;
}

#centerflex p#error{
float:left;
width:400px;
margin-top:25px;
margin-left:10px;
text-align:left;
}

#centerproduct{
float:left;
width:400px;height:400px;
margin-top:25px;
margin-left:10px;
}

#centerinfo{
float:left;
width:400px;
margin-top:15px;
margin-left:15px;
text-align:left;
}

#centerinfo h2{
font-size:1.6em;
color:#1D4187;
margin-bottom:.5em;
font-weight:bold;
}

#centerinfo h3{
font-size:1.3em;
color:#1D4187;
margin-top:.5em;
}

#centerinfo h4{
font-size:1.1em;
color:#000;
margin-top:.5em;
}

#centerinfo p{
font-size:.9em;
}

#centerinfo a:link, centerinfo a:visited{
font-weight:bold;
color:#1D4187;
text-decoration:none;
}

#centerinfo a:hover{
text-decoration:underline;
}

#thankyou_wrap{
margin-top:30px;
width:400px;
background-image:url(images/thankyou.jpg);
background-repeat:no-repeat;
}

#thankyou_wrap p{
font-size:1em;
width:180px;
padding:180px 25px 120px 185px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ podbar ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#podbar{                          /* RIGHT SIDE CONTENT */ 
float:right;
display:inline;
width:180px;
background:#fff;
margin:8px 10px 0 0;
text-align:left;
}

#pod_buttons{                    /* CART & CHECKOUT BUTTONS */
width:170px; height:20px;
margin-bottom:10px;
background-color:#CCC;
}

#pod_buttons img{
border:0;
}

#pod_showcart{
float:left;
}

#pod_checkout{
float:right;
}

#product_title{                      /* PRODUCT INFORMATION */
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.6em;
padding-top:50px;
color:#1C4188;
}

#product_id{
font-size:1em;
padding-top:5px;
}

#product_desc{
font-size:1.1em;
padding:10px 0;
}

.product_price{
display:inline;
font-size:1em;
font-weight:bold;
}

.product_currentprice{
display:inline;
font-size:1.2em;
font-weight:normal;
}

#addto_cart{
padding-top:10px;
text-align:left;
}

.jump_option{
font-size:.9em;
}

#quantity_info{
margin-top:.5em;
color:#999;
background-color:#fff;
font-size:.9em;
}

.pod{                               /* FLEX PODS */
width:170px; height:130px;
}

#pod_feature{
margin-bottom:10px;
}

#pod_mail{
margin-bottom:10px;
}

#mailform{
padding-top:55%;
text-align:center;
}

#femail{
width:100px;
border:1px solid #2C4F92;
background-color:#fff;
}

#submit{
font-size:1.2em;
}

#pod_wines{
margin-bottom:0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ footer ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#footer{
clear:both;
margin:0 auto;
width:800px;
height:200px;
background-color:#16381A;
background-image:url(images/footer.gif);
}
#hnav a{
text-decoration:none;
color:#1C4188;
}
#hnav {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.1em;
font-weight:bold;
}
#hnav a:hover{
text-decoration:underline;
}
#bottom {
text-align:center;
}
#bottom a{
text-decoration:none;
color:#1C4188;
}
#bottom a:hover{
text-decoration:underline;
}
td a{
text-decoration:none;
color:#CC0000;
}
td a:hover {
text-decoration:underline;
}
table {
width:95%;
text-align:center;
margin:0px auto;
}
td {
padding:2px;
}
.redbold {
font-weight:bold;
}
