html,body{
  margin: 0 0 0 0;
  background: #fff;
  background: url("images/page_bg.gif") repeat-y;
  font-size: 11px; 
  line-height: 18px; 
  color: #555555; 
  font-weight: 400; 
  font-family: Helvetica, Verdana, Arial, sans-serif;
}

a {
  outline: none;
}

:focus
{
  -moz-outline-style: none;
}

:-moz-any-link:focus {
  outline: none;
}

#header{
  margin: 0;
  width: 790px; 
  height: 80px;
  background: url("images/header_bg.gif") no-repeat;
  }
  #header li a.mainNav{
    display: block;
    width: 200px;
    height: 80px;
  }
  #homelogo {
    position: absolute;
    margin: 0;
  }
  #header ul{
    padding: 0px;
    margin: 0px;
  }
  #header #home_logo{
    background-image: url(images/logo_header.gif);
    width: 200px;
    height: 80px;
  }
  #header #spostoHome a{
    background-image: url(images/logo_header.gif);
  }
  #header h3{
    position: absolute;
    margin-left: -9999px;
  }
  #horizNav2{ 
    position: absolute;
    top: 18px;
    left: 410px;
    font-size: 11px;
    line-height: 15px;
    font-family: Arial, Helvetica, sans-serif;
    color: #dddddd; 
  }
  #horizNav2 A {
    text-decoration: underline;
  }
  #horizNav2 A:link{ 
    font-weight: 400; 
    color: #FADBC3;
  }
  #horizNav2 A:visited{
    font-weight: 400;
    color: #FADBC3;
  }
  #horizNav2 A:hover{
    font-weight: 400;
    color: #FADBC3;
  }
  #horizNav2 A:active{
    font-weight: 400;
    color: #FADBC3;
  }
  
#area-all{
  padding: 20px 15px 15px 25px;
  width: 750px;
}

#footer{
  padding: 30px 15px 15px 25px;
  width: 750px;
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 10px; 
  font-weight: 900;
  color: #aaa;
}
