h2 {
font-size: 1.4em;
}

#contentarea {
	background-color: #fff;
	background-image: none;
}

.reportheader {
text-align: center;
margin: 0px;
background-color: #fff; 
color: #000;
}
.reportheader p {
margin: 0px;
padding: 0px 10px;
border-bottom: 1px solid #000;
}
.reportheader a img, .reportheader a:hover img {
border: 0px;
}

/*/*/
.navigation {
text-align: center;
margin: 0px;
padding: 2px 0px;
background-color: #ccc;
color: #000;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
}
.navigation table {
background-color: #ccc;
color: #000;
margin: auto;
}
.navigation td {
padding: 0px 15px;
}
.navigation p {
font-family: "Trebuchet MS", Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
margin: 0px;
}
.navigation a:link {
color: #000;
}
.navigation a:visited {
color: #222;
}
.navigation a:hover {
color: #f00;
}
/* */

.pagetitle {
margin: 0px;
margin-bottom: 25px;
padding: 5px 0px 1px 0px;
border-bottom: 1px solid #000;
}
.pagetitle h1 {
font-family: Arial, Georgia, serif;
margin: 0px;
font-weight: bold;
font-style: italic;
font-size: 2.2em;
text-align: center;
}

.body {
padding: 0px;
}
/* Background Image from http://www.squidfingers.com/patterns/ */

.reportpage {
font-family: Arial, sans-serif;
clear: both;
background-color: #fff;
color: #000;
padding: 0px 0 15px 0;
border-bottom: 0px solid #000;
}

.reportpage p {
text-align: justify;
margin-left: 18%;
margin-right: 18%;
}

.reportpage h2 {
margin-left: 14%;
margin-right: 18%;
font-variant: small-caps;
}

.reportpage h3 {
margin-left: 15%;
margin-right: 18%;
}

.reportpage h4 {
margin-left: 16%;
margin-right: 18%;
}

ul, ol, dl {
margin: 5px;
padding: 0px;
margin-right: 16%;
margin-left: 20%;
}
li ul {
margin-left: 0px;
margin-right: 5px;
}
ul li {
text-indent: -3px;
text-align: justify;
list-style: disc;
margin: 0px;
padding: 0px;
margin-left: 35px;
margin-right: 15px;
}
.reportpage ul li p {
margin-left: 0px;
}
dl dt {
font-weight: bold;
margin-left: 20px;
padding: 0px;
}
dl dd {
margin-left: 40px;
margin-bottom: 10px;
padding: 0px;
}

.reportpage table {
border-left: 1px solid #000;
margin: 0px auto 15px auto;
font-family: Arial, Georgia, sans-serif;
font-size: 0.9em;
}

.reportpage table caption {
padding-top: 15px;
padding-bottom: 7px;
margin-left: auto;
margin-right: auto;
font-style: italic;
text-align: center;
}

.reportpage table th {
background-color: #666;
color: #fff;
padding: 2px 9px;
border-bottom: 1px solid #000;
border-right: 1px solid #000;
}

.reportpage table td {
font-family: Arial, Georgia, sans-serif;
border-bottom: 1px solid #000;
border-right: 1px solid #000;
padding: 2px 9px;
}

div.picbox {
border: 1px solid #999;
margin: 10px auto;
}
h3.pictitle {
background-color: rgb(133,166,133); 
color: #222;
margin: 0px;
padding: 5px;
font-weight:bold;
text-align:center;
border-bottom: 1px solid #999;
}
p.pic {
margin: 0px;
padding: 5px;
text-align:center;
border-top: 1px solid #999;
}
p.pic image {
display: block;
}
p.picdesc {
font-family: Georgia, sans-serif;
background-color: #eee;
color: #000;
text-align: center;
margin: 0px;
padding: 3px;
border-top: 1px solid #999;
}

table.figtable, table.tabtable {
margin-top: 10px;
margin-left: auto;
margin-right: auto;
border-top: 1px solid #999;
border-left: 1px solid #999;
}
.figtable td, .tabtable td {
border-bottom: 1px solid #999;
border-right: 1px solid #999;
}
.figtable td.pic, .tabtable td.pic {
background-color: #eee;
color: #000;
padding: 0px;
}
.figtable h3.pictitle, .tabtable h3.pictitle {
border-bottom: 1px solid #999;
}
.figtable p.picdesc, .tabtable p.picdesc {
margin-top: 15px;
border-top: none;
}
.figtable td.picbox, .tabtable td.picbox {
text-align:center;
padding: 0px 15px;
}
.figtable td.picbox img, .tabtable td.picbox img {
display: block;
}
.tabtable h3.pictitle {
background-color: rgb(138,85,32);
color: #fff;
}

div.box {
border: 2px solid #000;
padding: 5px;
margin: 10px 8%;
}
div.box h2 {
font-size: 1.2em;
color: #000;
font-family: serif;
font-variant: normal;
font-weight: bold;
margin: 5px 1%;
}
div.box h2 span.desc {
font-size: 0.9em;
font-weight: normal;
}
div.box h3 {
font-size: 1em;
color: #000;
font-family: serif;
font-variant: normal;
font-weight: normal;
font-style: normal;
margin: 5px 2% 2px 2%;
}
div.box p {
font-style: italic;
margin: 5px 2%;
}
div.box ul li {
list-style: none;
}
.reportpage div.box table, .reportpage div.box td {
border: none;
}

.blackcell {
background-color: #000;
color: #fff;
}

.footer {
border-top: 1px solid #666;
}
