html > body { height: auto; min-height: 100%; }
body { height: 100%; font-family: Verdana, Arial, Helvetica, Sans-Serif; margin: 0; padding: 0; background-color: #eff9fa; }
p { font-size: small; text-align: justify; padding: 5px 0; margin: 0 20px; }
h2 { }
h3, h4 { font-size: small; padding: 10px 0; margin: 0 20px; color: #77A7AB; text-decoration: underline; }
h4 { font-style: italic; text-decoration: none; }
ul { font-size: small; }
img { border: none; }
.pageBanner { width: 990px; height: 100px; margin: 15px auto 0 auto; background-color: #eff9fa; }
.pageBanner h1 { margin: 0 0 5px 0; padding: 0; }
.pageBody { width: 986px; margin: 0 auto; border-left: solid 2px #77A7AB; border-right: solid 2px #77A7AB; border-bottom: solid 2px #77A7AB; position: relative; }
.pageMenu { font-size: small; text-transform: uppercase; background: #77A7AB url(Images/gMenuHatch.gif) repeat-x scroll left top; height: 32px; overflow: visible; }
.pageContent { background-color: #d6e7e9; /*background-color: #eff9fa;*/ }
.pageContent a { color: #77A7AB; }
.pageHeader { float: left; width: 0px; text-align: center; /*margin: 0 0 0 -80px;*/ overflow: visible; }
.pageHeader img { margin: 0 0 0 -62px; padding: 20px 0; display: block; position: relative; }
.pageButtons { }
.pageFoot { color: #BBBBBB; }
.pageFoot p { font-size: xx-small; text-align: center; padding: 5px 0 0 0; margin: 0; }
.pageFoot a { text-decoration: underline; color: #999999; }
.divPageButton { width: 245px; border-right: solid 1px #FFFFFF; float: left; margin: 0; }
.divPageButton p { color: #FFFFFF; font-size: x-small; }
.divPageButton .divLargeButton { height: 120px; background: #77A7AB url(/Images/bLargeBackground.gif) repeat-x scroll left top; }
.divPageButton .divSmallButton { height: 28px; background: #77A7AB url(/Images/bSmallBackground.gif) repeat-x scroll left top; text-align: right; }
.divLargeButton img { padding: 15px 0 0 20px; }
.divSmallButton img { padding: 8px 10px 0 0; }
.tNewsletter { width: 400px; margin: 0 auto; border: solid 1px #77A7AB; padding: 20px; }
.tNewsletter td { font-size: x-small; padding: 2px 20px; }
.bfiBoldText { font-weight: bold; }
.bfiItalicText { font-style: italic; }
img.floatImage { margin: 15px; padding: 0; border: solid 1px #77A7AB; }
.newsletterTab { height: 61px; padding: 20px 20px 0 20px; }
.newsletterTabStyle { border: solid 1px #77A7AB; float: left; margin: 0; padding: 5px; text-align: center; font-size: small; cursor: pointer; }
.newsletterTabStyle:hover { text-decoration: underline; }
.newsletterView { border: solid 1px #77A7AB; margin: 0 20px; padding-bottom: 20px; }

.linksTable td { padding: 10px 0 10px 10px; }

.namingComp { padding: 20px 60px; font-size: small; width: 300px; }
.namingCompVoted { text-align: center; padding: 60px; font-size: small; }