html,body{
 font-family:Georgia, Calibri, Times New Roman, Times, serif;
 font-size:12px;
 color:#292929;
 margin:0px auto 0px auto;
 height:100%;
 background-color:#1B0F0E;
 background-image:url(../images/bg.jpg);
 background-position:top center;
 background-repeat:no-repeat;
 text-align:center;
}

#parent{
 position:relative;
 width:951px;
 height:775px;
 margin:0px auto 0px auto;
 padding:0px 0px 0px 0px;
}

#parent-inner{
 position:relative;
 top:52px;
 width:951px;
 height:723px;
 margin:0px auto 0px auto;
 padding:0px 0px 0px 0px;
}

#header{
 position:relative;
 width:668px;
 height:148px;
 margin:0px 0px 0px 0px;
 text-align:left;
 background-color:#ffffff;
 z-index:6;
}

#logo{
 position:absolute;
 top:16px;
 left:24px;
 width:336px;
 height:182px;
 z-index:6;
}

#note{
 position:absolute;
 top:48px;
 left:703px;
 width:217px;
 height:130px;
 background-image:url(../images/note.gif);
 text-align:left;
 z-index:6;
}

#note-inner{
 position:relative;
 top:29px;
 left:22px;
 width:192px;
 height:91px;
 font-family:Georgia, Calibri, Times New Roman, Times, serif;
 font-size:14px;
 font-weight:bold;
 color:#292929;
 line-height:20px;
}

#title{
 position:absolute;
 top:210px;
 left:176px;
}

#line-top{
 position:absolute;
 top:238px;
 left:46px;
 width:870px;
 height:2px;
}

#line-bottom{
 position:absolute;
 top:686px;
 left:46px;
 width:870px;
 height:2px;
}

#address{
 position:absolute;
 top:696px;
 left:510px;
 width:418px;
 height:20px;
 text-align:left;
 font-family:Georgia, Calibri, Times New Roman, Times, serif;
 font-size:10px;
 font-weight:bold;
 color:#292929;
 z-index:6;
}

#header-line{
 position:absolute;
 top:146px;
 left:0px;
 width:668px;
 height:2px;
 z-index:6;
 background-color:#ffffff;
}

#menu{
 position:absolute;
 top:255px;
 left:46px;
 width:102px;
 height:431px;
 z-index:6;
}

/* NAV POSITIONS */
#menu-home{ position:absolute; top:0px; left:0px; width:102px; height:30px; }
#menu-d1{ position:absolute; top:40px; left:0px; width:102px; height:1px; }
#menu-yobm{ position:absolute; top:51px; left:0px; width:102px; height:74px; }
#menu-d2{ position:absolute; top:135px; left:0px; width:102px; height:1px; }
#menu-winery-in-a-box{ position:absolute; top:149px; left:0px; width:102px; height:80px; }
#menu-d3{ position:absolute; top:239px; left:0px; width:102px; height:1px; }
#menu-about-us{ position:absolute; top:254px; left:0px; width:102px; height:52px; }
#menu-d4{ position:absolute; top:320px; left:0px; width:102px; height:1px; }
#menu-contact-us{ position:absolute; top:332px; left:0px; width:102px; height:80px; }

/* NAV ROLLOVERS */
a.home {background:url("../images/menu/home.jpg") 0 0 no-repeat; display:block; width:102px; height:30px; text-decoration:none;}
a:hover.home {background-position:0 -60px;}	

a.yobm {background:url("../images/menu/yobm.jpg") 0 0 no-repeat; display:block; width:102px; height:74px; text-decoration:none;}
a:hover.yobm {background-position:0 -148px;}	

a.winery-in-a-box {background:url("../images/menu/winery-in-a-box.jpg") 0 0 no-repeat; display:block; width:102px; height:80px; text-decoration:none;}
a:hover.winery-in-a-box {background-position:0 -160px;}	

a.about-us {background:url("../images/menu/about-us.jpg") 0 0 no-repeat; display:block; width:102px; height:52px; text-decoration:none;}
a:hover.about-us {background-position:0 -104px;}	

a.contact-us {background:url("../images/menu/contact-us.jpg") 0 0 no-repeat; display:block; width:102px; height:80px; text-decoration:none;}
a:hover.contact-us {background-position:0 -161px;}

a.contact-us-alt {background:url("../images/menu/contact-us-alt.jpg") 0 0 no-repeat; display:block; width:102px; height:80px; text-decoration:none;}
a:hover.contact-us-alt {background-position:0 -160px;}

#wine-glass{
 position:absolute;
 top:238px;
 left:157px;
 width:334px;
 height:483px;
 z-index:6;
}

#wine-bottles{
 position:absolute;
 top:537px;
 left:679px;
 width:180px;
 height:151px;
 z-index:6;
}

#image-right{
 position:absolute;
 top:256px;
 left:611px;
 width:301px;
 height:411px;
 z-index:6;
}

#image-right2{
 position:absolute;
 top:256px;
 left:588px;
 width:324px;
 height:407px;
 z-index:6;
}

#main{
 position:relative;
 width:668px;
 height:343px;
 margin:26px 0px 0px 0px;
 text-align:left;
 background-color:#ffffff;
 z-index:6;
}

#content-home{
 position:absolute;
 top:255px;
 left:510px;
 width:410px;
 height:431px;
 text-align:left;
 font-family:Georgia, Calibri, Times New Roman, Times, serif;
 font-size:12px;
 font-weight:normal;
 color:#292929;
 line-height:15px;
 overflow:auto;
 z-index:6;
}

