/* Common */ 
 
body {background-color: white; color: black; margin: 0; padding: 0;} 
body, td, th {font-size: 100%; font-family: Arial, Geneva CY, Sans-Serif;} 
 
a {text-decoration: underline; color: #5599FF;} 
a:hover {text-decoration: none;} 
 
 
/* Top navigation */ 
 
table.system-links {margin-right: 28px;} 
table.system-links td {font-size: 68%; padding: 18px 10px; border-left: 1px solid #cccccc;} 
table.system-links td.first {border-left: 0;} 
table.system-links td a {color: #333333;} 
 
div.logo {margin: 2px;} 
 
 
/* Standard HTML elements */ 
 
h1 {margin: 0 0 0.7em 0; color: #5599FF; font-size: 180%; font-weight: normal;} 
div.sub-h1 {color: #999999; font-size: 125%; position: relative; top: -1em;} 
h2 {margin: 0 0 0.5em 0; color: #333333; font-size: 125%; font-weight: bold;} 
p {margin: 0 0 1.2em 0;} 
p.more img {margin-right: 0.55em;} 
 
table.content {margin: 0 0 1.2em 0;} 
table.content th {padding: 0 1em 0.5em 0; font-weight: bold; text-align: left; border-bottom: 1px solid #8c8c46;} 
table.content td {padding: 0.5em 1em 0 0;} 
 
div.links h2 {font-size: 85%; margin-bottom: 1.2em; border-bottom: 1px solid black; width: 50%;} 
div.links ul {font-size: 85%;} 
div.links ul li {margin-left: 0; padding-left: 13px;} 
 
 
/* Forms */ 
 
form {margin: 0; padding: 0;} 
input.wide, textarea.wide, select.wide {width: 100%;} 
input.send {padding: 0 1em;} 
 
div.form {background-color: #f7f7f7; padding: 20px 80px;} 
div.form div.field-caption {font-size: 85%; color: #666666; margin-bottom: 0.1em;} 
div.form div.field {margin-bottom: 1em;} 
 
 
table.main {position: relative; top: 20px; margin-bottom: 2em;} 
table.main td.left-column {padding-left: 20px;} 
table.main td.content {padding: 0 40px 0 20px;}

table.topBar {background-color: #003388}
 
 
/* Main navigation */ 
 
div.navigation {color: #333333;} 
div.navigation div.section1 div.section2 {margin-left: 1em;} 
div.navigation h2 {margin: 0 0 0.6em 0; padding-left: 20px; font-size: 100%;} 
div.navigation ul {margin-bottom: 2em;} 
div.navigation ul li {margin: 0.6em 0 0 0; padding-left: 20px; background: none;} 
div.navigation h2.current, div.navigation ul li.current {background: url('../images/nav-current.gif') 0 0.45em no-repeat;} 
div.navigation a {text-decoration: none; color: #333333;} 
div.navigation a:hover {text-decoration: underline;} 
 
div.banner {text-align: center; font-weight: bold; margin-bottom: 3em; color: #cccccc;} 

 
/* Footer */ 
 
table.footer {border-top: 1px solid #003388;} 
table.footer td.design {padding: 10px 20px;} 
table.footer td.copy {padding: 10px 20px; font-size: 68%;} 
table.footer td.copy div.dub-nav {color: #999999; margin-bottom: 0.5em;} 
table.footer td.copy div.copyright {color: #333333;}
