﻿body {
min-width: 880px;
margin: 0;
padding: 0;
background-color: #ffffff;
color: #404040;
font-size: 80%;
}


a:link { color: #0000ff; }
a:visited { color: #000090; }
a:hover { color: #c07100; }
a:active { color: #c07100; }


#header div.container,
#content div.container,
#footer div.container {
width: 880px;
margin: 0 auto;
}

#header{
border-top: 5px #402900 solid;
}

#header div.top {
padding: 15px 0 10px;
background-color: #fbf6f1;
border-top: 1px #ffffff solid;
border-bottom: 1px #402900 solid;
}
#header div.top div.container {
position: relative;
}

#header h1.siteTitle,
#header p.siteTitle {
margin: 0 0 7px;
font-size: 200%;
}

#header div.opening {
padding: 8px 0;
background: #eee2d0 repeat-x top;
border-bottom: 1px #402900 solid;
}

#header div.opening h2 {
margin: 0;
text-align: center;
}

#header div.nl {
width: 100%;
background: #402700 repeat-x top;
border-top: 1px #4d3d21 solid;
border-bottom: 2px #402900 solid;
}

#header div.nl ul {
width: 878px;
height: 35px;
margin: 10px 140px;
padding: 0;
border-left: 1px #2e1c00 solid;
border-right: 1px #4d3d21 solid;
list-style-type: none;
text-align: center;
}

#header div.nl li {
width: 200px;
margin: 0 auto;
float: left;
line-height: 100%;
}

#header div.nl li.first,
#header div.nl li.last {
width: 201px;
}

#header div.nl li a {
display: block;
position: relative;
padding: 10px 2px 7px;
border-left: 1px #4d3d21 solid;
border-right: 1px #2e1c00 solid;
text-decoration: none;
font-weight: bold;
color: #ffffff;
}

#header div.nl li a:hover,
#header div.nl li.active a {
background: #4d3400 url(../image/hor_menu7_on.gif) repeat-x top;
}

#header div.topicPath {
margin: 0;
padding: 7px 2px;
background-color: #eee2d0;
}
#header div.topicPath ol {
margin: 0;
padding: 0;
list-style-type: none;
}

#header div.topicPath li {
display: inline;
}

#header div.topicPath li a {
padding-right: 12px;
background: no-repeat right;
}


#content {
padding: 20px 0 10px;
}


#main {
float: right;
width: 660px;
}

#main h1.pageTitle {
margin: 0 0 15px 20px;
padding: 6px 10px;
background-color: #463f34;
font-size: 170%;
color: #ffffff;
}

#main div.section {
margin: 0 0 2em 20px;
}

#main div.normal div.heading {
margin: 0 0 1em;
padding: 6px;
background-color: #e4e0da;
}

#main div.normal h2 {
margin: 0;
padding: 1px 0 0 5px;
border-left: 5px #b6ada0 solid;
font-size: 120%;
line-height: 100%;
}

#main div.normal p {
margin: 0 10px 1em;
line-height: 160%;
}

#main div.emphasis {
margin: 0px 115px 0px -100px;
margin-bottom: 3em;
padding: 7px;
background: #eee2d0;
}
#main div.emphasis div.inner {
padding: 1.1em 10px 1px;
background-color: #fbf6f1;
}

#main div.emphasis h2 {
margin: 0 0 0.8em;
font-size: 130%;
color: #000000;
}

#main div.emphasis p {
margin: 0 0 1em;
line-height: 150%;
}


#nav {
float: right;
width: 220px;
}

#nav div.section {
margin-bottom: 10px;
}

#nav div.section h2 {
margin: 0 0 0.7em;
padding: 4px 6px;
font-size: 120%;
}

#nav div.subMenu h2 {
margin: 0;
padding: 6px 9px;
background-color: #b6ada0;
}

#nav div.subMenu ul.nl {
margin: 0;
padding: 4px 6px 2px;
background-color: #463f34;
list-style-type: none;
}

#nav div.subMenu ul.nl li {
margin-bottom: 2px;
background: #f9f9f9 repeat-x top;
border: 1px solid;
border-color: #ffffff #202020 #202020 #ffffff;
}

#nav div.subMenu ul.nl li a {
display: block;
position: relative;
padding: 12px 5px 12px 15px;
background:no-repeat 4px;
color: #404040;
text-decoration: none;
}

#nav div.subMenu ul.nl li a:hover {
background:no-repeat 4px;
text-decoration: underline;
}


.clearFix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearFix {
min-height: 1px;
}
