#main P {margin-left: 15px; text-align: justify;}
#main H2.subclass {color:blue; border-bottom: solid medium black;}
#main H2.heading {color: #722; padding-left: 3em; font-size: xx-large; border-top: solid thick green; border-bottom: none; background-color: #CC9;}
#main H2.subclass a {color:blue;}
P.infraclass {padding: 0px 2px; font-size: x-large; font-weight: bold; color: #633; background-color: #CC9; margin-left: 0em;}
P.parvclass {padding: 0px 2px; font-size: large; font-weight: bold; color: red; margin-left: 0em; border-bottom: solid black;}
P.superorder {font-weight: bold; font-size: large; color: #330; margin-left: 15px; background-color: #DDA;}
P.order {font-weight: bold; font-size: large; color: #330; margin-left: 15px; background-color: #DDA;}
P.suborder {font-size: large; color: #039; background-color: #DDA; margin-left: 45px;}
P.infraorder {font-weight: bold; font-size: large; color: #039; background-color: #DDA; margin-left: 60px;}
P.parvorder {font-size: large; color: #039; background-color: #DDA; margin-left: 90px; margin-right: 20%;}
P.superfamily {color: #039; margin-left: 75px; margin-right: 30%; border-bottom: solid black;}
P.group {font-weight: bold; color: #039; background-color: #DDA; margin-left: 75px; margin-right: 30%;}
#main LI {margin-left: 3em;}


#LeftColumn {float: left; width: 46%; text-align: left; }
#RightColumn {float: right; width: 50%; text-align: left; }
#narrow LI {margin-left: 5em;}
#narrow P.superorder {margin-left: 3em; margin-right: 30%;}

#submenu li {display: inline; list-style: none; 
  padding-left: 10px;
  font-size: 14px; white-space: nowrap;}
#submenu a { text-decoration: none; font-weight: bold;
  border: 1px solid; border-color: #EEB black black #EEB;
  color: black; background-color: #B0C0D0; 
  padding: 0 2px;
  width: .1em;}
 html>body #submenu a {width: auto;}   /* fixes IE6 hack */
#submenu a:visited { color: #808;}
#submenu a:hover, #submenu a.current:hover, #submenu a:visited:hover { 
  background-color: #7B99B2; color: #EEB;
  border-color: black #EEB #EEB black;}
#submenu a.current, #submenu b {
  background-color: #D0E0E0; color: navy; 
  padding: 1px 3px;
  border: solid thin; border-color: #EEB black black #EEB;
  margin: 0; border-bottom: solid medium #D0E0E0;}
#submenu a.current:hover {padding: 1px 3px;}

#sidemenu {clear: left; 
        background-color: #B0C0D0;
        text-align: left;
        margin: 0; padding: 0;}
#sidemenu ul {margin: 0; padding: 3px 0; float:right; background-color: #B0C0D0;}
#sidemenu li {display: list-item; list-style: none;
  padding-left: 5px; padding-top: 2px;
  font-size: 14px; white-space: nowrap;}
#sidemenu a { text-decoration: none; font-weight: bold;
  border: 1px solid; border-color: #EEB black black #EEB;
  color: black; background-color: #B0C0D0; 
  padding: 0 2px;
  width: .1em;}
 html>body #sidemenu a {width: auto;}   /* fixes IE6 hack */
#sidemenu a:visited { color: #808;}
#sidemenu a:hover, #sidemenu a.current:hover, #sidemenu a:visited:hover { 
  background-color: #7B99B2; color: #EEB;
  border-color: black #EEB #EEB black;}
#sidemenu a.current, #sidemenu b {
  background-color: #D0E0E0; color: navy; 
  padding: 1px 3px;
  border: solid thin; border-color: #EEB black black #EEB;
  margin: 0; border-bottom: solid medium #D0E0E0;}
#sidemenu a.current:hover {padding: 1px 3px;}
