@CHARSET "UTF-8";
/* clearfix hack, floats will be floats and IE will obey the rules */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
  } 
.clearfix {
  display: inline-block;
  } 
html[xmlns] .clearfix {
  display: block;
  } 
* html .clearfix {
  height: 1%;
  }
/* general settings */
*{
  margin: 0;
  padding: 0;
  font-family: tahoma, verdana, arial, sans-serif;
  }
img{
  border:0px;
  }
body{
  font-size:11px;
  color:#232733;
  /* background: #4b172d url('../img/bg-body.jpg') repeat-x left top; */
  }
.nostyle{
  display: none;
  }
.portf{
  border:3px solid #ccc;
  margin-right:10px;
  margin-bottom:10px;
  }
#wrapper{
  margin:0 auto;
  width:800px;
  /*background: transparent url('../img/bg-wrapper.png') repeat-y left top;*/
  }
  
/* header */
#wrapper #header{
  width:780px;
  height:120px;
  background-color:#fff;
  margin-top:0px;
  text-align:right;
  padding-right:20px;
  }
#wrapper #header #logo{
  float:left;
  margin-right:20px;
  }
#wrapper #header a{
  text-decoration:none;
  color:#232733;
  }
#wrapper #header a:hover{
  text-decoration:underline;
  }
  
  
#wrapper #content{
  color:#666;
  }  
#wrapper #content a{
  text-decoration:none;
  color:#666;
  }
#wrapper #content a:hover{
  text-decoration:underline;
  }
  
.client {
	color:#acc933;
	text-transform:uppercase; 
	font-size:18px;
	}

#wrapper #footer{
  background-color:#FFF;
  color:#232733;
  padding:20px;
  }
#wrapper #footer a{
  text-decoration:none;
  color:#232733;
  font-size:10px;
  }
#wrapper #footer a:hover{
  text-decoration:underline;
  }