BODY{
   background-color: #fff;
   color: #000;
   font-family: sans-serif;
}

H1{
   font-size: 150%;
   color: black;
   border-bottom: 1px solid #58d;
}

H1 A{
   color: #000;
   text-decoration: none;
}

H2{
   font-size: 130%;
   border-bottom: 1px dotted #58d;
}

H3{
   font-size: 120%;
}

#domain{
   float: left;
}

#domain A{
   color: #fff;
   text-decoration: none;
}

#header{
   text-align: right;
   font-family: sans-serif;
   font-size: 80%;
   color: #ffffff;
   padding: 0.2em 0.5em 0.2em 0.4em;
   border-bottom: #3366bb 0.15em solid;
   border-right: #3366bb 0.15em solid;
   border-top: #77aaff 0.15em solid;
   border-left: #77aaff 0.15em solid;

   background: url("/img/bluebar.png") left center repeat-x #58d;
}

#footer{
   margin-top: 2.5em;
   padding-top: 0.15em;
   border-top: #5588dd 0.15em solid;
   font-size: 80%;
   padding-bottom: 0.8em;
   color: #777;
}

#panel{
   font-family: sans-serif;
   font-size: 80%;
   position: absolute;
   right: 0.5em;
   top: 2.5em;
   width: 17%;
   padding: 0.8em 0.5em 0.8em 1em;
}

#content
{
   top: 2.5em;
   position: absolute;
   width: 77%;
   left: 1em;
}

.panelheading{
/*   background-color: #5588dd;
   color: #000000;
   font-weight: bold;

*/
   padding-left: 0.25em;
   padding-top: 0.05em;
   padding-bottom: 0.05em;

   background: url("/img/bluebar.png") left center repeat-x #58d;
   color: white;
}

.panelbody{
   padding-left: 0.65em;
   padding-top: 0.5em;
   padding-bottom: 0.5em;

}

.panelsection{
   background-color: #eeeeee;
   margin-bottom: 1.5em;
   border: 1px #cccccc solid;
}

.phototable{
   padding-left: 0.75em;
   cellpadding: 5em;
}

.photocell{
   padding-left: 0.25em;
   padding-right: 0.25em;
   width: 20%;
   font-size: small;
   border: 1px solid #ccc;
}

.photocellv{
   padding-left: 0.25em;
   padding-right: 0.25em;
   width: 16%;
   font-size: small;
   border: 1px solid #ccc;
}

.img_left{
   float: left;
   border: 1px solid #ccc;
   margin-right: 0.5em;
}

.img_right{
   float: right;
   border: 1px solid #ccc;
   margin-left: 0.5em;
}

A IMG{
   border: 1px solid;
}

IMG.bordered {
   border: 1px solid black;
}

.form{
   background-color: #eee;
   border: 1px solid #777;
   margin-left: 1em;
}

.form TD {
   padding: 2px;
}

.form .submit {
   float:right;
   margin: 5px;
}

TH{
   text-align: left;
}

.seealso {
   background-color: #eee;
   border: 1px solid #ccc;
   font-size: smaller;
   padding-left: 1em;
   margin-top: 1em;
   padding-right: 1em;
}

.indexlink {
   background-color: #eee;
   border: 1px solid #ccc;
   padding: 0.5em;
   margin-top: 2em;
}

.quote {
   font-style: italic;
}

.quote_source {
   color: #999;
}

TABLE.document {
   border: 1px solid black;
   border-collapse: collapse
}

TABLE.document TD, TABLE.document TH {
   padding: 1px;
   border: 1px solid #ccc;
}

.underline {
   text-decoration: underline;
}
