body {
  margin:0;
  padding:0;
  background-color:#000;
  background-image: url('../img/backgroundcircuitwoofer.jpg');
  background-repeat: no-repeat;
  background-position: top center;
  background-attachment: fixed;
  font: normal 11px tahoma, helvetica, sans-serif;
  color: #ffe9da;
}

a {
  color:#999; text-decoration:none;
  font-weight: bold;
}

a img {
  border:0;
}

#content div.navigator { margin-top: -10px; font-size: 9px;}

#content div.navigator a {
  font-size: 9px;
  font-weight: normal;
  color: #cbb285; 
}

#content div.navigator:hover a {
  border-bottom: 1px #999 dotted;
}

#content div.navigator:hover a:hover {
  border-bottom: 1px #ccc solid;
}

#content h4.navigatorTitle {
  margin: 40px 0px 25px 0px; padding: 5px 10px;
  background-color: #333;
}

#content p a {
  color: #d89431; 
  font-weight: bold;
  letter-spacing: 2px;
  border-bottom: 1px #999 dotted;  
}

#content p:hover a {
  border-bottom: 1px #999 dotted;
}

#content p:hover a:hover {
  border-bottom: 1px #ccc solid;
}

.rtthumb {
  float:right;
  margin-left: 10px;
  margin-bottom: 3px;

  text-align: center;
}

small {
  color:#999;
}

small.notes {
  font-style: italic;
  color:#aaa;
}

#flags { float: right; margin: 23px 10px 0px;} 
#flags img { margin-left: 8px; }
#flags a img { /* border: 1px solid black; */}
#flags a.current img {/* border: 1px solid #ccc; */}
#striscia { clear: both; font-size: 1px; height: 10px; background-color: #005e5e;} 

#container {
  margin-top: 76px;
  margin-bottom: 150px;  
  width: 576px;
  margin-left: auto;
  margin-right: auto;
  background-image:url('../img/backgroundcontentwoofer.jpg');
  background-repeat:no-repeat;
  border: 1px #121 dotted;
  background-color: #1f1a16;
}

#table2col { margin-bottom: 20px; }
#table2col form { font-size: 11px; }
#table2col textarea { background-color: #efd9ca; border: 0px; width: 350px; margin: 0; padding: 3px; font-size: 12px;  margin-bottom: 10px;}
#table2col input { background-color: #efd9ca; font-size: 11px; width: 350px; margin: 0; padding: 3px; border: 0px;  margin-bottom: 10px; }
#table2col input.firstbutton { background-color: white;  width: auto; padding: 5px;  border: 2px solid black; margin: 0px; font-weight: bold; font-size: 11px; } 
#table2col input.littlebutton {  margin: 5px 0px; background-color: transparent;  border: 2px solid black; font-weight: bold; font-size: 10px; }
#table2col input.button { background-color: white; width: auto; padding: 5px; border: 2px solid black; margin: 0; font-weight: bold; font-size: 11px; }
#table2col td.left { width: 80px; padding: 13px 5px 0px 0px; line-height: 11px; font-size: 10px; text-align: left; vertical-align: top;}
#table2col td.right { font-size: 9px; vertical-align: top; padding: 10px 0px 0px 0px; text-align: left;}
#table2col td.rightbutton { font-size: 9px; vertical-align: top; padding: 10px 0px 0px 0px; text-align: left;}
#table2col tr { border: 0px; margin: 0px; padding: 0px;} 
#table2col table { background-color: #333; border: 0px; margin:0px 0px 10px 0px; padding: 10px 20px 20px 20px; } 
#table2col table table { margin: 0px; padding: 0px;}
#table2col td.right img { max-width: 400px; margin-bottom: 5px;}

#banner {
  padding: 0;
  margin-bottom: 0;
}

#content {
  letter-spacing: 1px;	
  padding: 0;
  margin: 40px 40px 50px 40px;
  line-height: 19px;
}

#entry {
  margin: 0px 60px 30px 0px;
}

.credits {
  clear: both;
  margin-bottom:30px;
}

.littlecredits {
  clear: both;
  margin-bottom:0px;
}

div.littlecredits p {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.clear {
  clear: both;
}

.cover {
  border: 3px white solid;
  float: left;
  margin-right: 20px;
}

h2 {
  font: bold 14px 'Palatino Linotype', 'Roman', 'Serif';
  margin: 10px 0px;
}

h3 {
  color:#aaaaaa;
  font-size:17px;
  margin:0;padding:0;
  font-weight:normal;
}

h4 {
  color:#999;
  font-size:12px;
  margin:0px 0px 15px 0px;padding:0;
}

#logo {
  background-image:url('../img/subhead.jpg');
  background-repeat:no-repeat;
  text-align: center;
  height: 76px;
}

#menu {
  padding:7px 0px 1px 0px;
  /* font-family:verdana; */
  text-align: left;
  margin-top: -28px;
}

#menu ul {
  margin-top:0;
  margin-bottom:0;
  text-align: center;
  padding: 0px;
  padding-bottom:7px;  
}

#menu li {
  margin:0;
  display: inline;
  list-style-type: none;
  padding: 0px 7px;
}

#menu a {
  color: #9f9fac; 
  color: white;
  /* color: #cba255; */
  text-decoration:none;
  font-weight:bold;
  font-size:11px;
  text-transform: capitalize;
}

#footer {
  clear: both;
  text-align:right;
  padding: 5px;
  font-size:10px;
  background-color: #2a241d;
  color: #786c64;
}

#footer p {
  padding: 18px 4px 4px;
  margin: 0px;
}

#footer img {
  float: left;
  margin: 0px;
  padding: 0px;
}

#photo {
  border-bottom: 1px dotted #333;
  clear: both;
  margin: 15px 0px;
  padding-bottom: 15px;
}

#content #photo img {
  margin: 0px;
  padding: 0px;
  float: none;
}

#videobloc {
  border-bottom: 1px dotted #333;
  clear: both;
  margin: 15px 0px;
}

#videobloc object {
  margin-bottom: 15px;
}