body{
  padding: 0;
  margin: 0;
  font-family: Verdana;
  font-size: 8pt;
  color: #3F464B;
}

A:link, A:visited{
  text-decoration: underline;
  color: #4B8053;
  outline: none;
}

A:hover{
  text-decoration: none;
}

.container{
  width: 1210px;
  background-image: url(../images/footer.jpg);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-color: #FFF;
}

.containerCommon{
  width: 1210px;
  background-image: url(../images/footer-common.jpg);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-color: #FFF;
}

/* Container Styles */

.containerHome{
  width: 1210px;
  height: 750px;
  background-image: url(../images/top/home.jpg);
  background-repeat: no-repeat;
}

.containerStamping{
  width: 1210px;
  height: 750px;
  background-image: url(../images/top/metal-stamping.jpg);
  background-repeat: no-repeat;
}

.containerTool{
  width: 1210px;
  height: 750px;
  background-image: url(../images/top/tool-die.jpg);
  background-repeat: no-repeat;
}

.containerAssembly{
  width: 1210px;
  height: 750px;
  background-image: url(../images/top/assembly.jpg);
  background-repeat: no-repeat;
}

.containerSolar{
  width: 1210px;
  height: 750px;
  background-image: url(../images/top/solar-arrays.jpg);
  background-repeat: no-repeat;
}

.containerCommonInner{
  width: 1210px;
  height: 750px;
  background-image: url(../images/top/common.jpg);
  background-repeat: no-repeat;
}

/* End Container Styles */

/* Header Styles */

.headerHome{
  width: 1210px;
  height: 449px;
}

.headerCommon{
  width: 1210px;
  height: 250px;
}

/* End Header styles */

.menu{
  width: 1210px;
  height: 40px;
  padding-top: 30px;
}

.menu A:link, .menu A:visited{
  color: #FFF;
  text-transform: uppercase;
  font-size: 11pt;
  font-weight: bold;
  font-family: Sans-Serif;
}

.menu A:hover, .rightMenuItemSelected A:link, .rightMenuItemSelected A:visited{
  color: #8D8D8D;
  text-decoration: underline;
}

.leftMenu{
  float: left;
  width: 130px;
  text-align: left;
  padding-left: 30px;
}

.logo-slogan{
  float: left;
  height: 50px;
  width: 250px;
  position: relative;
}

.logo{
  position: absolute;
  top: -25px;
  left: -10px;
  width: 306px;
  height: 156px;
  background-image: url(../images/logo.png);
  background-repeat: no-repeat;
}

.slogan{
  position: absolute;
  top: 100px;
  left: -60px;
  width: 330px;
  height: 34px;
  background-image: url(../images/slogan.png);
  background-repeat: no-repeat;
}

.rightMenu{
  float: right;
  width: 770px;
}

.rightMenuItem, .rightMenuItemSelected{
  float: right;
  text-align: left;
  padding-right: 40px;
}

.submenu{
  width: 1210px;
  height: 200px;
  position: relative;
}

.tool{
  position: absolute;
  top: 305px;
  left: 20px;
}

.assembly{
  position: absolute;
  top: 232px;
  left: 285px;
}

.stamping{
  position: absolute;
  top: 150px;
  left: 560px;
}

.solar{
  position: absolute;
  top: 120px;
  right: 50px;
}

.contentHome{
  width: 710px;
  height: 200px;
  padding-left: 350px;
  padding-right: 100px;
  text-align: left;
}

.contentCommon{
  width: 710px;
  height: 400px;
  padding-left: 350px;
  padding-right: 100px;
  text-align: left;
}

.contentCommon_2{
  width: 620px;
  height: 400px;
  padding-left: 480px;
  padding-right: 100px;
  text-align: left;
}

.contentPartners{
  width: 720px;
  height: 400px;
  padding-left: 480px;
  text-align: left;
}

.contentGallery{
  width: 720px;
  height: 400px;
  padding-left: 480px;
  text-align: left;
}

.blockTitle{
  height: 34px;
  background-image: url(../images/title.gif);
  background-repeat: no-repeat;
  background-position: left top;
  color: #000;
  padding-left: 50px;
  font-size: 14pt;
  padding-top: 20px;
  text-transform: uppercase;
}

.blockBody{
  padding-left: 50px;
  text-align: justify;
  line-height: 150%;
  width: 710px;
}

.blockBodyCommon{
  padding-left: 50px;
  text-align: justify;
  line-height: 150%;
  width: 570px;
}

.blockBodyPartners{
  text-align: justify;
  padding-left: 20px;
}

.blockBodyGallery{
  text-align: justify;
  padding-left: 20px;
}

.categories{
  float: right;
  width: 725px;
  height: 55px;
  margin-top: 53px;
  margin-right: 70px;
}

.category{
  float: left;
  padding-top: 20px;
}

.first{
  padding-left: 55px;
}

.second{
  padding-left: 60px;
}

.third{
  padding-left: 57px;
}

.fourth{
  padding-left: 58px;
}

.category A:link, .category A:visited{
  color: #FFF;
  text-transform: uppercase;
  font-size: 11pt;
  font-weight: bold;
  font-family: Sans-Serif;
  font-style: Italic;
  text-decoration: none;
}

