html,body {margin: 0; padding: 0}
body {font: 75% Arial, "Helvetica Neue", Helvetica, sans-serif; text-align: center;background-color: #004080; color:#333}
p {margin: 0 0 10px}
p.intro2 {margin: 0 0 4px}
p.last {margin: 0 0 24px}
p.list {margin: 0 0 10px 20px}
p.post {margin: 0 0 6px}
p.big {font: 100%}
p.logo {padding: 40px 0 24px 40px;margin:0}

h1 {margin: 0 0 10px -20px;background:#004080;color:#fff; font-weight:normal;font-size:24px;padding:10px 10px 10px 20px}
h2 {margin: 0 0 10px;background:#004080;color:#ffffff;padding:4px 4px 4px 10px;margin-left:-20px}
h4 {margin: 12px 0 0 80px}
h3 a {text-decoration:none}

#content p {line-height: 1.4;margin:0 80px 12px 80px}
#box h4{margin:0;padding:0px}
#box p{margin:0 0 10px 0;padding:0px}
#header p.breadcrumbs {font-size:10px;margin:12px 0 0 20px;color:#666666}
#content ol, ul {margin-left:90px;}
#content h3 {margin: 0 0 10px -20px;border-bottom:3px solid #004080;color:#333333; font-weight:bold;font-size:16px;padding:4px 0 2px 20px}
#extra h3 {margin: 0 -20px 10px 0;border-bottom:1px solid #004080;color:#333333; font-weight:bold;padding:4px 20px 2px 0}
a:link {color: #000080}
a:visited {color: #004080}
a:focus {color: #ff5000}
a:hover {color: #ff5000}
a:active {color: #ff9000}
div#box {margin: 0 80px 10px 80px;border:1px solid #004080;padding:10px 10px 0 10px}
div#container {text-align: left;}
div#navprimary {float: right; background: #FFF; margin:40px 0 0 0;width: 460px}
div#content {padding: 6px 20px 20px 20px}
div#extra {padding: 20px}
div#footer {background:#fff;color:#000080;border-top:1px solid #004080}
div#footer p {margin: 0;padding: 5px 10px;font-size:10px}
div#container {width: 960px; margin: 0 auto;background:#FFF}
div#header {float: left; background: #FFF; width: 300px}
div#content {float: left; background: #FFF; width: 620px}
div#wrapper {clear:both;}
div#extra {float: right; width: 260px}
#extra p {margin: 3px 0 3px 12px}
#extra p.menu {margin: 3px 0 3px 0}
#extra p.cards {margin-top:24px}
#extra h4 {margin-left:12px}

div#footer {clear: both; width: 100%}

#navprimary ul {
  font-size: 13px;
  margin: 0;
  padding: 0;
  list-style: none;
}
#navprimary ul li {
  display: block;
  position: relative;
  float: left;
}
#navprimary li ul { display: none; }
#navprimary ul li a {
  display: block;
  text-decoration: none;
  color: #333;
  border-top: 1px solid #fff;
  padding: 5px 15px 5px 15px;
  background: #fff;
  margin-left: 0px;
  white-space: nowrap;
}
#navprimary ul li a:hover { background: #ffff00; }
#navprimary li:hover ul {
  display: block;
  position: absolute;
}
#navprimary li:hover li {
  float: none;
  font-size: 12px;
}
#navprimary li:hover a { background: #ddddee; }
#navprimary li:hover li a:hover { background: #ffff00; }