body {
    background: #FFFFFF;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    margin: 0px 0px 0px 0px;
    margin: 0;
    padding: 0;
}

a:link, a:visited,
a:hover, a:active {
    color: #374E84;
}

#menu {
    float: left;
    margin: 0px 10px 10px 0px;
    width: 180px;
}

#menubox {
    background: #FFFFFF;
    background-image:url('blue_menubox.gif');
    background-repeat: no-repeat;
    border-bottom: 1px solid #B5C5E3;
    height: 100px;
    overflow: hidden;
}

#menuitems {
    background: #FFFFFF;
    background-image:url('blue_menu.gif');
}

#menuitems div {
    border-bottom: 1px solid #B5C5E3;
    border-right: 1px solid #B5C5E3;
    font-family: Georgia, Helvetica, sans-serif;
    font-size: 9pt;
    font-style: italic;
}

#menuitems a {
    display: block;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 12px;
    padding-right: 10px;
}

#menuitems a:link, #menuitems a:visited,
#menuitems a:hover, #menuitems a:active {
    color: #000000;
    text-decoration: none;
}

#menuitems .itemmouseover,
#menuitems .itemmouseover a:link, #menuitems .itemmouseover a:visited,
#menuitems .itemmouseover a:hover, .itemmouseover #menuitems a:active {
    background: #FEFFF1;
    color: #000000;
    text-decoration: none;
}

#menuitems .itemselected,
#menuitems .itemselected a:link, #menuitems .itemselected a:visited,
#menuitems .itemselected a:hover, .itemselected #menuitems a:active {
    background: #8EA7D2;
    color: #FFFFFF;
    text-decoration: none;
}

#menuitems .itemdisabled {
    color: #90A1AE;
    text-decoration: none;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 12px;
    padding-right: 10px;
}

#toprows {
    text-align: right;
    margin: 0px 0px 12px 0px;
}

#toprow1 {
    background: #536EA3;
    background-image:url('blue_top1.gif');
    background-position: 180px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#toprow2 {
    background: #D5E5FF;
    background-image:url('blue_top2.gif');
    background-position: 180px;
    color: #000000;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 12px;
    text-align: right;
}

#toprow1 span {
    font-family: Georgia, Helvetica, sans-serif;
    font-size: 10pt;
    font-style: italic;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 12px;
    padding-right: 12px;
    text-align: center;
}

#toprow1 .itemselected {
    background: #7F94BA;
    border-right: 1px solid #374E84;
    border-left: 1px solid #374E84;
    color: #FFFFFF;
    padding-left: 11px;
    padding-right: 11px;
}

#toprow1 .itemdisabled {
    color: #90A1AE;
}

#toprow1 a:link, #toprow1 a:visited,
#toprow1 a:hover, #toprow1 a:active {
    color: #CBD9FF;
    text-decoration: none;
}

#toprow1 .itemmouseover,
#toprow1 .itemmouseover a:link, #toprow1 .itemmouseover a:visited,
#toprow1 .itemmouseover a:hover, #toprow1 .itemmouseover a:active {
    color: #FFFFFF;
    text-decoration: none;
}

#toprow1 .itemselected a:link, #toprow1 .itemselected a:visited,
#toprow1 .itemselected a:hover, #toprow1 .itemselected a:active {
    color: #FFFFFF;
    text-decoration: none;
}

p, pre {
    margin: 10px 10px 10px 10px;
    text-align: justify;
}

h1 {
    font-size: 13pt;
    font-weight: bold;
    margin: 10px 10px 10px 10px;
}

td {
    font-size: 9pt;
    vertical-align: middle;
}

a:link, a:visited, a:hover, a:active {
    text-decoration: underline;
}

img {
    border-color: #374E84;
}

.imgspace {
    margin: 0px 10px 10px 0px;
}

.break {
    clear: left;
}

.box {
    background: #FFFFFF;
    background-image:url('blue_textbox.jpg');
    background-position: right;
    background-repeat: repeat-y;
    border-top: 1px solid #B5C5E3;
    border-bottom: 1px solid #B5C5E3;
    border-left: 1px solid #B5C5E3;
    border-right: 1px solid #B5C5E3;
    clear: left;
    margin: 10px 10px 10px 10px;
}

