html {
    height : 100%;
    width : 100%;
  }


body {
    background-color : black;
    color : white;
    font-family : Tahoma,Arial,Helvetica,sans-serif;
    margin : 0;
    min-width : 1024px;
    padding : 0;
  }


h1 {
    font-size : 1.5em;
    margin : 0px;
    padding : 5px;
  }


h2 {
    font-size : 1.3em;
    margin : 0px;
    padding : 5px;
  }


h3 {
    font-size : 1.1em;
    margin : 0px;
    padding : 5px;
  }


h4 {
    font-size : 0.9em;
    margin : 0px;
    padding : 5px;
  }


p {
    font-size : 0.8em;
    margin : 0px;
    padding : 5px;
  }


a:link, a:visited {
    color :  #ca5906;
  }


a:hover {
    color : red;
  }


#site-wrapper {
    height : auto;
    min-height : 100%;
    min-width : 960px;
    position : absolute;
    width : 100%;
    z-index : 0;
}


#header {
    clear : both;
    position : relative;
    z-index : 5;
  }


#menu-wrapper {
    background-color : #1c1c1c;
    border-bottom-color : #363636;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-top-color : #363636;
    border-top-style : solid;
    border-top-width : 1px;
    height : 23px;
  }


.menu {
    font-size : 0.8em;
  }


.menu ul {
    float : right;
    list-style-type : none;
    margin : 4px 0;
    padding-right : 40px;
  }


.menu ul li {
    float : left;
    position : relative;
  }


.menu ul li a {
    margin : 0;
    padding : 0 10px 2px 10px;
    text-decoration : none;
    -webkit-border-radius : 3px;
    -moz-border-radius : 3px;
    border-radius : 3px;
  }


.menu ul li a:link, .menu ul li a:visited {
    color : white;
  }


.menu ul li a:hover {
    color : red;
  }


.menu ul li a.active {
    background-color : #880000;
  }


#index-wrapper {
    background-color : black;
    clear : both;
    font-size : 1.3em;
    height : 100px;
    margin : 10px 80px 0 80px;
  }


.index {
    float : right;
  }


.index ul {
    float : right;
    list-style-type : none;
    margin : 70px 0 6px 0;
    padding-right : 40px;
  }


.index ul li {
    float : left;
    position : relative;
  }


.index ul li a {
    background-color : #545454;
    margin : 0 0 0 5px;
    padding : 0 10px 3px 10px;
    text-decoration : none;
    -webkit-border-radius : 4px;
    -moz-border-radius : 4px;
    border-radius : 4px;
  }


.index ul li a:link, .index ul li a:visited {
    color : white;
  }


.index ul li a:hover {
    color : red;
  }


.index ul li a.active {
    background-color : #880000;
  }


#sidebar-wrapper {
    float : left;
    position : relative;
    width : 350px;
    z-index : 5;
  }


.sidebar {
    margin : 5px 25px 31px 80px;
    padding : 0 0 5px 0;
  }


#content-wrapper {
    float : left;
    margin-right : -100%;
    position : relative;
    width : 100%;
    z-index : 5;
}


.main-content {
    float : none;
    margin : 5px 80px 31px 350px;
    padding : 5px;
  }


#bgleft {
    background-color : #1c1c1c;
    border : 1px solid #363636;
    bottom : 21px;
    left : 0;
    margin : 0 0 10px 80px;
    position : absolute;
    top : 141px;
    width : 250px;
    z-index : 0;
  }


#bgcenter {
    background-color : #1c1c1c;
    border : 1px solid #363636;
    bottom : 21px;
    left : 350px;
    right : 0;
    top : 141px;
    margin : 0 80px 10px 0;
    position : absolute;
    z-index : 0;
  }

.tx-felogin-pi1 {
    display : block;
  }


.tx-felogin-pi1 form {
    margin : 5px 0 5px 5px;
    padding : 0;
    width : 95%;
  }


.tx-felogin-pi1 fieldset {
    width : 85%;
  }


.tx-felogin-pi1 fieldset div {
    margin : 0;
    padding : 0;
  }


.tx-felogin-pi1 div {
    font-size : 0.7em;
    padding : 0 5px;
  }


.tx-felogin-pi1 legend {
    font-weight : bold;
    padding : 0 .5em;
  }


.tx-felogin-pi1 label {
    margin : 0;
    padding : 0;
  }


.tx-felogin-pi1 input[type=text], .tx-felogin-pi1 input[type=password] {
    margin : 0;
    padding : 0;
    width : 100%;
  }


.tx-felogin-pi1 input[type=submit] {
    font-size : 1em;
    margin : 0;
    padding : 0;
  }


#footer {
    background-color : #1c1c1c;
    border-bottom-color : #363636;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-top-color : #363636;
    border-top-style : solid;
    border-top-width : 1px;
    bottom : 0;
    clear : both;
    font-size : 0.8em;
    height : 18px;
    position : absolute;
    width : 100%;
    z-index : 0;
  }


.copyright {
    float : left;
    margin : 2px 0 2px 50px;
  }


.design {
    float : right;
    margin : 2px 50px 2px 0;
  }

