@charset "iso-8859-1";

/*  BODY  */

body { background: #cccccc; color: #000000; margin: 0 auto; font-size: 100%; padding: 20px 0px }

/*
body { background: url(graphics/rainbowflag_162x100.png); background-attachment: scroll; background-position: 0px 0px;
		color: #000000; margin: 0 auto; font-size: 100%; padding: 20px 0px }
*/

/*  Tables and columns */

table.border { border: 2px solid #000000; width: 1260px; color: #ffffff; border-radius: 25px }
table.border850 { border: 2px solid #000000; width: 850px; color: #ffffff; border-radius: 25px }
table.border1000 { border: 2px solid #000000; width: 1000px; color: #ffffff; border-radius: 25px }
table.border1000sq { border: 2px solid #000000; width: 1000px; color: #ffffff; border-radius: 0px }
table.border1050 { border: 2px solid #000000; width: 1050px; color: #ffffff; border-radius: 25px }
table.border1100 { border: 2px solid #000000; width: 1100px; color: #ffffff; border-radius: 25px }
table.border1150 { border: 2px solid #000000; width: 1150px; color: #ffffff; border-radius: 25px }
table.border1200 { border: 2px solid #000000; width: 1200px; color: #ffffff; border-radius: 25px }
table.border1300 { border: 2px solid #000000; width: 1300px; color: #ffffff; border-radius: 25px }

td.banner { text-align: center; background: #030; padding-top: 0px; border-top-left-radius: 23px;
      border-top-right-radius: 23px; color: #ffffff; border-bottom: 0px solid #000000 }
td.bannersq { text-align: center; background: #ffffff; padding-top: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; color: #000000 }
td.date { padding: 10px 40px 5px; text-align: center; font: normal bold 9px Arial, Helvetica, sans-serif; color: #ffffff; background: #000000;
      border-bottom: 0px solid #000000; letter-spacing: 1px }
td.link { padding: 5px 40px 10px; text-align: center; font: normal bold 9px Arial, Helvetica, sans-serif; color: #000000; background: #ffffff;
      border-bottom: 0px solid #000000 }
td.links { padding: 10px 40px; text-align: right; font: normal bold 9px Arial, Helvetica, sans-serif; color: #ffffff; background: #030;
      border-bottom: 1px solid #000000 }
td.linkssq { padding: 10px 40px; text-align: right; font: normal bold 9px Arial, Helvetica, sans-serif; color: #000000; background: #ffffff;
      border-bottom: 1px solid #000000 }

td.indexleft { padding: 5px 12px 0px 0px; background: #ffffff; border-bottom-left-radius: 0px; border: 0px; width: 2% }
td.indexcenter3 { padding: 5px 12px 0px; background: #ffffff; font: normal 0.75em Verdana, Geneva, sans-serif; border: 0px; width: 32%; color: #000000 }
td.indexcenter4 { padding: 5px 12px 0px; background: #ffffff; font: normal 0.75em Verdana, Geneva, sans-serif; border: 0px; width: 25%; color: #000000 }
td.indexright { padding: 5px 12px 0px 0px; background: #ffffff; border-bottom-right-radius: 0px; border: 0px; width: 2% }
td.indexbottom { padding: 5px 12px 0px; background: #ffffff; font: normal 0.75em Verdana, Geneva, sans-serif; border: 0px; width: 100%; color: #000000;
      border-bottom-left-radius: 23px; border-bottom-right-radius: 23px; border: 0px }

td.sidebar { padding: 5px 36px 0px; font: normal bold 10px Arial, Helvetica, sans-serif;
		color: #000; background: #ffffff; border-bottom-left-radius: 23px; width: 15% }
td.mainbody { padding: 5px 36px 0px; font: normal 0.75em Georgia, serif;
		color: #000; background: #ffffff; border-bottom-right-radius: 23px; width: 85% }

td.body { padding: 5px 36px 10px; font: normal 0.75em Verdana, Geneva, sans-serif;
		color: #000; background: #ffffff; border-bottom-left-radius: 23px; border-bottom-right-radius: 23px }
td.bodysq { padding: 5px 36px 10px; font: normal 0.75em Verdana, Geneva, sans-serif;
		color: #000; background: #ffffff; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px }
td.bodytop { padding: 5px 36px 0px; font: normal 0.75em Verdana, Geneva, sans-serif;
		color: #000; background: #ffffff; border-bottom: 2px solid #000 }
td.bodyleft { padding: 5px 18px 10px 36px; font: normal 0.75em Verdana, Geneva, sans-serif; border-right: 2px solid #000;
		color: #000; background: #ffffff; border-bottom-left-radius: 23px; width: 50% }
td.bodylefttwo { padding: 5px 18px 10px 36px; font: normal 0.75em Verdana, Geneva, sans-serif;
		color: #000; background: #ffffff; width: 50% }
td.bodyright { padding: 5px 36px 10px 18px; font: normal 0.75em Verdana, Geneva, sans-serif;
		color: #000; background: #ffffff; border-bottom-right-radius: 23px; width: 50% }
td.bodyrighttwo { padding: 5px 36px 10px 18px; font: normal 0.75em Verdana, Geneva, sans-serif;
		color: #000; background: #ffffff; width: 50% }
td.bodyleftsq { padding: 5px 18px 10px 36px; font: normal 0.75em Verdana, Geneva, sans-serif; border-right: 2px solid #000;
		color: #000; background: #ffffff; border-bottom-left-radius: 0px; width: 50% }
td.bodyrightsq { padding: 5px 36px 10px 18px; font: normal 0.75em Verdana, Geneva, sans-serif;
		color: #000; background: #ffffff; border-bottom-right-radius: 0px; width: 50% }
td.footer { padding: 10px 36px; font: normal 0.75em Verdana, Geneva, sans-serif; color: #000; background: #fff;
      border-bottom-left-radius: 23px; border-bottom-right-radius: 23px }

td.header { text-align: center; font-family: bold Trebuchet MS, Arial, sans-serif; font-weight: bold; background: #fffs;
		padding: 20px 30px; color: #000000; border-top-left-radius: 23px; border-top-right-radius: 23px }

td.main { padding: 5px 36px 10px; font: normal 0.875em Verdana, Geneva, sans-serif;
		color: #000000; background: #ffffee; border-bottom-left-radius: 23px; border-bottom-right-radius: 23px }

td { text-align: justify; vertical-align: top }
td.roster { text-align: center; vertical-align: middle; font-weight: normal; font-family: Arial }
th.roster { text-align: center; vertical-align: middle; font-family: Arial; text-decoration: underline }
td.notes { text-align: left; vertical-align: middle; font-weight: normal; font-family: Arial  }
th.notes { text-align: left; vertical-align: middle; font-family: Arial }
table.roster { background-color: #ffffff; color: #000000; border-radius: 5px; font-size: 0.85em; padding: 5px; border: 2px solid #000000 }

/*   TEXT LINKS   */

a { color: #000000; text-decoration: underline; font-weight: bold; font-family: Arial }
a:link { color: #000000; text-decoration: underline; font-weight: bold }
a:visited { color: #000000; text-decoration: underline; font-weight: bold }
a:active { color: #000000; text-decoration: underline; font-weight: bold }
a:hover { color: #ffffff; background: #000000; text-decoration: underline; font-weight: bold }

/*   ZAZZLE PICTURE LINKS   */

a.zaz { color: #000000; text-decoration: none; font-weight: bold; font-family: Arial }
a:link.zaz { color: #000000; text-decoration: none; font-weight: bold }
a:visited.zaz { color: #000000; text-decoration: none; font-weight: bold }
a:active.zaz { color: #000000; text-decoration: none; font-weight: bold }
a:hover.zaz { color: #ffffff; background: #000000; text-decoration: none; font-weight: bold }

/*   PICTURE BUTTONS   */

a.pb { background: #000000; border: 2px solid #ffffff; display: inline-block;
		font: normal bold 9px Verdana, Geneva, sans-serif; color: #ffffff; padding: 0px 0px 3px 0px; letter-spacing: 0px;
		margin-bottom: 5px; text-decoration: none; width: 120px; border-radius: 9px; }
a:hover.pb { color: #000000; background: #ffff00; border: 2px solid #000000 }
img.roundtop { border-radius: 7px 7px 0px 0px; width: 120px; height: 82px }

a.pblong { background: #000000; border: 2px solid #ffffff; display: inline-block;
		font: normal bold 12px Verdana, Geneva, sans-serif; color: #ffffff; padding: 0px 0px 3px 0px; letter-spacing: 0px;
		margin-bottom: 0px; text-decoration: none; width: 250px; border-radius: 9px; }
a:hover.pblong { color: #000000; background: #ffff00; border: 2px solid #000000 }
img.roundtoplong { border-radius: 7px 7px 0px 0px; width: 250px; height: 60px }

a.pbshort { background: #000000; border: 2px solid #ffffff; display: inline-block;
		font: normal bold 9px Verdana, Geneva, sans-serif; color: #ffffff; padding: 0px 0px 3px 0px; letter-spacing: 0px;
		margin-bottom: 0px; text-decoration: none; width: 107px; border-radius: 9px; }
a:hover.pbshort { color: #000000; background: #ffff00; border: 2px solid #000000 }
img.roundtopshort { border-radius: 7px 7px 0px 0px; width: 107px; height: 80px }

a.pbsmall { background: #000000; border: 2px solid #ffffff; display: inline-block;
		font: normal bold 9px Verdana, Geneva, sans-serif; color: #ffffff; padding: 0px 0px 3px 0px; letter-spacing: 0px;
		margin-bottom: 0px; text-decoration: none; width: 99px; border-radius: 9px; }
a:hover.pbsmall { color: #000000; background: #ffff00; border: 2px solid #000000 }
img.roundtopsmall { border-radius: 7px 7px 0px 0px; width: 99px; height: 66px }

a.pbsq { background: #000000; border: 1px solid #ffffff; display: inline-block;
		font: normal bold 9px Verdana, Geneva, sans-serif; color: #ffffff; padding: 0px 0px 3px 0px; letter-spacing: 0px;
		margin-bottom: 0px; text-decoration: none; width: 120px; border-radius: 0px; }
a:hover.pbsq { color: #000000; background: #ffff00; border: 1px solid #000000 }
img.squaretop { border-radius: 0px; width: 120px; height: 80px }

a.pbsmallsq { background: #000000; border: 1px solid #ffffff; display: inline-block;
		font: normal bold 9px Verdana, Geneva, sans-serif; color: #ffffff; padding: 0px 0px 3px 0px; letter-spacing: 0px;
		margin-bottom: 0px; text-decoration: none; width: 72px; border-radius: 0px; }
a:hover.pbsmallsq { color: #000000; background: #ffff00; border: 1px solid #000000 }
img.squaretopsmall { border-radius: 0px; width: 72px; height: 48px }

.sideimagebutton { float: none; position: relative; width: 100% }
a.sideimagebutton { background: #000000; border: 2px solid #ffffff; display: block; float: none; clear: all;
		font: italic bold 15px Arial, Helvetica, sans-serif; color: #ffffff;
		line-height: 30px; text-decoration: none; width: 300px; border-radius: 9px; margin: 0px 0px 5px; height: 30px }
a:hover.sideimagebutton { color: #000000; background: #ffff00; border: 2px solid #000000 }
img.sideimagebutton { border-radius: 7px 0px 0px 7px; width: 45px; height: 30px; float: left }

.sideimagebtn { float: none; position: relative; width: 100% }
a.sideimagebtn { background: #000000; border: 2px solid #ffffff; display: block; float: none; clear: all;
		font: italic bold 20px Arial, Helvetica, sans-serif; color: #ffffff;
		line-height: 66px; text-decoration: none; width: 350px; border-radius: 9px; margin: 0px 0px 5px; height: 66px }
a:hover.sideimagebtn { color: #000000; background: #ffff00; border: 2px solid #000000 }
img.sideimagebtn { border-radius: 7px 0px 0px 7px; width: 99px; height: 66px; float: left }

/*  DICTIONARY AND PAGE NUMBER BUTTONS  */

a.dict { background: #000000; border: 1px solid #ffffff; display: inline-block;
		font: bold Arial, Helvetica, sans-serif; color: #000000; width: 20px; height: 25px;
		line-height: 25px; margin-bottom: 2px; text-decoration: none;
		border-radius: 5px }
a:hover.dict { color: #000000; background: #ffff00; border: 1px solid #000000 }

a.dictionary { background: #000000; border: 0px solid #ffffff; display: inline-block; float: left;  margin:  0px 3px 0px 0px;
		font: normal bold 10px Arial, Helvetica, sans-serif; color: #000000; padding: 5px 3px; letter-spacing: 0px; text-align: center;
		text-decoration: none; border-radius: 6px; line-height: 13px }
a.dictionary:hover { color: #000000; background: #ffff00; border: 0px solid #000000 }

/*  NAVIGATION BUTTONS  */

a.nav { background: #000; border: 2px solid #000; display: inline-block; float: none; margin: 0px 2px 0px 0px;
		font: italic bold 9px  Verdana, Geneva, sans-serif; color: #ffffff; padding: 2px 5px; letter-spacing: 0px; text-align: center;
		text-decoration: none; border-radius: 6px; line-height: 15px }
a.nav:hover { color: #000000; background: #ffff00; border: 2px solid #000000 }

a.navbutton { background: #000; border: 2px solid #000; display: inline-block; float: left; margin: 0px 4px 0px 0px;
		font: italic bold 9px  Verdana, Geneva, sans-serif; color: #ffffff; padding: 2px 5px; letter-spacing: 0px; text-align: center;
		text-decoration: none; border-radius: 6px; line-height: 13px }
a.navbutton:hover { color: #000000; background: #ff0; border: 2px solid #ff0 }

a.sb { background: #000000; border: 2px solid #ffffff; display: block; float: none;
		font: italic bold 9px Arial, Helvetica, sans-serif; color: #ffffff;
		line-height: 15px; text-decoration: none; width: 120px; border-radius: 6px; margin: 0px 0px 1px 0px; }
a:hover.sb { color: #000000; background: #ffff00; border: 2px solid #000000 }

a.navbuttonsq { background: #000000; border: 1px solid #ffffff; display: inline-block; float: left; margin: 0px 4px 0px 0px;
		font: italic bold 10px Verdana, Geneva, sans-serif; color: #ffffff; padding: 2px 5px; letter-spacing: 0px; text-align: center;
		text-decoration: none; border-radius: 0px; line-height: 13px }
a.navbuttonsq:hover { color: #000000; background: #ffffff; border: 1px solid #ffffff }


a.linkbtn { background: #000000; border: 2px solid #ffffff; display: inline-block; float: none; margin: 0px 0px 0px 0px;
		font: italic bold 9px  Verdana, Geneva, sans-serif; color: #ffffff; padding: 2px 10px; letter-spacing: 0px; text-align: center;
		text-decoration: none; border-radius: 6px; line-height: 13px }
a.linkbtn:hover { color: #000000; background: #ffff00; border: 2px solid #000000 }

a.navlarge { background: #000000; border: 2px solid #000000; display: inline-block;
		height: 30px; line-height: 25px; margin: 0px 2px 20px 0px; float: left; text-decoration: none;
		width: 60px; border-radius: 6px }
a:hover.navlarge { background: #000000; border: 2px solid #ffffff }

a.navsmall { background: #000000; border: 2px solid #000000; display: inline-block;
		height: 30px; line-height: 25px; margin: 0px 2px 20px 0px; float: left; text-decoration: none;
		width: 30px; border-radius: 6px }
a:hover.navsmall { background: #000000; border: 2px solid #aaaaff }

img.navlarge { margin-left: 0px; margin-top: 0px; border-radius: 3px; border: 0px; width: 60px; height: 30px }
img.navsmall { margin-left: 0px; margin-top: 0px; border-radius: 3px; border: 0px; width: 30px; height: 30px }

a.gixen { background: #ffffff; border: 2px solid #ffffff; display: inline-block;
		height: 25px; line-height: 25px; margin: 0px 0px 5px 0px; float: none; text-decoration: none;
		width: 68px; border-radius: 6px }
a:hover.gixen { background: #ffffff; border: 2px solid #000000; opacity: 1.0; filter: alpha(opacity=100); border-radius: 6px }
img.gixen { margin-left: 0px; margin-top: 0px; border-radius: 3px; border: 0px; width: 68px; height: 25px }

/*  INLINE BUTTONS  */

a.inline { background: #ffffdd; border: 0px solid #000000; display: inline;
		font: bold 0.75em Arial, sans-serif; color: #000000;
		margin-bottom: 0px; text-decoration: none; padding-left: 8px; padding-right: 8px;
		width: 150px; border-radius: 12px }
a:hover.inline { color: #ffffff; background: #000000; border: 0px solid #000000 }

/*  LISTS  */

ol { list-style: decimal outside; margin: 0; padding-left: 20px }
ul { list-style: square outside }
ul.flush { margin-left: -40px }
li { padding-top: 2px }
li.menu { padding-left: 10px }

dt { font-weight: bold; padding-bottom: 10px;
		font-family: Arial; font-size: 1.25em; text-decoration: underline }

/* THUMBNAILS */

.thumb img { border: 1px solid #ffffff; margin-right: 2px; margin-bottom: 3px; border-radius: 9px; height: 60px }
.thumb:hover img { border: 1px solid #000000 }
.thumb:hover { color: #000000; border: 5px /* Dummy definition to overcome IE bug */ }

.thumblast img { border: 1px solid #ffffff; margin-right: 10px; margin-bottom: 3px; border-radius: 9px; height: 60px }
.thumblast:hover img { border: 1px solid #000000 }
.thumblast:hover { color: #000000; border: 5px /* Dummy definition to overcome IE bug */ }

.thumbctr img { border: 1px solid #ffffff; margin-bottom: 3px; border-radius: 9px; height: 60px }
.thumbctr:hover img { border: 1px solid #000000 }
.thumbctr:hover { color: #000000; border: 5px /* Dummy definition to overcome IE bug */ }

/* 60 px height thumbs */

.thumb60 img { border: 2px solid #ffffff; margin-right: 2px; margin-bottom: 3px; border-radius: 9px; height: 60px }
.thumb60:hover img { border: 2px solid #000000 }
.thumb60:hover { color: #ffffff; border: 5px /* Dummy definition to overcome IE bug */ }

.thumb60last img { border: 2px solid #ffffff; margin-right: 10px; margin-bottom: 3px; border-radius: 9px; height: 60px }
.thumb60last:hover img { border: 2px solid #000000 }
.thumb60last:hover { color: #ffffff; border: 5px /* Dummy definition to overcome IE bug */ }

.thumb60ctr img { border: 1px solid #ffffff; margin-bottom: 3px; border-radius: 9px; height: 60px }
.thumb60ctr:hover img { border: 1px solid #000000 }
.thumb60ctr:hover { color: #ffffff; border: 5px /* Dummy definition to overcome IE bug */ }

.thumb60sq img { border: 1px solid #ffffff; margin-right: 2px; margin-bottom: 3px; border-radius: 0px; height: 60px }
.thumb60sq:hover img { border: 1px solid #000000 }
.thumb60sq:hover { color: #ffffff; border: 5px /* Dummy definition to overcome IE bug */ }

.thumb60sqlast img { border: 1px solid #ffffff; margin-right: 10px; margin-bottom: 3px; border-radius: 0px; height: 60px }
.thumb60sqlast:hover img { border: 1px solid #000000 }
.thumb60sqlast:hover { color: #ffffff; border: 5px /* Dummy definition to overcome IE bug */ }

/* 80 px height thumbs */

.thumb80 img { border: 3px solid #ffffff; margin-right: 2px; margin-bottom: 3px; border-radius: 9px; height: 80px }
.thumb80:hover img { border: 3px solid #000000 }
.thumb80:hover { color: #ffffff; border: 5px /* Dummy definition to overcome IE bug */ }

.thumb80last img { border: 3px solid #ffffff; margin-right: 10px; margin-bottom: 3px; border-radius: 9px; height: 80px }
.thumb80last:hover img { border: 3px solid #000000 }
.thumb80last:hover { color: #ffffff; border: 5px /* Dummy definition to overcome IE bug */ }

.thumb80ctr img { border: 3px solid #ffffff; margin-bottom: 3px; border-radius: 9px; height: 80px }
.thumb80ctr:hover img { border: 3px solid #000000 }
.thumb80ctr:hover { color: #ffffff; border: 5px /* Dummy definition to overcome IE bug */ }

.sqthumb80ctr img { border: 1px solid #ffffff; margin-bottom: 3px; border-radius: 0px; height: 80px }
.sqthumb80ctr:hover img { border: 1px solid #000000 }
.sqthumb80ctr:hover { color: #ffffff; border: 1px /* Dummy definition to overcome IE bug */ }

.thumb12080ctr img { border: 3px solid #ffffff; margin-right: 2px; margin-bottom: 3px; border-radius: 9px; height: 80px }
.thumb12080ctr:hover img { border: 3px solid #000000 }
.thumb12080ctr:hover { color: #ffffff; border: 5px /* Dummy definition to overcome IE bug */ }

/* Containers for the banners and headers */

img.headerleft { border-radius: 6px; float: left; margin-top: 0px; margin-left: 0px }
img.headerright { border-radius: 6px; float: right; margin-top: 0px; margin-right: 0px }
img.headerlefttwo { border-radius: 6px; float: left; margin-top: 0px; margin-left: 125px }
img.headerrighttwo { border-radius: 6px; float: right; margin-top: 0px; margin-right: 125px }
img.banner { border-top-left-radius: 23px; border-top-right-radius: 23px; border: 0px }
img.bannertwo { border-top-right-radius: 20px; border-top-left-radius: 20px; border: 0px }

.containerdiv { float: left; position: relative; width: 100%; height: 120px } 
.containerdivtwo { float: left; position: relative; width: 100%; height: 190px } 
.cornerimage1 { position: absolute; top: 22px; left: 40px; border-radius: 6px; width: 120px; height: 80px } 
.cornerimage1short { position: absolute; top: 22px; left: 40px; border-radius: 6px; width: 107px; height: 80px } 
.cornerimage2 { position: absolute; top: 22px; right: 40px; border-radius: 6px; width: 120px; height: 80px } 
.cornerimageleft { position: absolute; top: 42px; left: 40px; border-radius: 6px; width: 120px; height: 80px } 
.cornerimageright { position: absolute; top: 42px; right: 40px; border-radius: 6px; width: 120px; height: 80px } 
.cornerimage1sq { position: absolute; top: 22px; left: 40px; border-radius: 0px; width: 120px; height: 80px } 
.cornerimage2sq { position: absolute; top: 22px; right: 40px; border-radius: 0px; width: 120px; height: 80px } 
.containertextoneline { z-index: 100; position: relative; font: normal bold 39px Arial, Helvetica, sans-serif; padding-top: 30px }
.containertextonelinelg { z-index: 100; position: relative; font: normal bold 45px Arial, Helvetica, sans-serif; padding-top: 25px }
.containertextoneline2 { z-index: 100; position: relative; font: normal bold 33px Arial, Helvetica, sans-serif; padding-top: 25px }
.containertexttwolinetop { z-index: 100; position: relative; font: normal bold 28px Arial, Helvetica, sans-serif; padding-top: 22px }
.containertexttwolinebtm { z-index: 100; position: relative; font: normal bold 28px Arial, Helvetica, sans-serif; padding-top: 0px }
.containertexttopline { z-index: 100; position: relative; font: normal bold 33px Arial, Helvetica, sans-serif; padding-top: 20px }
.containertextmiddleline { z-index: 100; position: relative; font: normal bold 24px Arial, Helvetica, sans-serif; margin-top: -2px }
.containertexttoplonger { z-index: 100; position: relative; font: normal bold 33px Arial, Helvetica, sans-serif; padding-top: 15px; letter-spacing: 5px }
.containertextmiddlelonger { z-index: 100; position: relative; font: normal bold 24px Arial, Helvetica, sans-serif; letter-spacing: 5px }
.containertextdotcom { z-index: 100; position: relative; font: italic bold 15px Arial, Helvetica, sans-serif;
letter-spacing: 1px }
.containertextdate { z-index: 100; position: relative; font: normal bold 9px Arial, Helvetica, sans-serif; letter-spacing: 1px;
     padding: 15px 40px }
.containerlinks { z-index: 100; position: relative; padding: 10px 40px 15px }

/* New topbanner */

.topbanner { float: left; position: relative; width: 100% } 
.topbanner_one { float: left; position: relative; width: 100%; height: 180px } 
.topbanner_oneline { z-index: 100; position: relative; font: normal bold 39px Arial, Helvetica, sans-serif; padding-top: 30px }
.topbanner_oneline2 { z-index: 100; position: relative; font: normal bold 33px Arial, Helvetica, sans-serif; padding-top: 25px }
.topbanner_onelinelg { z-index: 100; position: relative; font: normal bold 45px Arial, Helvetica, sans-serif; padding-top: 25px }
.topbanner_twolinetop { z-index: 100; position: relative; font: normal bold 28px Arial, Helvetica, sans-serif; padding-top: 22px }
.topbanner_twolinebtm { z-index: 100; position: relative; font: normal bold 28px Arial, Helvetica, sans-serif; padding-top: 0px }
.topbanner_topline { z-index: 100; position: relative; font: normal bold 33px Arial, Helvetica, sans-serif; padding-top: 20px }
.topbanner_middleline { z-index: 100; position: relative; font: normal bold 24px Arial, Helvetica, sans-serif; padding-bottom: 2px }
.topbanner_toplonger { z-index: 100; position: relative; font: normal bold 33px Arial, Helvetica, sans-serif; padding-top: 20px; letter-spacing: 5px }
.topbanner_middlelonger { z-index: 100; position: relative; font: normal bold 24px Arial, Helvetica, sans-serif; letter-spacing: 5px }
.topbanner_topshorter { z-index: 100; position: relative; font: normal bold 33px Arial, Helvetica, sans-serif; padding-top: 20px;
     letter-spacing: -1px }
.topbanner_dotcom { z-index: 100; position: relative; font: italic bold 15px Arial, Helvetica, sans-serif;
     letter-spacing: 1px }
.topbanner_iconleft { position: absolute; top: 25px; left: 40px; border-radius: 6px; width: 120px; height: 80px } 
.topbanner_iconright { position: absolute; top: 25px; right: 40px; border-radius: 6px; width: 120px; height: 80px } 
.topbanner_date { z-index: 100; position: relative; font: normal bold 9px Arial, Helvetica, sans-serif; letter-spacing: 0px;
     padding: 15px 40px }
.topbanner_links { z-index: 100; position: relative; padding: 0px 40px 15px }
a.topbanner_nav { background: #000000; border: 2px solid #ffffff; display: inline-block; float: none; margin: 0px 0px 0px 0px;
		font: italic bold 9px  Verdana, Geneva, sans-serif; color: #ffffff; padding: 2px 10px; letter-spacing: 0px; text-align: center;
		text-decoration: none; border-radius: 6px; line-height: 15px }
a.topbanner_nav:hover { color: #000000; background: #ffff00; border: 2px solid #000000 }


/* Left padding for dictionary illustrations */

img.dict { margin-right: 25px; border-radius: 8px; float: left; clear: both }
img.dictionary { margin-right: 25px; border-radius: 8px; width: 120px; height: 80px; float: left; clear: both }

/* Font of date on update buttons */

.pagedate { font: 0.8em normal Arial, sans-serif; letter-spacing: 0.75px }
.newdate { font-size: 0.75em; font-style: normal; letter-spacing: 0.75px }

/* Link description for links page unordered lists  */

.linkdesc { font-size: 0.875em; font-style: bold; letter-spacing: 0px; padding-left: 20px; padding-top: 5px; padding-bottom: 3px }

/* Italics for date added */

i.dateadded { font: italic 0.8em Arial; margin-left: 5px }
i.pbdateadded { font: italic 0.9em Verdana, Geneva, sans-serif }

/*  Headers */

h1 { text-align: center; padding: 3px 0px; background: #800; border: 0px solid #000000;
     color: #ffff00; border-radius: 8px; font-family: Arial, Helvetica, sans-serif; font-style: italic; letter-spacing: 3px }
h1.plain { text-align: center; padding: 0px 0px 8px; background: none; border: 0px solid #000000; margin-bottom: -3px;
     color: #000000; border-radius: 0px; font-family: Arial, Helvetica, sans-serif; font-style: italic; letter-spacing: 2px }
h2 { text-align: center; padding: 3px 0px; background: #800; border: 0px solid #000000;
     color: #ffffff; border-radius: 8px; font-family: Arial, Helvetica, sans-serif; font-style: italic; letter-spacing: 2px }
h3 { text-align: center; padding: 8px 0px; background: #800; border: 0px solid #000000;
     color: #ffffff; border-radius: 8px; font-family: Arial, Helvetica, sans-serif; font-style: italic; letter-spacing: 2px }
h4 { text-align: center; padding: 0px 0px; background: #800; margin-left: 30px; margin-right: 30px;
     color: #ffff00; border-radius: 5px; font-family: Arial, Helvetica, sans-serif; letter-spacing: 2px; font-style: italic;
     border: 0px solid #000000 }
h5 { text-align: center; padding: 0px 0px; background: #800; margin-left: 30px; margin-right: 30px;
     color: #ffff00; border-radius: 5px; font-family: Arial, Helvetica, sans-serif; letter-spacing: 2px; font-style: italic;
     border: 0px solid #000000 }
h2.plain { text-align: center; padding: 0px 0px 8px; background: none; border: 0px solid #800; margin-bottom: -3px;
     color: #000000; border-radius: 0px; font-family: Arial, Helvetica, sans-serif; font-style: italic; letter-spacing: 2px }
h2.sq { text-align: center; padding: 3px 0px; background: #800; border: 0px solid #000000;
     color: #ffffff; border-radius: 0px; font-family: Arial, Helvetica, sans-serif; font-style: italic; letter-spacing: 2px }
     
/*  Text indentation on both sides for h4  */

div.header4indent { margin-left: 30px; margin-right: 30px }

/*  Horizontal rule to separate items in an h2 list  */

hr { margin: 0px 50px 15px 50px; border-style: solid; border-width: 2px; color: #800; border-radius: 5px }

/*  For the book mention on the home page  */

.conttext { display: block; color: #000000; background-color: #ffffff;
     border-radius: 12px; text-align: center; padding: 15px 8px 15px; text-decoration: none; font: normal 11px Segoe UI, Arial, sans-serif }

