body {
  padding:0px;
  margin:0px;
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font:Verdana, Arial, Helvetica, sans-serif; 
  line-height:18px; 
  font-size:12px; 
  color:#3C3B3A;
}

p {
  padding:0px;
  margin:0px;
  padding-bottom:18px;
}

p.news {
  padding-bottom:12px;
}

img {border:0px;}

/* -- section placement -- */
.back{min-width:768px; clear:both;}

.sec{ margin-left:16px; padding-right:16px; }

.nsec{ margin-left:12px; padding-right:3px; }

.biosec{ margin-left:12px; padding-right:16px; }

.centerh, .centerh2, .centerf, .centerh3, .centerh4, .centerb, .centerb2, .centerb3  {
  width:768px; 
  margin:0 auto;
}

.centerh {
  text-align:right;
  word-spacing: 12px;
  line-height:26px;
}

.centerh2{height:76px; margin-top: 3px; margin-bottom:1px;}

.centerh3{line-height:14px;}

.centerh4{height:29px; line-height:29px;}

.centerf{line-height:11px;padding-top:8px;height:28px;}

/* btb .centerb2{height:150px; background-image:url(images/bio.jpg);*/
.centerbio2 {margin: auto; height:150px; width: 768px; background-color: #CDCCCC; background-repeat: no-repeat;}

.centerb3{height:185px;}

.nimage{padding-top:62px; padding-bottom:44px;}

.floatL{float:left}

.floatR{float:right}

.clear{clear:both}

.search{float:right; margin-top:6px}
.searchbutton {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:22px;
    color:#656666;
    background-color: transparent;
    margin-top: 4px; !margin-top: 0px;
    border: 0;
}

.paddB {padding-bottom:16px;}

.paddB2 {padding-bottom:24px;}

.paddT {padding-top:16px;}

.nSearch{width:114px; padding-right:16px;}

.oSec1{width:275px; padding-right:16px;}

.pSec1{width:214px; padding-right:16px; padding-left:32px;}

.pSec2{width:144px; padding-right:16px;}

.pSec3{width:210px;}


/* -- colors -- */
.blue{background-color:#12355C;}

.red{background-color:#9A3233;}

.lgray{background-color:#CDCCCC;}

.dgray{background-color:#666;}

.lgrayText, .alf1{color:#CDCCCC}

.grayText{color:#656666;}

.wtext{color:#FFFFFF;}

.btext, .alf2{color:#12355C}

/* -- line styles -- */
.gline {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CDCCCC;}

/*btb as hr */
hr.gline {border: 0; height: 1px; color: #CDCCCC; background-color: #CDCCCC; margin-bottom: 12px;}

.bline {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #12355C;}

.rline {}

.rline2 {border-top-width: 1px;border-top-style: solid;border-top-color: #B32435;}

.rline3 {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #B32435;}

.sectionL {border-left-width: 1px;border-left-style: solid;border-left-color: #CDCCCC;}

.sectionR {border-right-width: 1px;border-right-style: solid;border-right-color: #CDCCCC;}

.bsectionL {border-left-width: 1px;border-left-style: solid;border-left-color: #12355C;}

.bsectionR {border-right-width: 1px;border-right-style: solid;border-right-color: #12355C;}


/* -- text styles -- */
.arial{font-family:Arial, Helvetica, sans-serif; font:Arial, Helvetica, sans-serif;font-size:11px;}

/* btb added h tags */
h1 {
    font-size:18px;
    margin-bottom: 14px;
    padding-top:22px;
    line-height:20px;
    text-transform: uppercase;
}

h2{font-size:18px; padding-top:0px;}
h3{font-size:14px;}
h4{font-size:12px; padding-top: 0px; margin-top: 0px}
h5{font-size:10px;}
h6{font-size:8px;}

/* btb in html templates for page title, copied to h1. still need this line? */
.hsec{font-size:18px; padding-bottom:14px; padding-top:22px; line-height:20px}
.hsec2{font-size:18px; padding-top:22px; line-height:20px}

.hsnav{font-size:11px;}

.bold, .centerh, .centerh4, .redhead, .hsnav, .alf2 {
  font-weight:bold;
}

.padd12 {
  padding-left:12px; 
  padding-right:12px;
}

.redhead {
  background-color:#802B3C; 
  margin-left:6px; 
  padding-left:3px; 
  line-height:20px;
}

.alf1{font-size:14px; letter-spacing:2px;}

.alf2{font-size:15px; margin-bottom:6px; text-indent:3px;}


/* -- link styles -- */
.wtext a:link, .wtext a:visited, .wtext, .redhead {
  color:#FFFFFF; text-decoration:none;
}

/* btb added .wtext .on */
a:link, a:visited, .wtext a:hover, .wtext a:active, .wtext .on { 
  color:#656666;
  text-decoration:none;
}

.wtext a:active, .wtext .on { 
  color:#12355C;
  text-decoration:none;
}


.office a:link, .office a:visited {
  color:#FFFFFF; text-decoration:none;
}

/* btb added .office */
.office a:hover, .office a:active { 
  color:#b32535; 
  text-decoration:none;
}


.alf1 a:link, .alf1 a:visited {
  color:#656666; 
  text-decoration:none; 
  font-weight:bold
}

.alf1 a:hover, .alf1 a:active {
  color:#B32435; 
  text-decoration:none; 
  font-weight:bold
}

a:link, a:visited, a:active, a:hover {
  color:#B32435;
  text-decoration:none;
}

 a:hover  {
  text-decoration:underline;
}


/* -- list styles -- */
li {list-style-type: square; color:#3C3B3A}

/* -- body list -- */
ul{
  margin-top: 0px;
  margin-bottom: 4px;
  padding-top:0px; 
  padding-bottom:12px;
}
ul.blist{
  margin-top:0px; 
  margin-bottom:0px; 
  padding-top:18px; 
  padding-bottom:12px;
}

.blist li{margin-bottom:18px;}

/* -- sub body list -- */
ul.llist {
  margin:0px; 
  padding-top:12px; 
  padding-bottom:16px; 
  padding-left:22px; 
  padding-right:0px;
}

.llist li {margin-bottom:18px;}

ul.biollist {
  margin:0px; 
  padding-top:12px; 
  padding-bottom:16px; 
  padding-left:30px; 
  padding-right:0px;
}

.biollist li {margin-bottom:18px;}

/* -- left nav list -- */
ul.nlist {
  margin:0px; 
  padding-top:3px; 
  padding-bottom:13px; 
  padding-left:16px; 
  padding-right:0px;
}

.nlist li {
  font-size:11px; 
  padding-bottom:5px; 
  line-height:14px
}

/* -- home page list -- */
ul.hlist {
  margin:0px; 
  padding-top:3px; 
  padding-left:16px; 
  padding-right:0px;
}

.hlist li {
  font-size:10px;
  padding-bottom:10px; 
  line-height:14px;
  font-weight:bold;
}

/* bio search form */
.bioSearchForm {
    padding-bottom: 10px;
  }
.bioSearchForm input.txt, .bioSearchForm select {
    color: #000;
    background-color: #fff;
    border: 1px inset #000;
    width: 300px;
  }
.bioSearchForm p {
    clear: left;
    margin: 0 0 8px 0;
    padding: 0;
    padding-top: 5px;
  }

.bioSearchForm p label {
    text-transform: uppercase;
    float: left;
    width: 150px;
    font-weight: bold;
    color:#B32435;
  }

.return_to {
    float: right;
    font-size: 11px;
    padding: 10px 20px 0 0;
}

  /* - ( Search ) - */
 .searchfoundtext {
    font-weight: bold;
  }
  .searchheader {
    font-size: 10pt;
    font-weight: bold;
  }

#printHide { visibility: visible; }
#printShow { display: none; }

