body{
  padding: 0;
  margin: 0;
  color: #527490;
  font-family: Arial,Helvetica,Sans-Serif;
  font-size: 9pt;
  background-color: #FFF;
}

A:link, A:visited{
  outline: none;
  color: #1099EB;
  font-family: Arial,Helvetica,Sans-Serif;
  font-size: 9pt;
  text-decoration: none;
  font-weight: normal;
}

A:hover{
  text-decoration: underline;
}

.container{
  width: 1250px;
  background-image: url(http://www.vestrainet.com/images/3d_back_middle.jpg);
  background-repeat: repeat-y;
  background-position: right top;
}

.containerInnerTd{
  width: 1250px;
  height: 640px;
  background-image: url(http://www.vestrainet.com/images/3d_back_top.jpg);
  background-repeat: no-repeat;
  background-position: right top;
}

.containerInnerTbl{
  width: 1250px;
  height: 640px;
  background-image: url(http://www.vestrainet.com/images/3d_back_bottom.jpg);
  background-repeat: no-repeat;
  background-position: right bottom;
}

.model{
 width: 397px;
 height: 551px;
}

.menu{
  padding-top: 25px;
  width: 825px;
  border: 1px solid #FFF;
}

.menuItem{
  float: left;
}

.content{
  width: 669px;
  padding: 40px 80px 100px 90px;
  text-align: left;
}

.ps_content{
  width: 669px;
  padding: 40px 80px 110px 90px;
  text-align: left;
}

.blockTitle{
  font-size: 19pt;
  color: #345C75;
  font-weight: bold;
  padding-bottom: 10px;
}

.featuredTitle{
  font-size: 16pt;
  color: #345C75;
  font-weight: bold;
  padding: 10px 20px 10px 0;
  float: left;
}

.viewAll{
  float: left;
  padding-top: 13px;
}

.clear{
  clear: both;
}

.featuredData{
  padding-top: 20px;
  width: 700px;
}

.featuredBlock{
  float: left;
  margin-right: 40px;
  margin-bottom: 10px;
  width: 131px;
}

.galleryImage{
  width: 131px;
  height: 85px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #FFF;
}

.galleryImage_3D{
   
}

.galleryImage_3D A:link, .galleryImage_3D A:visited{
  display: block;
  position: relative;
  border: 1px solid #BEBEBE;  
}

.galleryImage_3D A:hover{
  border: 1px solid #B7C7D0;
}

.galleryImage_3D img{
  padding: 2px;
}

.featuredImage{
  background-image: url(http://www.vestrainet.com/images/imageBg.jpg);
  background-repeat: no-repeat;
  width: 126px;
  height: 93px;
  padding: 3px;
  position: relative;
}

.featuredImage a:link, .featuredImage a:visited{
  display: block;
  width: 124px;
  height: 91px;
  overflow: hidden;
  text-align: center;
  border: 1px solid #FFF;
}

.featuredLink{
  padding-top: 10px;
  width: 126px;
  overflow: auto;
  text-align: center;
}

.portfolioLink{
  padding-top: 5px;
}

.portfolioLink a:link, .portfolioLink a:visited,
.featuredLink a:link, .featuredLink a:visited{
  font-size: 8pt;
  font-weight: bold;
  font-family: Arial;
}

.enlarge{
  position: absolute;
  right: 0;
  bottom: 0;
}

.footer{
  height: 30px;
  width: 850px;
  position: relative;
}

.footerLeft{
  position: absolute;
  left: 30px;
  top: -25px;
  font-weight: bold;
  font-size: 8pt;
}

.footerRight{
  position: absolute;
  right: 120px;
  top: -25px;
  font-size: 8pt;
}

.serviceBlock{
  position: relative;
  width: 700px;
  padding-top: 1px;
}

.portfolioCont{
  padding-top: 10px;
}

.portfolioBlock{
  float: left;
  width: 517px;
}

.portfolioBlockFull{
  float: left;
}

.portfolioDataImage{
  background-image: url(http://www.vestrainet.com/images/imageBg.jpg);
  background-repeat: no-repeat;
  width: 126px;
  height: 93px;
  padding: 3px;
  float: left;
  position: relative;
  margin-right: 20px;
}

.portfolioGalleryCont{
  float: left;
  margin-right: 40px;
  margin-bottom: 10px;
  padding-top: 10px;
  width: 131px;
}

.portfolioGalleryImage{
  background-image: url(http://www.vestrainet.com/images/imageBg.jpg);
  background-repeat: no-repeat;
  width: 126px;
  height: 93px;
  padding: 3px;
  position: relative;
}

.portfolioDataImageFull{
  clear: right;
  background-image: url(http://www.vestrainet.com/images/imageBg.jpg);
  background-repeat: no-repeat;
  width: 126px;
  height: 93px;
  padding: 3px;
  float: right;
  position: relative;
  margin-top: 20px;
  margin-left: 20px;
}

.portfolioGalleryImage a:link, .portfolioGalleryImage a:visited,
.portfolioDataImageFull a:link, .portfolioDataImageFull a:visited,
.portfolioDataImage a:link, .portfolioDataImage a:visited{
  display: block;
  width: 124px;
  height: 91px;
  overflow: hidden;
  text-align: center;
  border: 1px solid #FFF;
}

.readMore{
  text-align: right;
  padding-right: 10px;
  background-image: url(http://www.vestrainet.com/images/arrow.gif);
  background-repeat: no-repeat;
  background-position: right 6px;
  clear: both;
}

.bookmark{
  position: absolute;
  top: 0;
  left: -150px;
  cursor: pointer;
  width: 132px;
  height: 60px;
}

.hovered_in{
  display: block;
}

.hovered_out{
  display: none;
}

.blockSep{
  height: 1px;
  width: 500px;
  border-top: 1px dotted #6A8FA4;
  clear: both;
}

.pager{
  clear:both;
  text-align:center;
  font-size:9pt;
  padding-top: 10px;
  height: 20px;
}

.pager a:link, .pager a:visited{
  border: 1px solid #CEE4F1;
  margin: 2px;
  padding: 2px 5px;
  text-decoration: none;
  font-family: Verdana;
  font-size: 8pt;
}

.pager a:hover{
  color: #9A9A9A;
  background-color: #FFF;
  text-decoration: none;
  border: 1px solid #DADEE1;
}

.pager span.pager-current{
  background-color: #FFF;
  color: #9A9A9A;
  border: 1px solid #DADEE1;
  margin: 2px;
  padding: 2px 5px;
  font-family: Verdana;
  font-size: 8pt;
}

.addPager{
  font-size: 8pt;
  color: #527490;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 20px;
}

.clientLink{
  font-weight: bold;
  font-size: 8pt;
  color: #646464;
  text-align: center;
  padding-bottom: 5px;
}

.nothing{
  text-align: center;
  font-style: Italic;
  font-size: 10pt;
  padding-top: 50px;
}
