:focus { outline: none; }
.main {
	padding: 0 30px;
	width:713px;
	overflow: hidden;
	margin: auto;
	background: #000;
}
#portfolio-nav {
	overflow: hidden;
	margin: 0 auto 20px;
	display: block;
}
#portfolio-nav li {
	float: left;
	display: block;
}
#portfolio-nav a {
	display: block;
	float: left;
	width: 178px;
	height: 52px;
	text-indent: -999em;
	line-height: 0;
	background: url(../images/nav-portfolio.png) no-repeat 0 0;
}
#portfolio-nav .ecom a { background-position: -178px 0; }
#portfolio-nav .flash a { background-position: -356px 0; }
#portfolio-nav .print a { background-position: -534px 0; }

#portfolio-nav .featured a:hover, #portfolio-nav .featured a.active { background-position: 0 bottom; }
#portfolio-nav .ecom a:hover, #portfolio-nav .ecom a.active { background-position: -178px bottom; }
#portfolio-nav .flash a:hover, #portfolio-nav .flash a.active { background-position: -356px bottom; }
#portfolio-nav .print a:hover, #portfolio-nav .print a.active { background-position: -534px bottom; }


.portfolioholder {
	position:relative;
}
.portfolioholder .imageholder {
	width: 713px;
	line-height: 0;
	margin: 0; 
	position: relative; 
	font-size: 0; 
	height: 380px;
}
.imageholder .images {
	position:relative; 
	overflow: hidden; 
	width: 675px; 
	height: 380px;
	margin-left: 19px;
}
.imageholder .imageswrapper {	
	width:3000px;
	position:relative;
}
.imageholder .images img {
	float:left;
}
.loader {
	background: #000 url(/images/ajax-loader.gif) no-repeat center 184px;
}

.main .sliders {
	list-style:none;
	margin:0;
}
.main .sliders li {background:none; list-style:none ; }

.sliders .prev, .sliders .next {
	position:absolute;
	z-index:10;
	left:0; 
	height: 380px;
	width: 29px;
	top: 0;
}

.sliders .prev a, .sliders .next a {
	background: url(../images/btn-slide-left.png) no-repeat left top;
	height: 380px;
	width: 29px;
	display: block;
	text-indent: -9999px;
}

.sliders .prev a:hover, .sliders .next a:hover { background-position: left bottom; }
.sliders .next a { background:url(../images/btn-slide-right.png) no-repeat left top; }
.sliders .next { left: auto; right: 0; }
.sliders .nomorenext a:hover { background-position: left top; cursor: default;}
.sliders .nomoreprev a:hover { background-position: left top; cursor: default;}

.portfolioinfo {
	line-height:normal;
	background:#0c0c0c url(../images/bg-portfolioinfo.png) repeat-x left top;
	padding: 0;
	clear: both;
	position: relative;
	min-height: 69px;
	height: auto !important;
	width: 713px;
	overflow: hidden;
}
.portfolioinfo p {
	margin-bottom:0; 
	color:#496286; 
	font-size: .75em; 
	line-height: 1.3em; 
	width: 475px; 
	margin: 20px 0 0 25px;
	display: block;
	text-align: left;
	
}
.portfolioinfo .name {
	color:#96aed1; 
	text-transform:uppercase;
}
.portfolioinfo a.launchsite {
	text-indent: -9999px;
	background-image:url(../images/btn-launch-site.png); 
	width:137px;
	height:32px;
	position: absolute; 
	right: 19px;
	top: 20px;
	display: block;
}