html { margin:0; padding:0; }  /* gold daaf00, gallerytext plum 630239, header plum 83044b, very dark wine 38050d, green bg 426103, textcol green 6c9a06, dark plum 0d4f8c, red plum 0d4f8c*/
body { width:auto; height:auto; background:#426103 url(../img/gr/bg-grape-vine.jpg) no-repeat left bottom fixed; text-align:left; font:14px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; }
p { margin-top:8px; margin-bottom:11px; } img { border:none; }
#container { width:1244px; height:auto; margin:auto; position:relative; } 
#content { width:1244px; height:auto; float:left; margin:auto; color:#38050d; } 
#pageheader {	width:1242px; height:116px; margin:auto; background-color:#83044b; border:1px solid #daaf00; margin:5px 0 15px; }/*108*/
#logo { width:407px; height:116px; float:left; background:url(../img/gr/logo-wc.gif) no-repeat left top; }
#logotext { font:italic 15px Helvetica, Ariel, sans-serif; float:left; position:absolute; top:58px; left:180px; color:#fdf0c4; letter-spacing:4px; }
h1 { font:normal 34px Helvetica, Arial, sans-serif; text-align:center; letter-spacing:4px; color:#630239; margin:0; }
h2 { font:14px Helvetica, Ariel, sans-serif; color:#630239; padding:0; margin:0; margin-bottom:7px; letter-spacing:1px; text-transform:uppercase; }
h3 { font:bold 14px Helvetica, Ariel, sans-serif; color:#999999; padding:0; margin-bottom:4px; letter-spacing:1px; display:inline; }
h4 { font:bold 16px Helvetica, Ariel, sans-serif; color:#ffffff; padding:0; margin:0; margin-bottom:4px; letter-spacing:1px; }
.small { font:11px Helvetica, Arial, sans-serif; text-align:center; } larger { font-size:14px; }
.center { text-align:center; font-size:16px; }
#bannerbox { width:625px; height:18px; margin-left:370px; padding-top:38px; }
.banner { font:italic 15px Helvetica, Ariel, sans-serif; color:white; text-align:center; letter-spacing:3px; }
.pause { font:11px Helvetica, Ariel, sans-serif; color:#daaf00; margin-top:0px; }
#topnav { width:1094px; height:18px; position:absolute; top:94px; left:110px; text-align:center; }  
#topnav a { font:bold italic 12px Helvetica, Arial, sans-serif; color:#daaf00; text-decoration:none; } 
#topnav a:hover {	color:#ffffff; text-decoration:underline; } #topnav a.selected { color:#ffffff; text-decoration:none; font-weight:bold; }
#dropmenudiv { position:absolute; border:1px solid #daaf00; border-bottom-width:0; font:bold 12px Helvetica, Ariel, sans-serif; line-height:18px; z-index:100; }
#dropmenudiv a { width:100%; display:block; text-indent:10px; background-color:#83044b; color:white; border-bottom:1px solid #daaf00; padding:1px 0; text-decoration:none; }
#dropmenudiv a:hover { background-color:#daaf00; color:#38050d; }

#maincol { width:845px; height:auto; float:left; padding:15px; border:1px solid #ffffff; line-height:16px; }
#gallerytext { width:510px; min-height:627px; float:left; text-align:left; background:#630239; color:#ffffff; line-height:1.4em; padding:20px; border:1px solid #daaf00; }

.textcol { width:500px; height:auto; float:left; padding:25px; background:#6c9a06; border:1px solid #daaf00; line-height:1.4em; margin-bottom:10px; color:#38050d; }
.textcol2 { width:500px; height:auto; float:left; padding:25px; border:1px solid #daaf00; line-height:1.4em; color:#ffffff;  }
.textcol3 { width:675px; height:auto; float:left; padding:25px; border:1px solid #daaf00; line-height:1.4em; color:#ffffff;  }
.textcol ul { margin:0; padding:0 15px 5px; color:#38050d; } #maincol li { padding:5px 0; }
.textcol p a, .textcol ul a { text-decoration:underline; color:#83044b; } .textcol p a:hover, .textcol ul a:hover { text-decoration:underline; color:white; }
.textcol2 .infoform { font:12px Helvetica, Ariel, sans-serif; }
.unit { width:468px; height:auto; float:left; padding:15px; margin-bottom:15px; background-color:#630239; border:1px solid #daaf00; }
.unit2 { width:643px; height:auto; float:left; padding:15px; margin-bottom:15px; background-color:#630239; border:1px solid #daaf00; }
.unit h2, .unit2 h2 { font:normal 20px Century Gothic, Arial, sans-serif; color:white; margin-top:0px; letter-spacing:2px; } 
.gallerypic { text-align:center; }
.photocol { width:auto; height:auto; float:right; }
.photocol3 { width:auto; height:auto; float:right; padding:15px 30px; margin-bottom:10px; text-align:center; border:1px solid #daaf00; }
.photocol3 h2 { color:white; }
.photocol img { border:1px solid #38050d; margin-bottom:7px; }
.heading, .heading2 { width:510px; height:auto; margin-bottom:10px; }
.heading3 { width:614px; height:auto; margin-bottom:10px; }
.heading h1, .heading2 h1, .heading3 h1 { font:normal italic 28px Helvetica, Arial, sans serif; text-align:center; color:#83044b; margin:0; padding:0; }
.heading2 h1, .heading3 h1 { color:white; }
#gallerytext h1 { font:normal italic 28px Helvetica, Arial, sans serif; text-align:center; color:#daaf00; margin:0; padding:0; }
#moreinfo { width:540px; height:55px; float:left; font:italic 13px Helvetica, Ariel, sans-serif; color:#38050d; letter-spacing:1px; line-height:1.3em; margin-top:12px; text-align:center; }
#moreinfo .email { font:bold italic 13px Helvetica, Ariel, sans-serif; }

#leftcol { width:553px; height:auto; float:left; }
#rightcol { width:669px; height:auto; margin-left:20px; float:left; }
#slideshow { width:669px; height:auto; float:right; text-align:center; color:#38050d; }
.slideshow { float:left; margin-right:10px; margin-bottom:10px;  } /*css for div containing each thumbnail image*/
.slideshow img { width:197px; height:150px; border:1px solid #cccccc; } /*each thumbnail*/
#thumbs { width:1254px; height:auto; margin-top:10px; float:left; }
#master0 div { background:#333333 url(../img/gr/bg-blk-gradient.png) repeat-x 0 -124px; }
/*Contact Us*/
#contact { width:494px; height:auto; float:left; line-height:1.4em; text-align:left; padding:25px; font:12px Helvetica, Ariel, sans-serif; border:1px solid #daaf00; }
#contact h1 { color:#daaf00; }
#addresses { width:494px; height:auto; float:left; margin-top:10px; }
.address { width:247px; height:auto; float:left; text-align:center; line-height:1.4em; font-size:13px; color:#eeeeee; }
#request { width:494px; height:auto; float:left; padding:15px 0; margin-top:10px; background:#630239; border:1px solid #daaf00; color:#ffffff; }
.infoform textarea { font:11px Verdana, Arial, Helvetica, sans-serif;}
.infoform label { width:128px; font-weight:normal; float:left; text-align:right; padding-right:12px; } 
.infoform btn { width:200px; }
.inquiry { width:328px; }
.captcha { width:216px; height:12px; float:left; padding-left:140px; margin:5px 0; }
.location { width:464px; height:auto; float:left; line-height:1.4em; text-align:left; padding:15px; margin-top:10px; color:white; font:14px Helvetica, Ariel, sans-serif; line-height:1.4em; border:1px solid #daaf00; }
.photo-R { float:right; margin-left:10px; }
.photo-L { float:left; margin-right:10px; }

.video { width:400px; height:400px; }
.photocol3 hr { color:#daaf00; background-color:#daaf00;}

a:link, a:visited { color:#daaf00; text-decoration:underline; } a:hover {	color:white; text-decoration:underline; }
#footer { width:1244px; height:auto; clear:both; float:left; font:12px Helvetica, Arial, sans-serif; text-align:center; color:#cccccc; margin-top:10px; }
#footnav { width:1244px; height:25px; padding-top:9px;  }
#copyright { width:1242px; height:17px; padding-top:5px; border:1px solid #38050d; color:#38050d; }
/*#footer a:link, #footer a:visited { color:blue; text-decoration:underline; } 
#footer a:hover { color:#38050d; text-decoration:underline; } */
#footer a.selected { color:#630239; text-decoration:none; font-weight:bold; text-transform:uppercase; }
#aa { margin:4px 0; font:11px Arial, Helvetica, sans-serif; } #aa a:link, #aa a:visited { color:#38050d; text-decoration:underline; } #aa a:hover { color:white; }
#links { width:1244px; height:auto; margin:auto; margin-top:15px; }
