html,body {
background-color:#d5caaa;
text-align:center;
margin:0 auto;
}

img {
border:none;
margin:0;
padding:0;
}

#wrapper {
background-color:#fff;
background-image:url(../images/bg.gif);
background-repeat:repeat-x;
}

#container {
position:relative;
top:0;
left:0;
width:996px;
text-align:left;
clear:both;
margin:0 auto;
padding:0;
}

#hdr {
position:relative;
left:0;
top:0;
width:996px;
height:168px;
clear:both;
margin:0;
padding:0;
}

#hdr img {
float:left;
clear:none;
margin:0;
padding:0;
}

#hdr-nav {
width:696px;
height:102px;
position:relative;
left:0;
top:0;
float:left;
clear:none;
margin:0;
padding:0;
}

#hdr-nav ul {
list-style-type:none;
margin:0;
padding:0;
}

#hdr-nav li {
display:inline;
clear:none;
margin:0;
padding:0;
}

#hdr-language {
width:300px;
height:78px;
position:relative;
left:0;
top:0;
float:left;
clear:right;
background-image:url(../images/hdr-language-bg.gif);
background-repeat:no-repeat;
margin:0;
padding:24px 0 0;
}

#hdr-language span {
display:block;
float:left;
clear:none;
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
font-size:8pt;
color:#fff;
margin:0 5px 0 0;
padding:4px 0 0;
}

#hdr-language select {
display:block;
float:left;
clear:none;
width:150px;
background-color:#e2ddcf;
border:1px solid #534829;
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
font-size:9pt;
color:#000;
margin:0;
padding:0;
}

#hdr-language input.hdr-language-btn {
border:none;
float:right;
clear:none;
margin:0 19px 0 0;
padding:0;
}

#hdr-sub {
position:relative;
top:0;
left:0;
width:996px;
height:66px;
float:none;
clear:both;
margin:0;
padding:0;
}

#hdr-sub-search {
position:relative;
width:260px;
height:58px;
float:right;
clear:none;
background-image:url(../images/hdr-sub-search-bg.gif);
background-repeat:no-repeat;
margin:0 30px;
padding:8px 0 0 17px;
}

#hdr-sub-search p {
color:#74580f;
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
font-size:8pt;
margin:0 0 3px;
}

#hdr-sub-search input.search {
display:block;
float:left;
clear:none;
width:160px;
background-color:#fff;
border:1px solid #d3cbb6;
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
font-size:9pt;
color:#74580f;
margin:0 12px 0 0;
padding:0;
}

#hdr-language input.hdr-sub-search-btn {
border:none;
float:right;
clear:none;
margin:0;
padding:0;
}

#content {
position:relative;
width:996px;
float:none;
clear:both;
margin:0;
padding:0;
}

#content-body {
position:relative;
width:764px;
float:left;
clear:right;
background-image:url(../images/content-bg-bottom-right.gif);
background-repeat:no-repeat;
background-position:bottom right;
margin:0;
padding:0;
}

.home-family,.home-quality,.home-wine,.home-food-wine-pairing,.home-jobs {
width:175px;
padding-left:24px;
float:left;
margin:15px 0 0;
}

.home-family-ftr {
background-image:url(../images/home-family-ftr.gif);
background-repeat:no-repeat;
font-family:Trebuchet MS;
color:#fff;
font-size:9pt;
width:150px;
height:64px;
margin:7px 0 0;
padding:15px 10px 30px 15px;
}

.home-quality-ftr {
background-image:url(../images/home-quality-ftr.gif);
background-repeat:no-repeat;
font-family:Trebuchet MS;
color:#fff;
font-size:9pt;
width:150px;
height:64px;
margin:7px 0 0;
padding:15px 10px 0 15px;
}

.home-wine-ftr {
background-image:url(../images/home-wine-ftr.gif);
background-repeat:no-repeat;
font-family:Trebuchet MS;
color:#fff;
font-size:9pt;
width:150px;
height:64px;
margin:7px 0 0;
padding:15px 10px 0 15px;
}

.home-food-wine-pairing-ftr {
background-image:url(../images/home-food-wine-pairing-ftr.gif);
background-repeat:no-repeat;
font-family:Trebuchet MS;
color:#fff;
font-size:9pt;
width:150px;
height:64px;
margin:7px 0 0;
padding:15px 10px 0 15px;
}

.home-jobs-ftr {
background-image:url(../images/home-jobs-ftr.gif);
background-repeat:no-repeat;
font-family:Trebuchet MS;
color:#fff;
font-size:9pt;
width:150px;
height:64px;
margin:7px 0 0;
padding:15px 10px 0 15px;
}

#ftr {
width:100%;
background-color:#d5caaa;
background-image:url(../images/ftr-bg.gif);
background-repeat:repeat-x;
text-align:center;
clear:both;
overflow:hidden;
margin:0;
padding:0;
}

#ftr-container {
width:996px;
margin:0 auto;
}

#ftr-nav {
height:47px;
background-image:url(../images/ftr-nav-end.gif);
background-position:right;
background-repeat:no-repeat;
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
font-size:8pt;
color:#77693f;
text-align:right;
margin:0;
padding:0 0 0 30px;
}

#ftr-nav ul {
list-style-type:none;
display:block;
background-image:url(../images/ftr-nav-begin.gif);
background-position:left;
background-repeat:no-repeat;
height:47px;
float:right;
margin:0;
padding:0 30px;
}

#ftr-nav li {
height:35px;
display:inline;
float:left;
clear:none;
background-image:url(../images/ftr-nav-bg.gif);
background-repeat:repeat-x;
margin:0;
padding:12px 0 0;
}

#ftr-nav li a:link,#ftr-nav li a:active,#ftr-nav li a:visited {
display:block;
color:#77693f;
float:left;
text-decoration:none;
outline:none;
margin:0 12px;
padding:0 6px;
}

#ftr-nav li a:hover {
display:block;
color:#9b8e6b;
float:left;
text-decoration:none;
outline:none;
margin:0 12px;
padding:0 6px;
}

#ftr-copyright {
width:936px;
float:left;
clear:none;
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
font-size:7pt;
color:#6e623f;
text-align:left;
margin:0;
padding:0 30px 30px;
}

#ftr-copyright a:link,#ftr-copyright a:active,#ftr-copyright a:visited,#ftr-copyright a:hover {
color:#594D2A;
text-decoration:underline;
outline:none;
}

/* added for sidebar images*/

img.content-image-sidebar {
margin:0 0 10px 0px;
padding:5px;
border:1px solid #c8cec1;
clear:none;
}
