body
{
    background: #1b1b1b url('gradient.jpg') repeat-x fixed;
    font-family: verdana, sans-serif;
    font-size: 90%;
    margin: 0;
    padding: 0;
}

#side
{
    background: #ccc url(hammer.jpg) no-repeat top right;
    border-top: #aaa 3px solid;
    border-right: #777 3px solid;
    border-left: #555 3px solid;
    border-bottom: #333 3px solid;
    margin: 0;
    padding: 2%;
    position: fixed;
    top: 10px;
    right: 1%;
    width: 25%;
}

#logo
{
    background: url(logo.jpg) no-repeat top left;
    height:50px;
}

#logo h2 { display: none; }

dt
{
    font-weight: bold;
    padding: 10px 0;
}

a
{
    color: blue;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

#side a
{
    color: #600;
}

h1,h2,h3,h4,h5,h6,b 
{ 
    color: #420; 
    font-family: Georgia,serif;
}

pre
{
    font-family: arial;
    font-size: 100%;
}

#main
{
    background-color: #ffffff;
    border-top: #ccc 3px solid;
    border-right: #999 3px solid;
    border-left: #777 3px solid;
    border-bottom: #555 3px solid;
    margin-left: 1%;
    margin-top: 10px;
    margin-bottom: 15px;
    padding: 2%;
    width: 63%;
    line-height: 140%;
    text-align: justify;
}

table.redborder
{
    width: 100%;
    border-top: 10px solid #660000;
    border-bottom: 10px solid #660000;
    border-left: 10px solid #660000;
    border-right: 10px solid #660000;
}

td
{
    padding: 4px;
}

td.header
{
   background-color: #660000;
   color: white;
   font-size: 100%;
   font-weight: bold;
   border-top: none;
   border-bottom: 1px solid #000000;
   border-left: none;
   border-right: none;
}    

a.header
{
    color: #999999;
    text-decoration: none;
}

a.bright
{
    color: #660000;
    text-decoration: none;
}

td.bright
{
   vertical-align: top;
   background-color: #ccc;
   color: #660000;
   border-bottom: 1px solid #000000;
   border-top: none;
   border-left: none;
   border-right: none;
}    

a.light
{
    color: black;
    text-decoration:none;
}

td.light
{
   vertical-align: top;
   background-color: #cccccc;
   border-bottom: 1px solid #000000;
   border-top: none;
   border-left: none;
   border-right: none;
}

a.dark
{
    color: black;
    text-decoration: none;
}

td.dark
{
   vertical-align: top;
   background-color: #999999;
   border-bottom: 1px solid #000000;
   border-top: none;
   border-left: none;
   border-right: none;
}

td.darkright
{
   text-align: right;
   background-color: #999999;
   border-bottom: 1px solid #000000;
   border-top: none;
   border-left: none;
   border-right: none;
}

.center { text-align: center; }

.small { font-size: 80%; }

.greytext { color: #666666; }

span.dropcap
{
    color: #660000;
    background-color: #cccccc;
    border: 1px solid #999999;
    float: left;
    font-size: 100px;
    line-height:70px;
    padding: 3px 4px;
    margin: 0px 2px;
    font-family: Georgia, Times, serif;
}

div.spacer 
{ 
    clear: left;
}

table.thumb
{
    float: left;
    padding: 5px;
    margin: 5px;
    border: 3px solid #666666;
}

td.thumb
{
    font-size: 80%;
    border: none;
    text-align: center;
}

img.thumb
{
    border: 1px solid #666666;
}

img
{
    border: 3px solid #000000;
}
