body { margin: 0px; color: black; background-color: white; }

a:link { color: darkblue; }
a:active { color: darkblue; }
a:visited { color: darkblue; }
a:hover { color: red; }
 
  #navbar { position: absolute; left: 0px; top: 0px; width: 100%; height: 21px; line-height: 20px; background-color: black; font-family: Arial,sans-serif; font-size: 10px; font-weight: bold; text-align: center; text-decoration: none; }
  #navbar a:link { display: block; color: white; background-color: black; text-decoration: none; height: 21px; line-height: 20px; }
  #navbar a:active { display: block; color: white; background-color: black; text-decoration: none; height: 21px; line-height: 20px; }
  #navbar a:visited { display: block; color: white; background-color: black; text-decoration: none; height: 21px; line-height: 20px; }
  #navbar a:hover { display: block; color: white; background-color: darkblue; text-decoration: none; height: 21px; line-height: 20px; }
  .ourfirm { position: absolute; top: 0px; left: 0px; width: 57px; border-left: solid 1px white; z-index: 1000; }
  .ourservices { position: absolute; top: 0px; left: 57px; width: 80px; border-left: solid 1px white; z-index: 1000; }
  .newsarticles { position: absolute; top: 0px; left: 137px; width: 95px; border-left: solid 1px white; z-index: 1000; }
  .calcs { position: absolute; top: 0px; left: 232px; width: 120px; border-left: solid 1px white; z-index: 1000; }
  .resources { position: absolute; top: 0px; left: 352px; width: 70px; border-left: solid 1px white; z-index: 1000; }
  .faqs { position: absolute; top: 0px; left: 422px; width: 41px; border-left: solid 1px white; z-index: 1000; }
  .contact { position: absolute; top: 0px; left: 463px; width: 65px; border-left: solid 1px white; z-index: 1000; }
  .links { position: absolute; top: 0px; left: 528px; width: 39px; border-left: solid 1px white; z-index: 1000; }
  .home { position: absolute; top: 0px; left: 567px; width: 42px; border-left: solid 1px white; border-right: solid 1px white; z-index: 1000; }
  .search { position: absolute; top: 0px; left: 549px; width: 55px; border-left: solid 1px white; border-right: solid 1px white; }

#grayline { position: absolute; top: 22px; left: 0px; width: 100%; height: 1px; border-top: solid 1px #494949; }
#grayblock { position: absolute; top: 24px; height: 30px; width: 100%; border-top: solid 15px #494949; }
#whiteline { position: absolute; top: 0px; left: 0px; width: 1px; height: 100%; border-left: solid 1px white; }
#header { position: absolute; top: 50px; left: 0px; height: 47px; width: 100%; }
#PgBody { position: absolute; top: 115px; left: 14px; font-family: Arial; font-size:  12px; text-align: justify; width: 550px; padding-left: 2px; }
#PgBodynw { position: absolute; top: 115px; left: 14px; font-family: Arial; font-size:  12px; text-align: justify; padding-left: 2px; }

td { font-family: Arial; font-size:  12px; }

.tableheader { font-family: Arial; font-size:  12px; font-weight: bold; padding-left: 2px; background-color: #E4E4E4; border-top: solid 1px #828282; border-bottom: solid 1px #828282; color: black; width: 100%; }
.tabledata { font-family: Arial; font-size:  12px; font-weight: normal; background-color: white; padding-left: 5px; }
.tabledatat { font-family: Arial; font-size:  12px; font-weight: normal; background-color: white; padding-left: 5px; padding-top: 2px; }
.tabledatab { font-family: Arial; font-size:  12px; font-weight: normal; background-color: white; padding-left: 5px; padding-bottom: 5px; }
a.Std
{
        color: darkblue;
  font-family: Arial;
  font-weight: bold;
    font-size:  9pt;
}

a.Stds
{
        color: darkblue;
  font-family: Arial;
    font-size:  8pt;
}

a.Hme
{
        color: darkblue;
  font-family: Arial;
  font-weight: bold;
    font-size:  9pt;
}

div.HmPgTagLn
{
  font-family: Arial;
  font-weight: bold;
    font-size:  9pt;
   margin-top: 10px;
  margin-left: 45px;
 margin-right: 45px;
margin-bottom:  8px;
   text-align: center;
}

div.HmPgIntro
{
  font-family: Arial;
    font-size:  9pt;
   margin-top: 10px;
  margin-left: 45px;
 margin-right: 45px;
margin-bottom: 10px;
   text-align: justify;
}

div.HmPgBodyA
{
  font-family: Arial;
    font-size:  9pt;
   margin-top: 22px;
  margin-left: 15px;
 margin-right: 25px;
margin-bottom: 10px;
   text-align: left;
}

div.SubPgHeader
{
   margin-top: 50px;
  margin-left:  0px;
margin-bottom: 10px;
}
div.SubPgTagLn
{
  font-family: Arial;
  font-weight: bold;
    font-size:  9pt;
   margin-top:  8px;
  margin-left:  0px;
margin-bottom: 10px;
}

div.SubPgIntro
{
  font-family: Arial;
    font-size:  9pt;
   margin-top: 10px;
  margin-left: 45px;
margin-bottom: 10px;
}

div.SubPgBody
{
  font-family: Arial;
    font-size:  9pt;
   margin-top:  0px;
  margin-left: 60px;
 margin-right: 45px;
margin-bottom: 10px;
}

div.SubPgText
{
  font-family: Arial;
    font-size:  9pt;
  text-align: justify;
}

div.SubPgCat
{
  font-family: Arial;
  font-weight: bold;
    font-size:  9pt;
margin-bottom:  5px;
}


div.SubPgCatB
{
  font-family: Arial;
  font-weight: bold;
    font-size:  10pt;
margin-bottom:  5px;
}

div.Map
{
  background-color: #E4E4E4;
  height: 250px;
  width: 660px;
  margin-bottom: 5px;
  padding-left: 10px;
}

.FloatLeft
{
  float: left;
  margin-right: 25px;
}

.FloatLeft2
{
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}

.FloatRight
{
  float: right;
  margin-left: 10px;
}

.searchbtn { background-color: navy; color: white; padding: 1px; font-size: 9px; }

.formcol1 {  color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color:#E4E4E4; font-weight: bold; }
.formcol2 {  color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }
.formtbl { border: solid 1px #E4E4E4; }
.hrcontact { color: darkblue; width: 660px; }
.hrpp { color: darkblue; width: 550px; }


.brand { color: #828282; font-family: Arial, Helvetica, sans-serif; font-size: 9px; }


  
