/* CSS Document */

body {
	background-color: #D2D5D6;	
	margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;  color: #333; font-size: 11px; }

a:link { color: #A02B4F; text-decoration:none; }
a:visited { color: #A02B4F;  text-decoration:none; }
a:hover { color: #a1abb1; text-decora tion: underline; }
a:active { color: #a1abb1; text-decora tion: underline;   }

p {  line-height:18px;  margin: 0px 0px 10px 0px; font-family: Verdana, Arial, Helvetica, sans-serif;  color: #333; font-size: 11px;}
h1 { font-family: Georgia, Garamond, Times, "Times New Roman", serif; color: #A02B4F; font-size: 25px; font-weight: normal; margin: 0px 0px 15px 0px; }
h2 { font-family: Georgia, Garamond, Times, "Times New Roman", serif; color: #333; font-weight: normal; font-size: 18px; margin: 0px 0px 10px 0px;}
h3 { font-family: Georgia, Garamond, Times, "Times New Roman", serif; color: #333; font-weight: normal; font-size: 16px; margin: 0px 0px 10px 0px;}
h4 { font-family: Arial, Verdana, sans-serif; color: #A02B4F; font-size: 12px;	font-weight: bold;	 margin: 0px 0px 10px 0px; }



hr {   color: #ffffff; background-color: #ffffff; height: 3px; border: 0; background-image: url("/images/dots-grey.gif"); background-repeat: repeat-x; background-position: center;  margin: 0px 0px 0px 0px; }
.bold { font-weight:bold; }
.hidden { display:none; }
#clearSpace { height:10px; clear:both; }
p.clear{ clear: both;  margin: 0; padding: 0; height:0px;  }
p.clearspace { clear: both;  margin: 0; padding: 0; height:10px; }

ul,ol {  margin: 0px 0px 10px 0px; padding:0px; }
li {  margin-left:15px; padding-left:5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333; line-height:18px;  }




#hm_header { width:100%; background-color:#a1abb1; padding: 10px 0px 0px 0px; }
#hm_logo { width: 130px; height: 99px; margin: 0px auto 0px auto; padding: 0px; }
#hm_dots  { width:100%;	height: 10px; background-image: url("/images/dots-white.gif"); background-repeat: repeat-x; background-position: center; }

#hm_banner { width: 100%; height: 208px; border-top: 2px solid #fff; border-bottom: 2px solid #fff; background-color:#606b5a; background-image:url(images/hm_banner_bg.gif); background-repeat:repeat-y; background-position:top center;  }
#hm_banner_img { width: 744px; height: 208px; margin: 0px auto 0px auto; padding: 0px; background-image:url(images/photo_hm_new.jpg); }
#hm_nav_fill { width:100%;	height: 5px; background-color:#c1c7c9;}

#banner { width: 100%; height: 82px; background-color:#a1abb1; background-image:url(images/hm_banner_bg.gif); background-repeat:repeat-y; background-position:top center;  }
#logo { width: 612px; height: 82px; margin: 0px auto 0px auto; padding: 0px; background: url(/images/top_pic_new.jpg) right no-repeat #a1abb1;}
#top_dots  { position:absolute; top: 72px; width:100%;	height: 10px; background-image: url("/images/dots-white.gif"); background-repeat: repeat-x; background-position: center; }

#grey_dots { width:100%; height: 10px; background-image: url("/images/dots-grey.gif"); background-repeat: repeat-x; background-position: center; }
#grey_dots_clearspace { clear:both; width:100%; height: 40px; background-image: url("/images/dots-grey.gif"); background-repeat: repeat-x; background-position: center; }


#main {  width:100%; background-color:#FFFFFF; } 





#contentWrapperStd {  width: 610px; margin: 0px auto 0px auto; padding: 20px 0px 35px 0px; background-image: url("/images/dots-grey.gif"); background-repeat: repeat-x; background-position: bottom;  }
#contentWrapperStd img { float:right; margin: 0px 0px 10px 15px; }
#contentWrapperStd a img { float:none; border:none; margin: 0px 15px 0px 0px; }

#news div { padding: 0px 0px 7px 25px; margin: 15px 0px 0px 0px; background-repeat:no-repeat; background-position:top left;   }
#news div a:hover, #leftColNews div a:active { color:#a1abb1;  }
#news div div { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border-bottom: none; }

#review div { padding: 0px 0px 7px 25px; margin: 15px 0px 0px 0px; background-repeat:no-repeat; background-position:top left;   }
#review div a:hover, #leftColNews div a:active { color:#a1abb1;  }
#review div div { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border-bottom: none; }



#winelist { width: 100%;  background-image: url("/images/dots-grey.gif"); background-repeat: repeat-x; background-position: top; margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px;}
#winelistimg { float:left; width:50px; height:65px; background-repeat:no-repeat; margin: 10px 0px 0px 0px; }
#winelistdetail { float:left; width:560px; margin: 10px 0px 0px 0px; }
#winelistdetail_pur { float:left; width:400px; margin: 10px 0px 0px 0px; }
#winelistquan { float:left; width:150px; margin: 10px 0px 0px 0px; text-align:right; }

.more { text-align:right; }
.price { color:#777777; }

.strikeout_price { text-decoration: line-through; }
.hidden_price { display: none; }
#totals { float:right; text-align:right; margin: 15px 0px 15px 0px; }
#checkoutbtn { clear:both; float:right; }
#checkoutbtn2 {  }

#galleryItem { float:left; width:118px; height:138px; margin: 15px 2px 0px 0px; padding: 0px 0px 4px 0px; background-color: #E3E4E4; color: #333; text-align: center; font-size: 10px;  }
#galleryItem img { float:none; width:118px; border:none; padding: 0px 0px 4px 0px; }





#winedet1 {float:left; width: 205px; height:320px; background-repeat:no-repeat; margin: 15px 0px 0px 0px; }
#winedet2 {float:left; width: 380px; margin: 20px 0px 0px 0px; }
#winedet3 {clear:both; margin: 20px 0px 0px 0px; }

.techLabel {clear:both; float:left; width:120px; border-top:dotted 1px #cccccc; padding: 2px 0px 2px 0px;  }
.techDetail {float:left; width:260px; border-top:dotted 1px #cccccc; padding: 2px 0px 2px 0px;}

#top { height: 20px;  width: 600px; margin: 5px auto 0px auto; padding: 10px 0px 10px 0px; }
#top img { float:right; }

#hmNavHolder { position:relative; width:100%; background-color:#c1c7c9; height:45px; background-image: url("/images/dots-white.gif"); background-repeat: repeat-x; background-position:bottom;  }
#hmNav { position:relative;  width: 826px; height:45px; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
#hmNav ul { margin: 0px 0px 0px 60px; padding: 0px;  }
#hmNav ul li { position:relative;  height:45px; display: inline; float:left; list-style-image:none;  margin:0px; padding: 0px 14px 0px 14px; line-height:normal; }
#hmNav ul li a  { float:left; display:block; height:45px; padding: 8px 0px 0px 0px; color:#586268; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight:bold; letter-spacing:0.04em; }
#hmNav ul li a:hover  { color:#90002c; }

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left;  }
* html ul li a { height: 1%; }
body { behavior: url(csshover.htc); font-size: 100%;  }
/* End */

#hmNav ul li ul{ position:absolute; top:40px; left:3px; display:none; margin:0px; padding:0px;  }
#hmNav ul li ul li{ display:block; float:none; height:28px; margin:0px;  padding:0px;  line-height:normal; }
#hmNav ul li ul li a{ display:block; float:none; width:160px; height:30px; margin:0px; padding:8px 0px 0px 10px; color:#6a777f; font-size: 11px; background-color: #c1c7c9; border: none; }
#hmNav ul li ul li a:hover{ backg round-color: #a1abb1; border: none; }
#hmNav ul li:hover ul, #majorNav ul li.over ul{display:block;}

#majorNavHolder { position:relative; width:100%; background-color:#c1c7c9; height:35px; }
#majorNav { position:relative;  width: 610px; height:35px; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
#majorNav ul { margin: 0px 0px 0px 0px; padding: 0px;  }
#majorNav ul li { position:relative;  height:45px; display: inline; float:left; list-style-image:none;  margin:0px; padding: 0px 14px 0px 0px; line-height:normal; }
#majorNav ul li a  { float:left; display:block; height:45px; padding: 10px 0px 0px 0px; color:#586268; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; font-size: 11px; font-weight:bold; letter-spacing:0.04em; }
#majorNav ul li a:hover  { color:#90002c; }
#majorNav ul li ul{ position:absolute; top:33px; left:-10px; display:none; margin:0px; padding:0px;  }
#majorNav ul li ul li{ display:block; float:none; height:28px; margin:0px;  padding:0px;  line-height:normal; }
#majorNav ul li ul li a{ display:block; float:none; width:160px; height:30px; margin:0px; padding:8px 0px 0px 10px; font-size: 10px; background-color: #c1c7c9; border: none; color:#6a777f;}
#majorNav ul li ul li a:hover{ border: none; }
#majorNav ul li:hover ul, #majorNav ul li.over ul{display:block;}


#email { float:right; width: 350px; margin: 0px 0px 0px 25px; padding: 0px; }
#contact { margin: 0px 0px 20px 0px; color: #666666; }
#contact .textBox {  width: 340px; margin: 0px 0px 5px 0px; padding: 4px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  border: solid 1px #e6e5e1; }
#contact .textBox2 { width: 340px; height:100px; margin: 0px 0px 5px 0px; padding: 4px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  border: solid 1px #e6e5e1; }
#contact .submit {  margin: 10px 0px 0px 0px; }
#contact .submitBtn {width: 100px; height:28px; padding: 1px 3px 5px 3px; margin: 3px 0px 0px 0px; font-family: Verdana, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; letter-spacing:0.1em; border: solid 1px #a1abb1; background-color: #A02B4F;  }
#contact .submitBtn:hover { color:#A02B4F; background-color: #a1abb1;}
#contact p {  margin: 7px 0px 7px 0px; }




#footer {  width: 100%; height: 35px; padding: 0px; margin: 0px; background-color:#c1c7c9;  }
#foot_dots  { width:100%; height: 10px; background-image: url("/images/dots-white.gif"); background-repeat: repeat-x; background-position: center; }
#copyright {  margin: 0px; padding: 0px 0px 0px 0px; color:#666666; font-size: 11px; }



