body {
   background-color: #e4e4e4;
   font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif;
   font-size: 85.5%;
   line-height: 1.2em;
   color: #333333;
   margin: 0px;
   border: 0px;
}

h2 {
      font-family: 'trebuchet ms',helvetica,sans-serif;
   font-size: 1.2em;
   margin: 0.2em 4px 0em;
   padding-bottom: 4px;
   width: 90%;
   border-bottom-width: 2px;
   border-bottom-style: solid;
   border-bottom-color: #0e121a;
}

h2 a {
   text-decoration: none;
   color: #930c0c;
}

h2 a:hover {
   text-decoration: none; 
}

h3 {
   font-size: 1em;
   font-weight: bolder;
   width: 100%;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   margin-bottom: 0px;
   padding-bottom: 0px;
}

p{

   margin-bottom: 0px;
}

ul{
   margin-top: 1em;
   margin-bottom: 1em; 
}

li{
   margin-left: 1.2em;
}

form {
   padding-left: 12px;
   margin-top: 12px;
}



#center_wrapper {
    position: relative;
    margin: 0px auto 0px;
    width: 800px;
    padding-left: 3px;
    padding-right: 3px;
    background-color: #000000;
}

#header_left {
    position: relative;
    background-image: url(images/banner_left.png);
    width: 222px;
    height: 214px;
    float: left;
}

#header_right {
    position: relative;
    width: 578px;
    height: 214px;
    float: right;
}

#status_line {
    background-color: #222225;
    height: 20px;
    color: #aaaaaa;
    text-align: right;
    padding-right: 12px;
    font-size: 0.8em;

    padding-bottom: 0px;
}

#banner_right {
    background-image: url(images/banner_right.png);
    width: 578px;
    height: 172px;
}

#menu {
    width: 578px;
    height: 20px;
    background-color: #ffffff;
    text-align: right;
}

#menu ul {
   margin: 0px;
   padding-top: 2px;
}

#menu li {
   margin: 0px 4px 4px 0px;
   display: inline;
}

#menu img {
   border: none;
}

#content_wrapper {
    width: 800px;
    background-color: #ffffff;
    Height: 100%;
}

#post_area {
   
   position: relative;
   padding-left: 24px;
   padding-right: 16px;
   width: 540px;
   float: left;
}

#sidebar {
   position: relative;
   width: 220px;
   background-color: #ffffff;
   float: left;

}

#sidebar-header {
   background-image: url(images/sidebar_header.jpg);
   width: 220px;
   height: 80px; 
}

#sidebar-area {
   width: 219px;
   background-color: #6a7c38;
   border-style: solid;
   border-left-width: 1px;
   border-right-width: 1px;
   border-top-width: 0px;
   border-color: #000000;
}

#sidebar-area form{
   margin-top: 0px;
}

#sidebar-area ul{
   margin-left: 0px;
   margin-bottom: 0px;
   margin-top: 0.2em;
   padding-left: 0px;
   list-style-type: none;
}

#sidebar-area ul li {
   
}


/* Archive styles */
#archives {
   position: relative;
   line-height: 1.2em;
   padding-bottom: 1.4em;
}

#archives ul{
   margin: 0px;
}

.archive-header {
   margin-left: 1em;
   margin-bottom: 0em;
}

.archive-month {
   padding-left: 12px;
}

.archive-month ul li {
   padding-left: 12px;
}
.archive-month a {
   text-decoration: none;
   color: #e9b32e;
}
.archive-month a:hover {
   border-bottom: dotted;
   border-bottom-color: #000000;
   border-bottom-width: 1px;
}





#footer {
    background-color: #3d3e40;
    width: 800px;
}

#credits {
    width: 100%;
    text-align: center;
    color: #aaaaaa;
    font-size: 0.8em;
}

#frontcopy {
   margin-top: 1.2em;
   margin-bottom: 1em;
}

.footer-link {
    color: #aaaaaa;

    border-bottom: 1px;
    border-bottom-color: #aaaaaa;
    border-bottom-style: dotted;
    text-decoration: none;
}

.onepx_stripe {
    background-color: #000000;
    height: 1px;
    width: 100%;
}

.clear {
   clear: both;
}

.heading2 {
   font-size: 1.2em;
   font-weight: bold;
}

.post-text {
   padding-left: 12px;
}

.post-text a{
   color: #333333;
   text-decoration: none;
   border-bottom-width: 1px;
   border-bottom-style: dotted;   
}

.post-text a:hover {
   color: #000000;
   text-decoration: underline;
   border-bottom-width: 1px;
   border-bottom-style: none;
   
}

.post-box {
   padding-bottom: 16px;
}

.list-link a {
   margin-top: 0.2em;
   color: #333333;
   text-decoration: none;
   border-bottom-width: 1px;
   border-bottom-style: hidden;
   padding-bottom: 1px;
   display: block;
}

.list-link a:hover {
   margin-top: 0.2em;
   color: #000000;
   text-decoration: none;
   padding-bottom: 0px;
   border-bottom-width: 1px;
   border-bottom-style: solid;
}

.bold-link  {
   font-size: 1.2em;
   font-weight: bold;
   color: #FFFFFF;
   text-decoration: none;
}

/******************
*
*	download form
*
*/

form {
   width: 500px;
   font-size: 0.9em;
}

form fieldset {
   padding-top: 1em;
}

form .formcontrol {
   clear: both;
   margin-left: 1em;
   margin-right: 0.5em;
}

form #refer {
   margin-left: 1em;
}

form #refer .formcontrol {
   margin-left: 0px;
}


.formcontrol label{
   float: left;
   width: auto;
   
}
#refer label{
   width: auto;
}

#user_type label {
   width: 300px;
   margin-right: 1em;
}

.formcontrol input, textarea {
    width: 480px;
    height: 30px;
   
    margin-bottom: 8px;
}

#email_update {
   margin-top: 1.5em;
}

#email_update label {
   width: auto;
   float: none;
}
#email_update input {
   width: auto;
    height: auto;
    margin-bottom: 8px;
    float: left;
}
#name label {
   width: 80px;
}
#email label{
   width: 80px;
}
#download_file {
   text-align: center;
   margin-top: 40px;
}





#submit {
   text-align: center;
}
#submit input{  
   height: 24px;
}
.formcontrol input, text, select {
    width: 180px;
    height: 20px;
    margin-bottom: 8px;
}

.formcontrol input, submit {
   width: auto;
}