/*---------------------------*/
/* Element Style Definitions */
/*---------------------------*/

body, table, td, img, a, form, ul, li,span {
 border: 0px;
 margin: 0px;
 padding: 0px;
} 

body {
 background-image: url(images/blue.png);
 background-repeat: repeat-x;
 background-color: #91c700;
 text-align: left;
}

table {
 border-collapse: collapse;
}

td {
  font-family: Arial;
  font-size: 12px;
  line-height: 15px;
  color: #2a2a2a;
  vertical-align: top;
}

a {
  color: #2880c4;
  font-weight: bold;
  text-decoration: none;
}

a:hover {
 color: #34a7ff;
}



/*-----------------------*/
/* Container Definitions */
/*-----------------------*/

td.footer {
 width: 1000px;
 text-align: center;
}

table.maincontainer {
  width: 1000px;
}

td.clubvan100 {
 width: 260px;
 background-image: url(images/clubvan100.png);
 background-repeat: no-repeat;
}

td.top_section {
 width: 740px;
 background-image: url(images/logo.png);
 height: 129px;
 vertical-align: bottom;
 background-repeat: no-repeat;
 background-color: #ffffff;
}

td.main_section {
 vertical-align: top;
 background-color: #ffffff;
}

td.sidemenu {
 width: 240px;
 padding: 10px 10px 10px 20px;
}

td.default_menu {
 width: 750px;
}

td.content {
  width: 690px;
  padding: 10px 20px 10px 10px;
}



/*---------------------------*/
/* Content Table Definitions */
/*---------------------------*/

td.sidemenu td.contenttable {
  width: 240px;
  padding-top: 10px;
  padding-bottom: 10px;
}

td.sidemenu td.contenttabletop {
  background-image: url(images/blocktop.png);
  background-repeat: no-repeat;
  width: 240px;
  height: 20px;
}

td.sidemenu td.contenttabletoptext {
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  padding-left: 20px;
  padding-top: 3px;
}

td.sidemenu td.contenttabletoptext a{
  color: #ffffff;
}


td.sidemenu td.contenttabletext {
  width: 240px;
  background-color: #d9d9d9;
}

td.sidemenu td.contenttabletexttext {
  padding: 5px 20px 0px 20px;
  color: #000000;
}

td.sidemenu td.contenttablebottom {
  background-image: url(images/blockbottom.png);
  background-repeat: no-repeat;
  width: 240px;
  height: 20px;
}



/*-----------------------*/
/* News Post Definitions */
/*-----------------------*/

td.newspost {
  width: 690px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #959595;
}

div.newsimage {
  width: 100px;
  padding: 0px 10px 10px 0px;
  float: left;
}

img.news_image {
  width: 100px;
}

span.newstitle {
  display: block;
  color: #2880c4;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;  
}

span.newsdate {
  display: block;
  color: #000000;
  font-size: 9px;
  padding-top: 5px;
}

span.newstext {
  display: block;
  padding-top: 10px;
}



/*----------------------*/
/* Main Menu Definition */
/*----------------------*/

ul.mainmenu {
  list-style-type: none;
  height: 20px;
}

ul.mainmenu li {
  display: inline;
  float: left;
  width: 100px;
  height: 20px;
  background-image: url('images/menuback.png');
}

ul.mainmenu li.active {
  background-image: url('images/menubackinv.png');
}

ul.mainmenu a {
  display: block;
  width: 100px;
  height: 20px;
  color: #ffffff;
  text-align: center;
  vertical-align: middle;
  line-height: 20px;
}



/*------------------*/
/* Forum Definition */
/*------------------*/

td.forumheader {
  background-color: #2880c4;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
}

td.indent {
  border: 1px solid #000000;
}





/*-----------------*/
/* Text Definition */
/*-----------------*/

span.smallblacktext {
  font-size: 10px;
  color: #000000;
}

span.smalltext {
  font-size: 10px;
}
