body {
    /*background-color: #808080;*/
    /*background-image: url(pics/background.jpg);*/
    margin: 0;
}

div > h2 {
    margin-top: 0;
}

#top {
    padding: 4px;
    height: 74px;
    /*border-bottom: 1px solid #A5B5C6;*/
    background-color: #17178b;
	max-width: 62em;
}

#left {
    position: absolute;
    left: 0;
    top: 83px;
    width: 12em;
    background-color: #fff;
}

#middle {
    position: static;
    margin-top: 0;
    margin-left: 12em;
	max-width: 50em;
    /*margin-right: 20%;*/
    /*background-color: #408080;*/
}

#right {
    position: absolute;
    right: 0;
    top: 83px;
    width: 20%;
    background-color: #d4d4d4;
    border: 1px solid #7c7c7c;
}

#footer {
    clear: both;
    border-top: 1px solid #17178b;
    border-bottom: 1px solid #17178b;
    background-color: #17178b;
    color: #000;
}

.insidetop {
    position: absolute;
	right: 10px;
    top: 10px;
	max-width: 62em;
}

#top a img {
    margin: 2px;
    text-decoration: none;
}

.inside {
    margin: 20px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11pt;
    /*background-color: #16D6D6;*/
}

.insideright {
    margin: 10px;
    font: 10pt/1.5 Verdana, Arial, sans-serif;
    /*background-color: #16D6D6;*/
}

.insideleft {
    margin: 3px;
    font: 10pt/1.5 Verdana, Arial, sans-serif;
}

#right h3 strong {
    text-decoration: none;
    font: bold 14pt/1.5 Verdana, Arial, sans-serif;
}

#right h3 a:link {
    text-decoration: none;
    color: #1700c3;
    font: bold 14pt/1.5 Verdana, Arial, sans-serif;
}

#right h3 a:visited {
    text-decoration: none;
    color: #474747;
    font: bold 14pt/1.5 Verdana, Arial, sans-serif;
}

#right h4 strong {
    text-decoration: none;
    font: bold 10pt/1.5 Verdana, Arial, sans-serif;
}

#right h4 a:link {
    text-decoration: none;
    color: #1700c3;
    font: bold 10pt/1.5 Verdana, Arial, sans-serif;
}

#right h4 a:visited {
    text-decoration: none;
    color: #474747;
    font: bold 10pt/1.5 Verdana, Arial, sans-serif;
}

ul#mainnav {
    list-style: none;
    margin: 0;
    padding: 0;
    /*background-color: #dad6f3;*/
    background-color: #d8d8d8;
    /*border-top: 1px solid #777777;*/
    /*border-left: 1px solid #444444;*/
    border-bottom: 1px solid #444444;
    border-right: 1px solid #444444;
}

ul#mainnav li strong {
    text-decoration: none;
    display: block;
    width: 89%;
    padding: 6px 6%;
    /*background-color: #aaa8f9;*/
    background-color: #17178b;
    color: #ffffff;
    font: bold 10pt/1.5 Verdana, Arial, sans-serif;
}

ul#mainnav li a:link {
    text-decoration: none;
    display: block;
    width: 88%;
    padding: 6px 6%;
    /*background-color: #dad6f3;*/
    background-color: #d8d8d8;
    color: #1700c3;
    font: bold 10pt/1.5 Verdana, Arial, sans-serif;
}

ul#mainnav li a:visited {
    text-decoration: none;
    display: block;
    width: 88%;
    padding: 6px 6%;
    /*background-color: #dad6f3;*/
    background-color: #d8d8d8;
    color: #474747;
    font: bold 10pt/1.5 Verdana, Arial, sans-serif;
}

ul#mainnav li {
    /*border-top: 1px solid #A5B5C6;*/
    border-top: 1px solid #777777;
}

ul#mainnav li a:hover {
    width: 89%;
    /*background-color: #43616B;*/
    background-color: #17178b;
    color: #eee;
}

ul#mainnav ul.subnav {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul#mainnav ul.subnav li {
    border-top: 0 none;
    padding-left: 1.5em;
}

ul#mainnav ul.subnav li strong
{
    padding: 1px;
    color: #5C6F90;
    background-color: transparent;
    font: bold 0.7em/1.5 Verdana, sans-serif;
}

ul#mainnav ul.subnav li a:link
{
    padding: 1px;
    color: #5C6F90;
    background-color: transparent;
    font: 0.7em/1.5 Verdana, sans-serif;
}

ul#mainnav ul.subnav li a:visited
{
    padding: 1px;
    color: #1C6F90;
    background-color: transparent;
    font: 0.7em/1.5 Verdana, sans-serif;
}

ul#mainnav ul.subnav li a:hover {
    color: #43616B;
    background-color: transparent;
    text-decoration: underline;
}
