body { margin:0 auto;width:760px;font-size:.8em;position:relative;background-image: URL("../img/bg.jpg");

background-repeat: repeat-x; }
strong { font-weight:bold; }
a img { border:0; }
abbr, acronym { border:0; }

#header { height:374px;position:relative; }
#home { position:absolute;top:34px;left:280px; }

#main { background:url("../img/main.jpg") no-repeat top;padding:0 0 0 10px;font-family:Verdana, Arial, Helvetica, sans-serif;min-height:400px;height:auto !important;height:400px; }
body#advertising #main { min-height:500px;height:auto !important;height:500px; }
body#norman #main, body#corp-timeline #main { min-height:620px;height:auto !important;height:620px; }
#main ul, #main ol { margin-left:3em; }
#main ul li { list-style-type:square; }
#main ol li { list-style-type:decimal; }
#main .page-nav { position: relative; left:-15px; text-align:center;width:460px;margin:0 0 15px 0;margin-left:0; }
#main .page-nav ul { margin-bottom:0;margin-left:0;}
#main .page-nav ul li { display:inline;list-style:none; }
#main .page-nav ul, #main .page-nav ul li a, #main a { color:#363; }
#main .page-nav ul li span a, #main .page-nav ul li span { color:#363; }
#main h1, #main h2, #main h3 { color:#363;text-transform:uppercase; }
#main h1 { font-size:1.6em; }
#main h2 { font-size:1.4em; }
#main h3 { font-size:1.2em; }
#main h1, #main h2, #main h3, #main p, #main ul, #main ol { margin-bottom:15px; }
#main p, #main p.intro { font-family:Georgia, Times New Roman, Times, serif; }
#sidecol { float:right;text-align:center;margin:0 0 1em 2em; }
#sidecol p { font-family:arial;font-size:12px;font-weight:bold; }
#main p.intro img, #main h2 img { float:right;margin:0 0 1em 2em; }
#main p.balance { text-align:center; }
#main ul.picker { margin:-1em 0 1em 0; }
#main ul.picker li { list-style-type:none;display:inline;color:#363; }
#main ul.picker li a { color:#363; }
#main ul.staff { margin:0; }
#main ul.staff strong, #main ul.staff a { color:#29624b; }
#main ul.staff li { list-style-type:none;color:#363;margin-bottom:1em; }
#main ul.staff span, #main ul.staff span a { font-family:Georgia, Times New Roman, Times, serif;color:#000; }
#main ul.staff label { font-weight:bold; }
#main ul.brands { margin:0 20px 0 0;float:left;width:200px; }
#main ul.brands li { list-style-type:none;color:#000;margin-bottom:1em; }
#main ul.brands h2 { margin:0;padding:0;line-height:.8em; }
#main ul.brands h2 a { color:#29624b;font-size:.7em; }
#main ul.brands p { margin:0;padding:0;font-family:Georgia, Times New Roman, Times, serif; }
#main table#collage { float:right;margin-top:20px; }
#main p img.map { width:700px;height:460px; }
#main ul li h3, #main ol li h3 { margin:0;padding:0; }
#main .right-column { float:right;margin:0 0 5px 10px;text-align:center; }

#map { float:left;width:340px;padding:10px 30px 10px 0;border-right:2px solid #ddd;height:auto; }
#map ul { margin:0;padding:0; }
#map ul li { list-style:none;display:inline;float:left;padding:0 5px 5px 0; }
#map ul li a { display:block;padding:5px 20px;color:#fff;text-decoration:none;background:#363; }
#map ul li a.select { background:#363;color:#363;font-weight:bold; }
#map img { border:1px solid #363; }
.list { margin-left:400px;width:340px;height:475px;padding:10px 0; }
.list .listbox { overflow:auto;height:425px;width:320px;border:1px solid #363;padding:10px; }
body#wines .list { height:436px; }
body#wines .list .listbox { height:296px; }
.pdf { text-align:center;width:240px; }
.chart { text-align:center; }

#infobox { background:#363;float:right;width:280px;margin:2.5em 0 1em 2em; }
#infobox h2 { background:#28624a;font-size:1em;padding:1px 0; }
#infobox h2 div { border-top:1px solid #fff;border-bottom:1px solid #fff;padding:4px 0 4px 10px; }
#infobox h2 div a { color:#fff;text-decoration:none; }
#infobox ul { margin-right:20px; }
#infobox ul li { color:#fff;list-style-type:disc;margin-bottom:1em;font-size:90%; }
#infobox ul li a { color:#29624b; }

body#regional h2 { color:#363; }
body#brandlist #main ul li, body.brandlist #main ul li { font-size:90%; }

/* Added by John Haitas (john@jhaitas.com) */
div#main {position:relative;}
div#press-release,div#form-instructions {width:525px;}
div#ad-images{position:absolute; right:0px; top:100px; width:175px; text-align:right;}
div#ad-images img{width:175px; padding-bottom:15px;}
div#archives{padding-left:10px;}
div#archives a{color:#363;}

div#form-instructions {width:525px;}
div#form-instructions h1 {margin-bottom:20px;}

div#main div#side-images { position:absolute; right:0px; top:100px; width:175px; text-align:right; }
div#main div#side-images img{width:175px; padding-bottom:15px;}

form textarea { float: right;
}
/* end John Haitas */

form#contact fieldset { border:1px solid #363;padding:10px;width:525px; }
form#contact legend { color:#363; }
form#contact label { float:left;width:350px;margin-right:4px;text-align:right; }
form#contact input.text { border:1px solid #363;background:#eee; }

#footer { text-align:center;font-size:.8em;margin:40px 0; }
#footer a { color:#363; }

#print-logo { display:none; }

.brands-identifer {
background-color: #29624b;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: 160px;
padding-left:10px;
padding: 5px 0;
text-decoration: none;
border-bottom:1px solid #ffffff;
}