*               { margin: 0px; padding: 0px; }
body            { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; color: #003d78; background-color: #003d78; }
a               { text-decoration: underline; color: #9e0f00; font-size:12px;}
a:hover         { text-decoration: underline; }
p               { padding-bottom: 1em; }
h1              { font-size: 18px; color: #9e0f00; padding: 1em 0em; font-weight: normal; }
h2              { font-size: 18px; color: #9e0f00; padding-bottom: 1em; font-weight: normal; padding-top: .1em; }
h3              { font-size: 14px; color: #9e0f00; font-weight: normal; }

#overlap        { width: 822px; margin: 45px auto; background: #fff url(../../images/interface/background_overlap.gif) top right repeat-y; }
#container      { background: transparent url(../../images/interface/background_container.jpg) bottom left no-repeat; position: relative; }
#sidebar        { border-left: 1px solid #fff; width: 228px; padding: 16px 0px 42px 0px; float: left; }
#logo           { float: right; margin-bottom: 7px; }
#nav            { width: 196px; float: right; margin-bottom: 21px; }
#nav ul         { list-style: none; line-height: 15px; }
#nav li         { border-bottom: 1px solid #ccd8e4; padding-top: 8px; }
#nav a          { text-decoration: none; color: #9e0f00; }
#nav a:hover    { text-decoration: none; }

#recentnews     { clear: both; }
#recentnews h3  { background-color: #9e0f00; font-size: 12px; color: #fff; font-weight: normal; padding-left: 32px; margin-bottom: 12px; clear: right; }
#recentnews p   { width: 196px; float: right; font-size: 12px; line-height: 14px; }
#recentnews ul  { padding-left: 2.5em; list-style: none; padding-bottom: 1em; }
#recentnews li  { font-size: 11px; }

#callouts       { clear: both; }
#callout        { background-color: #ccd8e4; clear: left; margin-top: 2px; }
#callout img    { float: left; border: 1px solid #fff; margin: 4px 7px 4px 4px; }
#callout h3     { color: #9e0f00; text-transform: uppercase; font-size: 12px; padding-top: 7px; line-height: normal; }
#callout p      { font-size: 11px; line-height: normal; padding: 0px 7px 5px 0px; font-weight: bold; }

#footer         { clear: both; font-size: 9px; color: #fff; height: 25px; margin-top: 1em; }
#footer a       { color: #fff; }
#footer p       { line-height: normal; margin: 0px 0px 0px 245px; padding: 7px 0px 0px 0px; }
#content        { margin: 0px 25px 0px 245px; #margin: 0px 22px 0px 245px; _margin: 0px 23px 0px 242px; }
#content p      { width: 410px; }
#content ul     { padding-left: 1.3em; padding-bottom: 1em; }

#contactinfo    { font-size: 11px; float: right; padding: 0px 7px 0px 0px; display: block; }
#contactinfo a  { color: #003d78; text-decoration: none; }

.headerTitle    { font-size: 18px; color: #9e0f00;font-weight: normal; padding-top: .1em;}

.clientTitle    { font-size: 18px; color: #9e0f00;  padding-bottom: 1em;font-weight: normal; padding-top: .1em;}

.portNav   			{ font-size: 12px; color: #9e0f00; font-weight: normal; padding-top: .1em;}

.redbuff        { color: #9e0f00; padding: 0em .3em; }
