body
{
   padding: 0px;
   margin: 0px;
   border: none;
   background-color: #E6CFBB;
   color: #594236;
   font-family: Tahoma;
}

h1
{
   font-size: 22px;
   font-weight: bold;
   display: inline;
   margin-left: 15px;
}

h2
{
   font-size: 20px;
   display: inline;
}

img 
{
   border: none;
}

a:link, a:visited
{
   color: #000000;
}

.img_right 
{
   position: absolute;
   right: 0;
}

.icon 
{
   float: left;
   padding: 0px;
   padding-right: 5px;
}

.section
{
   display: table;
   width: 100%;
}

.sectiontext
{
   padding: 5px;
   margin-left: 4px;
   background-color: #D6BFAB;
   border: solid 1px black;
   font-size: 15px;
   position: relative;
   top: -1px;
}

.sectionheader 
{
   text-align: left;
   margin-top: 15px;
   padding: 4px;
   font-weight: bold;
   background-color: #462F1B;
   border: 1px solid black;
   color: white;
}

.discuss
{
   text-align: right;
}

.section b
{
   font-weight: bold;
   color: #ff2222;
}

.pagetopic
{
   font-size: 26px;
   font-weight: bold;
}

.screenshot
{
   border: 1px solid #000000;
   margin: 20px;
}

.faqhead
{
   width: 100%;
   border: 1px solid black;
   margin-top: 20px;
   margin-bottom: 20px;
}

.faqqlt
{
   background-color: #D6BFAB;
   padding: 5px;
   margin-bottom: 1px;
}

.faqqdrk
{
   background-color: #C6AF9B;
   padding: 5px;
   margin-bottom: 1px;
}

.faqqlt a:link,
.faqqlt a:visited,
.faqqdrk a:link,
.faqqdrk a:visited
{
   text-decoration: none;
}

.faqmenu, .questionmenu
{
   font-size: 12px;
   text-align: right;
   width: 100%;
   margin-top: 5px;
   margin-bottom: 5px;
}

.faqmenu a:link,
.faqmenu a:visited,
.questionmenu a:link,
.questionmenu a:visited
{
   margin-left: 5px;
   background-color: white;
   border: 1px outset black;
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 2px;
   padding-bottom: 2px;
   text-decoration: none;
}

.inputstr
{
   width: 100%;
   border: 1px solid black;
   margin-bottom: 5px;
}

.label
{
   font-weight: bold;
   font-variant: small-caps;
   font-family: Arial;
   font-size: large;
   vertical-align: top;
   text-align: left;
   width: 120px;
}

.docs_button
{
   background: url(../img/docs_button_bg.gif);
   margin: 0px;
   padding: 0px;
   border: none;
   cursor: pointer;
}

.docs_button:hover
{
   background: url(../img/docs_button_hoverbg.gif);
}

.docssection
{
   display: table;
   width: 74%;
}

.docsmenu
{
   list-style: none;
   text-align: center;
}

.docsmenubox
{
   width: 150px;
   float: right;
}

.docsmenu a
{
   border: 1px solid black;
   width: 100%;
   display: list-item;
   text-decoration: none;
   line-height: 120%;
   margin-bottom: 3px;
   background-color: #F8F0E1;
   padding-bottom: 1px;
}

.docsmenu a:hover
{
   border: 1px solid navy;
   background-color: #FFFFFD;
}

.code {
   background-color: #F0F0F0;
   color: black;
   border: 1px solid black;
   padding: 4px;
   width: 70%;
   overflow: auto;
}

.docsrule {
   width: 60%;
   float: left;
}

.docstable {
   display: table;
}

.username, .password {
   margin: 2px;
}

.password {
   margin-left: 3px;
}

#legend
{
   font-variant: normal;
   font-weight: normal;
   font-family: Tahoma;
   font-size: small;
   color: #101010;
   text-align: center;
}

#legend a:link, #legend  a:visited
{
   text-decoration: none;
   font-weight: bold;
}

#paypal
{
   position: absolute;
   top: 20px;
   right: 50px;
   width: 64px;
}

#top
{
   background: url('../img/top_bg.gif') repeat-x;
   height: 17px;
}

#header
{
   background: url('../img/header_bg.jpg') repeat-x;
   height: 148px;
}

#head
{
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
}

#nav 
{
   text-align: right;
   background-color: #462F1B;
   border-top: 2px solid black;
   padding: 4px;
}

#nav a, #nav a:visited
{
   color: white;
   font-weight: bold;
   padding-top: 4px;
   padding-bottom: 4px;
   background-color: #664F3B;
   border-left: 1px solid black;
   text-decoration: none;
   padding-right: 8px;
   padding-left: 8px;
}

#nav a:hover
{
   background-color: #765F4B;
}

#strip
{
   background: url('../img/strip_bg.gif') repeat-x;
   height: 22px;
}

#footer
{
   background: url('../img/footer_bg.gif') repeat-x;
}

#border_left
{
   background: left url('../img/border_left.gif') repeat-y;
   width: 150px;
   padding-left: 35px;
   vertical-align: top;
   text-align: center;
}

#border_right
{
   background: right url('../img/border_right.gif') repeat-y;
   width: 58px;
}

#main 
{
   position: absolute;
   left: 0;
   top: 165px;
   height: 100%;
   width: 100%;
}

#maintable
{
   width: 100%;
   height: 100%;
}

#content
{
   padding-left: 20px;
   padding-right: 20px;
   vertical-align: top;
}

#donate 
{
   position: absolute;
   right: 0px;
   display: inline;
   margin-top: 14px;
   margin-right: 28px;
   z-index: 99;
}

#ads 
{
   border: none;
   margin-left: 55px;
   width: 150px;
   height: 600px;
}

#copy 
{
   color: #CCBBAB;
   float: left;
   position: relative;
   top: -14px;
   text-align: center;
   width: 100%;
}

#editor
{
   text-align: center;
}
