body { 
    color: #333333; 
    background-color: #ffffff; 
    font-family: Verdana,Helvetica,Arial,sans-serif;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.darktext   { color: #2b2d2f }
.text       { color: #333333 }
.lightgreen { color: #98a791 }
.darkgreen  { color: #889781 }
.sharkblue  { color: #506685 }    
.sharkgrey  { color: #718189 }
.steelblue  { color: #8191a7 }
.steelgrey  { color: #939aa5 }

.bglightgreen { background-color: #98a791 }
.bgdarkgreen  { background-color: #889781 }
.bgsharkblue  { background-color: #506685 }
.bgsharkgrey  { background-color: #718189 }
.bgsteelblue  { background-color: #8191a7 }
.bgsteelgrey  { background-color: #939aa5 }

address   { font-size: 12px; font-weight: bold; font-style: italic; text-align: right; }
address a { text-decoration: none; }

blockquote   {  font-style: italic; }
blockquote p { margin-bottom: 0; }
blockquote address { margin: 0; }
blockquote.message { font-size: 80%; font-family: Helvetica,Arial, sans-serif;}

a        { color: #506685 }
a:hover  { color: #8191a7 }
a:active { color: #8191a7; font-weight: bold }
a:focus  { color: #8191a7; font-weight: bold }
a:link img, a:visited img { border-style: none }
a img { color: white } /* The only way to hide the border in NS 4.x */

.inverse { color: #ffffff; }

table.top   { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-width: 0px; }
tr.oddline  { background-color : #dddddd; }
tr.evenline { background-color : #f0f0f0; }

td.leftbar {
	vertical-align: top;
	text-align: left;
	border-left-width: 0px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-color: #e0e0f0;
	border-style: solid;
}


td.rightbar { padding: 8px 8px 8px 8px;
              vertical-align: top;
              text-align: left;
              border-left-width: 1px;
              border-right-width: 0px;
              border-top-width: 1px;
              border-bottom-width: 0px;
              border-style: none;
              border-color: #e0e0f0;
}

td.content { padding: 16px 16px 16px 16px; }

div.logo { word-spacing: 3px; letter-spacing: 3px; color: #2b2d2f; font-size: 13px; }

div.primnav {
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: 11px;
	padding-left: 22px;
	padding-right:16px;
	white-space:nowrap;
	vertical-align: top;
}

div.primnav a          { text-decoration:none; }
div.primnav a.selected { text-decoration:none; font-weight: bold; }

div.secnav   { font-size: 13px; line-height: 24px; padding-left: 16px; padding-right: 8px; white-space: nowrap; vertical-align: top; }
div.secnav a { text-decoration: none; color: #506685; }
div.secnav a.selected { text-decoration: none; font-weight: bold; color: #506685; }

div.ternav   { font-size: 11px; padding-left: 24px; padding-right: 8px; vertical-align: top; }
div.ternav a { text-decoration: none; color: #718189; }
p.jump       { font-size: 11px; text-align: right; text-decoration: none; color: #718189; white-space: nowrap; vertical-align: top; }
p.jump a     { font-size: 11px; color: #718189; }

table.infobox {
        padding: 0px 0px 0px 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: #506685;
	background-color: #f8f8f8;
}

table.infobox td.head {
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: #506685;
	background-color: #98a791;
	color: #f8f8f8;
	font-weight: bold;
	font-size: 12px;
	padding-left: 4px;
}

table.infobox td.head a {
    background-color: #98a791;
    color: #f8f8f8;
    font-weight: bold;
    font-size: 12px;
    text-decoration:underline;
}

table.infobox td.text   { font-size: 11px; padding: 8px 8px 8px 8px; }
table.infobox td.text a { font-weight:bold; color: #506685; text-decoration:underline; }

div.news    { text-align: left; }
div.news h1 { font-size:15px; color:#506685; font-weight:bold;  margin-left:-1em; margin-top:1em; clear:both; }
div.news h2 { font-size:15px; color:#506685; font-weight:normal; margin-left:-1em; margin-top:0.5em; clear:both; }
div.news p  { font-size: 13px; color: #333333; }

td.content     { text-align: left; padding-left: 3em; padding-right: 2em; }
div.content    { text-align: left; }
h1 { font-size:15px; color:#506685; font-weight:bold; margin-left:-1em; margin-top:1em; clear:both; }
h2 { font-size:15px; color:#506685; font-weight:normal; margin-left:-1em; margin-top:0.5em; clear:both; }
h3 { font-size:13px; color:#718189; font-weight: bold; text-decoration: none;  margin-left:-1em; margin-top: 0.5em; margin-bottom: 0.2em;}
h4 { font-size:12px; color:#506685; font-weight:normal; margin-top:-0.3em; margin-bottom: -0.2em; clear:both; }
div.content p  { color: #333333; font-size: 13px; }

th.left { text-align: left; vertical-align: top; font-size:12px; font-weight: normal; color:#718189; text-decoration: none; white-space: nowrap;}
th.top  { text-align: left; vertical-align: top; font-size:12px; font-weight: normal; color:#506685; text-decoration: none; }
td      { color: #333333; font-size: 13px; }
tr.profileheader{padding-top: 1em }
td.desc { padding-left:1em; color: #333333; font-size: 13px; }
td.firm { color: #939aa5; font-size: 13px; }

dt { font-size:12px; color:#506685;  margin-top: 0.5em; }
dd { color: #333333; font-size: 13px; }

pre { font-family:Lucidatypewriter,"Letter Gothic",Courier; font-size:11px; }
