  body  {
background : #f3f3f3 url(../img/bgbar.gif) repeat-y;
background-position : top center;
font-family : sans-serif;
text-align : center;
}
#wrapper {
text-align : left;
position : relative;
margin : 0 auto;
width : 940px;
}
#header h1 {
text-indent : -9999px;
background : url(../img/logo.gif) no-repeat;
height : 126px;
width : 259px;
float : left;
display : block;
}
#header h1 a {
display : block;
height : 126px;
}
#header h2 {
float : right;
margin-right : 30px;
margin-top : 100px;
color : #650505;
font-weight : normal;
padding-bottom : 2px;
}
img#deliveryman {
position : relative;
left : 280px;
top : 35px;
}
#headerbar {
clear : both;
width : 100%;
height : 38px;
background : url(../img/headerbar.gif) repeat-x;
}
a#topbasketbutton {
position : absolute;
top : 0;
right : 0;
text-indent : -9999px;
height : 37px;
width : 235px;
background : url(../img/addtobaskettop.gif);
background-position : left bottom;
}
a#topbasketbutton:hover {
background-position : left top;
}
#abovenavbox {
width : 100%;
height : 94px;
}
#abovenavbox.index {
background : url(../img/abovenavbarindex.gif) no-repeat;
background-position : right 0%;
}
#abovenavbox.product {
background : url(../img/abovenavbarproduct.gif) no-repeat;
background-position : right 0%;
}
#abovenavbox.aboutus {
background : url(../img/abovenavbaraboutus.gif) no-repeat;
background-position : right 0%;
}
#abovenavbox.basket {
background : url(../img/abovenavbarbasket.gif) no-repeat;
background-position : right 0%;
}
#specialofferbox {
width : 237px;
background : #f8efd7;
height : 94px;
}
#specialofferbox p {
line-height : 20px;
padding : 10px;
}
#navigation {
width : 100%;
height : 50px;
}
#navigation ul, #navigation li {
float : left;
}
#tabbednav {
width : 100%;
height : 26px;
background : url(../img/tabbednav.gif) repeat-x;
}
#subnav {
width : 100%;
height : 26px;
background : url(../img/subnav.gif) repeat-x;
}
#tabbednav ul {
margin-left : 237px;
}
#tabbednav a {
text-decoration : none;
margin-left : 0;
display : block;
margin-bottom : 5px;
color : #650505;
font-size : 13px;
font-weight : bold;
padding : 0 20px;
}
#tabbednav li {
margin-top : 7px;
height : 100%;
}
#tabbednav a.selected {
text-decoration : none;
margin-left : 0;
display : block;
margin-bottom : 0;
color : #650505;
font-size : 13px;
font-weight : bold;
background : url("../img/norm_left.gif") no-repeat left top;
padding : 5px 20px;
}
#tabbednav li.selected {
height : 100%;
float : left;
background : url("../img/norm_right.gif") no-repeat right top;
margin : 0;
margin-left : 0;
margin-top : 3px;
padding : 0;
}
#subnav li.navtitle {
color : #d3cc69;
font-weight : bold;
font-size : 14px;
margin-left : 10px;
margin-right : 110px;
margin-top : 5px;
}
#subnav a {
text-decoration : none;
color : #fff;
font-size : 12px;
font-weight : normal;
margin-right : 10px;
border-right : 1px solid white;
padding-right : 10px;
}
#subnav li {
margin-top : 3px;
}
#alpha {
clear : left;
float : left;
width : 237px;
background : #f0e8c0 url(../img/gradbg.gif) repeat-x;
min-height : 820px;
overflow : visible;
display : inline-block;
}
#beta {
float : left;
width : 703px;
min-height : 820px;
}

#beta.basket {
width: 507px;
}

#gamma {
float: left;
width: 196px;
min-height: 820px;
background: #f3ecd0;
}

#gamma h4 a{
text-indent: -9999px;
width: 135px;
height: 30px;
background: url(../img/checkout.gif) no-repeat;
background-position: left bottom;
display: block;
margin: 0 auto;
margin-top: 20px;
}

#gamma h4 a:hover{
background-position: left top;
}

#gamma h5 {
border-top: 1px dashed #888;
border-bottom: 1px dashed #888;
padding: 5px 0px;
text-align:center;
margin-top: 20px;
font-size: 16px;
letter-spacing: 1px;
}

#gamma h5.checkout {
margin-top: 0;
border-top: 0;
}

#gamma h6{
border-bottom: 1px dashed #888;
padding: 5px 0px;
text-align:center;
font-size: 16px;
letter-spacing: 1px;
color:#650505;
font-weight:bold;
}


