/* Version: 1.0, 17-2-2007 */

body{
background: #669922 url(img/bodybg.gif) repeat-x;
color: #000000;
font: 0.8em Verdana,"Times New Roman",Arial,Georgia,Tahoma,sans-serif;
margin: 0;
padding: 0;
text-align: center;
}

h1, h2{
font-family: Arial, Helvetica, Verdana, sans-serif;
}

p{
margin: 20px 0 15px;
}

a{
color: #0000CC;
font-weight: 700;
text-decoration: underline;
}

a:visited{
color: #0000CC;
}

a:hover{
color: #FA9035;
}

hr{
height: 1px;
margin: 10px 0;
width: 98%;
}

dt{
font-weight: 600;
margin-left: 10px;
}

dd{
margin: 1px 0 12px 15px;
}

table {
margin: auto;
border: #000000 solid 2px;
text-align: center;
background-color: #f2f2f2;
border-collapse: collapse;
}

td {
border: solid 1px #000000;
margin: 0;
padding: 3px;
height: 30px;
vertical-align: text-top;
}

#container{
margin: 0 auto;
text-align: left;
width: 752px;
}

#sitenameshadow{
font-weight: 400;
height: 80px;
margin: 0 0 10px 0;
text-align: center;
}

#sitenameshadow p{
font-size: 3.3em;
font-variant: small-caps;
margin: 0 0 -6px 0;
font-weight: 900;
padding-top: 20px;
}

#sitenameshadow span{
font-weight: 800;
font-size: 1.3em;
margin: 0;
}

#sitename{
background: url(img/dove.gif) no-repeat 42em 2px;
color: #FFFFFF;
font-weight: 400;
height: 80px;
margin: -93px 0 10px 0;
text-align: center;
}

#sitename p{
color: #FFFFFF;
font-size: 3.3em;
font-variant: small-caps;
margin: 0 8px -5px 0;
font-weight: 900;
padding-top: 20px;
}

#nav{
background: #FA9035;
float: left;
width: 752px;
border-bottom: 1px solid #808080;
}

#nav ul{
list-style: none;
margin: 0;
padding: 0;
}

#nav a{
background: #2153AA;
color: #FFFFFF;
display: block;
font-size: 1.3em;
padding: 7px 11px 5px 11px;
text-decoration: none;
border: 1px solid #000000;
border-bottom: none;
}

#nav a:hover{
background: #3364BB;
color: #FFFFFF;
}

#nav li{
background: #FA9035;
float: left;
margin: 0;
padding: 0 0 0 9px;
}

#nav #current{
background: #FA9035;
}

#nav #current a{
background: #F8F8F8;
color: #000000;
padding: 7px 11px 5px 11px;
border-bottom: 1px solid #F8F8F8;
margin-bottom: -1px;
}

#wrap1{
background: #F8F8F8;
border-bottom: 1px solid #000000;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
clear: both;
padding: 0;
width: 750px;
}

#wrap2{
padding: 10px;
width: 730px;
}

.wrap3{
border: 1px solid #000000;
padding: 5px;
}

#header{
height: 30px;
position: relative;
width: 730px;
}

#topbox{
margin: 0 0 4px;
text-align: right;
}

#rightwrapper{
float: right;
width: 550px;
padding: 0;
}

#righttower{
float: right;
margin: 37px 15px 20px 0;
width: 130px;
padding: 0;
}

#righttower p{
margin: 2px 0 12px 10px;
}

#content{
float: left;
width: 380px;
margin: 20px 0 0 0;
}

#content p,#contentindex p{
margin: 20px 0 0 10px;
}

#content h1,#contentindex h1{
font-size: 2em;
font-weight: 600;
margin: 15px 0 10px;
padding: 0;
}

#content h2,#contentindex h2{
font-size: 1.5em;
font-weight: 400;
margin: 20px 0 10px;
padding: 0;
}

#content h3,#contentindex h3{
font-size: 1em;
font-weight: 600;
margin: 10px 3px -15px 5px;
padding: 0;
}

.imgwrap {
background-color: #FFFFFF;
width: auto;
height: auto;
margin: 5px 12px 5px 5px;
padding: 0;
border: 1px solid #000000;
}

