a:link,a:visited,a:active {
color:#82744A;
outline:none;
}

a:hover {
color:#635732;
outline:none;
}

#content-side {
position:relative;
width:202px;
float:left;
clear:none;
background-image:url(../images/content-nav-bg-pairing.gif);
background-repeat:no-repeat;
background-position:top left;
overflow:hidden;
margin:0;
padding:44px 10px 0 20px;
}

#content-side img.content-image {
border:1px solid #d9d5c8;
float:none;
clear:both;
margin:0 0 5px;
padding:5px;
}

.content-side-text {
display:block;
position:relative;
border:1px solid #d9d5c8;
background-color:#fbf7ee;
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
font-size:9pt;
color:#000;
margin:0 0 10px;
padding:3px 20px;
}

#content-nav {
position:relative;
width:212px;
float:left;
clear:none;
background-image:url(../images/content-nav-bg-pairing.gif);
background-repeat:no-repeat;
background-position:top left;
margin:0;
padding:44px 0 0 20px;
}

#content-nav p {
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
font-size:9pt;
font-weight:400;
color:#000;
padding:0 10px;
}

#content-nav ul {
list-style-type:none;
margin:0;
padding:0;
}

#content-nav li {
list-style:none;
padding-left:16px;
padding-bottom:9px;
margin:0;
}

#content-nav span.content-nav-on {
display:block;
width:210px;
height:70px;
background-image:url(../images/nav-on.gif);
background-repeat:no-repeat;
background-position:top left;
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
font-size:11pt;
font-weight:700;
color:#1F2B3A;
clear:both;
overflow:hidden;
position:relative;
top:0;
left:0;
}

#content-nav span.content-nav-off {
display:block;
width:210px;
height:68px;
margin-bottom:9px;
background-image:url(../images/nav-off.gif);
background-repeat:no-repeat;
background-position:top left;
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
font-size:11pt;
font-weight:700;
color:#82744A;
clear:both;
position:relative;
top:0;
left:0;
}

#content-nav span.content-nav-on-sub {
display:block;
width:210px;
height:70px;
background-image:url(../images/nav-on-pairing.gif);
background-repeat:no-repeat;
background-position:top left;
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
font-size:11pt;
font-weight:700;
color:#82744A;
clear:both;
overflow:hidden;
position:relative;
top:0;
left:0;
}

.content-nav-sub a:link,.content-nav-sub a:visited,.content-nav-sub a:active {
display:block;
width:174px;
background-color:#82744A;
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
color:#fff;
font-size:9pt;
font-weight:700;
border-bottom:2px solid #998f6f;
position:relative;
top:0;
left:0;
text-decoration:none;
outline:none;
padding:5px 10px 2px;
}

.content-nav-sub a:hover {
background-color:#504525;
background-image:url(../images/content-nav-sub-pairing.gif);
background-repeat:no-repeat;
background-position:bottom left;
text-decoration:none;
outline:none;
}

.content-nav-on a:link,.content-nav-on a:visited,.content-nav-on a:active,.content-nav-on-sub a:link,.content-nav-on-sub a:visited,.content-nav-on-sub a:active,.content-nav-off a:link,.content-nav-off a:visited,.content-nav-off a:active {
color:#82744A;
display:block;
text-decoration:none;
width:195px;
height:38px;
outline:none;
padding:30px 0 0 15px;
}

#content-nav span.content-nav-off a:hover,#content-nav .content-nav-on a:hover,#content-nav .content-nav-on-sub a:hover {
color:#645731;
outline:none;
}

.breadcrumb {
display:block;
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
font-size:7pt;
color:#82744A;
clear:both;
padding-left:25px;
}

.breadcrumb a {
text-decoration:none;
outline:none;
}

#content-hdr {
position:relative;
width:764px;
height:105px;
float:none;
clear:both;
background-image:url(../images/content-hdr-bg-pairing.gif);
background-repeat:repeat-x;
margin:0;
padding:0;
}

#content-hdr img {
float:right;
clear:none;
border:none;
margin:0 0 0 15px;
padding:0;
}

#content-hdr p {
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
font-size:11pt;
font-weight:700;
color:#fff;
margin:0;
padding:35px 0 20px 15px;
}

#content-area {
position:relative;
width:684px;
clear:both;
background-image:url(../images/content-bg-top-left.gif);
background-repeat:no-repeat;
background-position:top left;
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
font-size:10pt;
color:#000;
overflow:hidden;
margin:0;
padding:40px;
}

#content-area h1 {
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
font-size:11pt;
font-weight:700;
color:#82744a;
}

#content-area img.content-image {
border:1px solid #d9d5c8;
float:right;
clear:none;
margin:0 0 20px 20px;
padding:5px;
}

#food-simple {
width:648px;
height:450px;
background-image:url(../images/food-pairing-tool-bg.gif);
background-position:right top;
background-repeat:no-repeat;
text-align:left;
margin:0;
padding:0;
}

#food-header {
clear:both;
width:645px;
height:49px;
margin:0;
padding:0;
}

#food-left {
text-align:right;
font-weight:700;
font-size:11pt;
width:220px;
height:39px;
float:left;
margin:0;
padding:10px 15px 0 0;
}

#food-middle {
font-size:11pt;
text-align:right;
font-weight:700;
width:163px;
height:39px;
float:left;
margin:0;
padding:10px 15px 0 0;
}

#food-right {
text-align:center;
font-weight:700;
font-size:11pt;
width:155px;
height:39px;
float:left;
margin:0;
padding:10px 0 0 50px;
}

#left-pair {
clear:both;
width:238px;
float:left;
margin:0;
padding:0 12px 0 0;
}

#left-pair a:link,#left-pair a:visited,#left-pair a:active {
display:block;
color:#82744A;
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
font-size:11pt;
font-weight:700;
text-decoration:none;
outline:none;
padding:10px 15px 10px 0;
}

#left-pair a:hover {
background-color:#EEE9D7;
color:#725510;
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
font-size:11pt;
font-weight:700;
text-decoration:none;
outline:none;
}

#mid-pair {
text-align:left;
width:164px;
height:320px;
float:left;
margin:0;
padding:0 14px 0 0;
}

#mid-pair a:link,#mid-pair a:visited,#mid-pair a:active {
display:block;
color:#82744A;
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
font-size:8pt;
text-decoration:none;
outline:none;
padding:3px 7px 3px 0;
}

#mid-pair a:hover {
background-color:#EEE9D7;
color:#725510;
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
font-size:8pt;
text-decoration:none;
outline:none;
}

#right-pair {
width:200px;
clear:none;
float:left;
color:#82744A;
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
font-size:10pt;
font-weight:700;
margin:0;
padding:0 0 0 4px;
}

#right-pair ul li {
padding-left:0;
}

#right-pair table {
border-collapse:collapse;
}

#right-pair td {
vertical-align:top;
padding:6px 8px 4px;
}

.pairing-simple-left li {
list-style:none;
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
color:#000;
font-size:11pt;
font-weight:700;
text-align:right;
border-bottom:1px solid #998f6f;
margin:0 3px 0 0;
padding:0;
}

.pairing-simple-middle li {
display:block;
list-style:none;
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
color:#000;
font-size:8pt;
font-weight:700;
text-align:right;
border-bottom:1px solid #998f6f;
margin:0;
padding:0;
}

.wine-name {
border-bottom:1px solid #998f6f;
text-align:right;
width:150px;
}

.best-paired {
font-weight:700;
font-size:9pt;
color:#4c3d16;
}
