/*  Sets margins and padding in all browsers to the same        */
/* margin: all
   margin: top/bottom left/right
   margin: top right bottom left                                */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
    margin: 0; padding: 0; border: 0}

p, h1, h2, h3, h4, h5, h6 {margin: 10px 10px}
h1, h2, h3, h4, h5, h6 {line-height: 100%;}
ul, ol, li {margin: 10px 25px}

/*  COLOURS
  Main background = #291A03
  Table background = #3A2504
  Table border = #644A22
  Table header background = #8A3B0C
  Division background = #4E2708
  Division border = #D68C10
  Text colour = #FFFFFF
  Text contrast = #FFE505
  Link highlight = #FFFF00
  Navigation bar background (if no image) = #D6AD18
  
  Remember to change Google AdSense palette
*/

/* ========================== */
body {text-align: center; background-color: #291A03;
      font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 130%; color: #FFFFFF}
A:link {font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFE8C5; text-decoration:none}
A:visited {font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFE8C5; text-decoration:none; outline: none;}
A:active {font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFE8C5; text-decoration:none; outline: none;}
A:hover {font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFF00; text-decoration:underline}

h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 27px; color: #FFE505}
h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 21px; color: #FFE505}
h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #FFFFFF}
h4 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFE505}

/* ===== Special text ===================== */

.vote-text {font-size: 10px; color: #FFE505}
.slightly_small {font-size: 10px;}
.highlight-text {color: #FFE505}
.big-highlight-text {color: #FFE505; font-weight: bold;}

#rate-link {font-size: 12px; font-weight: bold; color: #FFE505}
#rate-link A {color: #FFE505}
#rate-link A:hover {color: #FFFFFF}

/* ===== Tables ===================== */
table {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF;
       border-width: 1px; border-style: solid; border-color: #291A03; border-collapse: collapse; background-color: #3A2504}
th {font-weight: bold; color: #FFE505;
    padding: 4px 4px 4px 7px;
    border-width: 1px; border-color: #644A22; background-color: #8A3B0C; border-style: solid; text-align: left}
th A:link {color: #FFE505}
th A:visited {color: #FFE505;}
th A:active {color: #FFE505;}
th A:hover {color: #FFFFFF}
td {padding: 4px 4px 4px 7px; border-width: 1px; border-style: solid; border-color: #644A22; text-align: left}
td A:link {color: #FFFFFF}
td A:visited {color: #FFFFFF;}
td A:active {color: #FFFFFF;}
td A:hover {color: #FFFF00; text-decoration:underline;}

.big_table {font-size: 11px}
/* highlight to indicate sort column */
.hilite_th {background-color: #BC6600}

.hidden_table {border-style: none}
.hidden_td {border-style: none; padding: 6px}

/* special background for Yes in tables , font is table background  */
.td-yes {background-color: #D8B90E; color: #291A03; font-weight: bold}

/* Hidden text for the bottom of the index page */
.hidden_text {color: #291A03; font-size: 1px; line-height: 1px}

/* Trademark text for the bottom of the index page */
.small_text {color: #C0C0C0; font-size: 8px; line-height: 8px}

/* special inputs and submit button for forms */
.text_input {position: relative; top: 1px; color: #FFFFFF; background-color: #000000;
             border-width: 1px; border-style: solid;  border-collapse: collapse;}

/* Drop-down input lists */
select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; border-style: solid;
         border-color: #FFFF00; border-width: 1px}

/* ===== Page layout ===================== */
#wrapper {position: relative; width: 900px; margin: 10px auto; text-align: left}

#header {position: relative; left: 0; top: 0px;}
#midder {position: relative; left: 0; top: 4px; height: 600px;}
#footer {position: relative; left: 0; top: 14px;}

/*  Goes in #header  */
#div_head {position: relative;  width: 100%;}

#div_h_banner {position: absolute; top: 0px; left: 0px; width: 542px; height: 88px;}

#div_h_welcome {position: relative; top: 0px; left: 546px; width: 352px; height: 86px; background-color: #4E2708;
                border-width: 1px; border-style: solid; border-color: #D68C10; text-align: center;}

#navbar {position: relative;  width: 100%;  margin-top: 2px; margin-bottom: 3px; border-style: none; height: 24px; background-color: #D6AD18;
         background-image: url(graphics/nav_bar.png); background-repeat: no-repeat}

#navbar ul {margin: 0; padding: 0px; list-style-type: none; font-size: 1px; text-align: center}

#navbar ul li {display: inline; margin: 0px 14px; padding: 0px}

#googlebar {position: relative;  width: 100%;  margin-top: 2px; margin-bottom: 0px; border-style: none; background-color: #FFD047;}

/*  Go in #midder    #div_center must be longest */
#div_left {position: absolute; top: 0px; left: 0; width: 190px; padding-left: 1px; padding-right: 1px; padding-top: 2px; padding-bottom: 5px;
             background-color: #4E2708; border-width: 1px; border-style: solid; border-color: #D68C10;}

#div_center {position: relative; top: 0px; left: 197px; width: 578px; padding-top: 5px; margin-bottom: 10px; background-color: #4E2708;
             border-width: 1px; border-style: solid; border-color: #D68C10;}

#div_right {position: absolute; top: 0px; left: 779px; width: 122px; padding-top: 0px; background-color: #291A03;
            border-style: none}

#div_servers {position: relative; padding-top: 10px; padding-bottom: 12px; left: 0px; width: 100%; background-color: #8A3B0C;
             border-width: 1px; border-style: none; border-color: #D68C10;}

/* Goes in #div_center. Text flows around */
#div_logo {float:right; margin: 0 10px 0 20px; padding: 10px 4px 5px 4px; border-style: none}

/*  Goes in #footer  */
#div_foot {position: relative; width: 100%; border-style: none; height: 24px; font-size: 11px; color: #000000;
           background-color: #D6AD18; background-image: url(graphics/nav_bar.png); background-repeat: no-repeat}