.category A:hover{
  text-decoration: underline;
}

.blockImages{
  width: 710px;
  text-align: left;
}

.blockImageItem{
  width: 203px;
  float: left;
  margin-bottom: 20px;
  margin-left: 30px;
}

.imageTitle{
  font-weight: bold;
  font-size: 8pt;
  color: #000;
  padding-bottom: 5px;
  padding-left: 15px;
}

.imageImage{
  width: 192px;
  height: 128px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
}

.imageText{
  padding-left: 15px;
  padding-right: 15px;
  font-size: 7pt;
}

.thumbs{
  width: 188px;
  padding: 10px 0 10px 15px;
}

.thumbItem{
  position: relative;
  float: left;
  margin-right: 5px;
}

.enlarge{
  position: absolute;
  bottom: 3px;
  right: 0;
}

.contactLeft{
  float: left;
  width: 260px;
  padding-top: 20px;
  padding-left: 50px;
}

.contactRight{
  float: left;
  width: 260px;
  padding-left: 50px;
  padding-top: 20px;
}

.contactTitle{
  font-size: 14pt;
  color: #4F8353;
  border-bottom: 2px solid #4F8353;
  padding-bottom: 3px;
}

.subTitle{
  font-size: 11pt;
  text-align: left;
  color: #4F8353;
  border-bottom: 2px solid #4F8353;
  padding-bottom: 3px;
}

.partnersLeft{
  float: left;
  margin-top: 20px;
  border: 2px solid #EEEEEE;
  width: 172px;
  height: 102px;
  padding: 2px;
}

.partnersRight{
  float: left;
  border: 2px solid #EEEEEE;
  width: 172px;
  height: 102px;
  padding: 2px;
  margin-left: 40px;
  margin-top: 20px;
}

.partnersLeft a:link, .partnersLeft a:visited, .partnersRight a:link, .partnersRight a:visited{
  display: block;
  width: 170px;
  height: 100px;
  border: 1px solid #FFF;
}

.partnersLeft a:hover, .partnersRight a:hover{
  border: 1px solid #A5BA79;
}

#gallery{
  width: 650px;
  margin-left: 30px;
}

.galleryItem{
  float: left;
  margin-right: 10px;
  padding-top: 20px;
}

.galleryItemLast{
  float: left;
  padding-top: 20px;
}

.enlarge{
  position: absolute;
  bottom: 0;
  right: 0;
  width: 15px;
  height: 15px;
}

.galleryItem a:link, .galleryItem a:visited, .galleryItemLast a:link, .galleryItemLast a:visited{
  padding: 3px;
  border: 2px solid #EEEEEE;
  display: block;
  width: 145px;
  position: relative;
  overflow: hidden;  
}

.galleryItem a:hover, .galleryItemLast a:hover{
  border: 2px solid #8C8E8D;
}

.gallerySep{
  clear: left;
  border-bottom: 1px solid #EEEEEE;
  height: 30px;
  width: 500px;
  margin-bottom: 10px
}

.aboutYear{
  float: left;
  width: 70px;
  height: auto;
  padding-top: 5px;
  font-weight: bold;
  font-size: 12pt;
  color: #8D8D81;
}

.aboutTitle{
  padding-top: 5px;
  width: 480px;
}

.aboutTitle_2{
  padding-top: 3px;
  width: 480px;
}

.blockBody ul, .qualityUl{
  padding-top: 10px;
}

.blockBody ul li, .qualityUl li, .facilityPoints li{
  padding-bottom: 10px;
  list-style: square;
  color: #436447;
}

.subUl{
  float: left;
  width: 230px;
  padding-top: 10px;
}

.facilityPoints{
  text-align: left;
}

.solarPdf{
  float: left;
  margin: 10px 0 10px 50px;
  padding-left: 35px;
  padding-top: 5px;
  background-image: url(../images/pdf_icon.gif);
  background-repeat: no-repeat;  
  height: 30px;
}

.isoPdf{
  float: left;
  margin: 10px 0;
  padding-left: 35px;
  padding-top: 5px;
  background-image: url(../images/pdf_icon.gif);
  background-repeat: no-repeat;  
  height: 30px;
}

.contactMap{
  padding-top: 20px;
}

.facilityLeft{
  float: left;
  width: 260px;
  padding-top: 20px;
}

.facilityRight{
  float: left;
  width: 260px;
  padding-left: 50px;
  padding-top: 20px;
}

.pointSign{
  float: left;
  width: 4px;
  height: 4px;
  background-color: #436447;
  margin-top: 7px;
  margin-right: 10px;
}

.pointTitle{
  float: left;
  color: #436447;
  padding-bottom: 10px;
  width: 245px;
}

.clear{
  clear: both;
}

.footer{
  width: 1210px;
  height: 97px;
  color: #FFF;
  font-size: 9pt;
  font-family: Sans Serif;
  text-transform: uppercase;
  padding-bottom: 8px;
}

.copyright{
  float: left;
  padding-left: 30px;
}

.designed{
  float: right;
  padding-right: 30px;
}

.designed a:link, .designed a:visited{
  color: #4B8053;
  font-size: 9pt;
  font-family: Sans-Serif;
  text-transform: uppercase;
}