html, body { margin:0; padding:0; font:14px/20px Arial, Helvetica, sans-serif; color:#555555; }
h1, h2, p { margin:0; padding:0; }
a { color:#763232; }
a:hover { color:#222222; }
form p { margin-bottom:10px; }
h2 { margin-bottom:8px; line-height:24px; }
.text h2 { text-indent:-9999px; margin-bottom:16px; }
h2#thank_you { background:url(../images/title_thankYou.gif) center left no-repeat; }
h2#facts { background:url(../images/title_facts.gif) center left no-repeat; }
h2#aging { background:url(../images/title_aging.gif) center left no-repeat; }
h2#vineyard { background:url(../images/title_vineyard.gif) center left no-repeat; }
h2#winemaker { background:url(../images/title_winemaker.gif) center left no-repeat; }
h2#consultant { background:url(../images/title_consultant.gif) center left no-repeat; }
h2#moreInfo{ background:url(../images/title_waitList.gif) center left no-repeat; text-indent:-9999px; }
h2#justSold { background:url(../images/title_JustSold.gif) center left no-repeat; text-indent:-9999px; }
h2#justInterested { background:url(../images/title_JustInterested.gif) center left no-repeat; text-indent:-9999px; }
h2#justInfo { background:url(../images/title_JustInfo.gif) center left no-repeat; text-indent:-9999px; }
h3 { font:italic 15px/20px Georgia, Times, "Times New Roman", sans-serif; color:#763232; }
img, a img { display:block; border:none; outline:none; }
#wrapper { width:960px; margin:0 auto 10px; overflow:hidden; }




#left { width:351px; height:630px; float:left; margin-left:0; overflow:hidden; background:#FFFFFF; }
#home #left { margin-left:190px; _margin-left:95px; }
#logo { width:291px; height:60px; text-indent:-9999px; background:url(../images/leftCol_logo.gif); margin:100px 0 40px 0; }
#home #logo { width:291px; height:60px; text-indent:-9999px; background:url(../images/leftCol_logo.gif); margin:190px 0 40px 0; }
#menu {  }
#menu p { width:291px; height:30px; clear:both; }
#menu p a { display:block; height:30px; text-indent:-9999px; }
.line { background:url(../images/leftCol_line.gif) no-repeat; height:20px; line-height:1px; margin-top:20px; }
#signUp { background:url(../images/leftCol_btn_signUp_hover.gif); }
#signUp a { background:url(../images/leftCol_btn_signUp.gif); }
#signUp a:hover { background:url(../images/leftCol_btn_signUp_hover.gif); }
#menu1 a { background:url(../images/leftCol_btn_facts.gif); }
#menu2 a { background:url(../images/leftCol_btn_vineyard.gif); }
#menu3 a { background:url(../images/leftCol_btn_aging.gif); }
#menu4 a { background:url(../images/leftCol_btn_winemaker.gif); }
#menu5 a { background:url(../images/leftCol_btn_consultant.gif); }
#visit a { background:url(../images/leftCol_btn_justin.gif); margin-top:35px; }
#menu ul { position:absolute; margin:-34px 0 0 311px; padding:0; list-style:none; background:#FFFFFF; border-top:1px solid #DDDDDD; font-size:12px; }
#menu ul li a { padding:6px 10px; display:block; border:1px solid #DDDDDD; border-top:none; border-left:none; text-decoration:none; }
#menu ul li a:hover { background:#EEEEEE; }



#image { width:230px; min-height:630px; float:left; background:url(../images/rightCol_bg.gif) top left no-repeat; }
#home #image { height:630px; }
.text { margin:140px 0 0 50px; font-size:13px; width:559px; }
.text p { margin-bottom:20px; }
.img { display:block; margin-bottom:15px; background:url(../images/img_bg.gif) repeat-y; width:220px; }
.imgSmall { display:block; margin-bottom:15px; background:url(../images/imgSmall_bg.gif) repeat-y; width:165px; }
.img img, .imgSmall img { display:block; margin:5px 15px 0px; _margin-top:0; padding:0; }
.imgTop { display:block; height:10px; line-height:1px; background:url(../images/img_bg_top.gif) no-repeat; }
.imgTopSmall { display:block; height:10px; line-height:1px; background:url(../images/imgSmall_bg_top.gif) no-repeat; }
.imgBottom { display:block; height:10px; line-height:1px; background:url(../images/img_bg_bottom.gif) no-repeat; }
.imgBottomSmall { display:block; height:15px; line-height:1px; background:url(../images/imgSmall_bg_bottom.gif) no-repeat; }
.right { float:right; margin-left:15px; }
.left { float:left; margin-right:15px; }
p.signup_link a { padding:6px 0px 6px 26px; background:url(../images/btn_arrow.gif) left center no-repeat; }


form fieldset { position:relative; margin:30px 0 16px 0; *margin-top:40px; border:none; background:#EEEEEE; padding:20px 20px 10px; }
form legend { display:block; background:#EEEEEE; font-weight:bold; color:#BBBBBB; padding:8px 10px; position:relative; top:-20px; line-height:14px; position:absolute; }
form fieldset p { margin-bottom:10px; padding:6px; background:#DDDDDD; color:#333333; overflow:hidden; width:500px; clear:left; }
form label { display:block; float:left; width:167px; line-height:20px; padding-left:3px; }
form input.text_field { display:block; float:left; background:#FFFFFF; border:none; height:20px; width:315px; border-top:1px solid #AAAAAA; border-left:1px solid #AAAAAA; }
form textarea.text_field { background:#FFFFFF; border:none; width:315px; border-top:1px solid #AAAAAA; border-left:1px solid #AAAAAA; }
div.fieldset { margin-bottom:20px; }
.prev { display:block; float:left; height:22px; width:99px; }
.countText { display:block; float:left; padding:1px 10px; color:#888888; }
.currentCount { font-weight:bold; color:#555555; }
.next { display:block; float:left; height:22px; width:66px; }
.prev a { display:block; height:22px; text-indent:-9999px; background:url(../images/btn_prev.gif) center right no-repeat; }
.next a { display:block; height:22px; text-indent:-9999px; background:url(../images/btn_next.gif) center left no-repeat; }
.close { width:22px; height:22px; float:right; margin-top:-4px; }
.close a { display:block; height:22px; text-indent:-9999px; background:url(../images/btn_close.gif); }