a:link, a:visited, a:active {
color:#42572e;
outline:none;
}

a:hover {
color:#273a16;
outline:none;
}

#content-side {
position:relative;
width:202px;
float:left;
clear:none;
background-image:url('../images/content-nav-bg-family.gif');
background-repeat:no-repeat;
background-position: left top;
overflow:hidden;
margin:0;
padding-left:20px; padding-right:10px; padding-top:44px; padding-bottom:0
}

#content-side img.content-image {
border:1px solid #c8cec1;
float:none;
clear:both;
margin:0 0 5px;
padding:5px;
}

.content-side-text {
display:block;
position:relative;
border:1px solid #c8cec1;
background-color:#fbf7ee;
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
font-size:9pt;
color:#000;
margin:0;
padding:3px 20px;
}

#content-nav {
position:relative;
width:212px;
float:left;
clear:none;
background-image:url('../images/content-nav-bg-family.gif');
background-repeat:no-repeat;
background-position: left top;
margin:0;
padding-left:20px; padding-right:0; padding-top:44px; padding-bottom:0
}

#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;
margin-bottom:9px;
width:210px;
height:68px;
background-image:url('../images/nav-on.gif');
background-repeat:no-repeat;
background-position: left top;
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
font-size:11pt;
font-weight:700;
color:#42572e;
clear:both;
overflow:hidden;
position:relative;
top:0;
left:0
}

#content-nav span.content-nav-off {
display:block;
margin-bottom:9px;
background-image:url('../images/nav-off.gif');
background-repeat:no-repeat;
background-position: left top;
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
font-size:11pt;
font-weight:700;
color:#485e33;
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-family.gif');
background-repeat:no-repeat;
background-position: left top;
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
font-size:11pt;
font-weight:700;
color:#42572e;
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:#485e33;
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
color:#fff;
font-size:9pt;
font-weight:700;
border-bottom:2px solid #fff;
position:relative;
top:0;
left:0;
text-decoration:none;
outline:none;
padding:5px 10px 2px;
}

.content-nav-sub a:hover {
background-color:#364826;
background-image:url('../images/content-nav-sub-family.gif');
background-repeat:no-repeat;
background-position: left bottom;
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:#485e33;
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:#273A16;
outline:none;
}

.breadcrumb {
display:block;
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
font-size:7pt;
color:#42572e;
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-family.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: left top;
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
font-size:10pt;
color:#000;
margin:0;
padding:40px
}

#content-area h1 {
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
font-size:11pt;
font-weight:700;
color:#485e33;
}

#content-area img.content-image {
border:1px solid #c8cec1;
float:right;
clear:both;
margin:0 0 20px 20px;
padding:5px;
}

#years-container {
display:block;
position:relative;
overflow:hidden;
top:0;
left:0;
width:668px;
height:97px;
clear:both;
margin:0;
padding:0;
}

#years-container ul {
clear:both;
margin:0;
padding:0;
}

#years-container li {
clear:none;
}

.years-content {
display:block;
position:relative;
top:0;
left:0;
width:648px;
height:185px;
clear:both;
}

.years-content ul {
list-style:none;
margin:0;
padding:10px 0 0 15px;
}

.years-content li {
background:url('../images/crest-li.gif') no-repeat 0 .2em;
color:#000;
font-weight:400;
padding-left:33px; padding-right:0; padding-top:5px; padding-bottom:10px
}

.era {
display:inline;
width:200px;
height:33px;
float:left;
background-image:url('../images/timeline-era-bg-off.gif');
background-repeat:no-repeat;
background-position: left top;
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
font-size:11pt;
font-weight:700;
letter-spacing:1px;
color:#485e33;
text-align:center;
list-style-type:none; margin-left:10px; margin-right:10px; margin-top:0; margin-bottom:15px; padding-left:0; padding-right:0; padding-top:7px; padding-bottom:0
}

.era a:link, .era a:visited, .era a:active, .era a:hover {
color:#485e33;
text-decoration:none;
outline:none;
padding:5px 25px;
}

.era-highlight {
display:inline;
width:200px;
height:33px;
float:left;
background-image:url('../images/timeline-era-bg-on.gif');
background-repeat:no-repeat;
background-position: left top;
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
font-size:11pt;
font-weight:700;
letter-spacing:1px;
color:#fff;
text-align:center;
list-style-type:none; margin-left:10px; margin-right:10px; margin-top:0; margin-bottom:15px; padding-left:0; padding-right:0; padding-top:7px; padding-bottom:0
}

.era-highlight a:link, .era-highlight a:visited, .era-highlight a:active, .era-highlight a:hover {
color:#fff;
text-decoration:none;
outline:none;
padding:25px;
}

.era-list {
display:block;
clear:both;
border:1px solid #fff;
width:668px;
height:50px;
padding:0;
}

#set1, #set2, #set3 {
position:relative;
top:0;
left:0;
width:668px;
height:47px;
}

.years a:link, .years a:active, .years a:visited {
display:block;
background-color:#f2ebd7;
border:1px solid #d3cbb6;
text-decoration:none;
color:#485e33;
outline:none;
padding:5px 5px;
}

.years, .years-highlight {
position:relative;
top:0;
left:0;
display:inline;
float:left;
list-style:none;
font-family:Trebuchet MS,Trebuchet,Arial,Helvetica;
font-size:8pt;
font-weight:700;
color:#fff;
margin:0 7px 0 12px;
padding:0;
}

.years a:hover, .years-highlight a:link, .years-highlight a:active, .years-highlight a:visited, .years-highlight a:hover {
display:block;
background-color:#48682B;
border:1px solid #394e26;
text-decoration:none;
color:#fff;
outline:none;
padding:5px 5px;
}