#content-wide{
 position:absolute;
 top:255px;
 left:180px;
 width:734px;
 height:431px;
 text-align:left;
 font-family:Georgia, Calibri, Times New Roman, Times, serif;
 font-size:12px;
 font-weight:normal;
 color:#292929;
 line-height:15px;
 overflow:auto;
 z-index:6;
}

#content-thin{
 position:absolute;
 top:255px;
 left:180px;
 width:415px;
 height:431px;
 text-align:left;
 font-family:Georgia, Calibri, Times New Roman, Times, serif;
 font-size:12px;
 font-weight:normal;
 color:#292929;
 line-height:15px;
 overflow:auto;
 z-index:6;
}

#content-thin2{
 position:absolute;
 top:255px;
 left:180px;
 width:395px;
 height:431px;
 text-align:left;
 font-family:Georgia, Calibri, Times New Roman, Times, serif;
 font-size:12px;
 font-weight:normal;
 color:#292929;
 line-height:15px;
 overflow:auto;
 z-index:6;
}

#content-thin2-left{
 position:relative;
 float:left;
 display:inline;
 width:200px;
 height:381px;
 text-align:left;
 font-family:Georgia, Calibri, Times New Roman, Times, serif;
 font-size:12px;
 font-weight:normal;
 color:#292929;
 line-height:15px;
 overflow:auto;
 z-index:6;
}

#content-thin2-right{
 position:relative;
 float:left;
 display:inline;
 width:175px;
 height:381px;
 margin-left:20px;
 text-align:left;
 font-family:Georgia, Calibri, Times New Roman, Times, serif;
 font-size:12px;
 font-weight:normal;
 color:#292929;
 line-height:15px;
 overflow:auto;
 z-index:6;
}

#content-about-us{
 position:absolute;
 top:255px;
 left:180px;
 width:724px;
 height:421px;
 text-align:left;
 font-family:Georgia, Calibri, Times New Roman, Times, serif;
 font-size:12px;
 font-weight:normal;
 color:#292929;
 line-height:15px;
 padding-right:10px;
 overflow:auto;
 z-index:6;
}

#innercontent{
 position:relative;
 width:999px;
 margin:0px 10px 10px 40px;
 text-align:left;
}

#clear{
 position:relative;
 width:999px;
 top:0px;
 left:0px;
 clear:both;
}

#footerparent{
 position:relative;
 width:951px;
 height:50px;
 margin:0px auto 0px auto;
 z-index:1;
}

#footer{
 position:relative;
 width:951px;
 height:50px;
 text-align:left;
 margin:0px auto 0px auto;
 clear:both;
 z-index:5;
}

#siteby{
 position:absolute;
 top:9px;
 left:46px;
}

h1{
 font-family:Georgia, Calibri, Times New Roman, Times, serif;
 font-size:22px;
 color:#9D001F;
 font-weight:bold;
 display:block;
 padding:0px 0px 0px 0px;
 margin:0px 0px 10px 0px;
}

h2{
 font-family:Georgia, Calibri, Times New Roman, Times, serif;
 font-size:16px;
 font-weight:bold;
 color:#9D001F;
 display:block;
 padding:0px 0px 0px 0px;
 margin:0px 0px 5px 0px;
}

h3{
 font-family:Georgia, Calibri, Times New Roman, Times, serif;
 font-size:16px;
 color:#292929;
 font-weight:bold;
 text-decoration:none;
 display:inline;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}

h4{
 font-family:Georgia, Calibri, Times New Roman, Times, serif;
 font-size:13px;
 font-weight:bold;
 color:#292929;
 display:inline;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}

h5{
 font-family:Georgia, Calibri, Times New Roman, Times, serif;
 font-size:16px;
 font-weight:bold;
 color:#292929;
 display:inline;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}

h6{
 font-family:Georgia, Calibri, Times New Roman, Times, serif;
 font-size:16px;
 font-weight:bold;
 color:#292929;
 text-transform:uppercase;
 display:inline;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}

a{ color:#292929; text-decoration:none; }
a:hover{ color:#292929; text-decoration:underline; }

a.bnm {background: url("../images/bnm.png") 0 0 no-repeat; display: block; width: 145px; height: 22px; text-decoration: none;}
a:hover.bnm {background-position: 0 -22px;}	

img{
 border:0px none #fff;
}

p{
 margin:0px 0px 12px 0px;
 line-height:15px;
}

td{
 font-family:Georgia, Calibri, Times New Roman, Times, serif;
 font-size:11px;
 color:#292929;
}

.big{ font-size:15px; font-weight:bold; line-height:18px; }
.big2{ font-size:15px; font-weight:bold; line-height:18px; }
.highlight{ color:#9D001F; }
.highlight2{ color:#9D001F; font-weight:bold; }

ul{ margin-top:-11px; }
ol{ margin:0px 0px 0px 0px; }
li{ margin: 0px 0px 0px -23px; //margin: 0px 0px 0px -23px; line-height:15px; }

#left-column{
 position:relative;
 float:left;
 display:inline;
 width:195px;
 margin-top:15px;
 margin-left:30px;
}

#right-column{
 position:relative;
 float:left;
 display:inline;
 width:710px;
 margin-top:15px;
 margin-left:30px;
}

#left{
 position:relative;
 float:left;
 display:inline;
 width:276px;
 margin-top:35px;
 margin-left:37px;
 margin-bottom:15px;
}

#middle{
 position:relative;
 float:left;
 display:inline;
 width:276px;
 margin-top:35px;
 margin-left:48px;
 margin-bottom:15px;
}

#right{
 position:relative;
 float:left;
 display:inline;
 width:276px;
 margin-top:35px;
 margin-left:48px;
 margin-bottom:15px;
}

img.line{ margin:5px 0px 5px 0px; }

