body {
   margin: 0;
   padding: 0;
   text-align: center;
   background-color: rgb(242,242,242);
   background-image: url('bodybg.png');
   background-repeat: repeat-x;
}

.wrapper {
   width: 900px;
   margin-left: auto;
   margin-right: auto;
   margin-top: 10px;
   margin-bottom: 15px;
   border: 1px solid rgb(251,137,32);
   background-color: rgb(255,255,255);
}

.header {
   width: 100%;
   height: 88px;
   background-image: url('headerbg.png');
   background-repeat: repeat-x;
   background-color: rgb(221,221,221);
   margin: 0;
   padding: 4px 0 4px 0;
}

.nav {
   width: 100%;
   margin: 0;
   padding: 0;
   background-color: rgb(221,221,221);
   border-bottom: 3px solid rgb(251,137,32);
}

.nav ul {
   list-style: none;
   margin: 0;
   padding: 0;
   padding-top: 4px;
}

.nav ul li {
   display: inline;
}

.nav ul li a:link, .nav ul li a:visited {
   padding: 3px 10px 1px 10px;
   margin-right: 3px;
   border-left: 2px solid rgb(153,153,153);
   border-right: 2px solid rgb(153,153,153);
   border-top: 2px solid rgb(153,153,153);
   background-color: rgb(238,238,238);
   font-weight: bold;
}

.nav ul li a:hover {
   border-left: 2px solid rgb(232,113,4);
   border-right: 2px solid rgb(232,113,4);
   border-top: 2px solid rgb(232,113,4);
   background-color: rgb(251,137,32);   
}

.nav ul li a.here {
   border-left: 2px solid rgb(232,113,4);
   border-right: 2px solid rgb(232,113,4);
   border-top: 2px solid rgb(232,113,4);
   background-color: rgb(251,137,32);
}

.content {
   margin: 0;
   padding: 0;
   text-align: left;
   border: 1px solid rgb(251,137,32);
   background-color: rgb(255,255,255);
   min-height: 1080px;
   height: auto !important;
   height: 1080px;
}

.content .imgdiv {
   border: 1px solid rgb(0,0,0);
}

.content .gallery1 {
   margin: 0;
   margin-left: 45px;
   padding: 0;
   margin-bottom: 15px;
}

.content .gallery1 .horiz_imagelist {
   list-style: none;
   margin: 0;
   padding: 0;
}

.content .gallery1 .horiz_imagelist li {
   display: inline;
   margin: 0;
   margin-right: 6px;
   padding: 0;
}

.content .gallery1 .horiz_imagelist li a img {
   border: 1px solid rgb(0,0,0);
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
   -moz-opacity: 0.9;
   opacity: 0.9;
}

.content .gallery1 .horiz_imagelist li a:hover img {
   border: 1px solid rgb(0,0,0);
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   -moz-opacity: 1.0;
   opacity: 1.0;
}

.content .gallery1 .index_horiz_imagelist {
   list-style: none;
   margin: 0;
   padding: 0;
}

.content .gallery1 .index_horiz_imagelist li {
   display: inline;
   margin: 0;
   margin-right: 2px;
   padding: 0;
}

.content .gallery1 .index_horiz_imagelist li a img {
   border: 0;
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
   -moz-opacity: 0.9;
   opacity: 0.9;
}

.content .gallery1 .index_horiz_imagelist li a:hover img {
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   -moz-opacity: 1.0;
   opacity: 1.0;
}

.content .content_table {
   margin: 0;
   margin-left: 30px;
   margin-bottom: 25px;
   padding: 0;
   border: 1px solid rgb(135,135,135);
   border-collapse: collapse;
   cell-padding: 5px;
}

.content .content_table a img {
   border: 1px solid rgb(135,135,135);
}

.content .content_table a:hover img {
   border: 1px solid rgb(0,0,0);
}

.content .gallery_index_table {
   margin: 0;
   padding: 0;
   margin-bottom: 25px;
   border: 1px dashed rgb(135,135,135);
}

.content .gallery_index_table td.vidtop {
   padding-top: 10px;   
}

.content .gallery_index_table td.vidbottom {
   padding-bottom: 10px;
}

.content .gallery_index_table td.thumbnailrow {
   padding: 10px;
}

.content .gallery_index_table a img {
   border: 1px solid rgb(135,135,135);
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
   -moz-opacity: 0.9;
   opacity: 0.9;
}

.content .gallery_index_table a:hover img {
   border: 1px solid rgb(0,0,0);
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   -moz-opacity: 1;
   opacity: 1;
}

.content .alert {
   margin: 0;
   padding: 0;
   margin-left: 40px;
   border: 1px solid rgb(255,13,13);
   background-color: rgb(255,191,191);
}

.content .alert_image {
   float: left;
   margin-right: 8px;
   margin-bottom: 8px;
}

.content .indexnews {
   margin: 0;
   padding: 0;
   padding-top: 10px;
   padding-bottom: 10px;
   margin-left: 40px;
   margin-bottom: 10px;
   border: 1px dashed rgb(135,135,135);
   background-color: rgb(255,255,255);
}

.content .indexnews .indexnewsimage {
   float: right;
   margin-left: 40px;
   margin-right: 8px;
   margin-bottom: 8px;
}

.content .member {
   margin-left: 40px;
   margin-right: 25px;
   margin-bottom; 20px;
   padding: 8px;
   border: 1px dashed rgb(135,135,135);
   height: 150px;
}

.content .member a img.memberphoto_image {
   float: left;
   margin-left: 20px;
   margin-right: 20px;
   border: 0;
}

.content .member a img.membercars_image {
   float: right;
   margin-top: -80px;
   margin-left: 20px;
   margin-right: 20px;
   border: 0;
}

.content .indexlhs hr {
  width: 525px;
  margin: 25px 10px 10px 45px;
  padding: 0;
}

.indexlhs {
   float: left;
   margin-top: 10px;
   margin-left: 3px;
   padding: 0;
   width: 610px;
   text-align: left;

}

.content .indexlhs .indextable {
   border: 1px solid rgb(135,135,135);
   border-collapse: collapse;
   width: 575px;
   margin: 8px;
   padding: 0;
   margin-left: 27px;
   margin-top: 20px;
   margin-bottom: 25px;
}

.content .indexlhs .indextable td {
   border: 1px solid rgb(135,135,135);
   border-collapse: collapse;
}

.content .indexlhs .indextable h4 {
   margin: 0;
   padding: 8px;
}

.indexrhs {
  float: right;
  margin-right: 3px;
  margin-top: 10px;
  padding: 0;
  width: 260px;
  min-height: 700px;
  height: auto !important;
  height: 700px;
  border-left: 1px dashed rgb(135,135,135);
  text-align: center;
}

.indexrhs hr {
   width: 200px;
}
