HTML, BODY{ 
   margin:0px; padding:0px;
   font-family: verdana; 
   background-color: #EEF2F5;
   height:100%;
}

#header{
   background : url(/images/header.jpg) repeat-x;
   width:100%;
   height:380px;
}
#body{
   text-align: center;
   font-size:12px;
   height:200px;
}
#footer{
   height:76px;
   background : url(/images/footer.jpg) repeat-x;
   width:100%;
   top:100%;
   text-align:center;
   visibility:hidden;
}

/* logo */
#logo{ 
   position:absolute;
   top:25px;
   left:50%;
   margin-left:-310px;
}
#logo IMG{ border:0px; }

/* banner */
#banner{ 
   position:absolute;
   top:25px;
   left:50%;
   margin-left:0px;
}
#banner IMG{ border:0px; }

/* NAV */ 

#navPanel{
   width:615px;
   position:absolute;
   left:50%;
   margin-left:-307px;
   top:102px;
   z-index:200;
}
#nav{
   font-size: 12px;
}

#nav, #nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}

#nav li {
  float: left;
  position: relative;
  width:90px;
  background: url(/images/nav.jpg) no-repeat;
  width:123px;
  margin-left:-2px;
  text-align:left;
  height:44px; line-height: 44px;
}

#nav a {
  color: #fff;
  text-decoration: none;
  display: block;
  width: 100%;
  text-align:center;
}

#nav li li a {
  cursor:pointer; 
  text-align:left;
  padding-left:8px;
  color: black/*#386992*/;
}

#nav li li a:hover {
   color:black;
}
#nav li li:hover, #nav li li.jshover {
  background-color : #CDDAEB;
  cursor:pointer;
}

#nav li A:hover {
  color:steelblue;
  cursor:pointer;
} 

#nav li ul {
  display: none;
  position: absolute;
  background: #EDF1F4;
  width: 140px;
  border:1px solid lightsteelblue;
}
#nav li li {
  width: 140px;   
  background: none;
  margin: 0px;
  height:26px; line-height: 26px;
  color:#2f5677;
  font-size:11px;
  text-align: center;
}

#nav li:hover ul, #nav li.jshover ul {
  display: block;
}
#nav li:hover li:hover ul, #nav li.jshover li.jshover ul {
  display: block;
}

#formHeader{    
   position:absolute;
   left:50%; margin-left:-361px;
   top:146px;
   background: url('/images/formHeader.jpg') no-repeat;
   width:723px;
   height:38px;
   visibility: hidden;
}
#formBody{  
   position:absolute;
   left:50%; margin-left:-361px;
   top:184px;
   background: url('/images/formBody.jpg') repeat-y;
   width:723px;
   height:1px;
   visibility: hidden;
}
#formFooter{  
   position:absolute;
   left:50%; margin-left:-361px;
   top:185px;
   background: url('/images/formFooter.jpg') no-repeat;
   width:723px;
   height:92px;
   visibility: hidden;
}

/*content*/
#content{
   position:absolute;
   left:50%; margin-left:-350px;
   top:160px;
   width:700px;
   /*border:1px solid red;*/
   text-align:left;
   font-size:14px;
   line-height:19px;
   visibility: hidden;
}

/* news */
.newsDetailTitle { width : 100%; text-align:center; font-weight:600; line-height:30px; }
.newsDetailBody { width : 100%; }
.newsDetailDate { width : 100%; text-align: right; font-style: italic; line-height:30px; }


/* footerCols */
#footer #footerCols{ color:Dimgray; font-size:11px; border-collapse: collapse; }
#footer #footerCol1,#footer #footerCol2,#footer #footerCol3{ height:76px; line-height:18px; border:0px solid red; }
#footer #footerCol1{ width:240px; }
#footer #footerCol2{ text-align:center;width:550px; }
#footer #footerCol3{ text-align: center; width:140px; }
#footer img{ border:0px; }


