

body {
     padding-right: 0px;
     padding-left: 0px;
     background: #607B8B;
     padding-bottom: 0px;
     margin: 0px 0px;
     padding-top: 0px;
     font-family: Arial, Helvetica, Sans, sans-serif;
     font-size: 12px;   
 }


p.alittlebigger { 
    font-size: 14px; 
    }
li.alittlebigger {
    font-size: 14px; 
}

#pagemasthead {
     position: absolute;
     left: 0;
     top: 47px;
     background: #FFD700;
     width: 100%;
     height: 52px;
     border-top: solid 5px #000080;
     }

#pagemastheadtitle {
     position: absolute;
     left: 220px;
     top: 2px;
     color: #000080;
     font-size: 30px;
     font-weight: bold;
     font-family: Arial, Helvetica, Sans;
     }

#pageheadmenurow {
    position: absolute;
    left: 0px;
    top: 102px;
    background: #000080;
    width: 100%;
    height: 6px;
    }

#pageheadmenusection { position: absolute; left: 220px; top: 0px; }
#pageheadmenu { background: #000080; color: #ffffff; }
#pageheadmenu a {
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    color: #FFD700;
    border-right: solid 1px #607B8B;
    padding-right: 5px;
    margin: 0px;
    padding-left: 3px;
    }
#pageheadmenu a:hover {  color: #000080; background: #FFD700; border-bottom: solid 5px #FFD700; }
#pageheadmenu a.pageheadmenuitemcurrent { background: #FFD700;  color:#000080; border-bottom: solid 4px #FFD700; }

#pagelogo { position: absolute; top:5px; left:4px; }


#sidebarcolumn {background: transparent; margin:1em; position: absolute; top: 178px; left: 4px; width: 200px; }

