@charset "utf-8";
/* CSS Document */

body { background-color:#FFF; margin:0px; font-family: Georgia, "Times New Roman", Times, serif; margin: 0px; color: #666; text-align:center;}

p {font-size:12px; padding: 0px 0px 30px 0px; margin: 0px 0px 0px 0px;  line-height: 24px; font-family: Georgia, "Times New Roman", Times, serif; color: #666; text-align:left; }
h1 {font-size:18px; font-weight: normal; margin: 0px 0px 30px 0px; padding: 0px; color: #999; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: 0.1em;  }
h2 {font-size:16px; font-weight: normal; margin: 0px 0px 10px 0px; padding: 0px; color: #666; font-family: Georgia, "Times New Roman", Times, serif;  }
h3 {font-size:13px; font-weight: normal; margin: 0px 0px 8px 0px; padding: 0px 0px 8px 0px; color: #333; font-family: Georgia, "Times New Roman", Times, serif; border-bottom: solid 1px #999;  }


a:link { color: #666;  }
a:visited { color: #666;  }
a:hover { color: #8a1f03;  }
a:active { color: #8a1f03;  }

.red { color:#8a1f03;}
.dark { color:#333;}
.small { font-size:10px; }
.smallnospace {font-size:10px; padding: 0px; margin: 0px; line-height:10px; }
.grey { color: #999;}
.newsdate { font-size:10px; color: #999; font-style:italic; }

#contentwrapper { position:relative; width: 938px; min-height:535px; margin: 30px auto 0px auto; padding: 0px 0px 140px 0px; text-align:left; border: solid #CCC; border-width: 1px 1px 14px 1px; background-color:#fff; background-image:url(images/bg_main.jpg); background-repeat:no-repeat;}
#header { width: 938px; height: 100px; }

#mainlogo { float:left; width:189px; height:72px; margin: 20px 0px 0px 68px; }

#majornav { float:left; width: 640px; height:28px; margin: 46px 0px 0px 34px; padding: 0px;  }
#majornav ul { margin: 0px; padding:0px;}
#majornav ul li { display: block; float:left; height:28px; list-style-type: none; margin:0px; padding:0px; font-size: 16px; 
					font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; color: #666; text-decoration: none; line-height:22px;   }
#majornav ul li a  { float:left; height:28px; display:inline; margin:0px; padding:0px 9px 0px 9px; font-size: 16px; 
					font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; color: #666; text-decoration: none; line-height:22px;  }
#majornav ul li a:hover { color:#8a1f03;  }
#majornav ul li a.last { border:#none;  }
#majornav ul li span {  float:left; }

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left;  }
* html ul li a { height: 1%; }
#header a {float:none;}
/* End */

#subnav {  height:28px; margin: 0px 0px 0px 32px; padding: 0px; background-image:url(images/subnavbgleft.png); background-repeat:no-repeat; background-position:left; }
#subnav ul {  height:28px; margin:0px 16px 0px 16px; padding:0px; background-image:url(images/subnavbg.png); background-repeat:no-repeat; background-position:right;  }
#subnav ul li { display: inline; float:left;  list-style-type: none; margin:0px 0px 0px 0px; padding:7px 2px 0px 2px; color: #69297d;  }
#subnav ul li a  { float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size: 11px; 
					font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-align:center;  
					color: #e76417; text-decoration: none; background-image:none ;  }
#subnav ul li a:hover { color:#69297d;  }
#subnav ul li a.selected { color:#69297d;  }
#subnav ul li a.last {  margin:0px 16px 0px 0px;  }

ul,ol {  margin: 0px 0px 10px 0px; padding:0px; }
li {  margin-left:15px; padding-left:5px; font-size: 12px; line-height: 16px; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; color: #621779;  }


#copyholder { width: 520px; margin: 150px 0px 0px 70px; position:relative; z-index:100; }
#copyholderhome { width: 520px; margin: 200px 0px 0px 116px; position:relative; z-index:100;}
#copyholdernews { width: 600px; margin: 150px 0px 0px 70px; position:relative; z-index:100; }
#copyholdernews img { margin: 10px 10px 10px 0px; border: solid 1px #ccc; } 
#copyholder.ourwine a { text-decoration:none;  }
#copyholder.trade p { padding: 0px 0px 12px 0px; }
#copyholder.trade a { text-decoration:none;  }
#copyholdercont { width:860px; margin: 150px 0px 0px 70px; }
#copyholderdist { width:860px; margin: 150px 0px 0px 70px; }
#copyholdergall { width:860px; margin: 150px 0px 0px 70px; }

#col { float:left; width:230px; height: 200px; border-right:solid 1px #999; margin: 0px 50px 0px 0px;  }
#col.last {  border-right:none; margin: 0px; }

#flashHolder { float:left; width:510px; height:350px; }
#flashDetail { float:left; width:300px; height: 200px; }



blockquote { font-size:14px; font-style:italic; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color:#999; line-height: 24px; }
p.attrib { font-size:11px; color:#999; font-family:Verdana, Geneva, sans-serif;  }

#sideimage { float:right; width: 320px; height:300px; margin: 125px 0px 0px 0px;   }
#sideimage p.imgtitle { font-size:11px; color:#999; margin: 0px 0px 0px 0px; padding: 0px 10px 5px 0px; text-align:right;  }

#btmlogo { position:absolute; bottom:0px; left:68px; width:400px; height:68px; margin: 0px; padding: 7px 0px 25px 80px; background-image:url(images/logo_wheel.gif); background-repeat:no-repeat; }
#btmlogo p { font-size:11px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;  line-height: 24px; letter-spacing: 0.11em;  }

#bottleimg { position:absolute; top:180px; right:0px; width:359px; height:496px; margin: 0px; padding: 0px; background-image:url(images/home_bottles.png); background-repeat:no-repeat;  z-index:10; } 


#footer {  width: 938px; margin: 6px auto 0px auto; }
#footer p {  font-size: 11px; color:#999; margin: 0px 10px 0px 0px; text-align:right; }

p.clear { clear: both;  margin: 0; padding: 0;  }
