/* page-level styles */

body    {font-family: Verdana, Hevetica, san-serif;
         font-size: 10px;
         table-layout: fixed;
         padding-left: 80px;
         padding-right: 80px;
        }

h1      {font-size: 13px;
         color: brown;
         font-weight: bold;
         margin: 2px, 0px;
         padding: 0;
         text-align: center;
         }
         
h2      {font-size: 12px;
         color: brown;
         font-weight: bold;
         margin: 0;
         padding: 0;
         }
h3      {font-size: 11px;
        background-color: #cccccc;
        border-bottom: 1px double #000000;
        padding-left: 15px;
        padding-top: 3px;
        padding-bottom: 2px;
        }

h4     {font-size: 11px;
         margin: 4px;
         padding: 2px;
        }
h4 a    {text-decoration: none;}

li      {padding-bottom: 4px;}

/* Block Level Controls */

/* Upper Nav Bar */

#topbox {border-bottom: 1px double gray;
         margin-bottom: 15px;
        }
#topmenu {padding: 5px 0px;
         background-color: black;
        }
.b      {background-color: black;
        color:white;
        padding-left: 10px;
        }
a.nav {margin: 0px;
       padding: 2px 0px;
       font-size: 12px;
       font-weight: bold;
       color: white;
       background-color: black;
       text-decoration: none;
       border: 3px solid black;
       }

a.nav:hover {
        color: black;
        background-color: yellow;
        }
.title {font-family: Arial, Hevetica, san-serif;
        font-size: 14px;
        text-decoration: underline;
        font-weight: bold;
       }

/* Search Box */
.searchbox {
        text-align: center;
        margin: 0;
        padding-top: 5px;
        height: 10px;
        }
/* Results List Box */

#resultslist {
        height: 500px;
        font-size: 12px;
        padding: 2px;
        margin: 2px;
         }
.offset {padding: 8px;

        }
#resultbottom {
        font-size: 12px;
        border: 1px dashed gray;
        padding: 2px;
        }
a.listitem {text-decoration: none;
            color: #0000ff;
            margin-top: 8px;
            }
a.listitem:hover {
        color: black;
        background-color: yellow;
        }
a.certitem {text-decoration: none;
            color: #000000;
            margin-top: 8px;
            }
a.certitem:hover {
        color: black;
        background-color: yellow;
        }          
/* icons */
.p      {color: green;
        background-color: white;
        font-family: Arial, Helvetica, san-serif;
        font-weight: 700;
        cursor: help;
        text-decoration: none;
        }
.a      {color: red;
        background-color: white;
        font-family: Wingdings, Helvetica, san-serif;
        font-weight: 500;
        font-size: larger;
        cursor: help;
        text-decoration: none;
        }
.s      {color:blue;
        text-decoration: underline;
        }
.r      {font-weight: bold;}

/* right column */
#rightspan {margin-left: 10px}

.blurb {border: 1px outset #999999;
       padding: 2px 5px;
       margin: 1px;
       background-color: #ccffff;
       }
       
.cert {border: 1px dashed gray;
       padding: 15px;
       margin: 2px;
       background-color: #ffffcc;
       }
.text {margin: 4px;
       padding: 4px;
       }
/* Ads */
.url    {color:blue;
        text-decoration: underline;
        text-align: right;}
.lead   {font-family: Verdana, Helvetica, monospace;
        color: #663333;
        }
.adblock {border-width: 1px;
         font-family: Arial, Helvetica, monospace;
         font-size: 12px;
        background-color: #eeeeee;
        padding: 5px;
        margin: 8px;
        border-style: solid;
        border-color: #000000;
        }
.adurl {color: black;
        text-decoration:none;
        }