@charset "utf-8";

body { margin:0; font-size:11pt; font-family:Calibri, "DejaVu Serif"; }
a, a:link { color:#CC9933; font-style:italic; text-decoration:underline; }
a:visited { color:#CC6600; }
a:hover { color:#3333CC; }

div.container { min-width:1008px; padding-bottom:20px; background:url(img/_backdrop.gif) bottom right no-repeat; }
div.padding { width:990px; height:2px; padding:0px; margin:0px; }

div.banner { height:128px; background:url(img/banner-background.gif) bottom repeat-x; border-top:1px solid white; }
div.content { padding:5px; }
div.footer { padding-top:15px; padding-bottom:0px; text-align:center; background:url(img/footer-cap.gif) top center no-repeat; font-size:80%; color:#999999; }

/* banner classes */
.banner, .logo, .banner-right { margin:0px; padding:0px; }
.logo { float:left; height:128px; width:116px; background:url(img/banner-logo-small.gif) no-repeat center; }
.logo:hover { cursor:pointer; }
.banner-right { display:block; height:128px; margin-top:-4px; }
#top-nav { margin-left:116px; margin-top:-20px; height:78px; background:url(img/banner-menu-background.gif) bottom repeat-x; }

.sitename { margin:0%; margin-left:116px; font-size:200%; padding-top:5px; height:50px; }
.sitename a, .sitename a:link, .sitename a:visited, .sitename a:hover { font-style:normal; text-decoration:none; color:blue; }

.topnav-tab li a, .topnav-pages li a, .topnav-tab li a:link, .topnav-pages li a:link, .topnav-tab li a:visited, .topnav-pages li a:visited { color:#CCCCCC; font-style:normal; text-decoration:none; }
.topnav-tab li a:hover, .topnav-pages li a:hover { color:#FFFFFF; text-decoration:underline; }

.topnav-tab { padding:0px; list-style-type:none; margin-top:-10px; }
.topnav-tab li { display:inline; text-align:center; }
.topnav-tab li a { font-weight:bold; display:block; float:left; height:36px; width:110px; background:rgb(4,65,168) url(img/tab-unselected-top.jpg) top no-repeat; margin-right:5px; margin-top:-2px; font-size:100%; }
.topnav-tab li:hover a, .topnav-tab li.active a { background:rgb(2,101,203) url(img/tab-selected-top.jpg) no-repeat; margin-top:-4px; height:38px; }
.topnav-tab li a.default { background:none; height:0px; width:0px; }

.topnav-pages { position:absolute; top:82px; left:116px; right:0px; height:36px; padding:5px; display:none; color:#FFCC00; }
.topnav-pages li a, .topnav-pages li a:hover, .topnav-tab li:hover .topnav-pages li a, .topnav-tab li.active .topnav-pages li a { height:auto; padding:0px; margin:0px; padding-right:10px; text-align:left; font-weight:normal; width:auto; background:none; }
.topnav-pages li.active { text-decoration:underline; }
.topnav-tab li .topnav-pages { z-index:0; }
.topnav-tab li:hover .topnav-pages, .topnav-tab li.active:hover .topnav-pages { z-index:10; display:block; background:url(img/banner-menu-background.gif) repeat-x; }
.topnav-tab li.active .topnav-pages { z-index:5; display:block; background:url(img/banner-menu-background.gif) repeat-x; }

.searchbox { float:right; margin-top:-110px; margin-right:20px; }
.searchbox input { border:1px solid #666666; color:#999999; font-style:italic; }
.searchbox input.button { margin-left:2px; color:#333333; background:#CCCCCC; font-style:normal; padding:0px; }

div#notice { margin-left:10%; margin-right:10%; text-align:center; cursor:pointer; overflow:hidden; height:auto; }
div#notice h1 { font-size:115%; color:#FF0000; margin-top:5px; margin-bottom:5px; }
div#notice p { font-size:105%; margin-bottom:5px; }

td.leftcol, td.midcol, td.rightcol { padding:10px; width:33%; }
td.midcol td.align-center { text-align:center; }
td.midcol td.align-right { text-align:right; }
td.midcol td.align-left { text-align:left; }
td.midcol, td.rightcol { text-align:center; }
td.leftcol, td.midcol { background:url(img/home-content-divider.gif) right no-repeat; }
td.leftcol h1, td.midcol h1, td.rightcol h1 { text-align:center; font-size:125%; color:#291CBC; text-decoration:underline; margin-top:30px; margin-bottom:2px; }
td.leftcol p, td.midcol p, td.rightcol p { margin-top:4px; margin-bottom:4px; font-size:100%; }
td.leftcol i { padding-left:20px; }
td.leftcol a, td.midcol a, td.rightcol a, 
td.leftcol a:link, td.midcol a:link, td.rightcol a:link, 
td.leftcol a:visited, td.midcol a:visited, td.rightcol a:visited { display:block; text-align:right; color:#AA9900; }
td.leftcol a:hover, td.midcol a:hover, td.rightcol a:hover { color:#006699; }
td.leftcol table, td.midcol table, td.rightcol table { margin-left:10%; margin-right:10%; width:80%; }
td.leftcol table td, td.midcol table td, td.rightcol table td { text-align:center; }
td.leftcol table.contenttable p.bodytext, td.midcol table.contenttable p.bodytext, td.rightcol table.contenttable p.bodytext { margin:0px; font-size:100%; }
td.leftcol table.contenttable p.bodytext a, td.midcol table.contenttable p.bodytext a, td.rightcol table.contenttable p.bodytext a { text-align:center; }
td.leftcol h1 a:hover, td.midcol h1 a:hover, td.rightcol h1 a:hover { color:#003366; }

td.leftcol p.bodytext a i, td.leftcol p.bodytext a:link i, td.leftcol p.bodytext a:visited i, td.leftcol p.bodytext i a, td.leftcol p.bodytext i a:link, td.leftcol p.bodytext i a:visited { display:inline; }
td.rightcol div p.bodytext a, td.rightcol div p.bodytext a:link, td.rightcol div p.bodytext a:visited { margin-bottom:-18px; padding:0px; text-align:center; }

td.midcol div.tx-mhomdbchart-pi1 a { text-align:center; }
td.midcol div.tx-mhomdbchart-pi1 a img { border:none; }

p.lastupdated { text-align:right; }

/* footer styles */
.footer a, .footer a:link, .footer a:visited { font-weight:bold; color:#999999; text-decoration:none; }
.footer a:hover { color:#336699; text-decoration:underline; }

td.leftcol div.news-latest-container, td.leftcol div.news-latest-item { border:none; background:none; margin:0px; padding:0px; font-size:90%; }
td.leftcol div.news-latest-container h2, td.leftcol div.news-latest-container div.news-latest-gotoarchive { display:none; }
td.leftcol div.news-latest-container a { font-size:1.1em; }
td.leftcol div.news-latest-container span.news-latest-date { float:right; }
td.leftcol div.news-latest-container h3 a { font-size:0.9em; text-align:left; float:left; text-decoration:none; color:#291CBC; margin:0px; position:absolute; }
td.leftcol div.news-latest-container h3 a:hover { border-bottom:1px dotted #291CBC; }
td.leftcol div.news-latest-container p.bodytext { padding-left:30px; padding-top:24px; }
td.leftcol div.news-latest-container div.news-latest-morelink { float:right; margin-top:-18px; }
