body {
background: #fff url(/media/bg.gif) repeat-y 0 0;
margin:0;
padding:0;
font-family: Arial, Verdana, Helvetica,sans-serif;
font-size:100%;
color:#000;
}
img {
        border:none;
}
#top {
        background:#ccc ;
        margin:0 0 0 155px;
        padding:0 0 0 20px;
        border-bottom:4px solid #e0e0e0;
        text-align:left;
        height:45px;
}
#top h1 {
	padding-top:10px;
}
#topmenu {
        float:right;
        width:100px;height:29px;
        text-align:left;
}

#bottom {
        margin:10px 0 0 155px;
        padding:7px 0 7px 20px;
        text-align:center;
        background:#ccc;
        border-top:4px solid #e0e0e0;
}
#bottom h3 {
        font-size:70%;
        color:#336;
        margin:0;
}
#left {
        position:absolute;
        top:0;left:0;
        width:150px;
        margin-left:0;
        text-align:center;
        z-index:10;
        overflow:hidden;
        background:#669;
}
.content {
width: auto;
margin: 5px 15px 10px 158px;
padding: 10px 10px 10px 15px;
border: 2px dashed #E0E0E0;
}
.content p{
text-indent:1.5em;
line-height:1.3em;
margin-bottom:1em;
}
h1 {
        font-size:1.5em;
        color:#336;
        margin-top:0;
}
.search {
text-align:right;
}
.search input.querybox {
        margin: 0 0 5px 0;
        width: 96%;
}
.search input.button {
        margin: 0 0 5px 0;
}
.content h3 {
        font-size:1.2em;
        color:#66c;
        background: #EEE;
    padding-left:5px;
}
#menu {
        text-align:left;
        width: 12em;
        border-right: 1px solid #000;
        padding: 4px 0;
        font-family: 'Trebuchet MS', 'Lucida Grande',
          Verdana, Lucida, Geneva, Helvetica,
          Arial, sans-serif;
        background:#99c;
        color: #333;
        margin-bottom:5px;
}
#menu a {
        text-decoration:none;
        font-weight:bold;
        font-size: 80%;
        color:#E0E0E0;
        letter-spacing:1px;
}
#menu ul {
list-style: none;
margin: 0;
padding: 0;
border: none;
}
#menu li {
border-bottom: 1px solid #CCC;
        margin: 0;
}
#menu li a {
                display: block;
                padding: 5px 5px 5px 0.5em;
                border-left:10px solid #336;
                border-right:10px solid #99c;
                background:#66a;
               color:#e0e0e0;
                text-decoration: none;
                width: 100%;
               width:12em;
                }
html>body #menu li a {
  width: auto;
}
#menu li a:hover {
        color:#fff;
        background:#66c;
        border-left:10px solid #339;
        border-right:10px solid #ccf;
}
div.line4 {
        border-bottom:4px solid #336;
        margin:0;
}
div.line1 {
        border-bottom:1px solid #ccc;
}
div.line8 {
        border-bottom:8px solid #336;
        margin:4px 0;
}
span.menu {
font-size: small;
font-weight: bold;
color: #E0E0E0;
}
a {
        text-decoration:none;
        color:#339;
        background:transparent;
}
form, input {
padding: 0px;
margin: 10px 5px 5px 5px;
}
h2.titles {
        display:block;
        margin:0;
        margin:0 0 1em 0;
        padding:8px 15px 4px 8px;
        text-align:left;
        font-family:Verdana,Arial,Helvetica,sans-serif;
        font-size:1em;
        font-weight:bold;
        color:#000;
        background:#eae9e9;
        border-bottom:4px solid #669;
}
p, dl, h3{
        margin:auto 1em;
}

div.statss{
        display:inline;
        height:0px;
        left:-1000px;
        margin:0px;
        padding:0px;
        position:absolute;
        top:-1000px;
        visibility:hidden;
        width:0px
}
#region{
        text-align:center;
        font-size:80%;
        font-weight:bold;
        color:#336;
        background:transparent;
}
#region a{
        margin:0 0.4em;
        color:#e0e0e0;
        background:transparent;
}
#region a:hover{
        color:#fff;
        background:transparent;
}
form, input {
        padding:0;
        margin: 10px 5px 5px 5px;
}
span.author {
        font-family:"MS Sans Serif",Arial,Helvetica,sans-serif;
        font-variant:small-caps;
        color:#999;
        background:transparent;
    font-size:small;
}
.navline {
margin:1em 0.5em;
font-weight:bold;
font-size:smaller;
}
.navline b{
background-color:#E0E0E0;
padding:1px;
}
hr.tools {
border:0;
margin: 10px auto 5px 0px;
padding:0px;
height:0;
border-top:2px solid #9999CC;
background-color:#9999CC;
color:#9999CC;
width:80%;
text-align:left;
}
.topadsense {

}
