/* Voyager/DosBeta/css/aaa.cscs */

body, div.bodyL, div.bodyR { margin: 0; padding: 0; font: 100% Verdana, Arial, Helvetica, sans-serif; color: #000; text-align: center; }
body { background: #fff; }
.container { width: 46em; text-align: left; }
.container, div.containerL, div.containerR, #container1, #container2 { margin: 0 auto; padding: 0; }

/* <div class="header" id="HeaderWorld"> */

div.Title { margin-top: 10px; }
div.Title h1 { margin-top: 25px; }

div.Subtitle { margin-bottom: 25px; font-size: 125%; text-align: center; }
div.Subtitle span { padding: 0 15px; border-top: 1px solid #000; border-bottom: 1px solid #000;}

div#TopSections span { margin-right: 0px; padding: 0px 5px; border: 1px solid #000; border-left: none; }
div#TopSections .aboutLink, div#TopSections .searchLink, div#TopSections .contactLink { border: 1px dotted #000; border-left: none; }
div#TopSections span.TSHere, div#TopSections span.TSHereDark, div.SiteLinks span.TSHere, div.SiteLinks span.TSHereDark { font-size: 150%; font-weight: 800; border: none; position: relative; top: 2px; }

div#TopSections2 div { width: 80%; margin-top: 2px; padding: 0px 5px; background: #fff; border-left: 1px solid #000; border-bottom: 1px solid #000; }
div#TopSections2 div.TSHere, div#TopSections2 div.TSHereDark { font-size: 150%; font-weight: 800; border: none; }

span.TSHere { color: #f00; }
span.TSHereDark { color: #ff0; }
span.navhere { color: #f00; }
.TitleBlock { margin-top: 10px; }
.header { padding-bottom: 10px; }
.trigger, .menu { font-family: Arial, Verdana, sans-serif; }
#MSFree, #menuMS { position: absolute; top: 5px; right: 5px; }

#TopSections { margin: 5px auto; padding: 0; font-size: 75%; text-align: center; }
.SiteLinks { margin-top: 5px auto; font-size: 85%; }
.TopLinks {  margin-top: 5px; margin-bottom: 10px; font-size: 75%; text-align: left; }

.divFooter { background: #ffc; }

/* I added cellspacing="0" for Internet Explorer. */
.divClick { margin: 5px auto; font-size: 85%; color: #f00; }
table { border-collapse: separate; border-spacing: 0px 0px; cellspacing="0"; }
td { margin: 0px; padding: 0px; }
.tabRef, .tabRefL, .tabRefR, .tabRefText { margin: auto; border-top: 1px solid #000; border-bottom: 1px solid #000; }
.tabRef td { text-align: center; }
.tabRefL td { padding: 0 2px; text-align: left; }
.tabRefR td { padding: 0 2px; text-align: right; }
.tabRefText td { padding: 0 5px 0 10px; text-align: left; }

td.tdText, td.text, .tabRef .tdText, .tabRef .text { text-align: left; padding-left: 10px; }
.tdLeft, .tabRef .tdLeft { padding-left: 2px; text-align: left; }
td.tdRight, .tabRef td.tdRight { padding-right: 2px; text-align: right; }
/* For sortable tables */
.odd, td.odd { background: #fff; }
.even, td.even {background-color: #eee}

img { border: none; }

div.asterisk { font-size: 125%; text-align: center; }

/* CONVENTIONS */
div.divLinks { font-family: Arial, Verdana, sans-serif; text-align: center; }

div.divQuote, div.divSpeech, div.divNews, div.divNewsOld, div.divLegis, div.divLegis2 { padding: 10px 25px; text-align: left; }

div.divQuote, div.divSpeech, div.divNews, div.divNewsOld, div.divLegis, div.divLegis2 { background: #eee; }

div.divNews, div.divNewsOld { border: 1px dashed #000; }

div.divQuote, div.divSpeech { font-family: Comic Sans MS, Arial, Verdana, sans-serif; font-size: 85%; }
div.divNewsOld { background: #fffff0; font-family: Courier, Arial, sans-serif; }
div.divLegis p { text-indent: 0px; font-family: Courier, Arial, sans-serif; }
div.divLegis2 { font-family: Courier, Arial, sans-serif }
div.divLegis2 p, div.divLegis2 pflat, div.divLegis2 pbig { margin-top: 0px; margin-bottom: 0px;
 }
div.divLegis2 pbig { text-indent: 25px; }
div.divLegis h1, div.divLegis2 { font-size: 125%; }
div.divLegis h2, div.divLegis2 { margin: 0px; font-size: 115%; border: none; }
div.divList { font-family: Arial, Verdana, sans-serif; border-top: 1px dotted #000; border-bottom: 1px dotted #000; text-align: left; }
div.divList p { font-size: 90%; text-indent: 0px; }
div.divLinksPage { width: 200px; padding: 2px 10px; background: #fff; border: 1px solid #000; font-family: Arial, Verdana, sans-serif; text-align: left; float: left; margin: 0 15px 10px -50px; }

/* * * * HEADERS & PARAGRAPHS * * * */
h1, h2, h3, h4, h5 { text-align: center; }
p { text-align: left; text-indent: 15px }
p.pfirst, p.pflat { text-align: left; text-indent: 0px; }
p.pfirst:first-letter {font-size: 375%; margin-bottom: -15px; margin-right: 5px; padding: 2px 5px; background: #fff; color: #000; border: 1px solid #000; float: left; }

/* * * * HYPERLINKS * * * */
a:link { color: #00f; text-decoration: none }
a:visited { color: #00f; text-decoration: none }
a:hover { color: #ff0; background-color: #f00; text-decoration: none }
a:active { color: #00f; text-decoration: none }

.darkLink a:link, .darkLink a:active, .darkLink a:visited { color: #fff; }
#Privacy a:link, #Privacy a:active, #Privacy a:visited { color: #0ff; }
.darkLink a:hover, #Privacy a:hover { background: #ff0; color: #f00; }
.darkLinkAqua a:link { color: #0ff; text-decoration: none }
.darkLinkAqua a:visited { color: #0ff; }
.darkLinkAqua a:active { color: #0ff; }
.darkLink a:hover, darkLinkAqua a:hover { color: #f00; background-color: #ff0; }

/* MISC */
.fright, .fleft { margin-bottom: 10px; }
.fright { float: right; margin-left: 15px; }
.fleft { float: left; margin-right: 15px; }
.caption, .fright, .fleft { font-family: Arial, Verdana, sans-serif; font-size: 75%; line-height: 120%; text-align: left; }
.credit { font-family: Arial, Verdana, sans-serif; font-style: oblique; }
