p { margin: 0; padding: 0; margin-bottom: 10px; }
a { outline: none; color: #003b83; }

h1 { color: #003b83; font-weight: bold; font-size: 18px; margin: 0; padding: 0; margin-top: 20px; margin-bottom: 10px; }
h2 { color: #003b83; font-weight: bold; font-size: 16px; margin: 0; padding: 0; margin-top: 10px; margin-bottom: 5px; }
h3 { color: #003b83; font-weight: bold; font-size: 14px; margin: 0; padding: 0; margin-top: 10px; margin-bottom: 5px; }

.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.center { text-align: center; }
.tleft { text-align: left; }
.tright { text-align: right; }

.blue { color: #327db9; }
.dark-blue { color: #003b83; }
.green { color: #78af0c; }

table.spaced td, table.spaced th { padding: 5px; }
table { background: #e7e8ec; padding-left: 20px; border: 1px solid #ccc; }


body, html { margin: 0; padding: 0; font-family: Georgia, serif; text-align: center; font-size: 12px; }

.container { width: 950px; text-align: left; margin: 0 auto; }

.successbox { list-style-type: none; padding: 5px; color: green; border: 1px solid green; background: #aef3ae; }
.errorbox { list-style-type: none; padding: 5px; color: red; border: 1px solid red; background: #ffc9c9; }
.warningbox { list-style-type: none; padding: 5px; color: orange; border: 1px solid orange; background: #ffc9c9; }

#header { font-family: "Trajan Pro", Georgia, serif; background: #ffffff; color: #484747; border-bottom: 3px solid #327db9; font-size: 14px; padding: 10px 0px; }
#header p { padding-top: 5px; font-size: 18px; margin: 0; }
#header ul { list-style-type: none; padding: 0; margin: 0; }
#header ul li { display: inline-block; }
#header ul li a { display: block; padding: 5px; color: #484747; text-decoration: none; }
#header ul li a:hover { color: #327db9; }