/*
	File Purpose: Defines all text styles for the site - no A tags or COLORS should be included. Use navigation.css and colors.css respectively.
	Last Updated: 12-14-2005
	Last Updated By: Collin Schneider
*/

/* Main Layout Blocks */
.print {display: block;}
.no-print,.backtotop {display: none;}
div,table {background: none !important;}
* { padding: 0px; margin: 0px; }

body {
	color: #333333;
	text-align: center;
	margin: 20px;
	_margin: 0px;
	padding: 0px;
	font: 80% Arial, Helvetica, sans-serif;
}
#pagebody-home {
	width: 930px;
	height: auto;
	padding: 5px 5px 0px 5px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.arch-spacer {
	display: none;
}

#sidenav {
	float: left;
}
.submenu {
	font: bold 12px/20px Arial, Helvetica, sans-serif !important;
	color: #8d1229;
	background: #D0C8B3;
	width: 173px;
	text-align:right;
	padding: 0px;
	margin: 0px 0px 0px 3px;
	_margin: 0px 12px 0px 3px;
	z-index: 5;
}
p {
	padding: 0px;
	margin: 0px 0px 15px 0px;
}
hr {
	font-size:1px;
	line-height: 1px;
	color: #CCCCCC !important;
	border-bottom: solid 1px #CCCCCC !important;
	background: none;
	margin: 3px 0px 18px 0px !important;
	padding: 0px;
	height: 1px;
	border: none;
	clear: both;
	display: block;
}

a,a:link,a:active {
	color: #8d1229;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a:visited: {
	color: #5E5E5E;
}

ul {
	list-style: square outside;
	margin: 0px 0px 0px 15px;
}
	ul.redbullets {
		color: #8D1229 !important;
	}
li {
	line-height:15px;
	margin: 0px 0px 4px 0px;
	padding: 0px;
}

h1 {
	font: bold 36px/38px Arial, Helvetica, sans-serif;
	color: #222222;
	height: 38px;
	text-decoration: none;
	text-align: left;
	padding: 0px;
	margin: 0px;
	letter-spacing: -1px;
	clear: both;
}

h2 {
	font: bold 18px/20px Arial, Helvetica, sans-serif !important;
	color: #111111;
	width: auto;
	height: auto;
	text-align: left;
	margin: 0px;
	padding: 0px;
	letter-spacing: -1px;
	clear: both;
}

h3 {
	font: bold 14px/20px Arial, Helvetica, sans-serif;
	color: #8d1229;
	margin: 0px;
	padding: 0px;
	clear: both;
	letter-spacing: -1px;
}
h4 {
	font: bold 17px/19px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 0px;
	margin: 0px 0px 3px;
	clear: both;
}
.casestudies h4 {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #6b0719;
	padding: 0px;
	margin: 0px 0px 2px;
	clear: both;
}
h5 {
	font: bold 16px/18px Arial, Helvetica, sans-serif !important;
	color: #222222;
	width: auto;
	height: auto;
	text-align: left;
	margin: 0px 0px 2px 0px;
	padding: 0px;
	letter-spacing: -1px;
	clear: both;
}
h6 {
	font: bold 9px/11px Arial, Helvetica, sans-serif;
	color: #BBBBBB;
	text-align: right;
	margin: 0px 30px 0px 0px;
	padding: 0px;
	letter-spacing: -1px;
	_letter-spacing: 0px;
	clear: both;
}
h7 {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0px;
	clear: both;
}
h8 {
	font: italic 16px/18px Arial, Helvetica, sans-serif !important;
	color: #222222;
	width: auto;
	height: auto;
	text-align: left;
	margin: 0px 0px 2px 0px;
	padding: 0px;
	letter-spacing: -1px;
	clear: both;
}
.zc-homepage,.zc {
	width:920px;
	display: inline-table;
	margin: 0px;
	padding: 0px;
}
#z1 {
	width: 200px;
	float: left;
	padding: 0px;
	margin: 0px 20px 0px 0px;
	_margin: 0px;
	display:table-cell;
}
	#z1r1 {
		text-align: left;
		float: left;
		width: 200px;
		padding: 0px;
		margin: 0px;
		clear: both;
	}
	#z1r2 {
		text-align: right;
		float: left;
		width: 175px;
		_width: 165px;
		padding: 0px 0px 0px 0px;
		margin: 0px;
		clear: both;
	}
