* {
  padding: 0px;
  margin: 0px;
  }

img {border: 0;}

a
{
	color: #000000;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

h1
{
  text-decoration: underline;
  font-size: 28px;
  color: #020202;
}

h3
{
  text-align: center;
  text-decoration: underline;
  margin-top: 30px;
  margin-bottom: 20px;
}

h5
{
  margin-top: 40px;
  font-size: 12px;
}

.littleleft
{
  font-size: 10px;
}

body
{
  background-color: #000000;
  font-family: Arial;
}

.textright {
             text-align: right;
             font-size: 12px;
             vertical-align: bottom;
           }

#root {
        background: url(../images/africarm-nav.jpg) no-repeat;
        background-position: right top;
        margin: 0px 10% 10px 10%;
        min-width: 850px;
      }

#root a#headl, a.lang
{
  float:right;
  text-decoration: none;
}

#root a#headl
{
  margin-right: 357px;
  margin-top: 94px;
  font-weight: bold;
  font-family: Arial;
  color: black;
}

#root a.lang
{
	margin-right: 10px;
	margin-top: 10px;
	color: white;
}

#head
{
  height: 200px;
  background: url(../images/bg/head-stripe.jpg) repeat-x;
  background-position: right;
  margin-right: 645px;
}

#menu {
        clear:both;
        position: relative;
        float: right;
      }

#menu ul li {
              width: 208px;
              border: dashed 1px black;
              border-width: 1px 0px 0px 0px;
              line-height: 30px;
              list-style: none;
              background: url(../images/menu-line.jpg) repeat-y;
              background-position: right;
            }

#menu ul li a
{
  color: #000000;
  font-size: 18px;
  text-decoration: none;
  padding-left: 30px;
  display:block;
}

#menu ul li a.sub
{
  color: #000000;
  font-size: 18px;
  text-decoration: none;
  padding-left: 50px;
  display:block;
}

#menu ul li a:visited
{
  text-decoration: none;
}

#menu ul li a:hover
{
  font-weight: bold;
  text-decoration: underline;
}

#menu ul li a.sub:hover
{
  font-weight: bold;
  text-decoration: underline;
  padding-left: 50px;
}

#menu ul li span
{
  color: #000000;
  font-size: 18px;
  text-decoration: none;
  padding-left: 30px;
  background: url(../images/menu-line-ac.jpg) repeat-y;
  display: block;
}

#menu ul li span.sub
{
  color: #000000;
  font-size: 18px;
  text-decoration: none;
  padding-left: 50px;
  background: url(../images/menu-line-ac.jpg) repeat-y;
  display: block;
}

#menu ul li span.sub a, #menu ul li a.del
{
	display: inline;
	padding: 0;
}

#content
{
  position: relative;
  margin-right: 208px;
}

#content table
{
  border-collapse: collapse;
  empty-cells: show;
  table-layout: fixed;
}

#content table tr td#tabup
{
  height: 10px;
  width: 100%;
  vertical-align: top;
  background: url(../images/bg/ctab_up.jpg) repeat-x;
}

#content table tr td#tabco
{
  height: 10px;
  width: 10px;
  background: url(../images/bg/ctab_co.jpg) no-repeat;
}

#content table tr td#tabdn
{
  height: 10px;
  width: 100%;
  vertical-align: top;
  background: url(../images/bg/ctab_dn.jpg) repeat-x;
}

#content table tr td#tabcu
{
  height: 10px;
  width: 10px;
  background: url(../images/bg/ctab_cu.jpg) no-repeat;
}

#content table tr td#tcontent
{
  width: 100%;
  background-color: rgb(255,204,102);
  vertical-align: top;
  padding: 10px 10px 20px 20px;
  overflow:hidden;
}

#content table tr td#tcontent p
{
  margin: 10px;
}

#content table tr td#tcontent li
{
  margin-left: 30px;
}

#content table tr td#tabri
{
  width: 10px;
  background: url(../images/bg/ctab_ri.jpg) repeat-y;
}

#content span#spanadmin
{
  width: 100%;
  float: right;
  color: red;
  background: rgb(255,183,183);
  text-align: center;
  font-weight: bold;
  border: 2px red solid;
  margin-top: 10px;
  height: 20px;
}

#content span#spanadmin a
{
  color: red;
  font-weight: bold;
  text-decoration: none;
  font-style: italic;
}

#content span#spanadmin a:hover
{
  text-decoration: underline;
}

#content span#spanimp
{
  width: 100%;
  float: right;
  color: rgb(255,204,102);
  text-align: center;
  margin-top: 15px;
  padding-bottom: 20px;
  font-size: 11px;
}

#content span#spanimp a
{
  color: rgb(255,204,102);
  font-size: 11px;
  text-decoration: none;
}

#content span#spanimp a:hover
{
  text-decoration: underline;
  color: #de5200;
}

#gbhead {
          margin-bottom: 10px;
          border: 1px #812b01 solid;
        }

#gbhead table {width: 100%;}

#gbhead a {
            font-family: Tahoma;
            color: #812b01;
            text-decoration: none;
            font-weight: bold;
            font-size: 16px;
          }

#gbhead a:hover {text-decoration: underline;}

#gbpagectrl {
              width: 50%;
              text-align: right;
              font-size: 11px;
            }

#gbpagectrl a {
                font-size: 11px;
                color: #484848;
              }

#gbpagectrl a:hover {color: #812b01;}

#divgb {
         padding: 18px;
         border: 1px #c34d05 solid;
       }

#divgb b {
           color: #812b01;
           font-size: 16px;
           margin-right: 5px;
         }

#divgb div {
             border: 1px #de5200 dashed;
             padding: 10px;
           }

.gbtable {
           width:100%;
           font-size: 14px;
           border-bottom: 1px #812b01 solid;
         }
.gbtable img
{
  padding-right: 5px;
}

#divgbnew {
            margin-top: 10px;
            padding: 18px;
            border: 1px #c34d05 solid;
          }

#divgbnewform {
             border: 1px #de5200 dashed;
             padding: 10px;
           }

.gbtableleft {
               text-align: right;
               padding-right: 6px;
               width: 30%;
             }

#errordiv {
            background-color: rgb(255,198,198);
            border: 1px red solid;
            margin-bottom: 4px;
            padding-left: 10px;
            padding-top: 2px;
            padding-bottom: 2px;
            color: red;
            font-weight: bold;
          }

#gbnewtext {
             font-family: Arial;
             font-size: 14px;
           }

.gbbgstyle1 {
              background-color: #ffb45a;
            }

.gbbgstyle0 {
              background-color: #ffaf4f;
            }

#smileytab
{
  border: 1px #de5200 solid;
  margin-top: 10px;
}

#smileytab td
{
  border: 1px #de5200 dotted;
  text-align: center;
  padding: 4px;
}

#smileytab th
{
  text-align: left;
  color: #812b01;
  font-size: 15px;
}

a.anker
{
	font-size:18px;
	font-weight:bold;
	text-decoration: underline;
}

a.anker:hover { text-decoration: underline;}
