body {
  background-color:#000000;
  font-family: Verdana, Times New Roman, Tahoma, Arial;

  scrollbar-face-color:#B3B1B2;
  scrollbar-highlight-color:#B3B1B2;
  scrollbar-shadow-color:#B3B1B2;

  scrollbar-3dlight-color:#D6D655;
  scrollbar-darkshadow-color:#D6D655;
  scrollbar-track-color:#D6D655;
  scrollbar-arrow-color:#E0E0E0;

  vertical-align: middle;
  height: 100%;
}

.main {
  width: 1024px;
  height: 510px;
  /*background-color: #bab91b;*/
  background-image: url('gfx/hatter.jpg');
}
.main2 {
  width: 1024px;
  height: 485px;
  /*background-color: #bab91b;*/
  background-image: url('gfx/hatter.jpg');
}
.main3 {
  width: 1024px;
  height: 477px;
  /*background-color: #bab91b;*/
  background-image: url('gfx/hatter.jpg');
}

.menu2 {
  width: 1008px;
  background-color: #787526;
  font-family: Verdana, Tahoma, Times New Roman, Arial;
  font-size: 13px;
  color: #FFFFFF;
  padding: 8px;
  text-align:left;
  border-bottom: #BAB91B solid 1px;/**/
}
.menu2 a {
  font-family: Verdana, Tahoma, Times New Roman, Arial;
  color: #FFFFFF;
  font-size: 13px;
  text-decoration: none;
}
.menu2 a:hover {
  font-family: Verdana, Tahoma, Times New Roman, Arial;
  color: #FFFFFF;
  font-size: 13px;
  text-decoration: underline;
  font-weight: none;
}

.menutav {
  color: #bab91b;
}

.mainmenu {
  /*border-top: #BAB91B solid 1px;*/
  width: 1024px;  
  background-color: #787526;
  font-family: Verdana, Tahoma, Times New Roman, Arial;
  font-size: 15px;
  color: #FFFFFF;
  padding: 0px;
}
.mainmenu td { padding:2px; text-align:center; }

.mainmenu a {
  font-family: Verdana, Tahoma, Times New Roman, Arial;
  font-size: 15px;
  color: #FFFFFF;
  text-decoration: none;
  width: 200px;
  padding: 6px;
}
.mainmenu a:hover {
  font-family: Verdana, Tahoma, Times New Roman, Arial;
  font-size: 15px;
  color: #FFFFFF;
  width: 200px;
  padding: 6px;
  text-decoration: underline;
  font-weight: none;
}

td.mm_line {
  width: 1px;
  background-color: #bab91b;
  padding: 0px;
  margin: 0px;
}

td.copytext {
  font-family: Verdana, Tahoma, Times New Roman, Arial;
  font-size: 10px;
  color: #FFFFFF;
  padding: 6px;
  text-align:right;
  width: 25%;
}
td.mainimage {
  width: 50%;
  /*background-color: #737373;*/
  text-align: center;
  vertical-align: middle;
}
td.mainimage2 {  
  padding-right: 12px;
  padding-left: 16px;
  background-color: #A5A418;
  width: 400px; 
  vertical-align: middle;
}

td.news {
  width: 200px;
  text-align: left;
  vertical-align: top;
  padding-top: 102px;
  padding-right: 20px;
}
td.news a {
  font-size: 12px;
  text-decoration: none;
}
td.news a:hover {
  font-size: 12px;
  text-decoration: none;
}
td.news img {
  border: 0px;
  margin-bottom: 6px;
}
td.middletd {
  height: 100%;
  text-align: center;
  vertical-align: middle; 
}

h1 {
  font-family: Verdana, Times New Roman, Tahoma, Arial;
  font-size: 20px;
  color: #FFFFFF;
}

h2 {
  font-family: Verdana, Times New Roman, Tahoma, Arial;
  font-size: 20px;
  color: #FFFFFF;
}

td {
  font-family: Verdana, Times New Roman, Tahoma, Arial;
  font-size: 12px;
  color: #FFFFFF;
}

p {
  font-family: Verdana, Times New Roman, Tahoma, Arial;
  font-size: 12px;
  color: #FFFFFF;
}

ul {
  font-family: Verdana, Times New Roman, Tahoma, Arial;
  font-size: 12px;
  color: #FFFFFF;
}

li {
  font-family: Verdana, Times New Roman, Tahoma, Arial;
  font-size: 12px;
  color: #FFFFFF;
}

a {
  font-family: Verdana, Times New Roman, Tahoma, Arial;
  color: #FFFFFF;
  text-decoration: underline;
}
a:hover {
  font-family: Verdana, Times New Roman, Tahoma, Arial;
  color: #FFFF4F;
  text-decoration: underline;
}

a.nature {
  text-decoration: none;
}
a.nature:hover {
  text-decoration: none;
}

.projectslink {
  font-family: Verdana, Times New Roman, Tahoma, Arial;
  color: #FFFFFF;
  font-size: 10px;
  text-decoration: none;
}
.projectslink:hover {
  font-family: Verdana, Times New Roman, Tahoma, Arial;
  color: #FFFF4F;
  font-size: 10px;
  text-decoration: underline;
}

.productsubtext {
  font-family: Verdana, Times New Roman, Tahoma, Arial;
  color: #FFFDFF;
  font-size: 11px;
  text-decoration: none;
}

.producth1 {
  font-family: Verdana, Times New Roman, Tahoma, Arial;
  color: #EBEEB9;
  font-size: 20px;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
}

.producdetails {
  padding-left: 10px;
}
.producimages {
  padding: 10px;
  background-color: #A5A418;
  height: 150px;
}

.productimages {
  vertical-align: middle;
  padding: 0px;
  margin: 0px;
  text-align: center;
  width: 720px;
  height: 477px;
}
.productimgdiv {
  vertical-align: middle;
  padding: 0px;
  margin: 0px;
  text-align: center;
  width: 720px;
  height: 477px;
  overflow-y: auto;
  overflow-x: auto;
}

.productimages img{
  padding: 0px;
  margin: 0px
}

.productdesc {
  overflow-x: hide; 
  overflow-y: scroll; 
  width: 280px; 
  height: 150px; 
  font-size: 11px
}

.gallerydiv {
  margin-left: 8px; 
  overflow-x: scroll; 
  overflow-y: hide; 
  width: 280px; 
  height: 102px;
}

.thegalleryimg {
  text-align: center;
  vertical-align: middle;
}