.homepage #z2,#z2 {
	width: 650px;
	_width: 550px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	display:table-cell;
}
	#z2r2 {
		font: 12px/21px Arial, Helvetica, sans-serif;
		text-align: left;
		padding: 0px 0px 0px 0px;
		margin: 0px;
	}
.homepage #z3 {width:auto;_width:555px;float:left;clear:both;padding:30px 55px 0px 0px;_padding:30px 0px 0px 200px;margin:0px;display:table;}
	     #z3 {width:auto;_width:555px;float:left;clear:both;padding:30px 0px 0px 0px;margin:0px;display:table;}
	.homepage #z3r1,#z3r1 {
		display:none;
	}
	.homepage #z3r2,#z3r2 {display:none;}
	#z3r3 {width:644px;_width:555px;padding:0px 10px 0px 0px;_padding:0px 0px 20px 0px;margin:0px 0px 20px 0px;float:right;_float:left;clear:none;}
		#project1,#project2,#project3 {
			width:644px;
			_width:555px;
			height: auto;
			padding: 10px 0px 10px 0px;
			margin: 0px;
			float:left;
			clear: both;
			border:none;
			display:table;
		}
			#project-thumb1,#project-thumb2,#project-thumb3 {width:auto;height:auto;float:left;clear:none;display:table-cell;padding: 0px;margin: 0px 20px 0px 0px;}
			#project-text1,#project-text2,#project-text3 {
				font: 10px/14px Arial, Helvetica, sans-serif;
				color: #333333;
				text-align: left;
				width: 510px;
				_width: 440px;
				height: auto;
				padding: 0px;
				margin: 0px;
				float: left;
				clear: none;
				display:table-cell;
			}
				#project-text1 p,#project-text2 p,#project-text3 p {
					padding: 0px;
					margin: 0px;
				}


#z1r3,#z5b1-homepage,#z5b1 {display: none;}
#z5-homepage,#z5 {
	border-top: solid 1px #CCCCCC;
	padding: 10px 0px 0px 0px;
	clear:both;
	position:relative;
}
h6 a,h6 a:link,h5 a:visited {
	color: #CCCCCC !important;
	text-decoration: none !important;
}
.sectionlinks {
	color: #8d1229;
	font: 9px/11px Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0px;
	margin: 10px 0px 14px 0px;
	font-weight: bold;
}
#project-summary-pdf,.project-pic-slideshow,.slideInfoZone { display: none; }
.registration-form-header {
	padding: 0px 0px 6px 0px;
	margin: 0px;
	text-align:left;
}
#project-resources,#project-resources table {
	font: bold 11px/12px Arial, Helvetica, sans-serif;
	background:#FFFFFF;
	border: solid 1px #CCCCCC !important;
	border-bottom: none !important;
	padding:0px;
	margin:0px;
}
#z2r2b1 td.black,#z2r2b1 td.red {
	font: bold 11px/12px Arial, Helvetica, sans-serif;
	border-bottom: solid 1px #CCCCCC !important;
	padding: 2px;
	margin: 0px;
}
#z2r2b1 td.white {
	font: bold 11px/12px Arial, Helvetica, sans-serif;
	border-left: solid 1px #CCCCCC !important;
	border-bottom: solid 1px #CCCCCC !important;
	padding: 2px;
	margin: 0px;
}
	#z2r2b1 ul {
		list-style: square outside;
		margin: 0px 0px 21px 30px;
	}
.inlinepic {
	float: right;
	border: solid 1px #cac4b4;
	padding: 3px;
	margin: 6px 0px 15px 25px;
	background: #FFFFFF;
	width: auto;
	_width:;
	height: auto;
	_height:;
	clear: both;
}
.inlinepic-left {
	float: left;
	border: solid 1px #cac4b4;
	padding: 3px;
	margin: 0px 20px 20px 0px;
	background: #FFFFFF;
	width: auto;
	_width:;
	height: auto;
	_height:;
	clear:both;
}
#picwithcaption {
	float:right;
	padding: 0px 0px 0px 25px;
	margin: 6px 0px 15px 0px;
	text-align: center;
	font: 10px/12px Arial, Helvetica, sans-serif;
	color: #AEA790;
}
	.inlinepic-pic {
		border: solid 1px #cac4b4;
		padding: 10px;
		margin: 0px 0px 5px 0px;
		background: #FFFFFF;
		width: auto;
		_width:;
		height: auto;
		_height:;
		clear: both;
	}
