body{
	text-align:center;
	padding:0;
	background-image:url('images/background.jpg');
	background-repeat:repeat-x;
	font-weight:lighter;
	font-size:14pt;
	line-height: 1.2;
}

.right{
	float:right;
}

.left{
	float:left;
}

.center{
	text-align:center;
}

p{
	text-align:justify;
}

.row-fluid{
	margin-bottom: 20px;
	text-align:left;
}

.title_bar{
	text-align:left;
	margin:0;
}


	.title_bar h1.title{
		margin:0;
		padding:50px 0;
	}
	
	.title_bar h1.title a{
		display:block;
		height:60px;
		padding:0;
		width:216px;
		background-image:url('images/title.png');
		background-size:216px; 56px;
		background-position:center center;
		background-repeat:no-repeat;
		overflow:hidden;
		text-indent:-999em;
	}

@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
	.title_bar h1.title a{
		background-image:url('images/title@2x.png');
	}
}


.quote{
	float:right;
	width:250px;
	text-align:right;
	margin-top:60px;
}

	.quote dd{
		margin-top:3px;
	}

h4{
	padding:5px;
	background-color:#ccc;
}


.hero, .projectImage {
	display:block;
	padding: 8px;
	background-color:black;
	height:284px;
	margin:0;
}

.tallImage{
	height:424px;
}


	.hero a,
	.projectImage a{
		display:block;
		height:100%;
		width:100%;
		margin:-8px;
		padding:0;
		background-size:100%;
		position:relative;
		background-position:center center;
		opacity:0.85;
		border:8px solid black;
	}

	.hero a span.title,
	.projectImage a span.title{
		display:block;
		overflow:hidden;
		position:absolute;
		height:30px;
		background-color:#000;
		bottom:0;
		left:0;
		right:0;
		font-size:12pt;
		text-align:left;
		color:#ccc;
	}
	
	.projectImage a span.title{
		padding-top:10px;
		height:20px;
		font-size:.8em;
	}
	
	.hero a:hover,
	.projectImage a{
		opacity:1;
	}


	.hero a:hover span.title,
	.projectImage a span.title{
		color:white;
	}


	.multipleImage{
		margin-top:20px;
	}

.bottom_border{
	border-bottom:1px solid black;
	height:9px;
	min-height:9px !important;
}

.top_border{
	border-top:1px solid black;
	height:9px;
	min-height:9px !important;
}

.colored_box{
	height:8px;
	width:32%;
	background-color:green;
	margin-bottom:1px;
}

