body {
    background-color: #000000;
    margin: 0em;
    min-width: 990px;
}

.leftbar {
    float: left;
    width: 160px;
    padding: 0;
    color: white;
    border-top: 3px solid #AAFFAA;
}

.rightbar {
    position:relative;
    float: right;
    xz-index: -10;
    width: 120px;
    padding: 0;
    color: white;
    border-top: 3px solid #AAFFAA;
    overflow: hidden;
}

.content {
    border-left: 3px solid #AAFFAA;
    border-right: 3px solid #AAFFAA;
    border-bottom: 3px solid #AAFFAA;
    margin: 0px 120px 20px 160px;
    padding: 0 1em 1em 1em;
    background-color: #002200;
    color: white;
}

.content a {
    padding: .25em;
    color: white;
}

.content a:hover {
    color: black;
    background-color: yellow;
}

.blog {
    background-color: silver;
    margin: 0em 0em 1em 0em;
    border: 1px solid green;
    padding: 1em;
}

.sitetitle {
    float: left;
    width: 0px;
    color: #22FF22;
    font-family : times, monaco, courier;
    font-size: 3em;
    padding-left: .25em;
    padding-bottom: .25em;
}

.sitefooter {
    padding: 2em 0 1em 0;
    color: #FFFFFF;
    text-align: center;
}

.sitefooter a {
    padding: .25em;
    color: #FFFFFF;
}

.sitefooter a:hover {
    color: black;
    background-color: yellow;
}


.older {
    color: #FFFFFF;
    text-align: right;
}

.older a {
    color: #FFFFFF;
}

.blogtitle {
    font-size: 1.5em;
    font-weight: bold;
    color: #000000;
}

.blogtimestamp {

}

.sitemenuprotect {
    float: right;
}

.xsitemenu {
    color: blue;
    margin-top: 1em;
    padding: 0 1em 0 0;
}

.xsitemenu li {
    padding: 1em;
    background-color: white;
    display: inline;
}

.navbar {
    width: 100%;
    background-color: #002200;
}

.rightbar ul {
    list-style: none;
}

.rightbar li {
    padding: .25em;
    text-align: right;
}

.rightbar li a {
    color: #00FF00;
    padding: .25em;
}

.rightbar li a:hover {
    color: #000000;
    background-color: yellow;
}

.rss-icon {
    xbackground:transparent url(image/rss.gif) no-repeat scroll 0 0;
}

.twitter-icon {
    xbackground:transparent url(image/twitter.gif) no-repeat scroll 0 0;
}

.facebook-icon {
    xbackground:transparent url(image/facebook.png) no-repeat scroll 0 0;
}

.linkedin-icon {
    xbackground:transparent url(image/linkedin.jpg) no-repeat scroll 0 0;
}


.sitemenu a {
  text-decoration: none;
}

.sitemenu a div
{
font-size: 1em;
color: white;
background-color: #116611;
padding: .25em .5em .5em .5em;
border-left: 1px solid #AAFFAA;
border-bottom: 1px solid #AAFFAA;
border-right: 1px solid #AAFFAA;
}


.sitemenu a:hover div
{
color: black;
background-color: yellow;
border-left: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
}

.focused a div, .focused a:hover div {
    color: black;
    background-color: #11FF11;
}


.sitemenu {
list-style: none;
padding: 0;
margin: 0;
}

.sitemenu li
{
float: left;
display: block;
margin: 0 1em 0 0;
padding: 0;
}

.search-result {
    border: 1px solid green;
    width: 100%;
    border-collapse: collapse;
}

.search-result th {
    padding: .5em;
    background-color: #004400;
    border-bottom: 1px solid green;
}

.search-result td {
    padding: .25em;
    text-align: center;
}

