body{
  padding: 0;
  margin: 0;
  background-color: #F1EFED;
  font-family: Verdana;
  font-size: 8pt;
  color: #373632;
}

A:link, A:visited{
  font-family: Verdana;
  font-size: 8pt;
  text-decoration: underline;
  color: #1A71BA;
  outline: none;
}

A:hover{
  text-decoration: none;
}

.containerHome{
  width: 1024px;
  height: 695px;
  background-image: url(http://greenlite.webmasterscorp.com/site/header_home.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}

.containerCommon{
  width: 1024px;
  height: 695px;
  background-image: url(http://greenlite.webmasterscorp.com/site/header_common.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}

.headerHome{
  width: 1024px;
  height: 260px;
}

.headerCommon{
  width: 1024px;
  height: 207px;
}

.contentHome{
  width: 1024px;
  height: 400px;
  background-image: url(http://greenlite.webmasterscorp.com/site/body_bg.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
}

.contentCommon{
  width: 1024px;
  height: 430px;
  background-image: url(http://greenlite.webmasterscorp.com/site/body_bg.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-bottom: 20px;
}

.headerLeft{
  float: left;
  width: 220px;
}

.headerRight{
  float: left;
  padding-top: 21px;
  padding-left: 27px;
}

.logo{
  width: 190px;
  height: 56px;
  padding-top: 10px;
  padding-left: 30px;
}

.homeMenuHome{
  width: 120px;
  height: 140px;
  padding-top: 17px;
  padding-left: 52px;
}

.homeMenuCommon{
  width: 120px;
  height: 20px;
  padding-top: 17px;
  padding-left: 52px;
}

.homeMenuHome A:link, .homeMenuHome A:visited, .homeMenuCommon A:link, .homeMenuCommon A:visited{
  color: #5F4D29;
  font-weight: bold;
  text-decoration: none;
}

.homeMenuHome A:hover, .homeMenuCommon A:hover{
  color: #01C4FB;
}

.menu{
  width: 1024px;
  height: 78px;
  padding-top: 12px;
}

.menuItem, .menuItemSelected{
  float: left;
  padding-left: 48px;
}

.menuItem A:link, .menuItem A:visited{
  display: block;
  padding-bottom: 10px;
  color: #305A9F;
  font-size: 11pt;
  font-weight: bold;
  font-family: Verdana;
  text-transform: uppercase;
  text-decoration: none;
}

.menuItem A:hover, .menuItemSelected A:link, .menuItemSelected A:visited{
  display: block;
  padding-bottom: 10px;
  color: #FFF;
  font-size: 11pt;
  font-weight: bold;
  font-family: Verdana;
  text-transform: uppercase;
  text-decoration: none;
  border-bottom: 3px solid #FFF;
}

.homeLeft{
  float: left;
  width: 300px;
  height: 170px;
  padding-top: 40px;
}

.homeRight{
  float: left;
  width: 580px;
  text-align: left;
  padding: 10px 100px 20px 30px;
  line-height: 150%;
}

.blockTitle{
  text-transform: uppercase;
  font-size: 20pt;
  color: #0B2782;
  padding-bottom: 20px;
  text-align: left;
}

.commonLeft{
  width: 253px;
  background-image: url(http://greenlite.webmasterscorp.com/site/left_bg.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}

.commonRight{
  width: 625px;
  text-align: left;
  padding-left: 20px;
  padding-bottom: 20px;
}

.leftContact{
  width: 215px;
  margin-top: 80px;
  padding: 10px 0;
  background-color: #F0EFEB;
}

.leftContact div.first{
  text-align: right;
  padding-right: 14px;
}

.leftContact div.second{
  text-align: right;
  padding-right: 20px;
}

.leftContact div.third{
  text-align: right;
  padding-right: 30px;
  padding-top: 5px;
}

.leftContact div.forth{
  text-align: right;
  padding-top: 10px;
  padding-right: 40px;
}

.leftContact div.fifth{
  text-align: right;
  padding-right: 45px;
}

.leftMenu{
  width: 220px;
  padding: 75px 20px 0 3px;
}

.leftMenuItem, .leftMenuItemSelected{
  background-image: url(http://greenlite.webmasterscorp.com/site/arrow.jpg);
  background-repeat: no-repeat;
  background-position: 6px center;
  background-color: #F3F1EF;
  padding: 4px 5px 5px 20px;
  margin-bottom: 2px;
}

.leftMenuItem A:link, .leftMenuItem A:visited{
  font-weight: bold;
  color: #555555;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 7pt;
}

.leftMenuItem A:hover, .leftMenuItemSelected A:link, .leftMenuItemSelected A:visited{
  color: #1A71BA;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 7pt;
}

.product{
  width: 300px;
  height: 130px;
  overflow: hidden;
  float: left;
  line-height: 130%;
  padding-right: 20px;

}

.productRight{
  margin-left: 20px;
}

.productImg{
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  width: 147px;
  height: 93px;
  background-color: #F1EFED;
  overflow: hidden;
}

.productData{
  float: left;
  width: 145px;
  padding-left: 6px;
  text-align: left;
}

.productTile{
  color: #0B2782;
  text-transform: uppercase;
  font-size: 9pt;
  text-align: left;
}

.productTitleInner{
  color: #0B2782;
  text-transform: uppercase;
  font-size: 11pt;
}

.productText{
  padding-top: 5px;
}

.more{
  padding-top: 5px;
}

.productLeftBlock{
  float: left;
  width: 280px;
  padding-right: 10px;
}

.productImgBig{
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  width: 278px;
  height: 167px;
  background-color: #F1EFED;
  overflow: hidden;
}

.productRightBlock{
  float: left;
  width: 335px;
}

.productThumbs{
  width: 280px;
  padding-top: 10px;
  padding-bottom: 20px;
}

.thumbItemFirst{
  float: left;
  position: relative;
  margin-bottom: 5px;
}

.thumbItem{
  float: left;
  padding-left: 5px;
  position: relative;
  margin-bottom: 5px;
}

.productFiles{
  padding-bottom: 10px;
}

.fileItem{
  background-image: url(http://greenlite.webmasterscorp.com/site/pdfIcon.jpg);
  background-repeat: no-repeat;
  background-position: left 2px;
  width: 232px;
  padding: 10px 0 10px 40px;
}

.fileItem A:link, .fileItem A:visited{
  color: #373732;
  font-size: 10pt;
}

.enlarge{
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 22px;
  height: 22px;
}

.enlargeProject{
  position: absolute;
  right: 5px;
  bottom: 9px;
}

.productProjectTitle{
  font-size: 10pt;
  text-transform: uppercase;
  color: #373732;
  padding-bottom: 30px;
  padding-top: 30px;
  clear: both;
}

.productProjects{
  width: 100%;
  padding-bottom: 100px;
}

.projectsContent{
  width: 100%;
  padding-bottom: 100px;
  padding-top: 20px;
}

.projectItem{
  width: 147px;
  height: 93px;
  float: left;
  position: relative;
  margin-bottom: 10px;
}

.projectItemSecond{
  margin-left: 10px;
}

.blockContent{
  width: 685px;
  line-height: 150%;
}

.clear{
  clear: both;
}

.footer{
  width: 1024px;
  height: 40px;
  background-image: url(http://greenlite.webmasterscorp.com/site/footer_bg.jpg);
  background-repeat: no-repeat;
  color: #FFF;
}

.copyright{
  float: left;
  padding-left: 20px;
  padding-top: 12px;
}

.designed{
  float: right;
  padding-right: 20px;
  padding-top: 12px;
}

.designed A:link, .designed A:visited{
  color: #FFF;
}

.catItem{
  float: left;
  width: 225px;
  height: 180px;
  overflow: auto;
  background-repeat: no-repeat;
  background-position: center center;
  margin-left: 20px;
  margin-bottom: 20px;
  border: 1px solid #BCCCED;
  background-color: #FFF;
}

.catItem A:link, .catItem A:visited{
  display: block;
  width: 225px;
  height: 180px;
  text-decoration: none;
  font-size: 10pt;
  color: #305A9F;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.catItem A:hover{
  background-color: #F3F7FA;
  opacity:0.6;
  filter:alpha(opacity=60);
}

.catTitle{
  display: block;
  width: 218px;
  border: 1px solid #FFF;
  background-color: #BCCCED;
  padding: 2px 0 5px 5px;
}