.note {
    font-style: italic;
}

.error {
    color: #e22000;
}

#copyright {
    clear: left;
    font-size: 8pt;
    margin: 30px 0px 0px 0px;
    text-align: center;
}

#addresslist {
    border: 1px solid #B5C5E3;
    clear: left;
    text-align: left;
    width: 97%;
}

#addresslist .addresscaption {
    background: #8EA7D2;
    color: #FFFFFF;
    border-bottom: 1px solid #B5C5E3;
    font-weight: bold;
    padding: 5px;
}

#addresslist .addressseparator {
    border-bottom: 1px solid #B5C5E3;
    height: 1px;
}

#addresslist .listseparator {
    background: #D5E5FF;
    border-top: 1px solid #B5C5E3;
    border-bottom: 1px solid #B5C5E3;
    height: 5px;
}

#addresslist .addressbox {
    border-left: 1px solid #B5C5E3;
    margin: 10px 10px 10px 10px;
}

#addresslist .addressentry {
    padding: 5px;
    vertical-align: top;
}

#addresslist .addressfooter {
    background: #8EA7D2;
    border-top: 1px solid #B5C5E3;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px;
}

#addresslist .addressfooter a:link, #addresslist .addressfooter a:visited,
#addresslist .addressfooter a:hover, #addresslist .addressfooter a:active, 
#addresslist .addresscaption a:link, #addresslist .addresscaption a:visited,
#addresslist .addresscaption a:hover, #addresslist .addresscaption a:active {
    color: #FFFFFF;
    text-decoration: underline;
}

#addresslist .commentbox {
    background: #FFFFFF;
    background-image:url('blue_textbox.jpg');
    background-position: right;
    background-repeat: repeat-y;
    border-top: 1px solid #B5C5E3;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: top;
}

#addresslist .comment {
    padding-top: 5px;
    text-align: justify;
}

#addresslist .commentator {
    font-style: italic;
}

#addresslist .commentactions {
    text-align: right;
    padding-top: 5px;
}

#forum {
    clear: left;
    width: 100%;
}

#forum .forumheader {
    background: #D5E5FF;
    border-top: 1px solid #B5C5E3;
    border-left: 1px solid #B5C5E3;
    border-right: 1px solid #B5C5E3;
    color: #000000;
    margin: 0px 10px 0px 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: right;
}

#forum .forumboxparent {
    background: #FFFFFF;
    background-image:url('blue_textbox.jpg');
    background-position: right;
    background-repeat: repeat-y;
    border-top: 1px solid #B5C5E3;
    border-bottom: 1px solid #B5C5E3;
    border-left: 1px solid #B5C5E3;
    border-right: 1px solid #B5C5E3;
    margin: 0px 10px 0px 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
}

#forum .forumbox {
    background: #FFFFFF;
    border-top: 1px solid #B5C5E3;
    border-bottom: 1px solid #B5C5E3;
    border-left: 1px solid #B5C5E3;
    border-right: 1px solid #B5C5E3;
    margin: 10px 0px 10px 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
}

#forum b {
    font-weight: bold;
    font-style: italic;
}

#forum p {
    margin: 0px 0px 0px 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: justify;
}

#forum .forumactions, #forum .forumactions a:link, #forum .forumactions a:visited, 
#forum .forumactions a:hover, #forum .forumactions a:active {
    color: #000000;
    text-align: right;
}

#forum .forumseparator {
    background: #D5E5FF;
    border-left: 1px solid #B5C5E3;
    border-right: 1px solid #B5C5E3;
    height: 3px;
    margin: 0px 10px 0px 10px;
}

#forum .forumfooter {
    background: #D5E5FF;
    border-bottom: 1px solid #B5C5E3;
    border-left: 1px solid #B5C5E3;
    border-right: 1px solid #B5C5E3;
    color: #000000;
    margin: 0px 10px 0px 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: right;
}


#addresses .entry, #comments .entry {
    padding-left: 25px;
}
