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{
   position : absolute;
   height:76px;
   background : url(/images/footer.jpg) repeat-x;
   width:100%;
   top:100%;
   text-align:center;
   margin:0px;
   visibility:hidden;
   /*border:1px solid red;*/
}

/* 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;
}

/* formPanel */
#formPanel{
   position:absolute;
   left:50%; margin-left:-361px;
   top:146px;
   background: url('/images/form.jpg') no-repeat;
   width:722;
   height:394;
   z-index:100;
}

/* rand */
#rand{
   position : absolute; 
   /* left:3px; top:16px; */
   left:8px; top:8px;
}

/* fotoPreview */
#fotoPreview{ 
   position : absolute; 
   left:50px;
   top:270px;
}

#fotoPreview IMG{ border:0px; }  

/*newsPanel*/
#newsPanel{
   position:absolute;
   width:860;
   left:50%; margin-left:-430px;
   top:545px;
   border:0px solid coral;
}

.newsCurr{ border:0px solid red; width:670px; padding-top:5px;padding-bottom:5px; }
.newsDate{ border:0px solid red; text-align:left; font-size:12px; color:gray; font-weight:100; height:18px; line-height:18px; }
.newsTitle{ text-align:left; font-size:13px; color:#3B79C5; font-weight:600; height:18px; line-height:18px;  }
.newsBody{ font-size:14px; line-height:18px; text-align:left; }
.newsCurr A{ color:Royalblue; }
.newsLinkDetail { color:Royalblue; font-size:14px;  }
.newsPages { line-height:30px; width:670px; text-align:left; font-size:13px; }
.newsPages A{ color:Royalblue; text-decoration:none; }

/* dumbbells */
#dumbbells{ 
   width:840px; height:85px; 
   text-align:right;
   margin-top:-30px;
}
#dumbbells IMG{ /*border:1px solid red;*/ }
 
/* 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; }


