A:link { color:#053F71; text-decoration:underline }    /* unvisited link */
A:visited { color:#000000; text-decoration:underline } /* visited links */
A:active { color:#457FB1; text-decoration:underline }  /* active links */
A:hover { color:#457FB1; text-decoration:underline }   /* active links */

a img {
    border:none;
    vertical-align: bottom;
    margin-bottom:-2px;
    

}
 


BODY {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #4D4D4D;
  background-color: #FFFFFF;
  margin: 0px 0px 0px 0px;
}

BLOCKQUOTE {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #4D4D4D;
}

TEXTAREA {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
}

P {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #4D4D4D;
}

UL {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #4D4D4D;
}

OL {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #4D4D4D;
}

CENTER {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #4D4D4D;
}

TD {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #4D4D4D;
}

H3 {
  font-family: Verdana, Arial, Helvetica;
  font-size: 10pt;
  color: #053F71;
  font-weight: bold;
}

H4 {
  font-family: Verdana, Arial, Helvetica;
  font-size: 9pt;
  color: #457E8F;
  font-weight: bold;
}

H5 {
  font-family: Verdana, Arial, Helvetica;
  font-size: 9pt;
  color: #005E39;
  font-weight: bold;
}

H6 {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  font-weight: normal;
}
.missingField {
  font-family: Verdana, Arial, Helvetica;
  font-size: 10pt;
  color: #ff0000;
  font-weight: bold;
}

#Table1 {
    width: 720px;
    margin-bottom: 20px;
    background-image: url(/images/bkd.jpg);
    background-repeat: repeat-y;
    border: none;
}

#Table2 {
   width: 720px; 
   border: none; 
}

#Table1 td, #Table2 td, #Table1 #Table2 td {
    padding: 0px;
    vertical-align: top;
    

}



.leftCol {
    width: 180px;
    vertical-align: top;
   
}

.leftColContent {
    padding: 0px 0px 5px 0px;
   
}


.midCol  {
    width: 535px;
  /*** vertical-align: top; ***/ 
    margin:2px 10px 10px 8px;
   
   
    
}


.midColContent  {
  /*** margin: inherit; ***/
  margin: 3px 0px 10px 8px;
 padding:0px 0px 0px 1px;
 
 

}
.midColIndex {
    width: 535px;
  /***  vertical-align: top; ******/
    margin:2px 0px 0px 8px;
   
   
    
}
.midColContentIndex {
 /** margin: inherit; ***/
 margin: 0px 0px 20px 0px;
 padding:0px 0px 0px 1px;
 
 

}



.rightCol {
    width: 180px;
    vertical-align: top;
}

.rightColContent {
    margin: 0px 0px 10px 0px; 
    
}

#Table1 .footerLeftCol {
  
    height: 25px;
   /**** background: #557991; *****/
    background:#395B74;
    /****visibility:hidden; *****/
}

#Table1 .footerMidCol {
    height: 25px;
    padding: 0px 5px;
    background: #395B74;
    vertical-align: middle;
    text-align: right;
    color: #FFFFFF;
    
}

.footerMidCol a, .footerMidCol a:link, .footerMidCol a:visited {
    color: #FFFFFF;
}


.mainMenu /* div; dhtml menu control container */  {
    height: 23px;
    background:#395B74;
    padding-left: 0px;
    margin: 0px 1px 2px 0px;
    
} 

.searchBox {
    margin: 30px 0px 20px 0px;
    padding: 10px 0px 20px 10px;
    background: #DDE2E6;
    border: 1.5px solid #395B76;
}

.searchBoxTitle {
    margin: 0px 0px 10px 15px;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #999999;
}

.searchBoxTitle img {
    width: 101px;
    height: 14px;
}

.searchForm {
    /*vertical-align: middle;*/
}

.leftSearchTxtBox {
   /*** height: 12px; ***/
    font-size: 12px;
    vertical-align: middle;
}

.midSearchTxtBox {

}

.go_button {
    vertical-align: middle;
}

.contactUs {
    display: block;
}

.loginStatus {
    text-align: right;
    margin: 0px 10px 20px 0px;
    
}

#login_form { /* div */
    width: 100%;
    background: #E0E0E0;
    border: 1px solid #000000;
    text-align: center;
}

#login_form table {
    width: 60%;
    margin: 0px auto 10px auto;
}

#login_form td {
    padding: 2px;
    vertical-align: middle;
}

#login_form .fieldLables {
    text-align: right;
}

#login_form .fields {
    text-align: left;
}

#login_form .text_box {

}

.login_failed { /* div */

}