.imgtext {
font-size: 0.8em;
color: #505050;
padding: 5px;
}

#navbar{
float: left;
margin: 37px 15px 15px 5px;
width: 145px;
}

#footer{
clear: both;
color: #a0a0a0;
font-size: 0.9em;
height: 26px;
margin-top: 20px;
padding: 1px;
text-align: right;
width: 730px;
}

#footer a{
color: #a0a0a0;
font-weight: 400;
}

#footer a:hover{
color: #a0a0a0;
text-decoration: underline;
}

.menublock{
margin-bottom: 10px;
}

.nav{
display: block;
font-size: 1.1em;
font-weight: 700;
margin-bottom: 1px;
padding: 2px 2px 2px 10px;
position: relative;
text-decoration: none;
width: 125px;
}

.nav:hover{
border: 1px solid #FA9035;
padding: 1px 1px 1px 9px;
}

.sub{
font-size: 0.9em;
margin-left: 20px;
padding: 1px 1px 1px 6px;
width: 105px;
}

.sub:hover{
border: 1px solid #67CE12;
color: #67CE12;
padding: 0 0 0 5px;
}

.indexleft{
float: left;
margin: 0 10px 10px 0;
padding: 0;
width: 255px;
border-bottom: 1px solid #808080;
}

.indexright{
float: right;
margin: 0 10px 10px 0;
padding: 0;
width: 255px;
border-bottom: 1px solid #808080;
}

.indexleft a,.indexright a{
font-weight:500;
}

.sitemapleft{
float: left;
margin: 0 10px 10px 0;
padding: 0;
width: 255px;
}

.sitemapright{
float: right;
margin: 0 10px 10px 0;
padding: 0;
width: 255px;
}

.intro{
font-weight: 700;
}

.active{
border: 1px solid #fa9035;
padding: 1px 1px 1px 9px;
}

.smallcaps{
font-variant: small-caps;
}

.mini{
color: #a0a0a0;
font-size: 0.75em;
font-weight: 400;
line-height: 1.2em;
margin: 20px 0 10px 8px;
}

.small{
font-size: 0.85em;
}

.large{
font-size: 1.4em;
}

.soft{
color: #808080;
}

.normal{
font-weight: 400;
}

.sharp{
color: #101010;
}

.bold{
font-weight: bold;
}

.center{
text-align: center;
}

.italic{
font-style: italic;
}

.left{
text-align: left;
}

.right{
text-align: right;
}

.hide{
display: none;
}

.more:hover{
color: #67CE12;
}

.superscript{
vertical-align: super;
}

.subscript{
vertical-align: sub;
}

.example{
background: #f2f2f2;
margin: 0 15px;
padding: 0 5px 5px 5px;
width: auto;
border: 1px solid #808080;
}

.linkexample{
background: #f2f2f2;
margin: auto;
padding: 0 5px 0 0;
width: 530px;
border: 1px solid #808080;
}

.tableheader{
background: #BCBCBC;
color: #000000;
}

.fintable {
margin-left: 5px;
margin-right: 5px;
width: 80%;
border: none;
}

.finstatement {
border: none;
border-collapse: collapse;
height: 0.1em;
}

.indent {
text-indent: 25px;
}

.pad25 {
padding-left: 25px;
}

.exampledescription{
text-align: left;
}

.relatedlink{
list-style-type: none;
padding-left: 5px;
margin-left: 0;
}

.navbarhr{
width: 130px;
background-color: #808080;
border: #808080;
}

.floatleft{
float: left;
}

.floatright{
float: right;
}

#content2 {
float: left;
width: auto;
margin: 20px 0 0 0;
}

.imgindex {
background-color: #FFFFFF;
height: auto;
width: auto;
padding: 5px;
border: 1px solid #000000;
line-height: 0;
}

.zero {
margin: 0;
padding: 0;
}

form {
margin: 0;
padding: 0;
}

.white {
color: #FFFFFF;
}

.build {
font-weight: 800;
font-size: 1.3em;
margin: 0 4px 0 0;
}

.underline {
text-decoration: underline;
}

.link {
font-size: 0.9em;
list-style: none;
margin: 0;
padding: 0;
}

.link a {
font-style: normal;
font-weight: 200;
}