#sideNav{
	width:225px;	
}
	#sideNavContent{
		background:url(/graphics/sub/sideNavBg.png) repeat-y;	
		padding:25px 0 15px 21px;
	}
#projSearch{
	width:170px;
	height:24px;
	border:1px solid #d1d1cf;
	font-size:12px;
	color:#8c8c8c;
	padding:7px 0 0 30px;
}

	#searchPortBtn{
		position:relative;
		top:-26px;
		left:9px;
	}
	

#portfolioContent{
	width:630px;
	float:left;
	margin:12px 0 0 11px;
}

	#currentCriteriaContainer{
		background:#f0eeeb;
		min-height:18px;
		color:#53432c;
		padding:15px 0 15px 14px;
		position:relative;
		line-height:18px;
	}
	
		.searchType{
			font-weight:bold;	
		}
		.typeCriteria{
			width:400px;	
		}
		
		#resultsCount{
			position:absolute;
			right:18px;
		}
			#resultsDisplay{
				text-decoration:underline;	
				cursor:pointer;
			}
	#resultsContainer{
		background:#f0eeeb;
		margin:3px 0 0 0;
		padding:21px 0 20px 19px;
	}
		.resultItem{
			width:122px;
			height:155px;
			margin:0 0 0 21px;
			float:left;
		}
			.thumb{
				background:url(/graphics/portfolio/thumbBG.gif) no-repeat;
				width:104px;
				height:83px;
				padding:4px 0 0 5px;
				margin:0 auto 7px auto;
			}
			.portLink{
				text-align:center;
				margin:0 auto;
				display:block;
				color:#38454f;
			}
				.portLink:hover{
					text-decoration:none;	
				}

.inputCheckbox{display:none;}
.checkboxImg{cursor:pointer; position:relative; top:-1px; margin:0 10px 0 0;}


#detailsContainer{
	background:#d8e0e5;
	padding:13px 0 60px 27px;
	margin:3px 0 0 0;
	color:#53432c;
	position:relative;
}
	#detailsContainer h2{
		font-size:14px;	
		color:#53432c;
		margin:0;
		line-height:18px;
		width:385px;
	}
	#detailsContainer h4{
		font-size:11px;	
		color:#53432C;
		margin:0 0 7px 0;
		line-height:18px;
	}
	#servicesProvided{
		margin:0;
		line-height:18px;
		width:392px;font-weight:bold;
	}
		#servicesProvided span{color:#716149;  }
		#serviceList{font-weight:normal;}
	
	#backToResultsBtn{
		position:absolute;
		top:10px;
		right:17px;
	}
	
	.portDivBar{
		margin:13px 0 10px -14px;
	}
	
	#infoContainer{
		padding:0 0 0 12px;	
	}
	
	#largeImgContainer{
		background:url(/graphics/portfolio/lgImgBG.gif) no-repeat;
		width:292px;
		height:227px;
		padding:2px 0 0 2px;
		float:left;
		position:relative;
		display:none;
	}
	
	#thumbContainer{
		float:left;
		width:77px;
		margin-left:2px;
	}
	.detailThumb{
		background:url(/graphics/portfolio/detailsThumb.gif) no-repeat;
		width:68px;
		height:53px;
		padding:2px 0 0 2px;
		margin-bottom:3px;
		display:none;
	}
	#detailsInfo{
		padding:4px 0 0 25px;
		float:left;
		width:170px;
		color:#2b313f;
	}
	#content h4{
		font-size:11px;
		margin:13px 0 0 0;
	}
	#content{
		width:485px;	
	}
	#content p{
		width:485px;
		line-height:18px;
		margin:0 0 15px 0;
	}
	

.categoryBar{
	background:url(/graphics/portfolio/categorySprite.png) no-repeat;
	width:202px;
	height:32px;
	text-indent:-9000px;
	display:block;
}
	

	#projectBar{background-position:0 0;}
		#projectBar.open{background-position:-202px 0;}
	#marketsBar{background-position:0 -32px;}
		#marketsBar.open{background-position:-202px -32px;}
	#expertiseBar{background-position:0 -64px;}
		#expertiseBar.open{background-position:-202px -64px;}
	#geographyBar{background-position:0 -96px;}
		#geographyBar.open{background-position:-202px -96px;	}

	.rollouts{
		display:none;
		padding:7px 7px 7px 15px;
		color:#53432c;
	}
		.rollouts label{
			width:148px;
			float:left;
		}
		.rollouts img{
			display:block;
			float:left;
		}
		.checkRow{clear:both;padding-top:5px;}
	
	
	#projectRollout{background:url(/graphics/portfolio/projectRollBG.png) repeat-y;}
	#marketsRollout{background:url(/graphics/portfolio/marketRollBG.png) repeat-y;}
	#expertiseRollout{background:url(/graphics/portfolio/expertiseRollBG.png) repeat-y;}
	#geographyRollout{background:url(/graphics/portfolio/geographyRollBG.png) repeat-y;}
	