html,body,ul,ol,li,h1,h2,h3,h4,h5,h6,hr,form,fieldset,legend,label,input,textarea,table,div,span,pre,blockquote,p,img {
border:0;
margin:0;
padding:0;
}

q:before,q:after {
content:"";
}

/*
span.hidden {
display:none;
}
*/

span.hidden {
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}


.float_right {
float:right;
}
br.clear{
	clear:both;
}

body {
background-color:#988436;
}

#page {
background:#FFF;
background-image:url(img/bg_map2.png);
position:absolute;
top:0;
left:9px;
width:953px;
bottom:auto;
min-height:100%;
background-repeat:no-repeat;
margin:0;
padding:0;
}

* html body {
background-image:url(img/bg.gif);
}

#main {
padding:64px 42px;
}

#logo {
height:47px;
width:196px;
float:left;
margin-bottom:55px;
}

#header {
width:820px;
font-size:12px;
text-decoration:none;
color:#000;
}

#header a,#header a:visited,#header a:hover {
font-size:12px;
text-decoration:none;
color:#000;
}

#content {
position:relative;
clear:both;
width:820px;
}

#subheader {
display:block;
height:114px;
width:541px;
}

#subcontent {
width:541px;
border-top:1px;
border-top-color:#988436;
border-top-style:solid;
background-color:#E1E1E1;
}

#subcontent p,p,th {
font-family:verdana, sans-serif;
font-size:11px;
color:#4D4D4D;
line-height:15px;
padding:15px 30px 0;
}

#quotebox {
padding:30px 0;
}

#quotebox p,#quotebox q,#quotebox a,#quotebox a:visited {
display:block;
font-family:verdana, sans-serif;
text-decoration:none;
color:#000;
font-size:11px;
line-height:15px;
padding:0 15px;
}

#footer {
width:541px;
height:29px;
margin-top:15px;
background-color:#EAE6D7;
background-image:url(img/footer.png);
background-position:center center;
background-repeat:no-repeat;
}

#menubar ul {
clear:both;
list-style-type:none;
}

#menubar li {
float:left;
}

#menubar a {
display:block;
background-image:url(img/menubar.png);
height:20px;
text-decoration:none;
border:none;
}

table {
width:541px;
border-collapse:collapse;
background-color:#E1E1E1;
}

th {
color:#988436;
vertical-align:top;
border-top:1px;
border-top-color:#988436;
border-top-style:solid;
}

td {
vertical-align:top;
border-top:1px;
border-top-color:#988436;
border-top-style:solid;
}

hr {
color:#988436;
background-color:#988436;
height:1px;
margin-top:10px;
}

.picturelist {
padding-left:30px;
list-style-type:none;
}

.picturelist li {
float:left;
margin:50px 10px 50px 0;
}

.picturelist img {
border:1px;
border-color:#988436;
border-style:solid;
}

a.about_us, a.about_us:visited														{ width:88px; background-position:0px 0px; }
a.domaines, a.domaines:visited														{ width:89px; background-position:-88px 0px;}
a.wines, a.wines:visited															{ width:65px; background-position:-177px 0px;}
a.distributors, a.distributors:visited												{ width:102px; background-position:-242px 0px;}
a.news, a.news:visited																{ width:62px; background-position:-344px 0px;}
a.press, a.press:visited															{ width:58px; background-position:-406px 0px;}	
a.contact, a.contact:visited														{ width:77px; background-position:-464px 0px;}
a.catalogue, a.catalogue:visited													{ width:111px; background-position:-541px 0px;  margin-left:168px;}

a.about_us:hover, a.about_us_act, a.about_us_act:visited							{ width:88px; background-position:0px 20px;}
a.domaines:hover, a.domaines_act, a.domaines_act:visited							{ width:89px; background-position:-88px 20px;}
a.wines:hover, a.wines_act, a.wines_act:visited, a.wines_act:hover					{ width:65px; background-position:-177px 20px;}
a.distributors:hover, a.distributors_act, a.distributors_act:visited				{ width:102px; background-position:-242px 20px;}	
a.news:hover, a.news_act, a.news_act:visited										{ width:62px; background-position:-344px 20px;}
a.press:hover, a.press_act, a.press_act:visited										{ width:58px; background-position:-406px 20px;}
a.contact:hover, a.contact_act, a.contact_act:visited, a.contact_act:hover			{ width:77px; background-position:-464px 20px;}	
a.catalogue:hover, a.catalogue_act, a.catalogue_act:visited, a.catalogue_act:hover	{ width:111px; background-position:-541px 20px;}

a.textlink,a.textlink:visited,a.textlink:hover {
font-family:verdana, sans-serif;
font-size:11px;
color:#4D4D4D;
text-decoration:underline;
}

#subcontent h1,#subcontent h2 {
font-family:verdana, sans-serif;
font-size:11px;
color:#988436;
font-weight:700;
line-height:15px;
padding:30px 30px 0;
}

#linkbar{font-family:verdana;}
#linkbar ul{list-style:none;}
#linkbar ul li{float:left;}
#linkbar a, #linkbar a:visited {display:block; padding:4px 6px; margin-left:1px; background:#eae6d7; color:#000000; font-size:11px;}
#linkbar a.blog, #linkbar a.blog:visited {color:#ffffff; background:#988436; font-size:11px;}
#linkbar a:hover, #linkbar a.active, #linkbar a.active:visited, #linkbar a.blog:hover {color:#ffffff; background:#4d4d4d; font-size:11px;}


