* {
  margin: 0;
  padding: 0;
}

body {
  padding: 5px 0px;
  background: #FFFFFF;
  font: normal 12px Tahoma
}

img { 
  border: 0; 
}

ul {
  list-style: none;
}

.clear {
  height: 1px;
  font-size: 1px;
  line-height: 1px;
}


h2 {
  font-size: 16px;
  font-weight: bold;
  padding: 4px 0px;
  margin-bottom: 0px;
  color: #ff0000;
  background: #ffffff;
}

#container {
  width: 100%;
}

#sidebar {
  display: inline;
  float: left;
  margin: 0 50px 0 30px;
}

#sidebar1 {
  display: inline;
  float: right;
  margin: 0 30px 0 50px;
}

#nav {
  margin-top: 0px;
  margin-bottom: 0px;
  margin: 0px 0px 0 0;
  font-size: 12px;
  font-weight: bold;
  background: #ffffff;
}

#nav li {
  line-height: 10pt;
  margin-top: 0px;
  margin-bottom: 4px;
  padding: 1px 4px;
  background: #ffffff;
}

#nav li.hr {
  line-height: 3pt;
  margin-top: 0px;
  margin-bottom: 4px;
}

#nav li a {
  color: #fff;
  text-decoration: none;
}



#nav li.cat0 { background: #ffffff; }
#nav li.cat1 { background: #ff6600; }
#nav li.cat1a { background: #ff6600; padding: 0px 10; margin: 0px 0px 4 10; font-size: 10px;
}
#nav li.cat2 { background: #339900; }
#nav li.cat2a { background: #339900; padding: 0px 10; margin: 0px 0px 4 10; font-size: 10px;
}
#nav li.cat3 { background: #0066cc; }
#nav li.cat4 { background: #990000; }
#nav li.cat5 { background: #663300; }
#nav li.cat6 { background: #ff9900; }
#nav li.cat7 { background: #ee1500; }

#nav li.h {
  line-height: 10pt;
  margin-top: 0px;
  margin-bottom: 4px;
  padding: 3px 0;
  background: #990000;
  text-align: center;
  color: #ffcc00;
}

#nav li tr {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0;
}  

#main {
  display: inline;
  float: left;
  padding: 0px 0px;
}

#content {
  padding: 0px 5px;
  background: #aaff88;
}

#content h3{
  padding: 6px 0px;
}  

#content h3.col1 { 
  display: inline;
}

#content h3 a { 
  text-decoration: none;
  font-size: 15;
  color: #0000ff;  
}

#content h4{
  padding: 6px 0px;
}  

#content h5{
  padding: 4px 0px;
}  

#content h5.col1 { 
  display: inline;
}

#content h6{
  padding: 5px 0px;
}  

#content li {
  margin-top: 0px;
  padding: 0px 0px;
}

#content img {
  padding: 3 10;
}

#top {
  width: 100%;
}

#top p {
  color: #005b00;
}

#topt {
  background: #aaff88;
  float: top;
  padding: 3px 10;
  font-size: 8pt;
}

#topt p{
  display: inline;
  background: #aaff88;
  margin-bottom: 15px;
  float: top;
}

#foot {
  display: inline;
  background: #aaff88;
  float: bottom;
}

#foot p{
  display: inline;
  background: #aaff88;
  margin-top: 15px;
  float: bottom;
}

/* credit */
#credit {
 padding: 0px 10 5 0;
 text-align: right;
 font-size: 10px;
 color: #000;
 background: #aaff88;
}

#piva {
  display: inline;
  float: left;
  padding: 0px 10 5 0;
  font-size: 10px;
}

