a:link {color: #b00; text-decoration: underline;}
a:visited {color: #b00; text-decoration: underline;}
a:hover {color: #f00; text-decoration: underline;}
a:active {color: #0c0; text-decoration: underline;}

.linksList li { font-size: 16px;}
.linksList dt { font-size: 14px;}
.linksList dd { font-size: 12px;}

.bigTitle, .bigTitleCenter {font-size: 24px;}
.smallTitle, .smallTitleCenter {font-size: 18px;}
.copyright, .copyrightCenter {font-size: 15px;}
.normal, .normalCenter {font-size: 14px;}

.center, .normalCenter, .copyrightCenter, .bigTitleCenter, .smallTitleCenter {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
}

.left{text-align: left;}
.right{text-align: right;}

h1 {font-size: 24px;}
h2 {font-size: 20px;}
h3 {font-size: 16px;}

body {
  color: #000; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px; 
  width: 100%;
  text-align: center;
  margin-top: 6px;
  margin-bottom: 6px;
  margin-right: auto;
  margin-left: auto;
  padding: 0px;
}

#page {
  position:absolute; 
  left:0px; 
  top:0px; 
  padding: 0px;
  width: 100%;
  text-align: center;
}

#search {
  color: gray;
}

#disclaimer {
  width: 718px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: auto;
  margin-left: auto;
  padding: 15px;
  background-color: #FAF796;
  text-align: left;
  font-size: 90%;
  border-width: 1px;
  border-style: solid;
  border-color: #aaa;
  background-image: url('/images/disclaimer.jpg');
}

.highlight, .comment {
  width: 718px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: auto;
  margin-left: auto;
  padding: 15px;
  text-align: left;
  border-width: 1px;
  border-style: solid;
  border-color: #aaa;
}

#poem {
  float: right;
  width: 180px;;
  margin-top: 15px;
  margin-bottom: 10px;
  margin-right: 0px;
  margin-left: 10px;
  padding: 10px;
  background-color: #F7E497;
  text-align: left;
  border-width: 1px;
  border-style: solid;
  border-color: #aaa;
}

.highlight, #poem {
  background-image: url('/images/parchment.jpg');
  background-color: #F7E497;
}

.comment, .paulWide, .paulNarrow {
  background-image: url('/images/Image1-50x500.jpg');
  background-color: #EAEDB6;
}

.warning {
  width: 716px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: auto;
  margin-left: auto;
  padding: 15px;
  color: red;
  background-color: #C7FCF2;
  text-align: center;
  border-width: 2px;
  border-style: solid;
  border-color: red;
  background-image: url('/images/warning.jpg');
}

#pageTop {
  width: 800px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  background-color: #fff;
  text-align: left;
}

.pageBody {
  width: 750px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 25px;
  padding-left: 25px;
  background-color: transparent;
  text-align: left;
}

img {
  border-width: 1px;
  border-style: solid;
  border-color: #000;
}

.noborder {
/* used to remove border from header picture           */
/* and a few other bictures that don't need a border */
/* like the ICD link that already has a border in it      */
  border-width: 0px;
}

#posHomePic {
/* this is used to position the picture in the home page */
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 5px;
  padding-bottom: 2px;
  padding-left: 0px;
  padding-right: 0px;
  width: 776px;
  height: 325px;
}

#posHomeFoot {
/* this is used to position some of the home page footer */
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-bottom: 8px;
  padding-left: 0px;
  padding-right: 0px;
  width: 750px;
  height: 100px;
}

#rodentRing {
/* used for rodentring positioning */
  width: 368px;
  height: 47px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: auto	;
  margin-left: auto;
  padding: 0px;
  border-width: 1px;
  border-style: solid;
  border-color: #777;
  color: #555;
  background-color: #eee;
  text-align: center;
  z-index: 2;
}

a.rodentRing:link, a.rodentRing:visited {
  color: gray;
  text-decoration: none;
}

a.rodentRing:hover, a.rodentRing:active {
  color: black;
  text-decoration: none;
}

#posHeaderPic {
/* this is used as a container for the header picture */
/* the container is used to position small pictures    */
/* as layers over the right side of the main picture   */
  position: relative;
  width: 100%;
  height: 100px;
  z-index: 100;
  text-align: center;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.posHeaderTNcontainer {
/* this is used as a container for the header thumb nails */
  position : absolute;
  overflow: hidden;
  top: 0px;
  right: 0px;
  width: 295px;
  height: 100px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.posHeaderTN {
/* this is used to position a thumb nail in the right side of the header picture */
  float: right;
  z-index: 200;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 0px;
}

.searchContainer {
/* this is used as a container for the header thumb nails */
  position : absolute;
  overflow: hidden;
  top: 0px;
  right: 0px;
  width: 170px;
  height: 35px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.searchBox {
/* this is used to positiona thumb nail in the right side of the header picture */
  float: right;
  z-index: 200;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  padding-left: 0px;
}

#posW3C {
/* this is used to position some of the home page footer */
  position: relative;
  text-align: center;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 5px;
  padding-bottom: 2px;
  padding-left: 0px;
  padding-right: 0px;
  width: 400px;
  height: 50px;
}

.logoW3C {
  border-style: none;
  border-width: 0px;
  width: 88px;
  height: 31px;
}

.logoAVG {
  margin-top: 1px;
  border-style: none;
  border-width: 0px;
  width: 148px;
  height: 58px;
}

.logoBluehost {
  float: left;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 22px;
  text-align: left;
}

.mainPicture {
  width: 800px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: auto;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 0px;
  padding-left: 0px;
  background-color: #fff;
  text-align: center;
}

.picture {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 0px;
  padding-left: 0px;
  background-color: #fff;
  text-align: center;
}

.pictureLeft {
  float: left;
  margin-top: 6px;
  margin-bottom: 2px;
  margin-left: 5px;
  margin-right: 10px;
  text-align: center;
}

.pictureRight {
  float: right;
  margin-top: 6px;
  margin-bottom: 2px;
  margin-left: 10px;
  margin-right: 5px;
  text-align: center;
}

#singlePicture {
  width: 750px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  background-color: #fff;
  text-align: center;
}

.contact {
/* used for contact object or iframe size */
  width: 100%;
  height: 500px;
  margin: 0px;
  padding: 0px;
  border: 0px;
  overflow: hidden;
}

#pageBottom {
  width: 800px; 
  margin-top: 0px;
  margin-bottom: 4px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  border: 0px;
  background-color: #aaa;
  text-align: center;
}

.posOrphanTNcontainer{
/* this is used as a container for the orphan video thumb nails */
  text-align: center;
  top: 0px;
  right: 0px;
  width: 750px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.posOrphanTNrow{
/* this is used as a container for the orphan video thumb nails */
  top: 0px;
  right: 0px;
  width: 750px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.posOrphanTN{
/* this is used to position a thumb nail in the left side of the orphan container row */
  float: left;
  margin-top: 8px;
  margin-bottom: 8px;
  margin-right: 10px;
  margin-left: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
}

.posOrphanTN button{
  font-size: 11px;
  /*background-color: transparent;*/
  width: 130px;
  border-width: 2px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.michaelEmersonPicture{
  font-size: 12px;
  width: 50%;
  border-width: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
