html, body {
margin:0;
padding:0;
height:100%;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #7E7167;
background:#1D1918;
}
a {
outline:0;
}
a:link {
	color: #8D7772;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #39597D;
}
a:hover {
	text-decoration: none;
	color: #CCCCCC;
}
a:active {
	text-decoration: none;
	color: #CEC6C4;
}
#container2 #subnav.about ul li a:link {
	color: #8D7772;
	text-decoration: none;
}
#container2 #subnav.about ul li a:visited {
	text-decoration: none;
	color: #39597D;
}
#container2 #subnav.about ul li a:hover {
	text-decoration: none;
	color: #CCCCCC;
}
#container2 #subnav.about ul li a:active {
	text-decoration: none;
	color: #CEC6C4;
}
#container2 #subnav.contact ul li a:link {
	color: 2d491f;
	text-decoration: none;
}
#container2 #subnav.contact ul li a:visited {
	text-decoration: none;
	color: #846CA4;
}
#container2 #subnav.contact ul li a:hover {
	text-decoration: none;
	color: #CCCCCC;
}
#container2 #subnav.contact ul li a:active {
	text-decoration: none;
	color: #CEC6C4;
}
#container2 #subnav.dinner_requests ul li a:link {
	color: #483364;
	text-decoration: none;
}
#container2 #subnav.dinner_requests ul li a:visited {
	text-decoration: none;
	color: #846CA4;
}
#container2 #subnav.dinner_requests ul li a:hover {
	text-decoration: none;
	color: #CCCCCC;
}
#container2 #subnav.dinner_requests ul li a:active {
	text-decoration: none;
	color: #CEC6C4;
}
#container2 #subnav.fan_club ul li a:link {
	color: #614932;
	text-decoration: none;
}
#container2 #subnav.fan_club ul li a:visited {
	text-decoration: none;
	color: #846CA4;
}
#container2 #subnav.fan_club ul li a:hover {
	text-decoration: none;
	color: #CCCCCC;
}
#container2 #subnav.fan_club ul li a:active {
	text-decoration: none;
	color: #CEC6C4;
}
#container2 #subnav.links ul li a:link {
	color: #614932;
	text-decoration: none;
}
#container2 #subnav.links ul li a:visited {
	text-decoration: none;
	color: #846CA4;
}
.links ul li a:hover {
	text-decoration: none;
	color: #CCCCCC;
}
#container2 #subnav.links ul li a:active {
	text-decoration: none;
	color: #CEC6C4;
}
#container2 #subnav.media ul li a:link {
	color: #8D7772;
	text-decoration: none;
}
#container2 #subnav.media ul li a:visited {
	text-decoration: none;
	color: #39597D;
}
#container2 #subnav.media ul li a:hover {
	text-decoration: none;
	color: #CCCCCC;
}
#container2 #subnav.media ul li a:active {
	text-decoration: none;
	color: #CEC6C4;
}
#container2 #subnav.newsletter ul li a:link {
	color: 543060;
	text-decoration: none;
}
#container2 #subnav.newsletter ul li a:visited {
	text-decoration: none;
	color: #846CA4;
}
#container2 #subnav.newsletter ul li a:hover {
	text-decoration: none;
	color: #CCCCCC;
}
#container2 #subnav.newsletter ul li a:active {
	text-decoration: none;
	color: #CEC6C4;
}
#container2 #subnav.shop ul li a:link {
	color: #614932;
	text-decoration: none;
}
#container2 #subnav.shop ul li a:visited {
	text-decoration: none;
	color: #846CA4;
}
#container2 #subnav.shop ul li a:hover {
	text-decoration: none;
	color: #CCCCCC;
}
.shop ul li a:active {
	text-decoration: none;
	color: #CEC6C4;
}
#container2 #subnav.video ul li a:link {
	color: 642754;
	text-decoration: none;
}
#container2 #subnav.video ul li a:visited {
	text-decoration: none;
	color: #846CA4;
}
#container2 #subnav.video ul li a:hover {
	text-decoration: none;
	color: #CCCCCC;
}
#container2 #subnav.video ul li a:active {
	text-decoration: none;
	color: #CEC6C4;
}
#main #container {

}
#main #sidebar1 {
width:161px;
float:left;
position:relative;
}
#main #sidebar1 img {
float:left;
}
#main #navigation {
width:308px;
float:left;
position:relative;
}
#main #navigation img {
display:block;
}
#main #navigation ul {
margin:0;
padding:0 10px 0 0;
list-style:none;
position:relative;
left:-38px;
top:0;
width:308px;
float:left;
height:432px;
background:transparent url(/images/header_r5_c5.jpg) top right no-repeat;
z-index:0;
}
#main #navigation ul li, #main #navigation ul li a {
font-size:0;
line-height:0;
}
#main #navigation #bottom {
width:308px;
height:107px;
background:url(/images/header_r17_c2.jpg);
position:absolute;
bottom:-1px;
left:-38px;
z-index:1;
}
#main #header {
float:left;
width:779px;
position:relative;
margin-left:-48px;
display:inline;
}
#main #header_r3_c4 {
float:left;
}
#main #header #topright {
width:413px;
height:141px;
background:url(/images/header_r1_c7.jpg);
position:absolute;
top:0;
right:0;
}
#main #header #bottomright {
width:315px;
height:507px;
position:absolute;
top:141px;
right:0;
background:url(/images/header_r2_c8.jpg);
}
#main #header #header_r9_c6 {
margin-left:20px;
}
#container2 {
width:75%;
margin:auto;
min-height:100%;
background:url(/images/decoratif.jpg) repeat-y;
}
* html #container2 {
height:100%;
}
#container2 #header {
margin-left:170px;
margin-bottom:20px;
height:444px;
}
#container2 #header a {
text-indent:-999em;
outline:0;
display:block;
width:750px;
height:444px;
margin:0 auto;
background-position:top center;
background-repeat:no-repeat;
}
#container2 #subnav {
margin-bottom:20px;
font-size:12px;
}
#container2 #subnav ul {
margin:0 0 0 170px;
padding:0;
list-style:none;
}
#container2 #subnav ul li {
float:left;
text-align:center;
width:19%;
margin-bottom:2px;
font-weight:bold;
}
#container2 #content {
margin-left:170px;
}
#container2 #footer {
clear:both;
margin-left:170px;
text-align:center;
padding-bottom:20px;
font-weight:bold;
}
.clear {
clear:both;
font-size:0;
line-height:0;
}
.fleft {
float:left;
}
.small {
font-size: smaller;
}
fieldset {
color:#FFF;
border:1px solid #FFF;
padding:2px;
text-align:center;
}
fieldset input {
margin:0 auto 2px;
clear:both;
}
fieldset#contact {
text-align:left;
}
fieldset#contact legend {
font-size:14px;
font-weight:bold;
}
fieldset#contact label {
display:block;
margin-left:5px;
}
fieldset#contact input, fieldset#contact textarea, fieldset#contact select, #submitbutton {
clear:both;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
border:1px solid #000;
width:98%;
margin-left:5px;
background:#9a826a;
}
fieldset#contact textarea {
overflow:auto;
}
fieldset#contact p.error {
width:98%;
margin:0 0 0 5px;
font-weight:bold;
border:1px solid #CBCDA5;
color:#CBCDA5;
background:#000;
padding:3px 0;
text-indent:3px;
}
input.error, textarea.error {
background:#CBCDA5;
}
#submitbutton {
background:none;
padding:0;
border:0;
margin:0 auto;
}
fieldset#contact input#submit {
width:auto;
display:inline;
margin:0;
}
legend {
margin-left:15px;
color:#FFF;
}
#media {
width:22%;
margin:auto;
text-align:center;
}
.links {
margin:auto;
}
.shop {
font-weight:bold;
text-align:center;
width:100%;
margin-bottom:20px;
}
