body {
   font-family:  verdana, sans, arial, helvetica, sans-serif;
   font-size: 12px;
   font-weight: normal;
}

.navlinks {
   font-family: Helvetica, Arial, sans-serif;
   font-size: 12px;
}

a.secnav:link, a.secnav:visited, a.secnav:active {
   text-decoration: none;
   color: #000000;
}

a.secnav:hover {
   color: #fff;
   background: #0341FD;
}

b.thispage {
   font-weight: bold;
}

h1 {
   font-size: 22px;
   font-weight: bold;
   margin:0px 0px 2px 0px;
   color: #0033ff;
}

h2 {
   font-size: 18px;
   font-weight: normal;
   margin: 0px 0px 2px 0px;
   color: #0033ff;
}

h3 {
   font-size: 18px;
   font-weight: normal;
   margin:0px 0px 2px 0px;
   color: #ff3333;
}

h4 {
   font-size: 14px;
   font-weight: bold;
   margin: 5px 0px 0px 0px;
}

td.tagline {
   font-size: 12px;
   font-weight: bold;
}

td.vbar {
   bgcolor: #00ffff;
}

img {
   border: 0;
}

.nextevent {
   border: 2px solid #146898;
}

.nexthead {
   padding: 2px;
   background: #146898;
   color: #fff;
   text-align: left;
   font-weight: bold;
   font-size: 16px;
}

.nextdate {
   font-weight: bold;
   font-size: 13px;
   padding: 2px;
}

.nextdesc {
   font-weight: normal;
   font-size: 13px;
   padding: 2px;
}

.nextmore {
   font-weight: normal;
   font-size: 13px;
   background: #146898;
   color: #fff;
   padding: 2px;
}

.ipdownload {
   font-size: 180%;
   background: #03f;
   color: #fff;
   padding: 0.5em;
   border: 1px solid #ccc;
}

.ipdownload a:link, .ipdownload a:visited, .ipdownload a:active {
   color: #ccc;
}

img.niceborder {
   border: 1px solid #666;
}
