#portfolio
	{
	overflow: hidden;
	margin: 0 0 0 3px;
	}
	
	
.design
	{
	position: relative;
	height: 120px;
	padding: 0 0 0 570px;
	cursor: pointer;
	border-top: solid 0px #fff;
	background: #F9F9F9;
	border-right: solid 3px #fff;

	overflow: hidden;
	}
	
.text
	{
	height: 400px;
	cursor: default;
	}
	
.logos
	{
	cursor: default;
	overflow: hidden;
	}
	
.gallery
	{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 555px;
	}
	
.gallery li
	{
	display: block;
	width: 794px;
	height: 292px;
	margin-top: 0;
	margin-left: 0;
	}
	
a.close:link, a.close:visited
	{
	outline: none;
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/portfolio/close.png) no-repeat top left;
	}
	
.view-gallery
	{
	position: absolute;
	bottom: 10px;
	left: 30px;
	display: block;
	width: 190px;
	height: 28px;
	padding: 0;
	margin: 0;
	background: url(../images/view-gallery.png) no-repeat top left;
	overflow: hidden;
	}
	

	
.design h2
	{
	text-align: left;
	padding: 24px 20px 3px 0;
	}
	
.design h2 .category
	{
	text-transform: none;
	}
	
.design p
	{
	display: block;
	text-align: left;
	margin: 28px 19px 0 -20px;
	padding: 0 0 0 20px;
	text-align: left;
	line-height: 14px;
	}
	
	
	
.logos
	{
	width: auto;
	padding: 0;
	margin: 0;
	}
	
.logos ul
	{
	margin: 0;
	width: auto;
	padding: 0;
	}

.logos ul li
	{
	position: relative;
	display: block;
	float: left;
	margin: 0 3px 3px 0;
	background: red;
	overflow: hidden;
	width: 196px;
	height: 195px;
	background: #fff;
	}
	
.logos ul li.last-column
	{
	margin-right: 0;
	}

.logos ul li.push-down
	{
	margin-top: 30px;
	}
	
.logo
	{
	position: absolute;
	top:0;
	left: 0;
	}
	
.logo-loading
	{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -8px 0 0 -8px;
	}
	
#logo-container
	{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	}
	
	
#next_page, #prev_page
	{
	font-size: 11px;
	
	position: absolute; 
	top: 973px; 
	left: 0;
	display: block; 
	width: 794px; 
	background: #F9F9F9; 
	height: 30px; 
	overflow: hidden;
	margin: 0; 
	padding: 3px 0 0 0;
	text-align: center;
	text-transform: uppercase;
	}
	
#prev_page
	{
	top: 1006px; 
	}
	
#next_page a:link, #next_page a:visited, 
#prev_page a:link, #prev_page a:visited
	{
	display: block;
	height: 30px; 
	line-height: 30px;
	text-decoration: none;
	color: #666366;
	}
	
#next_page a:hover, #next_page a:active, 
#prev_page a:hover, #prev_page a:active
	{
	color: #ab000e;
	}