html, body {
      height:100%; margin:0;
    }
 
    html>body {
      min-height:100%;
      height:auto;
    }
 
/*--- Reset --------------------------- */

*{padding: 0;   margin: 0; border: none;}

/*--- Layouts ------------------------- */

body {padding: 0;   margin: 0 auto; background: url(../images/bg.gif) center top repeat-y; font: normal 12px Trebuchet MS; color:#000;  position:relative;}

#page{position: relative; margin:0 auto; width: 952px;  }
#pagea{ display:table; }
#pageInner1 {position: relative; margin:0 auto 53px auto; width: 952px;  
}
#pageInner1a {
display:table; }
#pageInner2 {
 margin:0 auto; width: 952px; position: relative; }
#pageInner2a {
 display:table; }

/*--- Headings ---------------------- */

h1, h2, h3, h4, h5, h6 { font-family: Trebuchet Ms; font-weight:normal; color:#e96f35;}

#left h1 { font:normal 18px Trebuchet Ms; display: block; width: 233px; padding: 0 0 7px 24px; margin: 190px 0 0 0;}

h2 { font:normal 17px Trebuchet Ms;}

/*--- Header ------------------------- */

#headerWrap{float: left; height: 199px; width:100%; border-bottom: solid 1px #fff;}
.logo{float: left; width: 257px; height:175px; padding-top: 24px; background:#00529b; border-right: solid 1px #fff; text-align: center;}
.flash{float: left; width: 693px; height: 199px; background:#ff9200; position: relative;}
.language{position: absolute; top:13px; right:11px;}
.language a{text-decoration: none;}
.language a:hover{text-decoration: none;}
.language img{margin: 0 4px 0 0;}

/*--- Link -------------------------- */

a{text-decoration: underline;} a:hover{text-decoration: none;}

/*--- Search Form--------------------- */

.search{float: left; height: 27px; width: 257px; background:url('../images/searchBg.gif') left top no-repeat; border-bottom: solid 1px #fff;}
.searchField{float: left; width: 200px; margin-left:4px; height: 22px; background:none; padding:5px 0 0 0; border-right: solid 1px #fff;}
.search div{float: left;}
.searchButton{float: left; width: 52px; height: 27px; font: normal 12px Trebuchet MS; color:#fff; background: #e96f35; border:none; cursor: pointer;}

/*--- Top Menu ----------------------- */

.menu-h-d { min-height: 27px; border-left: 1px solid #fff; background:#00529b; float: left; width: 693px;}

.menu-h-d li.lev1 { float: left; display: block; position: relative; list-style: none; text-align: center; width: 115px; background:url('../images/topMenuSep.gif') right top no-repeat;}
.menu-h-d li.lev1ak { float: left; display: block; position: relative; list-style: none; text-align: center; width: 115px; background:url('../images/topMenuSep.gif') right top no-repeat #e96f35;}
.menu-h-d li.last { float: left; display: block; position: relative; list-style: none; text-align: center; width: 115px;}

.menu-h-d a { text-decoration: none; padding:5px 0 4px 0; display: block; color:#fff;}

.menu-h-d ul { display: none; position: absolute; top: 27px; left: -1px; width: 119px; background: #e96f35; list-style-type: none; text-align: left;}

.menu-h-d ul ul { left: 100%; top: -1px; }

.menu-h-d li li { float: none; border-top:solid 1px #fff; padding-left: 5px;}

.menu-h-d li li:hover { float: none;  border-top:solid 1px #fff; padding-left: 5px; background: #00529b;}

.menu-h-d li:hover { background: #e96f35; }
.menu-h-d a:hover { color: #fff;}

.menu-h-d li:hover ul ul,
.menu-h-d li:hover ul li:hover ul ul { display: none;}

.menu-h-d li:hover ul,
.menu-h-d li:hover ul li:hover ul,
.menu-h-d li:hover ul li:hover ul li:hover ul { display: block;}

/*--- Main Content ------------------- */
#left {float: left; width: 257px; position:absolute; top: 230px; left:0;
}

.primaryPhone{float: left; padding: 11px 0 11px 24px; font: bold 26px Trebuchet MS; color:#00529b; width: 233px; background:url('../images/phoneIco.gif') 207px 3px no-repeat;}
.leftMenu{float: left; width: 257px;}
.leftMenu li{float: left; list-style-type:none; width: 232px; padding: 0 0 0 25px; background:url('../images/leftMenuBullet.gif') right top no-repeat #00539c; margin: 10px 0 10px 0; position:relative; height: 19px; }
.leftMenu li a{font: bold 12px Trebuchet MS; color:#fff; text-decoration:none;}
.leftMenu li a img {
  position: absolute; right: 0px;}

.subMenu{float: left; width: 257px;}
.subMenu li{float: left; list-style-type:none; width: 232px; height:21px; padding: 3px 0 0 25px; background:url('../images/subMenuBg.gif') left top no-repeat; margin: 4px 0 4px 0;}
.subMenu li a{font: bold 12px Trebuchet MS; color:#fff; text-decoration:none;}


.news{float: left; width: 257px;  border-top: solid 1px #00529b;}
.news li{float: left; width: 187px; border-bottom: solid 1px #fff; color:#5c5f62; list-style-type:none; padding: 10px 35px 10px 35px; background:url('../images/newsBullet.gif') 20px 14px no-repeat;}
.news li a{font: bold 12px Trebuchet MS; color:#5c5f62; text-decoration:none;}

#right{
float: right; 
width: 648px; 
padding: 25px 20px 90px 25px; 
color:#666666;
min-height:auto;
height:auto !important;
height:auto;
}

#right p.w50{padding:10px 10px 10px 0; width: 62%;}

#right p{padding:10px 10px 10px 0;}

.more{float: left;  width: 45%; padding: 5px 20px 10px 0px;}
.img{float:left; width: 114px; height: 109px;}
.txt{margin-left: 130px; width: 230px; }
.more .txt{margin-left: 130px; width: auto; }
/*--- Footer ------------------------- */
.foot {
  position: absolute; width: 100%; bottom: 0; padding: 0 ;}
#footer{  width: 670px; height: auto; color:#808285; margin:0 auto; padding: 0 0 0 282px; }
.footerLnk{width: 670px; border-bottom: dashed 1px #b2b2b2; list-style-type:none; color:#808285; padding: 3px 0; margin-bottom:2px; height: 20px;}
.footerLnk li.first{float: left; padding: 0 10px 0 0; background:url('../images/fLnkSeparator.gif') right 3px no-repeat;}
.footerLnk li.lev{float: left; padding: 0 10px 0 10px; background:url('../images/fLnkSeparator.gif') right 3px no-repeat;}
.footerLnk li.last {float: left; padding: 0 10px 0 10px; background:url('../images/fLnkSeparator.gif') right 3px no-repeat;}.footerLnk li.lastest{float: left; padding: 0 10px 0 10px; }
#footer a{color:#808285; text-decoration:none;}
/*** Map ***/
.mapElement{
  width: 640px;
  float: left;
  overflow: hidden;
}
.map_contents{
  width: 640px;
  height: 450px;
  border:1px solid #dbd1bf;
 }
#right input {
  margin: 0;
  border: 1px solid #8495a4;
  }
.MapButton{width: 60px; height: 22px; font: normal 12px Trebuchet MS; color:#fff; background: #e96f35; border:none; cursor: pointer;}
#path {
width: 668px;
float:right; 
padding: 7px 0 5px 25px; 
border-bottom: dashed 1px #b2b2b2;
font: bold 12px Trebuchet MS; color:#00529b;
margin: 25px 0 0 0;
}
#path a{font: bold 12px Trebuchet MS; color:#00529b; text-decoration:none; text-transform: uppercase; font-size:9px; color: #538FBF; }
.mainmenus {
  position:absolute;
  top: 200px;
  left: 279px;}
.topnav {
  border-left: 1px solid #fff; background:#00529b; width: 693px;
  display:block;
  position:absolute;
  top: 200px;
  left: 257px;
  }
#nav, #nav ul {
  list-style: none;
  border: 0;  
  width: 693px;
  margin: 0;
  padding: 0;
  display:block;
  text-align:center;
  z-index: 99999;
  background: #00529b;
  
}
#nav li {
  float: left ;
  position: relative;
 width: auto  ;
  text-align:center;
  padding: 0 0 0 1px;
  
 
  
  }

li.none  {
 
  background-image:url(../images/topMenuSep.gif);
  background-position: left top ;
  background-repeat: no-repeat;
  
  
  
  }
li.lev1ak, li.hov  {
 
  background-image:url(../images/topMenuSep.gif);
  background-position: left top ;
  background-repeat: no-repeat;
  background-color: #e96f35;
  }
li.lev1ak.first {
   background-image: none;
  }

#nav a {
  text-decoration: none;
  display: block;
  width: auto;  
  white-space:nowrap;
  margin: 0 0 0 0px;
  font-size: 12px;
  color: #f3efea;
   font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
   height: 22px;
   padding: 5px 18px 0 18px;
 }
 
#nav  li.first a {
  padding: 5px 22px 0 22px; }




#nav li ul {
  display: none;
  position: absolute;
  background: #e96f35;
  padding: 0;
  min-width: 100%;
  width: auto;
  text-align:center;
  margin:  0 0 0 0 ;
 }
#nav li ul {
  z-index: 999999;}
#nav li ul li, #nav li ul li:first-child {
  float:none;
   display: block;
   background:none;
   padding:  0 0 0 0;
margin:  0 0 0 0 ;
border-top: 1px solid #ffffff;   }

#nav li li a {
   width: auto;
  color:#ffffff;
   text-align:left;
   padding: 2px 9px;
   display: block; 
   font-size: 12px;
   height: 20px;
   margin: 0;
   
}

#nav li li a:hover {
  color:#ffffff;
  width: auto;
  background: #00529b;
  
}
#right textarea {
margin: 0;
border: 1px solid #8495a4;
}
.SendButton{width: 60px; height: 22px; font: normal 12px Trebuchet MS; color:#fff; background: #e96f35; border:none; cursor: pointer;}


a {
  color: #e96f35;
  text-decoration: underline;
  }
a:hover {
  color: #e96f35;
  text-decoration: none;
  }
.slog {
  position: absolute;
  color:#ffffff;
  top: 80px;
  left: 25px;
  z-index: 99999;
  font-size: 30px;
  font-weight:bold;}
.red {
  color:#CC0000;}
input.edit {
  height: 20px;
  width: 200px;
  
  }
input.editrpop {
  height: 20px;
  width: 200px;
  background-color: #FFFF9F;
  }
.textarea {
  width: 200px;
  margin: 5px 0;}
.textareaprop {
  width: 200px;
  margin: 5px 0;
  background-color: #FFFF9F;}