body { margin: 0px; padding: 0px; background: #e5e8df; font: 12px Arial, Verdana, sans-serif; color: #000; text-align: center }

a { color: #293e6b }
a:hover { text-decoration: none; color: #7f8ba6 }
a:visited { color: #7f8ba6 }
a img { border: 0px }

#top-links { font-size: 10px; color: #777d6b; padding: 10px; width: 852px; margin: 0px auto }
#top-links ul { float: right; list-style-type: none; margin: 0px; }
#top-links ul li { display: inline; border-right: 1px solid #777d6b; padding: 0px 2px 0px 4px; }
#top-links ul li.last-child { border: none; }
#top-links a { color: #777d6b; text-decoration: none }
#top-links a:hover { text-decoration: underline }
#top-links a:visited { color: #535550 }

#bottom-links { font-size: 10px; color: #777d6b; padding: 10px; width: 852px; margin: 0px auto }
#bottom-links ul { list-style-type: none; margin: 0px; }
#bottom-links ul li { display: inline; border-right: 1px solid #777d6b; padding: 0px 2px 0px 4px; }
#bottom-links ul li.last-child { border: none; }
#bottom-links a { color: #777d6b; text-decoration: none }
#bottom-links a:hover { text-decoration: underline }
#bottom-links a:visited { color: #535550 }

#content-top { width: 872px; height: 10px; overflow: hidden; background: url('../img/content-top.gif'); margin: 0px auto }
#content-bottom { width: 872px; height: 10px; overflow: hidden; background: url('../img/content-bottom.gif'); margin: 0px auto }

#content { width: 872px; background: url('../img/content-background.gif') repeat-y; margin: 0px auto }

#content-wrapper { width: 802px; margin: 0px auto; padding: 18px 0px 30px 0px }

#header { width: 802px; height: 81px; background: url('../img/header.jpg'); margin-bottom: 11px; text-align: left }

#top-search { float: right; border: 3px solid #283d68; background: #e6e6e6; padding: 2px; margin: 0px; }
#top-search form { display: inline; }
#top-search fieldset { border: none; padding: 0px; display: block; float: left; }
#top-search input { color: #666; font: 13px Verdana, sans-serif; width: 215px; height: 17px; margin: 0px; padding: 2px 0px 0px 3px; background: url('../img/search-input-background.gif') top center no-repeat; border: 1px solid #ccc }
#top-search input:focus { background: #ffd }
#top-search button { vertical-align: top; width: 59px; height: 21px; border: 1px solid #ccc; margin: 0px; padding: 0px; background: #d3d7cc; color: #436674 } 

/* Random style additions */

.float-right { float: right }
.clear-both { clear: both }
.text-align-center { text-align: center }
li { margin : 3px 0px }
.tr-alt { background: #eee }
table.border { border: 1px solid #ccc }
ul.no-margin, ol.no-margin { padding-left: 15px; margin: 0px }
ol.lower-alpha { list-style-type: lower-alpha }
ol.upper-alpha { list-style-type: upper-alpha }
ol.lower-roman { list-style-type: lower-roman }
hr { margin: 15px 1px; height: 0px; border: 0px; border-top: 1px dotted #293e6b }
sup { font-size: 9px }
.highlight { background: #ffc; }