body { 
background: #5c9e28 url(siteimages/olive-branch-bg.jpg) no-repeat top left;
margin: 0;
padding: 0;
}

#world {
width:900px;
margin: 0px auto 0px auto;
padding:0px;
background-color:#ffffff;
}

#masthead {
width:900px;
margin:0px;
padding: 0px;
background-color: #000;
}

#wrapper {
margin: 0px;
padding: 0px;
width: 900px;
background-color: #ffffff;
}

/* Links */
a:link
{
color: #000;
text-decoration: underline;
}

a:visited
{
color: #000;
text-decoration: underline;
}

a:hover, a:active
{
color: #363;
text-decoration: none;
}

#nav-col {
vertical-align: top;
background-color: #ffffff;
float: left;
width:190px;
}

.nav {
width:180px;
margin: 4px 0px 0px 0px;
padding: 6px 0px 6px 0px;
background-color: #000;
font-family: georgia, century, times, serif;
font-size: 14px;
font-weight: normal;
color: #fff;
display: block;
}

div.nav a:link, div.nav a:visited {
padding: 0px 0px 0px 34px;
font-family: georgia, century, times, serif;
font-size: 14px;
font-weight: normal;
color: #fff;
text-decoration: none;
display: block;
}

div.nav a:hover, div.nav a:active {
padding: 0px 0px 0px 34px;
color: #66cc00;
text-decoration: underline;
background: url(siteimages/nav-olive.gif) no-repeat;
display: block;
}

.nav-div-current {
width:180px;
margin: 4px 0px;
padding: 6px 0px 6px 0px;
background-color: #000;
font-family: georgia, century, times, serif;
font-size: 14px;
font-weight: normal;
color: #fff;
display: block;
}

div.nav-current a:link, div.nav-current a:visited {
padding: 0px 0px 0px 34px;
color: #fff;
text-decoration: underline;
background-color: #000;
background: url(siteimages/nav-olive.gif) no-repeat;
display: block;
}

div.nav-current a:hover, div.nav-current a:active {
padding: 0px 0px 0px 34px;
color: #66cc00;
text-decoration: underline;
background-color: #000;
background: url(siteimages/nav-olive.gif) no-repeat;
display: block;
}

.sub-nav {
padding: 8px 0px 6px 12px;
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #000000;
line-height:160%;
}


#main {
background-color: #ffffff;
margin:10px 0px 0px 210px;
width:670px;
padding:0px;
vertical-align:top;
}

div#footer-wrapper {
width:900px;
margin:0px auto 10px auto;
padding:0px;
background-color:#000000;
}

#contact {
width:210px;
margin:12px 0px;
float:right;
padding:12px 20px 0px 0px;
height:80px;
color:#ffffff;
text-align: center;
background-color: #000;
text-align:left;
}

#contact a {
color:#cabd00;
}

#location {
width:210px;
margin: 12px 0px;
float:left;
padding: 12px 0px 20px 180px;
height: 80px;
color: #ffffff;
text-align: center;
background-color: #000;
}


/* defaults */

p, table, tr, td, th, ul, li
{
font: 12px normal Verdana, Geneva, Arial, helvetica, sans-serif;
font-style: normal;
}

/* Turns off unwanted gaps around images/linked in stupid browsers */
img, a img	{ 
border: none; 
}

h1	{
font-family:  georgia, times, 'times new roman', 'new york', century, serif;
font-size: 22px;
font-weight: normal;
line-height: 125%;
color: #41820e;
margin: 2px 0 6px 0;
}

h2	{
font-family:  georgia, times, 'times new roman', 'new york', century, serif;
font-size: 18px;
font-weight: normal;
line-height: 125%;
color: #000;
margin: 2px 0 6px 0;
}

h3, h4, h5	{
font-family:  georgia, times, 'times new roman', 'new york', century, serif;
font-size: 18px;
font-weight: normal;
line-height: 125%;
color: #41820e;
margin: 2px 0 6px 0;
}

#press h1	{
font-family:  georgia, times, 'times new roman', 'new york', century, serif;
font-size: 18px;
font-weight: normal;
line-height: 125%;
color: #000000;
margin: 2px 0 6px 0;
}


/* ----- */

#press {
padding: 18px;
background-color: #fff;
}

div.pic-right {
	float:right;
	margin:0px 0px 18px 8px;
	}

.wine-price {
	background-color: #e6e6e6;
	}

.wine-rule {
	border-bottom: 1px solid #dadada;
	}

.sos-pics {
	margin:0px 0px 6px 12px;
	padding:4px;
	border:1px solid black;
	width:400px;
	float:right;
	}





