body{
  max-width:1090px;     
  margin:10px auto 10px auto;
  background-color:#999999;
}

.mapwin{
  background-color:white;
}

table{
  font-size: inherit;
}

.outerwrapper{
  background-color: white;
  margin: 0px;
  font-family: helvetica;
  font-size:13px;
  line-height:18px;
  color:#333333;
} 

h1{
  color: #053d00;
  font-size:64px;
  font-family: garamond;
  margin:10px 0px 24px 0px;
  padding:0px 0px 20px 6px;
  white-space:nowrap;
  border-bottom:2px solid;
  border-color: #ec6500;
}

.slogan{visibility: hidden; position: absolute;}

.hdwrapper{
  position: relative;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.topimg{padding:8px;}
       
.maintablewrapper{
  padding: 10px 8px 8px 8px;
}
 
#fsub{
  visibility: hidden;
  position: absolute;top:17px; left: 11px;
  line-height:100%; z-index:100;
}


.menu{
  position: absolute;
  top: 28px; left: 0px;
  margin:18px 0px 0px 0px;
  width: auto;
  font-family: garamond;
  font-size:15px;
  font-weight: bold;
}

.menu td{
  padding:0px 10px 0px 10px;
  white-space: nowrap;
}


.menu a{color: black; text-decoration: none;}
#fsub a{color: #333333; text-decoration: none;}
.menu a:hover,#fsub a:hover{color: #053d00;}

a{color: #053d00; text-decoration: none;}
a:hover{color: #ec6500;}
 
.plr4{padding:0px 4px 0px 4px; position:relative; top:0px; left: 0px;}
.pl4{padding:0px 0px 0px 4px; position:relative; top:0px; left: 0px;}
.pr4{padding:0px 4px 0px 0px; position:relative; top:0px; left: 0px;}


.contentwrapper{
  width:100%;
  position: relative;
  min-width: 840px;
}


.fdw{
  position: absolute;
  top: 0px; left: 0px;
  padding:4px 4px 0px 4px;
  color:#444444;
  text-align: right;
  width:230px;
  z-index:0;
}



.fdw .title{
  font-weight: bold;
  text-align: right;
  padding:0px 4px 0px 0px;
}

.taxis{
  padding:8px 4px 0px 30px;
  font-size:85%;
  line-height:115%;
  clear:right;
}


.facilities{
  border-bottom:1px solid;
  padding:0px 0px 4px 0px;
  margin: 0px 0px 4px 0px;
}

.facilities .item{
  padding-right:12px;
  text-align:right;
}

.facilities .num{}


.distances{
  padding:10px 0px 0px 0px;
  text-align: left;
  float:right;
}

.distances .item{
  text-align:right;
  padding-right:10px;
}

.distances .dist{
  text-align:right;
}

.frontlist{}
.frontlist li{
  padding:0px 0px 10px 0px;
}



.em{color:#000000;}


.left{text-align: left;}
.center{text-align: center;}
.right{text-align: right;}


h2{
  margin:0px;
  padding: 0px 0px 4px 0px;
  font-size:18px;
  font-weight: bold;
}


.maincontentwrapper{
  border-left:1px solid;
  border-right:1px solid;
/*  border-color: #053d00;*/
border-color: #ec6500;
  padding:10px 8px 4px 12px;
  margin: 0px 200px 0px 248px;
  min-width: 400px;
}

.maincontent{
  max-width:68ex;
  text-align: justify;
  margin: 0px auto 0px auto;
  padding:0px 14px 0px 0px;
  overflow-y: auto;

}




.plhd{
  font-weight: bold;
  padding:6px 0px 0px 40px;
  text-indent:-40px;
}

.plnote{
  padding:0px 0px 0px 12px;
}

.plnote > p:first-child{text-indent:0px; padding:0px; margin:0px;}
.plnote p{text-indent:12px; padding:0px; margin:0px;}


.multipar {}
.multipar > p:first-child{text-indent:0px; padding:0px; margin:0px;}
.multipar p{text-indent:12px; padding:0px; margin:0px;}



.waiting{
  border:1px solid;
  color:red;
  padding:10px;
  margin:30px 10px 10px 10px;
}

/* for facilities configuration */
.conf{
  text-align: center;
  font-size: 80%;
  line-height:100%;
  padding:0px 0px 4px 0px;
}

.s70{font-size:70%;}

.rimg{
  position: absolute;
  top:0px; right: 8px;
  text-align: right;
}

.rimg img{
  line-height:1px;
  padding:0px 0px 4px 0px;
  margin: 0px;

}

.custch{
  font-size:10px;
  position: absolute;
  right: 8px;
}


.phdescr{
  padding:0px 0px 0px 6px;
  text-align: left;
}

.clickhere{
  border:1px solid;
  border-color: #ec6500;
  padding:3px 6px 3px 6px;
  margin: 4px 10px 2px 4px;
  font-size:90%;
  float:right;
  clear:right;
}

.note{
  visibility: hidden;
  position: absolute;
}

