body{
margin: 10px 0px 0px 0px auto;
padding:0px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
background-color:#000;
background-image: url(images/body_bg.jpg);
background-repeat: repeat-x;
color: gray;
text-align: center;
}


a{
  color: #000;
}

a:hover{
color: #000;
}


.wrapper{
margin: 0 auto;
width: 989px;
padding:0;
background-image: url(images/wrapperbg.jpg);
background-repeat: repeat-x;
background-color: #5f5f5f;
bordeR: 1px white solid;
}


.header{
float: left;
background-image: url(images/header.jpg);
width: 989px;
height: 118px;
border-bottom: white solid 1px;
}

#buttons{
float: left;
margin: 0px 0px 0px 0px;
}

  #buttons ul{
  list-style: none;
  margin: 0;
  padding: 0;
  }
  
  #buttons li{
  float: left;
  }
  
  
  #buttons li a{
  display: block;
  width: 125px;
  background-color: #1c1c1c;
  color: #fff;
  text-decoration: none;
  padding: 5px;
  border-right: 1px solid white;
  }


  #buttons li a:hover{
  background-color: gray;
  color: #fff;
  }
  
  
.flash{
  float: left;
  border-bottom: 1px solid white;
  border-top: 1px solid white;
}



.side{
width: 455px;
float: left;
}

  .side p{
  text-align: left;
  padding: 3px 10px 5px 10px;
  margin: 0;
  color: #fff;
  }
  
  
.main{
width: 970px;
float: left;
}

  .main p{
  text-align: left;
  padding: 3px 10px 5px 10px;
  margin: 0;
  color: #fff;
  }
  

.middle{
width: 250px;
height: 325px;
float: left;
background-image: url(images/middle_bg.jpg);
background-repeat: no-repeat;
background-color: #000;
border: 1px white solid;
margin: 10px;
}

  .middle p{
  text-align: left;
  padding: 3px 10px 5px 10px;
  margin: 0;
  color: #000;
  }


.right{
width: 250px;
height: 325px;
float: left;
background-image: url(images/right_bg.jpg);
background-repeat: no-repeat;
background-color: #000;
border: 1px white solid;
margin: 10px 10px 10px 0px;
}

  .right p{
  text-align: left;
  padding: 3px 10px 5px 10px;
  margin: 0;
  color: #000;
  }
  
  .right h2, .middle h2{
  font-size: 18px;
  text-align: left;
  font-weight: normal;
  color: #000;
  padding: 7px 10px 3px 10px;
  margin: 0;
  clear: both;
  }
  
    .side h2,  .main h2{
  font-size: 18px;
  text-align: left;
  font-weight: normal;
  color: silver;
  padding: 7px 10px 3px 10px;
  margin: 0;
  clear: both;
  }
  

  
  .right a{
  color: #000;
  }
  
    .right a:hover{
  color: #000;
  }


.footer{
clear: both;
border-top: 1px solid white;
color: #fff;
background-color: #2a2a2a;
}

.footer p{
margin: 0;
padding: 5px;
}