#alpha label, #alpha input {
float : left;
}
#alpha label {
font-size : 12px;
text-transform : uppercase;
font-weight : bold;
padding : 5px;
margin-top : 10px;
margin-left : 5px;
}
#alpha input {
font-size : 12px;
margin-top : 11px;
margin-left : 5px;
}
#searchinputbox {
width : 100px;
}
#alpha h3, #alpha ul {
margin-left : 10px;
}
#alpha h3 {
margin : 10px;
color : #650505;
font-weight : bold;
}
h3#country {
margin-top : 30px;
}
#alpha a {
text-decoration : none;
color : #333;
font-size : 13px;
}
#alpha li {
margin-bottom : 7px;
}
#picturebox {
height : 400px;
width : 100%;
background : url(../img/homegraphic.gif) no-repeat;
background-position : right 0%;
}

.red {
color:#650505;
}
#picturebox h3 {
float : right;
font-weight : normal;
color : #fff;
font-size : 32px;
margin-right : 20px;
margin-top : 10px;
}
#picturebox h4 {
font-weight : normal;
color : #fff;
font-size : 18px;
width : 100%;
float : left;
margin-top : 330px;
margin-left : 20px;
}
#picturebox ul {
margin-left : 10px;
margin-top : 10px;
}
#picturebox li {
margin-left : 10px;
padding-right : 5px;
border-right : 1px solid #fff;
font-size : 13px;
}
#picturebox ul, #picturebox li {
float : left;
}
#picturebox a {
text-decoration : none;
color : #fff;
font-size : 13px;
}
#beta h4.mainbody,
#beta h1 {
margin : 20px;
margin-bottom : 10px;
color : #323431;
font-size : 24px;
font-weight : normal;
}
#beta ul {
	margin:0;
	padding:0 0 15px 20px;
}

#beta ul li {
	margin:0 0 5px 20px;
	padding:0;
	list-style:square;
	font-size:12px;
}

#beta h5.mainbody {
margin : 20px;
margin-bottom : 10px;
color : #323431;
font-size : 16px;
font-weight : normal;
}
#beta p {
margin : 20px;
margin-top : 0;
color : #323431;
font-size : 14px;
line-height : 17px;
}
#footer {
clear : both;
background : #f3f2f2;
width : 100%;
height : 40px;
}
#footer h5, #footer h6 {
float : left;
}
#footer h5 {
text-decoration : none;
color : #645f5e;
margin-left : 20px;
margin-top : 15px;
font-size : 12px;
font-weight : normal;
}
#footer a {
text-decoration : none;
color : #645f5e;
}
#footer h6 {
font-weight : normal;
font-size : 12px;
color : #645f5e;
margin-left : 80px;
margin-top : 15px;
padding-bottom : 2px;
}
#beta h3 {
margin-left : 10px;
margin-top : 10px;
}
#beta a.returnlink {
font-size : 13px;
color : #000;
text-decoration : none;
margin-left : 10px;
padding-bottom : 2px;
font-weight : bold;
}
#productalpha {
float : left;
width : 240px;
}
#productalpha img {
margin-left : 62px;
margin-top : 20px;
}
#productbeta {
float : left;
width : 455px;
}
#productbeta h4 {
margin-top : 20px;
font-weight : bold;
text-transform : uppercase;
}
#productbeta p {
margin-left : 0;
margin-right : 20px;
margin-top : 10px;
margin-bottom : 20px;
color : #645f5e;
}
#productbeta h5 {
font-weight : bold;
color : #645f5e;
font-size : 14px;
margin-bottom : 10px;
}
#productbeta table {
width : 400px;
table-layout : fixed;
font-size : 13px;
}
#productbeta td {
padding-top : 10px;
padding-bottom : 2px;
color : #645f5e;
margin-left : 0;
padding-left : 0;
}
#productbeta tr {
margin-left : 0;
padding-left : 0;
}
#productbeta td.bold {
font-weight : bold;
}
#productbeta h6 {
margin-top : 50px;
font-weight : bold;
font-size : 18px;
float : left;
}
#productbeta a {
float : left;
background : url(../img/addtobasket.gif) no-repeat;
height : 30px;
width : 135px;
background-position : left bottom;
text-indent : -9999px;
position : relative;
left : 30px;
top : 32px;
}
#productbeta a:hover {
background-position : left top;
}
#beta p.alpha {
float : left;
width : 47%;
padding-bottom : 20px;
margin-top : 10px;
}

