a:link  {
	color:  #0000ff;
	text-decoration: none;
	background-color: transparent;
}

a:visited {
	color: #000099;
	text-decoration: none;
	background-color: transparent;
}

a:active {
	color: Red;
	text-decoration: underline;
	background-color: transparent;
}

a:hover {
	color: #CC0066;
	text-decoration: underline;
	background-color: transparent;
}

h1 {
	color:#000000;
	font-size: 180%;
	margin-bottom: 1ex;
	text-align: center;
	background-color: transparent;
}

h2 {
	color: #000000;
	font-size: 160%;
	margin-bottom: 1ex;
	text-align: center;
	background-color: transparent;
}

h3 {
	color: #000000;
	font-size: 140%;
	margin-top: 1ex;
	text-align: center;
	background-color: transparent;
}

h4 {
	color: #000000;
	font-size: 120%;
	font-weight: 600;
	margin-top: 1ex;
	text-align: center;
	background-color: transparent;
}

h5 {
	color: #993399;
	font-size: 85%;
	font-weight: 700;
	margin-top: 1ex;
	text-align: center;
	background-color: transparent;
}

p {
	margin-left: 2em;
	margin-right: 1em;
}

caption {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 14px;
}

strong {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

th {
	background-color: #EAE9EA;
}

blockquote  {
	margin-left: 10%;
	margin-right: 10%;
}

/* Navigation menus and topics */ 

/* main menu */

.tablemenu {
	background-color: #A8C6CE;
	text-align: center;
	border-color: #669999;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.palaeos {
	color: #800000; 
	font-size: 22px; 
	font-style: italic;
	font-weight: 700;
	text-align: center;
	background-color: transparent;
}

.heading {
	font-size: 16px; 
	font-style: italic;
	font-weight: 600;
	text-align: center;
	background-color: transparent;
}

.headinglink {
	font-size: 16px; 
	font-style: italic;
	font-weight: 600;
	text-align: center;
	color:  #000000;
	text-decoration: none;
	background-color: transparent;
}

.subheading {
	font-variant: small-caps; 
	font-weight: 600;
	text-align: center;
	background-color: transparent;
}

.subheadinglink {
	color:  #000000;
	text-decoration: none;
	background-color: transparent;
	font-variant: small-caps; 
	font-weight: 600;
	text-align: center;
}

.menuhere {
	background-color: ffff00;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #669999;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.pagemenu {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #cccccc;
	text-align: left;
	padding: 1ex;
	margin-left: 2 em;
	vertical-align: top;
	font-size: 12px;
	font-weight: 600;
}

.pagemenuhere {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: white;
	font-size: 12px;
	font-weight: 600;
}

/* home menu */

.menu {
	background-color: #afeeee;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #669999;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

/* link menu */

.linkmenu {
	background-color: aqua;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #99ccff;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

/* paleontology menu */

.pheader {
	background-color: #f6e1b2;
	border-color: #b5a071;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.pmenu {
	background-color: #f6e1b2;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #b5a071;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.paleo {
	background-color: #f6e1b2;
}

/* earth menu */

.eaheader {
	background-color: #ffcc99;
	border-color: #b89498;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.eamenu {
	background-color: #ffcc99;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #b89498;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.ea {
	background-color: #ffcc99;
}


/* evolution menu */

.evheader {
	background-color: #e2c7ff;
	border-color: #996699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.evmenu {
	background-color: #e2c7ff;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #996699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.ev {
	background-color: #e2c7ff;
}

/* geochronology menu */

.gcmenu {
	background-color: #ffffcc;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #996600;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

/* timescale menu - general */

.tsheader {
	background-color: #efcfcc;
	border-color: #990000;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.tsmenu {
	background-color: #efcfcc;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #990000;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.ts { background-color: #efcfcc; }
.prc { background-color: #66ffff; }
.phz { background-color: #B3E2D1; }


/* timescale menu - archean */

.armenu {
	background-color: #ffcc99;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #cc0000;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;

.hde, .ea { background-color: #FF6600; }
.ar { background-color: #FFCC99; }
.isu, .pa { background-color: #FF9900; }
.swaz, .ma { background-color: #FFCC33; }
.ran, .na { background-color: #FFCC99; }
.hur, .pp1 { background-color: #FFCCCC; }


/* timescale menu - proterozoic */

.ptmenu {
	background-color: #CCD891;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #999999;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.pt  { background-color: #CCD891; }
.anm, .pp { background-color: #FF80C0; }
.riph, .mp { background-color: #FF99FF; }
.sin, .np { background-color: #FFCCFF; }
.stu, .np2 { background-color: #CC99ff; }
.ven, .np3 { background-color: #87CEFA; }

/* timescale menu - paleozoic */


.phaheader {
	background-color: #B3E2D1;
	border-color: #666699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.phamenu {
	background-color: #B3E2D1;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #666699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.pha { background-color: #B3E2D1; }

.pzheader {
	background-color: #80B5D5;
	border-color: #666699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.pzmenu {
	background-color: #80B5D5;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #666699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.pz { background-color: #80B5D5; }

.cmheader {
	background-color: #FB805F;
	border-color: #666699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.cmmenu {
	background-color: #FB805F;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #666699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.cm { background-color: #FB805F; }
.ecm, .mcm, .lcm { background-color: #99ffff; }

.siheader {
	background-color: #B172B6;
	border-color: #666699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.simenu {
	background-color: #B172B6;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #666699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}
.si { background-color: #B172B6; }

.ludheader {
	background-color: #CAA7E2;
	border-color: #666699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.ludmenu {
	background-color: #CAA7E2;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #666699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}
.lud { background-color: #CAA7E2; }

/* ordovician */
.or { background-color: #00ffed; } 
.eor { background-color: #05DECC; } 
.mor { background-color: #00DDCB; } 
.lor { background-color: #1BFFFF; } 
.tre { background-color: #00D9C7; } 
.arg { background-color: #00E8D6; } 
.lln { background-color: #00F7E5; } 
.llo { background-color: #07FFF4; } 
.crd { background-color: #16FFFF; } 
.ash { background-color: #25FFFF; } 

/* silurian */
.si { background-color: #B172B6; }
.lly { background-color: #68E8BD; }
.wen { background-color: #77F7CC; }
.prd { background-color: #95FFEA; }

/* devonian */
.deheader {
	background-color: #9999C9;
	border-color: #666699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.demenu {
	background-color: #9999C9;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #666699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.de { background-color: #9999C9; }

.edeheader {
	background-color: #807DBA;
	border-color: #666699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.edemenu {
	background-color: #807DBA;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #666699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.ede { background-color: #807DBA; }

.locheader {
	background-color: #867FBB;
	border-color: #666699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.locmenu {
	background-color: #867FBB;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #666699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.loc { background-color: #867FBB; }

.mdeheader {
	background-color: #9983BE;
	border-color: #666699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.mdemenu {
	background-color: #9983BE;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #666699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.mde { background-color: #9983BE; }

.mde1header {
	background-color: #AA96C8;
	border-color: #666699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.mde1menu {
	background-color: #AA96C8;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #666699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.mde1 { background-color: #AA96C8; }


.lde { background-color: #5BFBEB; }
.pra { background-color: #1ABAAA; }
.ems { background-color: #29C9B9; }
.giv { background-color: #47E7D7; }
.frs { background-color: #56F6E6; }
.fam { background-color: #65FFF5; }

/* carboniferous */
.ca { background-color: #33FF33; }
.mis { background-color: #24F024; }
.pen  { background-color: #4CFF4C; }
.tou  { background-color: #0BD70B; }
.vis { background-color: #1AE61A; }
.spk { background-color: #29F529; }
.bsh { background-color: #38FF38; }
.mos { background-color: #47FF47; }
.kas { background-color: #56FF56; }
.gze { background-color: #65FF65; }

/* permian */
.pe { background-color: #C0FF3E; }
.cis { background-color: #96D514; }
.gua  { background-color: #C5FA43; }
.lop  { background-color: #EEFF6C; }
.ass { background-color: #7FBE00; }
.sak { background-color: #8ECD0C; }
.art { background-color: #9DDC1B; }
.kun { background-color: #ACEB2A; }
.roa  { background-color: #BBFA39; }
.wrd { background-color: #CAFF48; }
.cap { background-color: #D8FF56; }
.wch { background-color: #E7FF65; }
.chg { background-color: #F6FF74; }

/* timescale menu - mesozoic */

.mzheader {
	background-color: #7FAD51;
	border-color: #336699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.mzmenu {
	background-color: #7FAD51;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #336699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.mz { background-color: #7FAD51; }

/* THE TRIASSIC*/

.tr { background-color: #67C3B7; }
.trheader {
	background-color: #67C3B7;
	border-color: #336699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.trmenu {
	background-color: #67C3B7;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #336699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.etr { background-color: #66B39F; }
.etrheader {
	background-color: #66B39F;
	border-color: #336699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.etrmenu {
	background-color: #66B39F;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #336699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.ltr { background-color: #CCECE1; }
.ltrheader {
	background-color: #CCECE1;
	border-color: #336699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.ltrmenu {
	background-color: #CCECE1;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #336699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.mtr { background-color: #FFF68F; }
.ju, .eju, .mju, .lju { background-color: #5dffa9; }
.krheader {
	background-color: #7FC31C;
	border-color: #336699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.krmenu {
	background-color: #7FC31C;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #336699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}
.kr { background-color: #7FC31C; }
.lkrheader {
	background-color: #DEF197;
	border-color: #336699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.lkrmenu {
	background-color: #DEF197;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #336699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.lkr { background-color: #DEF197; }

.san { background-color: #e3cb5b; }
.sanheader {
	background-color: #e3cb5b;
	border-color: #336699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.sanmenu {
	background-color: #e3cb5b;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #336699;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}
.san { background-color: #e3cb5b; }

.ekr, .neo, .gal, .sen, .maa, .cmp, .con, .tur, .cen, .alb, .apt, .brm, .hau, .vlg, .ber { background-color: #b6ff36; }


/* timescale menu - cenozoic */

.czheader {
	background-color: #ffff00;
	border-color: #0099cc;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.czmenu {
	background-color: #ffff00;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #0099cc;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}
.cz { background-color: #ffff00; }


.tt, .pg, .pal, .eoc, .oli, .ng, .mio, .pli { background-color: #ccffcc; }
.qu, .ple, .hol { background-color: #B0E0E6; }

/* systematics menu */

.syheader {
	background-color: #33FFFF;
	border-color: #3399cc;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.symenu {
	background-color: #33FFFF;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #3399cc;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.sy {
	background-color: #33FFFF;
}

/* life menu */

.lmenu {
	background-color: #99ff00;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #666633;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

/* kingdoms menu */

.kheader {
	background-color: #d0fff3;
	border-color: #999966;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.kmenu {
	background-color: #d0fff3;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #999966;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.kingdoms {
	background-color: #d0fff3;
}

/* plants menu */

.plheader {
	background-color: #ccffcc;
	color: #800000; 
	font-size: 22px; 
	font-style: italic;
	font-weight: 700;
	text-align: center;
	border-color: #009999;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.plmenu {
	background-color: #ccffcc;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #009999;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}


/* invertebrates menu */

.inheader {
	background-color: #b1f0e4;
	border-color: #990066;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.inmenu {
	background-color: #b1f0e4;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #990066;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.in { background-color: #b1f0e4; }
.in1 { background-color: #B4B481; }
.in2 { background-color: #C3C390; }
.in3 { background-color: #D2D29F; }
.in4 { background-color: #e1e1ae; }
.in5 { background-color: #F0F0BD; }
.in6 { background-color: #FFFFCC; }
.in7 { background-color: #FFFFD6; }

/* vertebrates menu */

.vmenu {
	background-color: #d4ddeb;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #9999cc;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

/* ecology menu */

.echeader {
	background-color: #99ffcc;
	border-color: #006600;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.ecmenu {
	background-color: #99ffcc;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #006600;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.ec {
	background-color: #99ffcc;
}


/* timeline menu */

.mdmenu, .tlmenu {
	background-color: #ccffff;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #339999;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

/* books menu */

.bheader {
	background-color: #f5e9d5;
	border-color: #996600;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.bmenu {
	background-color: #f5e9d5;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-color: #996600;
	border-style: outset;
	border-width: 3px;
	padding: 1ex;
}

.books {
	background-color: #ffefdb;
}


/* illustrated taxa and captions */ 

.cladebg  {
	background-color: #b1f0e4;
}

.figbg {
	background-color: #fff;
}

.notesbg  {
	background-color: #FDF9E8;
	border-color: #666699;
	border-width: 1px;
}

.figcaption {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 1ex;
	margin-right: 1ex;
}

.notesfig  {
	background-color: #cccccc;
}

.refbg {
	background-color: #C0D7B9;
}


/* other tables */

.taxon {
	background-color: #FFFF00
}


.tabmenu {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.stratigr {
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
	background-color: #efcfcc;
	font-size: 12px;
}

.stratgap  {
	background-color: #cccccc;
}


/* data box */

.data, .info {
	color: #4b0082;
 	background-color: #f0f8ff;
	border-color: #00cc99;
	border-style: ridge;
	border-width: thin;
	text-align: left;
	padding: 1ex;
	font-size: 12px;
}

.classif {
	font-size: 12 px;
	color: #993399;
}

.species  {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italics;
	font-weight: bold;
	font-size: 14 px;
}

.author {
	font-weight: 400;
}

.inlinehead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12 px;
	font-weight: bold;
}

/* other */

.nobold {
	font-weight: 500;
}

.site {
	background-color: #f2f2f2;
}

.links {
	background-color: #00ffff;
}

.ref {
	font-size: 12px;
}


.present {
	color: #800000;
	background-color: #e2c7ff;
	font-size: 16px; 
	font-weight: 700;
	text-align: center;
}

pre.phylogeny {
 	background-color: #f0fff0;
	white-space: pre;	
	border-color: #339999;
	border-style: ridge;
	border-width: medium;
	padding: 1ex;
}

.bar {
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center;
]

.best {
	color: Red;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 95%;
}

.indent {
	margin-left: 3em;
}

.caption {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 3em;
	margin-right: 3em;
}

table.linkheader{
	border-width: thin;
	border-color: Aqua;
	border-style: ridge;
}

.linkheading {
	font-size: 115%;
	color: #0000ff;
	font-weight: 500;
	background-color: Aqua;
}


/* Footer */ 


.feedback {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;	
	margin-top: 1em;	
}

.credits {
	font-family: "Times New Roman", Times, serif;
	background-color: transparent;
	font-size: 12px;
}

style="text-align: Justify"
