body {
margin: 0;
padding: 0;
font-family: arial, helvetica, sans-serif;
font-size: 1em;
color: #000000;
text-align: center;
letter-spacing: 0.02em;
line-height: 1.1em;
background: #ffffff;
}

img {
display: block;
border: 0;
}

h1 {
text-transform: uppercase;
font-size: 1.3em;
font-weight: bold;
margin: 0;
padding: 0 0 8px 0;
color: #000000;
line-height: 2em;
}

strong {
font-weight: bold;
letter-spacing: 0em;
}

a:link, a:visited {
color: #000000;
font-weight: bold;
text-decoration: underline;
letter-spacing: 0em;
}

a:hover, a:active {
color: #ffffff;
background: #000000;
font-weight: bold;
text-decoration: underline;
letter-spacing: 0em;
}

#Wrapper {
margin: 2em;
text-align: left;
}

#LogoBlock p {
font-size: 0.8em;
line-height: 1.1em;
}

.Clearer {
}

#MainNav {
text-transform: uppercase;
}

#MainNav li {
font-size: 0.8em;
}

#MainNav li a:link, #MainNav li a:visited {
color: #000000;
background: #ffffff;
text-decoration: none;
font-weight: normal;
letter-spacing: 0.02em;
}

#MainNav li a:hover, #MainNav li a:active {
text-decoration: underline;
font-weight: normal;
letter-spacing: 0.02em;
background: #ffffff;
color: #000000;
}

#CurrentSection {
font-weight: bold;
}

#ContentWrapper {
margin: 22px 0 0 0;
}

#TertiaryWrapper {
}

#ContentPadding {
padding: 8px;
}

#ContentWrapper p, #TertiaryWrapper p {
margin: 2px 0 16px 0;
padding: 0;
}

#SubNavBlock {
border-top: 1px solid #000000;
}

#SubNav {
}

#SubNavBlock li {
text-transform: uppercase;
font-size: 0.8em;
}

#SubNavBlock li a {
text-decoration: none;
font-weight: normal;
letter-spacing: 0.02em;
}

#SubNavCurrent {
background: #ffffff;
text-decoration: none;
font-weight: bold;
letter-spacing: 0em;
display: block;
}

#SubSubNavBlock {
background: #ffffff;
margin: 12px 0 0 0;
}

#FeaturePanel {
background: #ffffff;
color: #000000;
border: 1px solid #000000;
}

#FeaturePanel img {
margin: 0 0 1px 0;
}

#FeaturePanelContent {
margin: 6px 0 0 7px;
}

#FeaturePanelContent h2 {
color: #000000;
margin: 0 0 16px 0;
padding: 0;
font-size: 1.3em;
line-height: 1.1em;
}

#FeaturePanelContent p {
margin: 2px 0 16px 0;
padding: 0;
}

#TertiaryNav {
margin: 2px 8px 0 16px;
padding: 0;
color: #000000;
line-height: 1.4em;
}

#TertiaryNav ul {
margin: 0;
padding: 0;
}

#TertiaryNav ul li a {
padding: 0 0 0 18px;
}

#TertiaryNav ul ul li a {
padding: 0 0 0 36px;
}

#TertiaryNav ul ul ul li a {
padding: 0 0 0 54px;
}

#TertiaryNav li a {
/* fix IE bug - http://www.456bereastreet.com/archive/200610/closing_the_gap_between_list_items_in_ie/ */
display: inline-block;
}

#TertiaryNav li a:link, #TertiaryNav li a:visited {
color: #000000;
text-decoration: none;
font-weight: normal;
letter-spacing: 0.02em;
display: block;
}

#TertiaryNav li a:hover, #TertiaryNav li a:active {
color: #ffffff;
text-decoration: none;
font-weight: normal;
letter-spacing: 0.02em;
background: #000000;
display: block;
}

.TertiaryCurrent {
/* override font for current levels in the tree */
font-weight: bold !important;
letter-spacing: 0 !important;
}

.TertiaryNextLevel {
/* override font for current levels in the tree */
font-weight: bold !important;
letter-spacing: 0 !important;
}

#FooterLinks {
border-top: 1px solid #000000;
margin: 8px 0 0 0;
padding: 0;
}

#FooterLinks a:link, #FooterLinks a:visited {
text-transform: uppercase;
font-size: 0.75em;
font-weight: normal;
text-decoration: none;
padding: 0 4px;
}

#FooterLinks a:hover, #FooterLinks a:active {
text-transform: uppercase;
font-size: 0.75em;
font-weight: normal;
text-decoration: underline;
padding: 0 4px;
}

#FooterLinks a.first {
padding-left: 0;
}

/* hide flash */
object {
display: none;
}