#sidebarboxframetitlesection {background: #000080; color: #FFD700; margin-bottom: 0px; padding-top: 1px; padding-bottom: 5px; padding-left: 5px; font-weight: bold; }
.sidebarboxframetop, .sidebarboxframebottom {display:block; background:transparent; font-size:1px;}
.sidebarboxframeborder1, .sidebarboxframeborder2, .sidebarboxframeborder3, .sidebarboxframeborder4,
.sidebarboxframeborder8, .sidebarboxframeborder7, .sidebarboxframeborder6, .sidebarboxframeborder5 {display:block; overflow:hidden;}
.sidebarboxframeborder1, .sidebarboxframeborder2, .sidebarboxframeborder3, .sidebarboxframeborder6, .sidebarboxframeborder7, .sidebarboxframeborder8 {height:1px;}
.sidebarboxframeborder2, .sidebarboxframeborder3, .sidebarboxframeborder4 {background:#000080; border-left:1px solid #607B8B; border-right:1px solid #607B8B;}
.sidebarboxframeborder5, .sidebarboxframeborder6, .sidebarboxframeborder7 {background:#FFFAFA; border-left:1px solid #607B8B; border-right:1px solid #607B8B;}
.sidebarboxframeborder1 {margin:0 5px; background:#000080;}
.sidebarboxframeborder2 {margin:0 3px; border-width:0 2px;}
.sidebarboxframeborder3 {margin:0 2px;}
.sidebarboxframeborder4 {height:2px; margin:0 1px;}
.sidebarboxframeborder5 {height:2px; margin:0 1px;}
.sidebarboxframeborder6 {margin:0 2px;}
.sidebarboxframeborder7 {margin:0 3px; border-width:0 2px;}
.sidebarboxframeborder8 {margin:0 5px; background:#607B8B; margin-bottom: 10px; }
.sidebarboxframemiddle {display:block; background:#FFFAFA; border:0 solid #607B8B; border-width:0 1px; padding; 0px;}

#sidebarboxcontent { margin: 0px; padding: 0px; border: solid 1px #FFFAFA; }
#sidebarboxcontent a, #sidebarboxcontent a:link, #sidebarboxcontent a:visited, #sidebarboxcontent a:hover { text-decoration: none; color: #000080; display: block; }
#sidebarboxcontent a:hover { color: #ffffff; background: #000080; }
.sidebarboxcontentlevel1 { font-weight: bold; text-indent: 0px; margin: 0px; margin-left: 5px; padding: 0px; display: block; width: 188px; border-bottom: solid 1px #607B8B;}
.sidebarboxcontentlevel2 { font-weight: normal; font-size: 100%; margin: 0px; margin-left: 8px; padding: 0px; display: block; border-top: dotted 1px #607B8B; }
.sidebarboxcontentlevel3 { font-weight: normal; font-size: 100%; margin: 0px; margin-left: 8px; padding: 0px; display: block;}
.sidebarboxcontentlevel4 { font-weight: normal; font-size: 100%; margin: 0px; margin-left: 8px; padding: 0px; display: block;}

#quicksearchcontainer{ text-align: center; }
#quicksearchform { margin:0; margin-top: 5px; }
#quicksearchtextbox { solid 1px #000080; width: 120px; }
.dobutton {  font-size: 9px; }
#gotoadvancedsearch { margin-top: 2px; text-align: right; width: 100%; }
#gotoadvancedsearch a { text-decoration: underline; color: #000080; display: inline; }

#sitesectionselectorform { margin: 0; padding: 0;}
#sitesectionselector { border: none; background: #000080; color: #FFD700; font-weight: bold; margin: 0px; padding: 0px; width: 178px; margin: 0px; }

table.searchcontainer { margin-top: 0; margin-bottom: 0; margin-left: 5px; margin-right: 5px; }
td.formlabelcell { font-weight: bold; color: #000080;}
td.formdataentrycell { text-align: center; }
td.formbuttoncell { text-align: center;}

#searchtextbox { border: solid 1px #000080;
                margin: 0; 
                padding: 0; 
                width: 175px;
                }
#searchtargetselector { border: solid 1px #000080; 
                        margin: 0px; 
                        padding: 0px; 
                        width: 175px; 
                        margin: 0px; }
#searchbutton {  width: 120px; font-weight: bold;}                        



#mainbody {background: transparent; margin-top: 135px; margin-left: 230px; margin-right: 15px; }
/* #mainbody {background: transparent; position: absolute; top: 120px; left: 205px; margin-right: 15px; } */
#mainbody h1 {margin:0 10px; }
#pagetitlesection {background: #000080; color: #FFD700; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px;}
.pagetitle {}
.pagesubtitle { font-size: 16px; }
.mainbodytop, .mainbodybottom {display:block; background:transparent; font-size:1px;}
.mainbodyborder1, .mainbodyborder2, .mainbodyborder3, .mainbodyborder4,
.mainbodyborder8, .mainbodyborder7, .mainbodyborder6, .mainbodyborder5 {display:block; overflow:hidden;}
.mainbodyborder1, .mainbodyborder2, .mainbodyborder3, .mainbodyborder6, .mainbodyborder7, .mainbodyborder8 {height:1px;}
.mainbodyborder2, .mainbodyborder3, .mainbodyborder4 {background:#000080; border-left:1px solid #607B8B; border-right:1px solid #607B8B;}
.mainbodyborder5, .mainbodyborder6, .mainbodyborder7 {background:#FFFAFA; border-left:1px solid #607B8B; border-right:1px solid #607B8B;}
.mainbodyborder1 {margin:0 5px; background:#000080;}
.mainbodyborder2 {margin:0 3px; border-width:0 2px;}
.mainbodyborder3 {margin:0 2px;}
.mainbodyborder4 {height:2px; margin:0 1px;}
.mainbodyborder5 {height:2px; margin:0 1px;}
.mainbodyborder6 {margin:0 2px;}
.mainbodyborder7 {margin:0 3px; border-width:0 2px;}
.mainbodyborder8 {margin:0 5px; background:#607B8B;}
.mainbodymiddle {display:block; background:#FFFAFA; border:0 solid #607B8B; border-width:0 1px;}

#mainbodycontents { padding-left: 15px; padding-right: 15px; padding-bottom: 10px; padding-top: 5px;}
#mainbodycontents p { margin-top: 0.5em;}

#pagebodytoc { margin-left: 10px; margin-bottom: 10px }

#pagefooter { margin-left: 230px; 
              margin-right: 15px; 
              margin-top: 15px;
              margin-bottom: 15px;
              border-top: solid 1px #000080; 
              padding-top: 5px;
              padding-left: 10px;
              padding-right: 15px;
              color: #000080;
              text-align: justify;}

#pagefootertext { margin-left: 250  px; }
#pagefooterpythonlogo { text-align: right; }
#pagefooterpythonlogo img, a { border: none; }

table.data { }
tr.dataheader { }
th.data { text-align: left; background: #000000; color: #ffffff;}
tr.data td { background: #E5E5E5; padding-left: 2px; padding-right: 2px; }
tr.dataalt td { background: #BFBFBF; padding-left: 2px; padding-right: 2px;}
tr.footer {}

span.speciesauthor { font-variant: small-caps; }
#mainbody h2 { border-bottom: solid 1px #000000; color: #000080; margin-bottom: 0;}
#mainbody h3 { margin-bottom: 0; color: #000080; }
#mainbody ul { margin-top: .25em; }
#mainbody p { margin-top: .25em; line-height: 97%; margin-bottom:.5em; font-size: 16px;}
table.speciesaccount { margin: 0; border: 0; padding: 0; width: 100%; }
td.articletextcolumn{}
td.articleimagecolumn {text-align: center; width: 165px; }
table.imagecolumnbox { width: 165px;  text-align: center }
th.imagecolumnboxhead { border: solid 1px #000080; background: #000080; color: #ffffff; padding-top: 2px; padding-bottom: 2px;}
th.imagecolumnboxhead a { color: #FFD700; }
td.imagecolumnboxbody { border: dotted 1px #000080; border-top: none;}
td.imagecolumnboxfoot { }
div.imagecolumnimageblock { margin-top: 5px; }
div.imagecolumnimageblock a { border: none }
img.imagecolumnimage { border: #000080 dotted 2px; padding: 2px;}
div.imagecolumnimagefoot { text-align: right; }
div.imagecolumnimagefoot img { border: none; }

span.imagegalleryimage {margin: 5px}
span.imagegalleryimage a { }
img.imagegalleryimage { border: #000080 dotted 2px; padding: 2px;}

div.imagepage { text-align: center; }
div.imagepagelinks  { margin-top: 15px; }
div.imagepageimage { }
img.imagepage {}
div.imagepagecopyright {}
div.imagepageannotation { text-align: center;  width: 100%; margin-top: 15px; }
table.imagepageannotation { width: 100%;  }
td.imagepageannotationfield { background: #000080; color: #ffffff; text-align: left; width: 100px;}
td.imagepageannotationvalue { background: #BFBFBF; text-align: left;}

