.cleaner-light {
	clear:both;
	line-height:0px;
	_font-size:0;
}

#page-points {
  position: relative;
  height: 51px;
  background:url(../images/points-bg.gif) repeat-x left top;  
}
#page-points h2 {
  float:left;
  display:block;
  height:28px;
  margin:12px 0 0 7px;
  border:solid #b9b9b9;
  border-width:0 0 0 1px;
  font-size: 110%;
  font-weight:normal;
}
#page-points h2 span {
  position:relative;
  top:12px;
  left:7px;
}
.strong-red {
  color:#bc0606;
}

.point-counter {
  float:left;
  margin:14px 0 0 12px;
  color:#646464;
}

#navibar {
  float:right;
  margin:0 12px 0 0;
  _margin:0 8px 0 0;
  width:570px;
}
#next-client {
  float:left;
}
#prev-client {
  float:right;
}
#navibar span {
  color:#e7e7e7;
}
#navibar a {
  text-decoration:none;
}

#navibar a:hover {
  text-decoration:underline;
}

#portfolio-menu-frame-cover {
  position:relative;
  float:left;
  width:180px;
  overflow: hidden;
}

#portfolio-menu-frame {
  width:180px;
  background:url(../images/portfolio-menu-bg-middle.jpg) repeat-y;
}
#portfolio-menu-frame-top {
  width:180px;
  background:url(../images/portfolio-menu-bg-top.jpg) no-repeat left top;
}
#portfolio-menu-frame-bottom {
  width:180px;
  background:url(../images/portfolio-menu-bg-bottom.jpg) no-repeat left bottom;
  padding: 25px 0px 25px 15px;
}
#portfolio-contain{
  margin-left: 180px;
}


#portfolio-menu {/*
  position:absolute;
  top:22px;
  left:21px;*/
  margin:0;
  padding:0;
}
#portfolio-menu li {
  padding:0;
  list-style-type:none;
}
#portfolio-menu li a {
  /*color:#bc0606;*/
  text-decoration:none;
  font-weight:bold;
}
#portfolio-menu li a:hover {
  color:#646464;
  text-decoration:none;
  font-weight:bold;
}
.portfolio-menu-symbol {
  position:relative;
  top:1px;
  display:block;
  margin:0 6px 0 0; 
  padding:0;
  float:left;
  width:11px; 
  height:11px;
  overflow:hidden;
  font:0.6em Arial;
  z-index:10;
  text-decoration:none;
}
.menu-plus {
  display:block;
  position:absolute; 
  margin:0; 
  padding:0;
  left:0; 
  top:0; 
  z-index:1;
  width:11px; 
  height:11px;
  cursor:pointer;
	background:url("../images/portfolio-menu-plus.gif") no-repeat left top;
}
.menu-minus {
  display:block;
  position:absolute; 
  margin:0; 
  padding:0;
  left:0; 
  top:0; 
  z-index:1;
  width:11px; 
  height:11px;
  cursor:pointer;
	background:url("../images/portfolio-menu-minus.gif") no-repeat left top;
}

#portfolio-menu ul {
  margin:5px 0 0 12px;
  padding:0;
}
#portfolio-menu ul li{
  margin:0 0 4px 0;
  padding:0;
  list-style-type:none;
}
#portfolio-menu ul a {
  padding-left:12px;
  color:#646464;
  font-weight:normal;
}
#portfolio-menu ul a:hover {
  color:#646464;
  font-weight:normal;
  text-decoration:underline;
}
.selected {
	background:url("../images/portfolio-menu-selected-bg.gif") no-repeat left 2px;    
}

#portfolio-data {
  float:left;
  position:relative;
  margin:7px 0 0 0;
  left:10px;
  width:575px;
  border:solid #e7e7e7;
  border-width:1px 0 0 0;
  text-align:center;
}
#portfolio-data h3 {
  float:left;
}
#portfolio-data h3 img{
margin-left: 10px;
}

#portfolio-data p {
  margin:10px;
  text-align:justify;
  color:#646464;
  
}
#portfolio-img {
  margin:20px auto;
/*  width:316px;*/
width: 550px;
/*border: 1px dashed green;*/
  height:227px;
	/*background:url("../images/portfolio-img-border.jpg") no-repeat left top;*/
}
#portfolio-img img {
  margin: 0 auto;
}
#portfolio-img-navibar {
  float:right;
}
#portfolio-img-navibar a {
  float:left;
  position:relative;
  display:block;
  margin:0 2px 0 1px; 
  padding:0;
  width:21px; 
  height:19px;
  overflow:hidden;
  font:0.6em Arial;
  z-index:10;
  text-decoration:none;
  font-size:10px;
}

#next-img {
  display:block;
  position:absolute; 
  margin:0; 
  padding:0;
  left:0; 
  top:0; 
  z-index:1;
  width:21px; 
  height:19px;
  cursor:pointer;
	background:url("../images/next-img.gif") no-repeat left top;
}
#prev-img {
  display:block;
  position:absolute; 
  margin:0; 
  padding:0;
  left:0; 
  top:0; 
  z-index:1;
  width:21px; 
  height:19px;
  cursor:pointer;
	background:url("../images/prev-img.gif") no-repeat left top;
}

.img-number {
	background:url("../images/img-number-bg.gif") no-repeat left top;
}
.img-number span {
  position:relative;
  top:3px;
  font-size:10px;
  color:#d1d1d1;
}
.img-number:hover {
	background:url("../images/img-number-bg-hover.gif") no-repeat left top;
}
.img-number:hover span {
  position:relative;
  top:3px;
  font-size:10px;
  color:#adadad;
}
#selected-number {
	background:url("../images/img-number-bg-hover.gif") no-repeat left top;
}
#selected-number span {
  position:relative;
  top:3px;
  font-size:10px;
  color:#adadad;
}

.portfolio-concrete-types em{
/*font-variant: small-caps;*/
text-decoration: underline;
font-style: normal;
}

.cut{
  position: relative;
  margin: 20px 0px 0px 0px;
  padding: 2px 0px 0px 20px;
  background:url(../images/points-bg.gif) repeat-x left top;  
}
