.bulletin {  font-size: 8pt;}
.bulletin-header {  font-size: 9pt; padding: 0 0 3px 0;}
.bulletin-bullet {  padding: 0 0 0 9px; background: url(images/bulletin-bullet.gif) no-repeat top left;}
.text {  font-size: 10pt;}
.text-justify {  font-size: 10pt; text-align: justify;}
.text2 {  font-size: 9pt;}
.text2-justify {  font-size: 9pt; text-align: justify;}
.text2-white {  font-size: 9pt; color: #FFFFFF;}
.title {  font-size: 11pt;}
.welcome {  font-size: 10pt; text-align: justify; padding: 5px 20px 5px 5px;}
.footer {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #93AEE8; padding: 0px 15px 0px 10px;}
.header {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; padding: 0px 15px 0px 0px;}
.header-page {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13pt; padding: 0px 15px 0px 0px;}
.spacer {  padding: 0px 0px 0px 0px;}
.cell08pt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-align: center; border-color: #CCCCCC; border-style: solid; border-width: 0px 1px 1px 0px;}
.cell08pt-top {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-align: center; border-color: #CCCCCC; border-style: solid; border-width: 1px 1px 1px 0px;}
.cell08pt-left {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; border-color: #CCCCCC; border-style: solid; border-width: 0px 1px 1px 1px;}
.cell08pt-top-left {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; border-color: #CCCCCC; border-style: solid; border-width: 1px 1px 1px 1px;}
.tcell08pt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #CC0000; border-color: #CCCCCC; border-style: solid; border-width: 0px 1px 1px 0px;}
.cellgreen08pt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #333333; background-color: #00CC00; border-color: #CCCCCC; border-style: solid; border-width: 0px 1px 1px 0px;}
.requirements-cell {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; border-color: #999999; border-style: solid; border-width: 1px 1px 0px 0px;}
.contact {  padding: 4px 1px 2px 1px; border-color: #E0EFFF; border-style: solid; border-width: 0px 0px 1px 0px;}
.inactive {  color: #A0A0A0;}

.zgallery-tn {  background-image: url('images/bg/photo.png'); background-repeat: no-repeat; padding: 7px 17px 13px 6px;}
.zphoto-tn {  background-image: url('images/bg/photo.png'); background-repeat: no-repeat; padding: 7px 58px 36px 6px;}

.gallery-tn {  background-image: url('images/bg-photo.png'); background-repeat: no-repeat; padding: 3px 17px 13px 3px;}
.photo-tn {  background-image: url('images/bg-photo.png'); background-repeat: no-repeat; padding: 3px 47px 36px 3px;}
.photo-tn-spacer {  padding: 3px 47px 36px 3px;}

.outer {  border: 2px solid #002F34; border-color: #CDDAF3 #F3F6FD #F3F6FD #CDDAF3;}
.inner {  border: 1px solid #1E4144; border-color: #F3F6FD #CDDAF3 #CDDAF3 #F3F6FD; padding: 3px 5px 3px 5px; background-image: url(images/bg-white25pc.png);}


body {  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        background-image: url(images/bg-silhouette.gif);
        background-position: bottom right;
        background-repeat: no-repeat;
        color: #406080;}


A {  color: #5982DC; text-decoration: none;}
A:hover {  color: #5982DC; text-decoration: underline;}

input, textarea
{
  color: #203040;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  border-color: #999999 #CCCCCC #CCCCCC #999999;
  border-style: solid;
  border-width: 1px;
}

input.submit
{
  color: #203040;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  border-color: #CCCCCC #999999 #999999 #CCCCCC;
  border-style: solid;
  border-width: 1px;
  height: 24px;
  width: 64px;
}


input.number
{
  text-align: center;
}
