@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) 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.navcol, td.content { padding:10px; }
td.navcol { background:url(img/home-content-divider.gif) top right no-repeat; }
td.navcol b.navcol-header { font-weight:bold; color:#333333; display:block; border-bottom:1px dashed #666666; text-align:center; }
td.navcol div a, td.navcol div a:link, td.navcol div a:visited { color:#666666; text-decoration:none; font-style:normal; }
div.nav-link-1-active a, div.nav-link-2-active a, div.nav-link-3-active a { border-bottom:#003399 dotted 1px; font-weight:bold; }
div.nav-link-1, div.nav-link-1-active { padding-left:8px; margin-top:6px; }
div.nav-link-2, div.nav-link-2-active { padding-left:20px; }
div.nav-link-3, div.nav-link-3-active { padding-left:35px; }
td.navcol div a:hover { text-decoration:underline; color:#003399; }

div.breadcrumbs { border-bottom:dotted 1px #666666; font-size:11pt; }
div.breadcrumbs a { text-decoration:underline; color:#003399; }
div.breadcrumbs a:hover { text-decoration:none; color:#339999; }

div.content { font-size:100%; }
div.content p.align-center { display:block; text-align:center; }
div.content p.align-right { display:block; text-align:right; }
div.content div.legislation { width:95%; padding:5px; margin:5px; border:1px solid #DDDDDD; background:#F9F9F9; }
div.content div.legislation table { font-size:90%; }
div.content h1, td.content h1 { color:#003366; margin:0px; font-size:20pt; border-bottom:1px dotted #003333; font-style:normal; }
div.content h2, div.content h2 a,  div.content h2 a:visited, td.content h2, td.content h2 a, td.content h2 a:visited { color:#003380; margin:0px; font-size:18pt; text-decoration:underline; font-style:normal; }
div.content h3, div.content h3 a, div.content h3 a:visited, td.content h3, td.content h3 a, td.content h3 a:visited { color:#003399; font-size:16pt; padding-left:15px; font-style:normal; }
div.content h1 a:hover, div.content h2 a:hover, div.content h3 a:hover, td.content h1 a:hover, td.content h2 a:hover, td.content h3 a:hover { color:#339999; }

td.content table.contenttable td { vertical-align:top; padding-left:4px; padding-right:4px; }
td.content table.vacancies { width:100%; margin-top:5px; border-bottom:1px solid black; }
td.content table.vacancies th, td.content table.vacancies td { border-right:1px solid black; border-left:1px solid black; }
td.content table.vacancies th { background:#DDDDDD; border:1px solid black; }

div.content textarea { font-family:Verdana; font-size:0.9em; }

div.content p.lastupdated, td.content p.lastupdated { text-align:right; margin-bottom:-18px; }

div.content div.context-nav { float:right; width:170px; border:dotted 1px #333333; background:#EEEEEE; padding:5px; margin:0px; margin-top:40px; margin-left:8px; }
div.content div.context-nav b { margin-bottom:5px; text-decoration:underline; }
div.content div.context-nav b, div.content div.context-nav em { display:block; }
div.content div.context-nav em.active { text-decoration:underline; }
div.content div.context-nav em a { display:block; text-decoration:none; }
div.content div.context-nav em a:hover { border-bottom:1px dotted #666666; margin-bottom:-1px; }


/* 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; }


/* styles for currency collectibles gallery */
td.content_left p, td.content_middle p, td.content_right p { text-align:center; }
td.content_left img, td.content_middle img, td.content_right img { background:transparent; }
td.content_left div.csc-textpic, td.content_middle div.csc-textpic, td.content_right div.csc-textpic { height:255px; }

/* mail form styles */
td.content form#mailform fieldset.csc-mailform { border:none; text-align:center; }
td.content form#mailform textarea, td.content form#mailform input { border:1px solid #333333; margin-top:2px; }
td.content form#mailform textarea:hover, td.content form#mailform input:hover { background:#EEEEEE; }
td.content form#mailform div.csc-mailform-field label { font-weight:bold; vertical-align:top; display:block; width:100px; float:left; text-align:right; padding-right:5px; }
td.content form#mailform div.csc-mailform-field { text-align:left; }

div.content div.news-single-item, div.content div.news-latest-container, div.content div.news-latest-container div.news-latest-item { margin-top:6px; border:none; background:none; }
div.content div.news-single-backlink a { font-size:1.4em; display:block; text-align:right; }
div.content div.news-single-timedata { font-size:1em; }
div.content div.news-latest-container h2, div.content div.news-latest-gotoarchive { display:none; }