body {
  font-family: Trebuchet MS;
  margin:0px;
  background-image:url('bodybg.png');
}

table {
  padding:0px;
  margin:0px;
}

form {
 margin:0px;
 padding:0px;
}

input {
  font-family: Trebuchet MS;
  font-size:1em;
  letter-spacing:1px;
}

textarea {
  font-family: Trebuchet MS;
  font-size:1em;
  letter-spacing:1px;
}

.btn {
  background-color:#1166BB;
  color:#FFFFFF;
  font-family: Trebuchet MS;
  font-size:1em;
  letter-spacing:1px;
  width:90px;
}

/* new style */
#logo {
 /*background-color: #1166BB;*/
 background-image: url('gimp.png');
 width: 975px;
}

#logo h1 {
  padding-left:5px;
  padding-top:10px;
  color:#ffffff;
  margin:0px;
}

#logo h2 {
  padding-left:5px;
  padding-bottom:10px;
  margin:0px;
  color:#ffffff;
}
  
#logo h3 {
  padding-right:5px;
  text-align:right;
  padding-top:0px;
  color:#eeeeee;
}

#topbar {
  width: 975px;
  /*background-color: #d0e0f0; F0F0F0;*/
  /*background-image: url('rowbg.png');*/
  padding:0px;
  border:0px;
}

#topbar td {
}

#topmenu {
  margin:0px;
  padding:0px;
  padding-left:0px;
}

#topmenu .topmenuItem {
  padding:3px;
  padding-right:20px;
  padding-left:20px;
  padding-bottom:5px;
  /*background-color:#d0e0f0;*/
  background-image: url('rowbg.png');
  text-align:center;
  font-size: 80%;
}

#topmenu .topmenuStart {
  background-image: url('rowbg.png');
  width:10px;
}

#topmenu .topmenuItemSel {
  padding:3px;
  padding-right:25px;
  padding-left:25px;
  padding-bottom:5px;
  background-image: url('selbg.png');
  /*background-color:#1166bb;*/
  text-align:center;
  font-size: 80%;
}

#topmenu .topmenuItemASel {
  padding:3px;
  padding-right:25px;
  padding-left:25px;
  padding-bottom:5px;
  background-image: url('aselbg.png');
  text-align:center;
  font-size: 80%;
}

#topmenu .divide {
  width:30px;
  text-align:center;
}

#topmenu a {
  text-decoration:none;
  color:#F8F8F8;
  font-weight:bold;
}

#topmenu a:hover {
  text-decoration:underline;
}

#topmenu .spacer {
  background-image: url('rowbg.png');
}

#topsearch {
  margin:0px;
  padding:0px;
  padding-right:2px;
  padding-left:0px;
  text-align:right;
  background-image: url('rowbg.png');
}

#topsearch td {
  font-size:0.8em;
  color:#f8f8f8;
}

#topsearch input {
  font-size:0.9em;
  border: 0px solid #999;
  margin:0px;
  width:130px;
  letter-spacing:0px;
  font-size:0.85em;
}

#page {
  width:975px;
  margin-top:20px;
}

#menuleft {
  width: 200px;
  padding-left: 20px;
  padding-top: 0px;
  height: 500px;
  vertical-align:top;
  border-width: 0px;
  border-right: 1px solid #E0E0E0;
  background-color: #FFFFFF;
}

#menuleft .group {
  padding: 0px;
  margin: 0px;
  font-size:1em;
  font-weight:bold;
}

#menuleft .item {
  padding: 0px;
  margin: 0px;
  height:20px;
  font-size:0.8em;
  font-weight:normal;
}

#menuleft input {
  font-size:14px;
  border: 1px solid #999999;
  margin:0px;
  background-color:#FFFFFF;
  width:138px;
}

#menuleft a {
  color:#666;
  text-decoration:none;
}

#menuleft a:hover {
  color:#AA4444;
  text-decoration:underline;
}

#menuLeft .subA {
  color:#666;
  text-decoration:none;
}

menuLeft .subAsel {
  color:#AA4444;
  text-decoration:none;
}

#content {
  /* width: 760px;  */
  padding:0px;
  padding-left: 20px;
  vertical-align: top;
}

#content #wiki {
  padding:0px;
  vertical-align:top;
  margin-right:20px;
  font-size:0.8em;
  width:528px;
}

#content #wiki h1 {
  margin-top:0px;
  color:#333;
  font-size:1.6em;
}

#content #wiki h2 {
  color:#999;
  font-size:1.4em;
  margin-bottom:0.5em;
}

#content #wiki ul {
  padding-left:1.3em;
  margin:0px;
}

#content #news {
  padding:0px;
  padding-left:8px;
  border-left: 1px solid #e0e0e0;
  width:185px;
  vertical-align:top;
  font-family: Trebuchet MS;
}

#content #news .boxpart  {
  padding-left:0px;
  background-color:#e0e0b0;
  border-top:1px solid #FFFFFF;
  border-bottom:0px solid #FFFFFF;
}

#content #news td {
  font-size:0.7em;
  font-style: Normal;
  color:#333333;
}

#content #news em {
  font-style:normal;
  font-size:1.2em;
  color:#cc6600;
}

#content #news ul, #content #news li {
  margin-left:10px;
  padding:0px;
}

#content #news h2 {
  margin:0px;
  padding:0px;
  font-style: Normal;
  color:#666;
}

#content #prodlist {
  margin-top:50px;
}

#content #prodlist td {
  font-size:12px;
}

#content #prodlist th {
  font-size:12px;
  text-align:left;
}

#back {
  margin-left:245px;
  font-size:0.8em;
}

#back a {
  color:#0000FF;
}

#footer {
  width:975px;
  background-color:#EEEEEE;
  color:#666666;
  margin-top:50px;
  text-align:center;
  font-size:0.7em;
}

#footer p {
  padding:5px;
  margin:0px;
}

#prodlist2 a {
  color:#333333;
  text-decoration: none;
}

#prodlist2 a:hover {
  color:#000000;
  text-decoration: underline;
}
