body {
    background-color: #E6E6EB;
    background-image: url(../_images/body_bg.gif);
    background-position: top left;
    background-repeat: repeat-y;
    color: #336;

    font-family: LucidaGrande, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 19px;

    margin: 0;
}
h1 {
    color: #003;
    
    font-size: 14pt;
    margin: 103px 0 60px 0;
    padding: 0;
}
h2 {
    color: #7F7F99;
    font-size: 14pt;
    font-weight: normal;
    margin: 2em 0 0.5em 0;
    padding: 0;
}
img {
    border: 0;
    margin: 0;
    padding: 0;
}
strong {
    color: #003;
}
td {
    padding-bottom: 1.0em;
    padding-right: 1.0em;
    vertical-align: top;
}

.small {
  font-size: 85%;
}


#headerprint, #footerprint {
    display: none;
}



#header {
    position: absolute;
    top: 60px;
    left: 0;
    height: auto;
}


#menu {
    position: absolute;
    top: 180px;
    left: 0;
    width: 309px;

    padding: 0;
}
#menu h2 {
    background: #E6E6EB;
    color: #003;
    display: block;
    font-size: 10pt;
    padding: 2px 2px 2px 25px;
    margin: 60px 0 0 0;
    width: 120px;
}
#menu form {
    background: #7F7F99;
    margin: 0 0 0 32px;
    padding: 0;
}
#menu form a:link, #menu form a:visited {
    color: #003;
}
#menu form a:hover, #menu form a:active, #menu form a:focus {
    color: #fff;
}
#menu fieldset {
    border: 0;
    margin: 0;
    padding: 5px 5px 0 5px;
}
#menu input {
    margin-bottom: 1px;
    border: 1px solid #336;
}
#menu label {
    color: #003;
}



#menu ul {
    line-height: 17px;
    padding: 0;
}
#menu li {
    list-style-type: none;
    line-height: 17px;
}
#menu li a {
    display: block;
    line-height: 17px;
    text-align: right;
    text-decoration: none;
}



ul.level1 {
    margin-left: 32px;
    width: 277px;
}

ul.level1 li {
    margin: 0 62px 0 0;
    padding: 0 0 0 0;
}
ul.level1 li a {
    color: #fff;
    padding: 0 30px 0 0;
}
ul.level1 li a:link, ul.level1 li a:visited {
}
ul.level1 li a:hover, ul.level1 li a:active {
    background-image: url(../_images/bullet01.gif);
    background-position: right;
    background-repeat: no-repeat;
}
ul.level1 li a.current {
    background: #D8FF00;
    background-image: url(../_images/bullet02.gif);
    background-position: right;
    background-repeat: no-repeat;
    color: #003;
}

ul.level2 {
    background: #97B20F;
    margin: 0 -62px 0 0;
}
ul.level2 li {
    margin: 0 62px 0 0;
    padding: 0 0 0 0;
}
ul.level2 li a {
    color: #003;
    padding: 0 30px 0 0;
}
ul.level2 li a:link, ul.level2 li a:visited {
    background-image: none;
}
ul.level2 li a:hover, ul.level2 li a:active, ul.level2 li a:focus {
    background: #fff;
    background-image: none;
}

dl dt {
}
dl dd {
    font-style: italic;
}


#page {
    background-image: url(../_images/container_bg.gif);
    background-position: bottom;
    background-repeat: no-repeat;

    position: absolute;
    top: 0;
    left: 360px;
    margin: 0;
    padding: 0;
    max-width: 60em;
}

#mainmenu {
    border-bottom: 1px solid #7F7F99;
    margin: 10px 0 0 0;
    padding: 0 0 5px 0;
}
#mainmenu p {
    font-size: 10px;
    line-height: 12px;
    margin: 0;
    padding: 0;
}
#mainmenu a:link, #mainmenu a:visited {
    color: #003;
    text-decoration: none;
}
#mainmenu a:hover, #mainmenu a:active {
    color: #000;
    text-decoration: underline;
}


#container {
    margin: 0 40px 0 0;
    padding: 0 0 80px 0;
}
#container h2 {
}
#container a:link {
    color: #336;
}
#container a:visited {
    color: #7F7F99;
}
#container a:hover, #container a:active, #container a:focus {
    background-color: #7F7F99;
    color: #fff;
    text-decoration: none;
}

#container p.important {
    background-color: #003;
    color: #D8FF00;
    padding: 5px;
}

#container img {
    border: 1px solid #003;
}
#container img.right {
    float: right;
    margin-bottom: 2.0em;
    margin-left: 2.0em;
}
#container fieldset {
    border: 1px solid #bbc;
    margin-bottom: 1.0em;
    padding: 0.25em;
}



#container div.teaser {
    float: right;
    margin-left: 2.0em;
    width: 33%;
}



#footer {
    border-top: 1px solid #7F7F99;
    margin-bottom: 40px;
}
#footer p {
    font-size: 10px;
    line-height: 12px;
    margin: 5px 0 0 0;
    padding: 0;
}
#footer a:link, #footer a:visited {
    color: #003;
    text-decoration: none;
}
#footer a:hover, #footer a:active {
    color: #000;
    text-decoration: underline;
}

