body { 
	color: #000000; 
	background-color: #efefef; 
	font-family: Verdana,Helvetica,Arial,sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	line-height: 150%;
	margin-left: 20px;
}

h1 { color:#506685; font-size: 22px; margin-left: 20px; text-align: center; }
h2 { color:#506685; font-size: 16px; margin-left: -10px;}
h3 { color:#506685; font-size: 14px; margin-left: -10px;}
h4 { color:#506685; font-size: 12px}

.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 }
a:focus  { color: #8191a7 }
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      { font-size: 14px;}

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; }


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; }


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; }
