P, OL, UL, DIV, H1, H2, H3 {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px;
}

H1 { 
  font-size: 15px;
  background-color: #000000;
  height: 30px;
  padding-top: 12px;
  border-top: 1px solid #666666;
  border-bottom: 1px solid #666666;
}

H2 {
  font-size: 13px;
}

P, H1, H2 { margin: 0px 0px 5px 0px; }

body {  
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  background-color: #000000;
  color: #999999;
}

P#bodytext {
  font-size: 12px;
}


a {
  color: #BB0000;
  text-decoration: underline;
}

a:visited {
  color: #BB0000;
  text-decoration: underline;
}


TD#content {
  font-size: 14px;
  padding-left: 15px;
  padding-right: 0px;
  padding-top: 0px;
  vertical-align: top;
  width: 650px;
  color: #AAAAAA; //#CCCCCC;
; background-color: #000000
}

TD#menu_1 {
  vertical-align: top;
  width: 143px;
  padding-top: 0px;
  background-color: #000000;  <!-- #404D55; -->
  color: #CCCCCC;
}

TD#menu_1 DIV {
  color: #CCCCCC;
}

TD#menu_1 DIV A {
  text-decoration: none;
  color: #CCCCCC;
}

TD#menu_1 DIV A:hover {
  text-decoration: underline;
  color: #CCCCCC;
}


TD#menu_1 DIV.menu1-level1-no {
  background-color: 3F484F;
  border-bottom: 1px dotted #606060;
  font-size: 13px;
  padding-top:5px;
  padding-left:5px;
  color: #CCCCCC;
}


TD#menu_1 DIV.menu1-level1-act {
  border-bottom: 1px solid #666666; #CCCCCC;
  font-weight:bold;
  font-size: 13px;
  padding-top:5px;
  padding-left:5px;
  background-color: #455060; #455d60;
  color: #CCCCCC;
}

TD#menu_1 DIV.menu1-level2-no {
  font-size: 11px;
  padding-left:10px;
  font-weight: normal;
  color: #CCCCCC;
  background-color: 3F484F;
}

TD#menu_1 DIV.menu1-level2-act {
  font-size: 12px;
  font-weight:bold;
  padding-left:10px;
  color: #CCCCCC;
  background-color: 3F484F;
}

TD#menu_1 DIV.menu1-level3-no {
  font-size: 11px;
  font-weight: normal;
  padding-left:15px;
  color: #CCCCCC;
  background-color: 3F484F;
}

TD#menu_1 DIV.menu1-level3-act {
  font-size: 11px;
  font-weight: bold;
  padding-left:15px;
  color: #EEEEEE;
  background-color: 3F484F;
}



.menu1_border {
  vertical-align: top;
  width: 144px;
  padding-top: 10px;
  background-color: #000000;  <!-- #404D55; -->
  color: #CCCCCC;
}



.topnav {
   font-size: 15px;
}   
.topnav a:link {
   text-decoration: none;
   color: #cccccc;    
   padding: 3px;   
   border-left: 1px solid black;
   border-right: 1px solid black;
  background-color: 3F484F;
  font-size: 15px;
}
.topnav a:visited {
   text-decoration: none;
   color: #cccccc;    
   padding: 3px;   
   border-left: 1px solid black;
   border-right: 1px solid black;  
   background-color: 3F484F;
   font-size: 15px;
}
.topnav a:active {
   text-decoration: underline;
   color: #cccccc;    
   padding: 3px;
   border: 1px solid white;
   background-color: 3F484F;
   font-size: 15px;
}
.topnav a:hover {
   text-decoration: underline;
   color: #cccccc;    
   padding: 3px;
   border: 1px solid #cccccc;
   background-color: 3F484F;
   font-size: 15px;
}
.topnav_act {
   font-size: 15px;
}
.topnav_act a {
   text-decoration: underline;
   color: #cccccc;    
   padding: 3px;
   border: 1px solid #cccccc;
   background-color: 3F484F;
}
.topnav_act a:visited {
   text-decoration: underline;
   color: #cccccc;    
   padding: 3px;
   border: 1px solid #cccccc;
   background-color: 3F484F;
}
.topnav_act a:hover {
   text-decoration: underline;
   color: #cccccc;    
   padding: 3px;
   border: 1px solid #cccccc;
   background-color: 3F484F;
}


.topnav1 {
   font-weight: normal;
   font-size: 11px;
   background-color: 3F484F;   
   color: #cccccc;
}   
.topnav1 a:link {
   font-weight: normal;
   text-decoration: none;
   color: black;    
   margin: 2px;
   width: 170px;
   background-color: 3F484F;
   color: #cccccc;
}
.topnav1 a:visited {
   font-weight: normal;
   text-decoration: none;
   color: black;    
   margin: 2px; 
   background-color: 3F484F;
   color: #cccccc;
}
.topnav1 a:active {
   font-weight: bold;
   text-decoration: none;
   color: #ff8800;    
   margin: 2px; 
   background-color: 3F484F;
   color: #cccccc;
}
.topnav1 a:hover {
   font-weight: bold;
   text-decoration: none;
   color: #ff8800;    
   margin: 2px; 
   background-color: 3F484F;
   color: #cccccc;
}
.topnav1_act a {
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
   color: #ff8800;    
   margin: 2px; 
   background-color: 3F484F;
   color: #cccccc;
}
.topnav1_act a:visited {
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
   color: #ff8800;    
   margin: 2px; 
   background-color: 3F484F;
   color: #cccccc;
}
.topnav1_act a:hover {
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
   color: #ff8800;    
   margin: 2px; 
   background-color: 3F484F;
   color: #cccccc;
}





.topnav2 {
   font-size: 11px;
   font-weight: normal;
}   
.topnav2 a:link {
   font-weight: normal;
   text-decoration: none;
   color: #666666;     
   padding: 2px;
}
.topnav2 a:visited {
   font-weight: normal;
   text-decoration: none;
   color: #666666;
   padding: 2px;
}
.topnav2 a:active {
   font-weight: normal;
   text-decoration: none;
   color: #FFFFFF;    
   padding: 2px;
}
.topnav2 a:hover {
   font-weight: normal;
   text-decoration: none;
   color: #FFFFFF;    
   padding: 2px;
}
.topnav2_act a {
   font-size: 11px;
   font-weight: normal;
   text-decoration: none;
   color: #FFFFFF;    
   padding: 2px;
}
.topnav2_act a:visited {
   font-size: 11px;
   font-weight: normal;
   text-decoration: none;
   color: #FFFFFF;    
   padding: 2px;
}
.topnav2_act a:hover {
   font-size: 11px;
   font-weight: normal;
   text-decoration: none;
   color: #FFFFFF;    
   padding: 2px;
}

.tx-guestbook-form-inputfield-med {
   width: 400px;
}
.tx-guestbook-form-inputfield-big {
   width: 400px;
}
.tx-guestbook-form-textarea {
   width: 400px;
}