#beta span.bold {
font-weight: bold;
font-size:16px;
}
#beta p.beta {
float : right;
width : 94%;
margin-left : 0;
padding-bottom : 40px;
margin-top : 30px;
}
#marginfix {
margin-left : 15px;
margin-top: 250px;
}
#beta img.beta {
float : left;
}
.p-shadow {
width : 90%;
float : left;
background : url(../shadowAlpha.png) no-repeat bottom right !important ;
background : url(../shadow.gif) no-repeat bottom right;
margin : 10px 0 0 10px !important ;
margin : 10px 0 0 5px;
}
.p-shadow div {
background : none !important ;
background : url(../shadow2.gif) no-repeat left top;
padding : 0 !important ;
padding : 0 6px 6px 0;
}
.p-shadow p {
color : #777;
background-color : #fff;
font : italic 1em georgia, serif;
border : 1px solid #a9a9a9;
padding : 4px;
margin : -6px 6px 6px -6px !important ;
margin : 0;
}
.img-shadow {
float : left;
background : url(../img/shadowAlpha.png) no-repeat bottom right !important ;
background : url(../img/shadow.gif) no-repeat bottom right;
margin : 10px 0 0 10px !important ;
margin : 10px 0 0 5px;
}
.img-shadow img {
display : block;
position : relative;
background-color : #fff;
border : 1px solid #a9a9a9;
margin : -6px 6px 6px -6px;
padding : 4px;
}
.productlisting {
float : left;
width : 90%;
margin-left : 5%;
border-bottom : 1px solid #cc6;
height: 180px;
}
.bottleimage {
float : left;
width : 15%;
}
.bottleimage img {
margin-left : 20px;
margin-top : 20px;
}
.bottleinfo {
float : left;
width : 80%;
height: 160px;
}

.bottleinfo p {
width: 95%;
height: 60px;
}
.bottleinfo h4 {
margin-top : 20px;
font-weight : bold;
text-transform : uppercase;
margin-bottom : 10px;
letter-spacing : 0.5px;
}
.bottleinfo a {
color : #000;
text-decoration : none;
}
.bottleinfo h5 {
text-transform : uppercase;
font-size : 13px;
margin-bottom : 10px;
}
.bottleinfo h6 {
font-weight : bold;
font-size : 18px;
float : left;
margin-left : 230px;
padding-right : 0;
margin-right : 0;
position: relative;
bottom: 130px;
right: -210px;
}
.bottleinfo a:hover {
color : #650505;
text-decoration : none;
}
a.addtobasket {
float : left;
background : url(../img/addtobasket.gif) no-repeat;
height : 30px;
width : 135px;
background-position : bottom left;
text-indent : -9999px;
position: relative;
bottom: 20px;
right: -120px;
}


a.addtobasket:hover {
background-position : top left;
}
.product text {
margin-left : 0;
color : #645f5e;
}
#contactform label, #checkoutform label {
display : block;
padding : 5px 0;
font-weight : bold;
font-size : 12px;
letter-spacing : 1px;
}
#contactform input {
width : 450px;
}
#checkoutform input {
width: 350px;
}

#contactform input#submit, #checkoutform input#submit {
width : 100px;
float : left;
margin-left : 2px;
display : inline;
}
#contactform img {
border : 1px solid black;
margin-top : 10px;
}
#contactform textarea {
width : 450px;
display : block;
height : 100px;
}

#checkoutform textarea {
width: 350px;
display: block;
height: 100px;
}
#contactform input#security_code {
width : 80px;
margin-top : 1px;
display : inline;
float : left;
}
#beta.contact {
background : url(../img/hand.gif) no-repeat;
background-position : right bottom;
}
p.label {
display : block;
padding-top : 30px;
font-weight : bold;
font-size : 12px;
letter-spacing : 1px;
}
img#arrow {
border : 0;
display : inline;
float : left;
padding : 0;
margin-top : 2px;
}
h6.tjcontact {
margin-left : 20px;
margin-top : 20px;
color : #323431;
font-size : 18px;
}
address {
margin-left : 20px;
color : #323431;
line-height : 22px;
}
#checkoutbox {
background : #fcfbf0;
width : 100%;
margin-top: -20px;
margin-bottom : 20px;
}
#checkoutbox h4 {
padding-top : 5px;
padding-bottom : 5px;
}
#basketcount h5 {
padding-top : 10px;
margin-left : 20px;
color : #323431;
font-size : 24px;
font-weight : normal;
}
.basketitem {
margin-left : 20px;
width : 90%;
float : left;
margin-bottom : 10px;
border-bottom : 1px dashed #888;
}
.basketimg {
float : left;
margin-bottom : 10px;
}
.basketline {
float : left;
}

.basketline a {
color: #000;
text-decoration:none;
}

.basketline a:hover {
color: #650505;
}
.basketline h5 {
text-transform : uppercase;
margin-left : 20px;
}
.basketline p {
margin : 0;
padding : 0;
padding-top : 18px;
}
.basketline h6 {
margin-left : 20px;
margin-top : 22px;
}
.basketline h6 a {
text-decoration : none;
color : #900;
font-size : 12px;
}
.reverse {
unicode-bidi : bidi-override;
direction : rtl;
}
#emptybasket {
margin : 0 auto;
text-align : center;
margin-top : 80px;
}
#emptybasket h5 {
font-weight : normal;
font-size : 18px;
} 

#gamma div.listing {
border-bottom : 1px dashed #888;
}

#gamma p {
font-size: 15px;
padding-left: 5px;
padding-bottom: 6px;
}

#gamma p.top {
padding-top: 5px;
}

#gamma p.price {
color: #650505;
font-weight: bold;
}
