@charset "iso-8859-1";

/*  BODY  */

body { background: #f0f000; color: #000; margin: 0 auto; font-size: 100%; font-family: Arial, Helvetica, sans-serif; padding: 5px 0px }
body.simple { background: #400040; color: #000; margin: 0 auto; font-size: 100%; font-family: Arial, Helvetica, sans-serif;
     padding: 15px 0px; width: 950px }

/*  Tables and columns */

table.border { border: 3px solid #000000; width: 100%; color: #ffffff; border-radius: 25px }
table.border600 { border: 3px solid #000000; width: 600px; color: #ffffff; border-radius: 25px }
table.border850 { border: 3px solid #000000; width: 850px; color: #ffffff; border-radius: 25px }
table.border900 { border: 3px solid #000000; width: 900px; color: #ffffff; border-radius: 25px }
table.border950 { border: 3px solid #000000; width: 944px; color: #ffffff; border-radius: 25px }
table.simple { border: 2px solid #000000; width: 906px; color: #000; background: #fff; border-radius: 25px; padding: 30px }
table.border1000 { border: 3px solid #000000; width: 1000px; color: #ffffff; border-radius: 25px }
table.border1000sq { border: 3px solid #000000; width: 1000px; color: #ffffff; border-radius: 0px }
table.border1080 { border: 3px solid #000000; width: 1080px; color: #ffffff; border-radius: 25px }
table.border1100 { border: 3px solid #000000; width: 1100px; color: #ffffff; border-radius: 25px }
table.border1150 { border: 3px solid #000000; width: 1150px; color: #ffffff; border-radius: 25px }
table.border1200 { border: 3px solid #000000; width: 1200px; color: #ffffff; border-radius: 25px }
table.border1300 { border: 3px solid #000000; width: 1300px; color: #ffffff; border-radius: 25px }

td.banner { text-align: center; background: #606; padding: 0px 0px 5px; border-top-left-radius: 23px;
      border-top-right-radius: 23px; color: #fff; border-bottom: 2px solid #000 }
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 Arial, Helvetica, sans-serif; border: 0px; width: 32%; color: #000000 }
td.indexcenter4 { padding: 5px 12px 0px; background: #ffffff; font: normal 0.75em Arial, Helvetica, 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 Arial, Helvetica, sans-serif; border: 0px; width: 100%; color: #000000;
      border-bottom-left-radius: 23px; border-bottom-right-radius: 23px; border: 0px }

td.body { padding: 5px 20px 10px; font: normal 0.85em Arial, Helvetica, sans-serif;
		color: #000; background: #ffffff; border-bottom-left-radius: 23px; border-bottom-right-radius: 23px }
td.bodytop { padding: 5px 15px 0px; font: normal 0.85em Arial, Helvetica, sans-serif; border-bottom: 2px solid #000;
		color: #000; background: #fff }
td.bodycenter { padding: 5px 15px 0px; font: normal 0.85em Arial, Helvetica, sans-serif; border-bottom: 2px solid #000;
		color: #000; background: #fff }
td.simple { padding: 5px 15px 0px; font: normal 0.85em Arial, Helvetica, sans-serif; border-bottom: 2px solid #000;
		color: #000; background: #fff }
td.bodyleft { padding: 5px 15px 10px; font: normal 0.85em Arial, Helvetica, sans-serif; border-right: 2px solid #000;
		color: #000; background: #ffffff; border-bottom-left-radius: 23px; width: 50% }
td.bodyright { padding: 5px 15px 10px; font: normal 0.85em Arial, Helvetica, sans-serif;
		color: #000; background: #ffffff; border-bottom-right-radius: 23px; width: 50% }
td.bodyleftsq { padding: 5px 15px 10px; font: normal 0.85em Arial, Helvetica, sans-serif; border-right: 2px solid #000;
		color: #000; background: #ffffff; border-bottom-left-radius: 0px; width: 50% }
td.bodyrightsq { padding: 5px 15px 10px; font: normal 0.85em Arial, Helvetica, sans-serif, serif;
		color: #000; background: #ffffff; border-bottom-right-radius: 0px; width: 50% }
td.footer { padding: 10px 25px; font: normal 0.85em Arial, Helvetica, sans-serif; color: #000; background: #ffffff; border-top: 2px solid #000;
      border-bottom-left-radius: 0px; border-bottom-right-radius: 0px }
td.bodybottom { padding: 10px 25px; color: #fff; background: #606; border-top: 2px solid #000;
      border-bottom-left-radius: 23px; border-bottom-right-radius: 23px }

td { text-align: justify; vertical-align: top }
th { 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: 1.0em; padding: 15px; border: 2px solid #000000 }

table.col1150 { border: 0px solid #000000; width: 1150px; color: #ffffff; border-radius: 25px }
table.column { color: #000000 }
td.bodynospace { padding: 0px; background-color: #ffffff; color: #000000; width: 50% }
td.column { padding: 5px 25px 10px 25px; font: normal 0.75em 'Trebuchet MS', Helvetica, sans-serif;
      border: 1px solid #000000; color: #000000; background: #ffffff; width: 50% }
td.columnfooter { padding: 10px 36px; font: normal 0.75em 'Trebuchet MS', Helvetica, sans-serif; color: #000000; background: #400040; border-top: 0px solid #000000;
      border-bottom-left-radius: 23px; border-bottom-right-radius: 23px }

/*   TEXT LINKS   */

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

/*   PICTURE BUTTONS   */

a.pb { background: #222; border: 2px solid #222; display: inline-block;
		font: normal bold 11px Arial, Helvetica, sans-serif; color: #fff; padding: 0px 0px 3px 0px; letter-spacing: 0px;
		margin-bottom: 5px; text-decoration: none; width: 120px; border-radius: 9px; }
a:hover.pb { color: #000; background: #ff0; border: 2px solid #ff0 }
img.roundtop { border-radius: 7px 7px 0px 0px; width: 120px; height: 82px }

a.pb100 { background: #fff; border: 2px solid #000; display: inline-block;
		font: normal bold 11px Arial, Helvetica, sans-serif; color: #000; padding: 0px 0px 3px 0px; letter-spacing: 0px;
		margin-bottom: 5px; text-decoration: none; width: 150px; border-radius: 9px; }
a:hover.pb100 { color: #000; background: #ff0; border: 2px solid #ff0 }
img.roundtop100 { border-radius: 7px 7px 0px 0px; width: 150px; height: 102px }

a.pb100short { background: #fff; border: 2px solid #000; display: inline-block;
		font: normal bold 11px Arial, Helvetica, sans-serif; color: #000; padding: 0px 0px 3px 0px; letter-spacing: 0px;
		margin-bottom: 5px; text-decoration: none; width: 133px; border-radius: 9px; }
a:hover.pb100short { color: #000; background: #ff0; border: 2px solid #ff0 }
img.roundtop100short { border-radius: 7px 7px 0px 0px; width: 133px; height: 102px }

a.pbone { background: #222; border: 2px solid #444; display: inline-block;
		font: normal bold 11px Arial, Helvetica, sans-serif; color: #fff; padding: 0px 0px 3px 0px; letter-spacing: 0px;
		margin-bottom: 5px; text-decoration: none; width: 150px; border-radius: 9px; }
a:hover.pbone { color: #000; background: #ff0; border: 2px solid #ff0 }
img.roundtopone { border-radius: 7px 7px 0px 0px; width: 150px; height: 102px }

a.pbshort { background: #222; border: 2px solid #222; display: inline-block;
		font: normal bold 11px Arial, Helvetica, sans-serif; color: #fff; padding: 0px 0px 3px 0px; letter-spacing: 0px;
		margin-bottom: 0px; text-decoration: none; width: 105px; border-radius: 9px; }
a:hover.pbshort { color: #000; background: #ff0; border: 2px solid #ff0 }
img.roundtopshort { border-radius: 7px 7px 0px 0px; width: 105px; height: 82px }

a.pbsideimageupdate { border: 2px solid #444; display: inline-block; float: none; clear: all; margin-right: 15px;
		font: normal bold 16px Arial, Helvetica, sans-serif; color: #000; background: #ffc; letter-spacing: 0px; text-decoration: none;
      width: 450px; border-radius: 9px; margin: 2px 0px; height: 56px }
a:hover.pbsideimageupdate { color: #000; background: #ff0; border: 2px solid #ff0 }
img.pbsideimageupdate { border-radius: 7px 0px 0px 7px; width: 84px; height: 56px; float: left }

a.pbsideimageindex { border: 2px solid #444; display: inline-block; float: none; clear: all;
		font: bold 15px Arial, Helvetica, sans-serif; color: #000; background: #ffc; letter-spacing: 0px; text-decoration: none;
      width: 270px; border-radius: 9px; margin: 0px 0px 5px 0px; height: 56px; }
a:hover.pbsideimageindex { color: #000; background: #ff0; border: 2px solid #ff0 }
img.pbsideimageindex { border-radius: 7px 0px 0px 7px; width: 84px; height: 56px; float: left }

a.pbthreeline { border: 2px solid #222; display: inline-block; float: none; clear: all;
		font: bold 12px Arial, Helvetica, sans-serif; color: #fff; background: #222; letter-spacing: 0px; text-decoration: none;
      width: 250px; border-radius: 9px; margin: 0px 0px 5px 0px; height: 56px; }
a:hover.pbthreeline { color: #000; background: #ff0; border: 2px solid #ff0 }
img.pbthreeline { border-radius: 7px 0px 0px 7px; width: 84px; height: 56px; float: left }

a.pbupdate { border: 2px solid #222; display: inline-block; float: none; clear: all; margin: 0px 8px;
		font: normal bold 16px Arial, Helvetica, sans-serif; color: #fff; background: #222; letter-spacing: 0px; text-decoration: none;
      width: 350px; border-radius: 9px; margin: 2px 0px; height: 56px }
a:hover.pbupdate { color: #000; background: #ff0; border: 2px solid #ff0 }
img.pbupdate { border-radius: 7px 0px 0px 7px; width: 84px; height: 56px; float: left }

.spacerupdate { margin-top: 3px }
.spacerindex { margin-top: 12px }
.spacerthreeline { margin-top: 8px }
.pbsideimgdate { font: italic 12px Arial, Helvetica, sans-serif }

/*  PHOTO DESCRIPTION OFFSET FROM PICTURES ON THUMB100 PAGES  */

.textthumb100 { padding-top: 5px }

/*  DICTIONARY AND PAGE NUMBER BUTTONS  */

a.dict { background: #ffff00; border: 1px solid #000000; display: inline-block;
		font: bold 'Trebuchet MS', 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: #ffffff; background: #000000; border: 1px solid #000000 }

a.dictionary { background: #ffff00; border: 0px solid #ffffff; display: inline-block; float: left;  margin:  0px 3px 0px 0px;
		font: normal bold 10px 'Trebuchet MS', 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: #ffffff; background: #000000; border: 0px solid #000000 }

/*  SIMPLE STYLE  */

a.navsimple { background: #fff; border: 1px solid #000; display: inline-block; float: none; margin: 3px 0px;
		font: normal bold 16px Arial, Helvetica, sans-serif; color: #000; padding: 2px 10px; letter-spacing: 0px; text-align: center;
		text-decoration: none; border-radius: 6px; line-height: 18px }
a.navsimple:hover { color: #000; background: #ff0; border: 1px solid #ff0 }

.datesimple { z-index: 100; position: relative; font: normal bold 75% Arial, Helvetica; letter-spacing: 0px; padding-bottom: 5px }

img.simpleicon { z-index: 100; position: relative; height: 100px; border-radius: 6px; margin: 0px 10px }
img.simpleicon_left { position: absolute; top: 30px; left: 200px; height: 80px; border-radius: 6px; margin: 0px 10px }
img.simpleicon_right { position: absolute; top: 30px; right: 200px; height: 80px; border-radius: 6px; margin: 0px 10px }

h1.simple { margin-top: -5px; text-align: center; padding: 0px; background: inherit; color: #000;
     font-family: Arial, Helvetica, sans-serif; font-style: bold; letter-spacing: 0px }
h2.simple { text-align: center; padding: 0px; background: inherit; color: #000;
     font-family: Arial, Helvetica, sans-serif; font-style: bold; letter-spacing: 0px }
.secondline { font-size: 80% }
.dotcom { font-size: 55% }

/*  NAVIGATION BUTTONS  */

a.nav { background: #000000; border: 2px solid #444; display: inline-block; float: none; margin: 0px 2px 0px 0px;
		font: italic bold 9px 'Trebuchet MS', Helvetica, 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: #000000; border: 2px solid #444; display: inline-block; float: left; margin: 0px 4px 0px 0px;
		font: italic bold 9px'Trebuchet MS', Helvetica, 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: #ffff00; border: 2px solid #000000 }

a.linkbtn { background: #000000; border: 2px solid #444; 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.gixen { background: #ffffff; border: 2px solid #000000; display: inline-block;
		height: 33px; line-height: 25px; margin: 0px 0px 5px 0px; float: none; text-decoration: none;
		width: 90px; border-radius: 6px }
a:hover.gixen { background: #ffffff; border: 2px solid #ffff00; 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 }


/*  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 }

/* 60 px height thumbs */

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

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

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

/* 70 px height thumbs */

.thumb70 img { border: 3px solid #fff; margin-right: 2px; margin-bottom: 3px; border-radius: 9px; height: 70px }
.thumb70:hover img { border: 3px solid #000 }
.thumb70:hover { color: #fff; border: 5px /* Dummy definition to overcome IE bug */ }

.thumb70last img { border: 3px solid #fff; margin-right: 10px; margin-bottom: 3px; border-radius: 9px; height: 70px }
.thumb70last:hover img { border: 3px solid #000 }
.thumb70last:hover { color: #fff; border: 5px /* Dummy definition to overcome IE bug */ }

.thumb70ctr img { border: 3px solid #fff; margin-bottom: 3px; border-radius: 9px; height: 70px }
.thumb70ctr:hover img { border: 3px solid #000 }
.thumb70ctr:hover { color: #fff; border: 5px /* Dummy definition to overcome IE bug */ }

/* 80 px height thumbs */

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

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

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

/* 100 px height thumbs */

.thumb100 img { border: 3px solid #000; margin-right: 2px; margin-bottom: 3px; border-radius: 9px; height: 100px }
.thumb100:hover img { border: 3px solid #ff0 }
.thumb100:hover { color: #ff0; border: 5px /* Dummy definition to overcome IE bug */ }

.thumb100last img { border: 3px solid #000; margin-right: 10px; margin-bottom: 3px; border-radius: 9px; height: 100px }
.thumb100last:hover img { border: 3px solid #ff0 }
.thumb100last:hover { color: #ff0; border: 5px /* Dummy definition to overcome IE bug */ }

.thumb100ctr img { border: 3px solid #000; margin-bottom: 3px; border-radius: 9px; height: 100px }
.thumb100ctr:hover img { border: 3px solid #ff0 }
.thumb100ctr:hover { color: #ff0; border: 5px /* Dummy definition to overcome IE bug */ }

/* 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_oneshorter { z-index: 100; position: relative; font: normal bold 39px Arial, Helvetica, sans-serif; padding-top: 30px;
     letter-spacing: -2px }
.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 }
.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: -2px }
.topbanner_middleshorter { z-index: 100; position: relative; font: normal bold 24px Arial, Helvetica, sans-serif; letter-spacing: 5px; letter-spacing: -2px }
.topbanner_dotcom { z-index: 100; position: relative; font: italic bold 15px Arial, Helvetica, sans-serif;
     letter-spacing: 1px; padding-top: 4px }
.topbanner_iconleft { position: absolute; top: 25px; left: 30px; border-radius: 6px; width: 120px; height: 80px } 
.topbanner_iconleftshort { position: absolute; top: 25px; left: 30px; border-radius: 6px; width: 105px; height: 80px } 
.topbanner_iconright { position: absolute; top: 25px; right: 30px; border-radius: 6px; width: 120px; height: 80px } 
.topbanner_date { z-index: 100; position: relative; font: normal bold 10px Arial, Helvetica; letter-spacing: 0px;
     padding: 15px 40px 25px }
.topbanner_links { z-index: 100; position: relative; padding: 0px 40px 15px }
a.topbanner_nav { background: #040; border: 2px solid #303; display: inline-block; float: none; margin: 0px 0px 0px 0px;
		font: normal bold 16px Arial, Helvetica, sans-serif; color: #fff; padding: 2px 10px; letter-spacing: 0px; text-align: center;
		text-decoration: none; border-radius: 6px; line-height: 20px }
a.topbanner_nav:hover { color: #fff; background: #000; border: 2px solid #ff0 }

.topbanner_topone { z-index: 100; position: relative; font: normal bold 43px Arial, Helvetica, sans-serif; padding-top: 20px }
.topbanner_middleone { z-index: 100; position: relative; font: normal bold 34px Arial, Helvetica, sans-serif }
.topbanner_middleonesmaller { z-index: 100; position: relative; font: normal bold 30px Arial, Helvetica, sans-serif }
.topbanner_toptwo { z-index: 100; position: relative; font: normal bold 43px Arial, Helvetica, sans-serif; padding-top: 20px; letter-spacing: 5px }
.topbanner_middletwo { z-index: 100; position: relative; font: normal bold 34px Arial, Helvetica, sans-serif; letter-spacing: 5px }
.topbanner_topshorterone { z-index: 100; position: relative; font: normal bold 43px Arial, Helvetica, sans-serif; padding-top: 20px;
     letter-spacing: -1px }
.topbanner_dotcomone { z-index: 100; position: relative; font: italic bold 20px Arial, Helvetica, sans-serif;
     letter-spacing: 1px; padding-top: 4px }
.topbanner_iconleftone { position: absolute; top: 25px; left: 40px; border-radius: 6px; width: 150px; height: 100px } 
.topbanner_iconrightone { position: absolute; top: 25px; right: 40px; border-radius: 6px; width: 150px; height: 100px } 
a.topbanner_navone { background: #000; border: 2px solid #000; display: inline-block; float: none; margin: 0px 2px 0px 2px;
		font: italic bold 15px Arial, Helvetica, sans-serif; color: #fff; padding: 2px 10px; letter-spacing: 0px; text-align: center;
		text-decoration: none; border-radius: 6px; line-height: 19px }
a.topbanner_navone:hover { color: #000; background: #ff0; border: 2px solid #ff0 }
.topbanner_dateone { z-index: 100; position: relative; font: normal bold 12px Arial, Helvetica; letter-spacing: 0px;
     padding: 15px 40px 25px }
img.top { width: 120px; height: 80px }


/* Left padding for dictionary illustrations */

img.dict { margin-right: 25px; border-radius: 8px; float: left; clear: both }
img.dictright { margin-left: 25px; border-radius: 8px; float: right; 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 */

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

/*  Shadowed background for new items  */

.newitem { background: #ffffaa; margin-bottom: 5px; padding: 5px 0px }

/*  Headers */

h1 { text-align: center; padding: 2px 0px; background: #040; border: 0px solid #000;
     color: #fff; border-radius: 9px; font-family: Arial, Helvetica, sans-serif; font-style: bold; letter-spacing: 1px }
h2 { text-align: center; padding: 3px; background: #040; border: 0px solid #000;
     color: #fff; border-radius: 9px; font-family: Arial, Helvetica, sans-serif; font-style: bold; letter-spacing: 1px }
h2.shorter { text-align: center; padding: 3px; background: #040; border: 0px solid #000; margin: 0px 50px 15px 50px;
     color: #fff; border-radius: 9px; font-family: Arial, Helvetica, sans-serif; font-style: bold; letter-spacing: 1px }
h3 { text-align: center; padding: 3px 0px; background: #fff; border: 0px solid #000; text-decoration: underline;
     color: #000; border-radius: 9px; font-family: Arial, Helvetica, sans-serif; font-style: italic; letter-spacing: 1px }
h4 { text-align: center; padding: 0px 0px; background: #000; margin-left: 30px; margin-right: 30px;
     color: #fff; border-radius: 9px; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; font-style: italic;
     border: 0px solid #000 }
h5 { text-align: center; padding: 0px 0px; background: #000; margin-left: 30px; margin-right: 30px;
     color: #fff; border-radius: 5px; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; font-style: italic;
     border: 0px solid #000 }
     
/*  Horizontal rule to separate items in an h2 list  */

hr { margin: 0px 50px 15px 50px; border-style: solid; border-width: 3px; color: #004000; border-radius: 5px }
hr.simple { margin: 0px 50px 15px 50px; border-style: solid; border-width: 5px; color: #004000; border-radius: 5px; background: #004000 }
hr.shorter { margin: 0px 200px 15px 200px; border-style: solid; border-width: 3px; color: #004000; border-radius: 5px }
hr.fullwidth { margin: 0px 0px 15px 0px; border-style: solid; border-width: 2px; color: #600060; border-radius: 5px }


/*  Sidebar pages  */

td.sidebar { padding: 5px 36px 0px; font: normal bold 10px Arial, Helvetica, sans-serif;
		color: #000000; background: #030; border-bottom-left-radius: 23px; width: 15%; border-right: 1px solid #000000 }
td.mainbody { padding: 5px 36px 0px; font: normal 0.75em Georgia, serif;
		color: #000000; background: #fff; border-bottom-right-radius: 23px; width: 85% }
td.sb_bodyleft { padding: 5px 18px 0px 36px; font: normal 0.75em Georgia, serif;
		color: #000000; background: #ffffff; width: 43% }
td.sb_bodyright { padding: 5px 36px 0px 18px; font: normal 0.75em Georgia, serif;
		color: #000000; background: #ffffff; border-bottom-right-radius: 23px; width: 42% }

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

/* New sidebar page */

table.sidebar1100 { border: 0px; width: 1100px; color: #ffffff; border-radius: 25px }
td.sb { padding: 25px 5px; font: normal 0.75em Georgia, serif; border: 0px solid #000000;
		color: inherit; background: #fff; border-radius: 0px; width: 20% }
td.main { padding: 5px 18px 10px 36px; font: normal 0.75em Georgia, serif; border: 2px solid #000000;
		color: #000000; background: #ffffff; border-radius: 23px; width: 80% }

.mainbanner { float: none; position: relative; width: 100%; clear: both } 
.sidebar_icon { margin: 5px 0px 15px; border-radius: 6px; width: 150px; height: 100px; clear: both } 
.sidebar_date { text-align: center; font: normal bold 10px Arial, Helvetica, sans-serif; letter-spacing: 0px;
     padding: 0px 0px 15px }
a.sidebar_nav { background: #000000; border: 2px solid #a30846; display: block; float: none; margin: 0px 0px 2px 0px;
		font: italic bold 9px  Verdana, Geneva, sans-serif; color: #ffffff; padding: 0px 5px; letter-spacing: 0px; text-align: center;
		text-decoration: none; border-radius: 9px; line-height: 20px; width: 75% }
a.sidebar_nav:hover { color: #000000; background: #ffff00; border: 2px solid #a30846 }
.sidebar_oneline { z-index: 100; position: relative; text-align: center; font: normal bold 39px Arial, Helvetica, sans-serif;
      padding-top: 15px }
.sidebar_topline { z-index: 100; position: relative; text-align: center; font: normal bold 33px Arial, Helvetica, sans-serif; padding-top: 20px }
.sidebar_middleline { z-index: 100; position: relative; text-align: center; font: normal bold 24px Arial, Helvetica, sans-serif; padding-bottom: 2px }
.sidebar_dotcom { z-index: 100; position: relative; text-align: center; font: italic bold 15px Arial, Helvetica, sans-serif;
     letter-spacing: 1px; padding-bottom: 15px }
a.sbpb { background: #000000; border: 2px solid #000000; display: block;
		font: normal bold 9px Verdana, Geneva, sans-serif; color: #ffffff; padding: 0px; letter-spacing: 0px;
		margin-bottom: 15px; text-decoration: none; width: 120px; border-radius: 9px; }
a:hover.sbpb { color: #000000; background: #ffff00; border: 2px solid #ffff00 }
img.pbroundtop { border-radius: 7px 7px 0px 0px; width: 120px; height: 82px }

a.sb_icon { background: #ffffff; border: 2px solid #000000; display: block; float: right: text-align: center;
		font: italic bold 11px  Verdana, Geneva, sans-serif; color: #000000;
		line-height: 30px; text-decoration: none; width: 150px; border-radius: 9px; margin: 0px 0px 7px 0px; }
a:hover.sb_icon { color: #ffffff; background: #000000; border: 2px solid #ffff00 }
img.sb_nav { border-radius: 7px 0px 0px 7px; width: 45px; height: 30px; float: left }

.containerdiv { float: left; position: relative; width: 100%; height: 120px } 
.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 }
.containertextdotcom { z-index: 100; position: relative; font: italic bold 15px Arial, Helvetica, sans-serif;
letter-spacing: 1px }

.iconleft { position: absolute; top: 40px; left: 50px; border-radius: 6px; width: 120px; height: 80px } 
.iconright { position: absolute; top: 40px; right: 50px; border-radius: 6px; width: 120px; height: 80px } 
