body { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0; }
.header { background-image: url(back.jpg); }
.header a:link, .header a:visited { color: #000; font-size: 28px; font-weight: bold; text-decoration: none; }
.header a:hover, .header a:active { color: #bd3a35; font-size: 28px; font-weight: bold; text-decoration: none; }
h1 { font-size: 20px; font-weight: bold; text-decoration: none; }
h2 { font-size: 15px; font-weight: bold; text-decoration: none; }
.foot { color: #000; font-size: 11px; background-repeat: repeat-x; text-decoration: none; text-align: center; vertical-align: bottom; padding-bottom: 2px; }
.foot a:link, .foot a:visited { color: #000; font-size: 11px; text-decoration: none; text-align: center; vertical-align: bottom; }
.foot a:hover, .foot a:active { color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; text-align: center; vertical-align: bottom; }
.portrest { font-size: 15px; border: solid 2px #000; }
.portrest td { vertical-align: middle; padding-left: 10px; border: solid 1px #a4a3a3; }
.portresttitle { font-size: 18px; font-weight: bold; background-color: #bd3a35; text-align: center; padding-top: 5px; padding-bottom: 5px; }
.menu { padding-top: 4px; padding-bottom: 4px; }
.menu td { text-align: center; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #000; }
.menu a:link, .menu a:visited { color: #000; font-weight: bold; text-decoration: none; }
.menu a:hover, .menu a:active { color: #f5f5f5; font-weight: bold; background-color: #b3011b; text-decoration: none; width: 100%; height: 100%; margin-top: -5px; margin-bottom: -5px; padding-top: 5px; padding-bottom: 5px; display: block; }
.portnum {  }
.portnum td { border-bottom: 1px solid #000; }
