#topmenu{
  margin: 0;
        margin-left:150px;
        list-style-type: none;
        list-style-image: none;
  padding:5px 0;

}

#topmenu li{
          margin-left:1em;
   display:inline;
}

#topmenu a{
          font-family:tahoma,geneva,sans-serif;
          text-decoration:none;
          font-size: 13pt;
          color:black;
}

#topmenu a:hover , #topmenu .current_page_item a{
          color:rgb(196,38,29);
}


#wrapper{
    position:absolute;
    top: 150px;
    margin: 0px;
    padding: 0px;
    width:100%;
}

#headerline, #headertext, #headerlogo{
    position:absolute;
    width:80%;
    padding:0 10%;
}

#headerline{
    top:45px;
    background-image:url(images/top_line.png);
    background-repeat:repeat-x;
    background-position: bottom;
    height:40px;
}
#headerfill{
    top:0px;
    background-image:url(images/top_fill.png);
    background-repeat:repeat;
    width:100%;
    height:85px;
    position:absolute;
}

#headertext{
    top:84px;
    background-color:rgb(222,222,222);
    padding:0 10%;
}
#headerlogo{
    top:0px;
    width:150px;
    height:150px;
    padding-right:0px;
}

#headerslogan{
    float: right;
}
.sidebar{
    margin: 0 0;
    padding:0;
    min-width: 18%;
    max-width: 18%;
    width: 18%;
}

#sidebar-right{
/*   position:fixed;*/
/*    top:171px;*/
/*    width:15%;*/
    float:right;
}
#sidebar-left{
/*    position:fixed;*/
/*    top:171px;*/
/*    width:15%;*/
    float:left;
}

body{
     margin: 0px;
     padding: 0px;
}

ul.sidebar h2{
  margin-top:0;
}
ul.sidebar ul, ul.sidebar ol {
  margin: 0;
  padding: 0;
  }

ul.sidebar li, li.linkcat{
  list-style-type: none;
  list-style-image: none;
  }

li, ul.sidebar li ul li{
  list-style-image: url(images/list_bullet.png);
  list-style-position: inside;
}

.sidebar form {
  margin: 0;
}
.sidebar input,.sidebar label{
  margin-top: 5px;
}

#chatoutput {
height: 200px;

}

#content{
  margin: 0 20%;
  width:60%;
}
ul.sidebar{
padding:10px;
}

li.widget{
padding:10px;
margin-bottom:20px;
border-color:rgb(196,38,29);
border-width:2px;
border-style:dashed;
    background-image:url(images/top_fill.png);
}
div.post, #commentform,div.page, div.page{
margin:10px;
margin-bottom:20px;

}
textarea.comment{
	width:100%;
}
.postheader, .postbody, .postmetadata{
padding:10px;
border-color:rgb(196,38,29);
border-width:2px;
border-style:solid;
margin:0;
}
.postheader, .postbody{
border-bottom-style:none;
}
.post h2{
padding:0px;
margin:0px;
}
.postheader {
background-color:rgb(255,245,0);
}

.postbody {
background-color:rgb(250,250,250);
}

.postmetadata {
background-color:rgb(222,222,222);
}
a{
          text-decoration:none;
          color:rgb(196,38,29);
}
a:hover{
          text-decoration:underline;
}

