body {
  margin: 0px; 
  padding: 0px;  
  background-image: url(/images/body-bg.png);
  background-repeat: repeat-x;
  background-color: #e6f5ff;
  font-family: Tahoma;
}

a {
  color: #2fb2ff;
}


	div.tags_menu {
  width: 90%;
  text-align: center;
}
      
  div.tags_menu a {
  text-decoration: underline;
  padding-right: 3px;
}

  div.tags_menu a:hover {
  color: black;
}

#content {
  border: none;
  
  width: 90%;
}
  td.l {
    background-image: url(/images/left-bg.png);
    background-repeat: repeat-y;
    width: 24px;
  }
  
  td.r {
    background-image: url(/images/right-bg.png);
    background-repeat: repeat-y;
    width: 27px;
  }
  
  td.c {
    background-color: #fff;
    width: 100%;
  }
  
div.add {
  margin-top: 12px;
  width: 127px;
  height: 43px;
  background-repeat: no-repeat;
  background-image: url(/images/add-flag.png);
}

div.add a{
  color: #2fb2ff;
  font-size: 18px;
  line-height: 35px;
}

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

table.search {
  height: 45px;
}

table.search td.input{
  background-repeat: repeat-x;
  background-image: url(/images/search-bg.png);
}

table.search td.button{
  width: 92px;
  background-repeat: no-repeat;
  background-image: url(/images/search-right.png);  
}

table.search td.input input{
  width: 250px;
  margin-top: 5px;
}

table.search td.button input{
  margin-top: 5px;
  margin-left: 10px;
}

div.cat {
  width: 30%;
  float: left;
  height: 140px;
  padding: 10px;
}

div.cat a {
  line-height: 45px;
  font-size: 20px;
  color: #2fb2ff;
}

div.cat a.sel{
  font-weight: bold;
}

div.subcat {
  margin-top: 0px;
}

div.subcat a {
  line-height: 14px;
  font-size: 11px;
  color: #727272;
}

div.subcat a.sel{
  font-weight: bold;
}

table.menu a{
  color:#fff; 
  line-height: 30px; 
  font-size: 18px; 
  vertical-align: middle;
  text-decoration: none;
}

table.menu a:hover {
  text-decoration: underline;
}

h1, h2, h3 {
  color: #2fb2ff;
  margin-bottom: 5px;
}

p.lastadd {
  font-size: 11px;
  margin: 5px 0px 5px 30px;
}