
/* General Site Controls
---------------------------------------------------------------- */

	body {
		background: #fff; 
		color: #000000; 
		padding: 0px;
		border: 0px solid #000000;
		margin:5px 15px 50px 0px ;

	}

	td, font, select	{
		font-family:  Arial, Verdana, Lucida, Geneva, Arial, sans-serif;
		font-size: 12px;
		line-height: 23px;
		color: #000;
		font-weight:normal;
	}

	a {
		color: #c60;
		text-decoration: underline;
	}

	a:hover {
		text-decoration: none;
	}



	a.tight {
		line-height: 15px;	
		color: #c60;
		text-decoration: underline;
	}

	a.tight:hover {
		text-decoration: none;
	}



/* Main Menu (upper nav)
---------------------------------------------------------------- */

	td.mainMenu {
		line-height: 25px;
		border:1px solid #ccc;
		border-right:0px solid #ccc;
		text-align:center;
		font-weight:normal;
		color:#666;
	}

	td.mainMenu:hover {
		background-color: #eee;
		text-decoration: none;
	}


	td.mainMenuTopBorder {
		border-top: 1px solid #ccc;
	}
	
	td.mainMenuSelect {
		line-height: 35px;
		background:#C60;	
		border:1px solid #ccc;
		border-right:0px solid #ccc;
		text-align:center;
		font-weight:normal;
		color:#fff;		
	}

	a.mainMenuLink {
		color: #666;
		text-decoration:none;
	}

	a.mainMenuLink:hover {
		color: #C60;
	}

	a.mainMenuLinkSelected {
		color: #fff;
		text-decoration:none;
	}

	a.mainMenuLinkSelected:hover {
		color: #fff;
	}





/* Sub Menu (left nav)
---------------------------------------------------------------- */
	td.menuSub
	{
		display:block;
		text-align: right;
		color: #666;
		line-height:15px;
		padding: 8px;
		padding-right: 20px;
	}

	a.menuSub {
		color: #666;
		text-decoration:none;
	}

	a.menuSub:hover {
		text-decoration:underline;
		color: #C60;
	}

	td.menuSubSelect {
		display:block;
		text-align: right;
		font-weight:normal;
		padding: 8px;
		padding-right: 20px;
		line-height:14px;
	}

	a.menuSubSelect
	{
		text-decoration:none;
		color:#C60;
	}





/* agenda treatments
---------------------------------------------------------------- */
	td.agendaRow {
		border-bottom:1px solid #ccc;
		vertical-align: top;
		padding:10px;
	}

	div.agendaHeader {
		font-weight:bold;
	}


	td.docStack {
		vertical-align: top;
		padding:10px;
		padding-bottom:40px;
	}



/* page treatments
---------------------------------------------------------------- */
	.contentHeader
	{
		text-align: left;
		color: #C60;
		font-weight:normal;
		
		padding-bottom:5px;
		margin-bottom:5px;
		border-bottom: 1px solid #ddd;	
		
		font-family:  Arial, Lucida, Geneva, sans-serif;
		font-size: 175%;
		text-decoration:none;
	}

	.contentSubHeader
	{
		text-align: left;
		color: #333;
		font-weight:normal;
		
		padding-top:15px;
		padding-bottom:0px;
		
		font-family:  Arial, Lucida, Geneva, sans-serif;
		font-size: 150%;
		text-decoration:none;
	}

	.contentSubItem
	{
		text-align: left;
		color: #333;
		font-weight:normal;
		
		padding-top:5px;
		padding-bottom:0px;
		
		font-family:  Arial, Lucida, Geneva, sans-serif;
		font-size: 125%;
		text-decoration:none;		
	}

	.contentLabel
	{
		text-align: right;
		color: #333;
		font-weight:normal;
		
		padding-right:20px;
		
		font-family:  Arial, Lucida, Geneva, sans-serif;
		font-size: 100%;
		text-decoration:none;	
		font-style: italic;
	}

	.contentFooter
	{
		text-align: left;
		color: #aaa;
		font-weight:normal;
		
		padding-top:15px;
		margin-top:15px;
		border-top: 1px solid #ddd;	
		
		font-family:  Arial, Lucida, Geneva, sans-serif;
		font-size: 11px;
		text-decoration:none;
	}




/* block treatments
---------------------------------------------------------------- */
	td.splashBlurb
	{
		line-height:18px;
		color:#666;
		padding-left:15px; 
		padding-right:15px;
		padding-top:20px;
		padding-bottom:0px;
		text-align:center;
	}

	td.tight
	{
		line-height:20px;
	}
	
	
	td.dataformLabel {
		font-style:italic; 
		padding-right:20px; 
		line-height:17px;
		white-space: nowrap;
		text-align:right;
		vertical-align:top;
	}

	td.dataformContent {
		padding-bottom:10px;
		padding-right:25px;
		line-height:17px;
	}

/* sidebar treatments
---------------------------------------------------------------- */
	td.techSpecsHeader {	
		padding: 0px;
		padding-left: 10px;
		font-weight:normal;
		font-size:12px;
		color: #fff;
		background: #c60;
		
		border: 1px solid #666;
		text-align:left;
	}

	td.techSpecs {	
		padding: 10px;
		font-size:11px;
		line-height:15px;
		background: #eee;
		color: #555;
		border: 1px solid #999;		
	}

	td.sidebar {	
		padding: 20px;
		font-size:12px;
		line-height:17px;
		background: #eee;
		color: #555;
		border: 1px solid #999;		
	}
	
	div.floatRight {
		float: right;
		padding-top:10px;
		padding-left:25px;
		padding-bottom:20px;
	}
	  
	div.float p {
		text-align: center;
	}




/* list treatments
---------------------------------------------------------------- */


		#itemlist {
			margin-left: 0;
			padding-left: 0;
			list-style: none;
		}

		#itemlist li {
			line-height:20px;
			padding-left: 25px;
			padding-right: 60px;
			padding-bottom: 25px;
			background-image: url(../images/_supporting/btnRoundShd333.gif);
			background-image: url(../images/_supporting/bltBox1pxC60.gif);
			background-repeat: no-repeat;
			background-position: 0 .2em;
		}


		#tightlist {
			margin-left: 25px;
			padding-left: 0;
			list-style: none;
		}

		#tightlist li {
			line-height:20px;
			padding-left: 25px;
			padding-right: 60px;
			padding-bottom: 0px;
			background-image: url(../images/_supporting/btnRoundShd333.gif);
			background-repeat: no-repeat;
			background-position: 0 .2em;
		}


		#tightlistSq {
			margin-left: 20px;
			padding-left: 0;
			list-style: none;
		}

		#tightlistSq li {
			line-height:20px;
			padding-left: 25px;
			padding-right: 60px;
			padding-bottom: 0px;
			background-image: url(../images/_supporting/btnSquareShd333.gif);
			background-image: url(../images/_supporting/bltBox1pxC60.gif);
			background-repeat: no-repeat;
			background-position: 0 .2em;
		}

		
		
		#flatlist {
			margin-left: 0;
			padding-left: 0;
			list-style: none;
		}

		#flatlist li {
			display: inline;
			list-style-type: none;
			padding-right: 20px;
			border-left: 1px solid #000;
			line-height: 1.1em;
			margin: 0 .5em 0 -.5em;
			padding: 0 .5em 0 .5em;

		}


		span.break {
			line-height:30px;
			font-size:110%;
			padding-left:10px;
			padding-right:10px;
			border-left: 1px solid #ccc;
		}


		span.breakSelected {
			line-height:30px;
			font-size:110%;
			padding-left:10px;
			padding-right:10px;
			border-left: 1px solid #ccc;
			text-decoration:none;
			font-weight:bold;
			color:#333;
		}
		
		
		span.emphasis1 {
			color: #900;
			font-weight: bold;
		}











	.project {
		font-family: 'Lato', sans-serif;		
	
	}

		.pageIntro {
			font-weight: 300;
			font-size: 20px;
			line-height: 35px;	
			padding:0 5px 50px 0;
			text-align: justify;
			
		}


		.projectBannerHome {
			border-bottom:1px solid #ccc;
			
		}

		.projectBanner {
			padding:5px;
			border:1px solid #ccc;
			width:705px;
			margin:15px 0 15px 0;
		}

	.imgBanner {
		border:1px solid #ccc;
		
	}
	
	.projectHeader {
		font-weight: 400;
		font-size: 20px;	
		padding:5px 5px 5px 10px;
	}

	.projectSubHeader {
		font-weight: 300;
		font-size: 18px;	
		padding:5px 5px 5px 10px;
		color:#999;
	}





	.projectNewsHeader {
		font-weight: 350;
		font-size: 17px;	
		line-height: 25px;
		padding:5px 5px 5px 10px;
	}
	
	.projectNewsSubHeader {
		font-weight: 200;
		font-size: 14px;	
		padding:5px 5px 5px 10px;
		color:#999;
	
	}

	.projectNewsDateblurb {
		font-size: 14px;	
		padding:0px 5px 5px 10px;
		color:#900;
	
	}
	
	
	.projectTags {
		font-weight: 300;
		font-size: 12px;	
		color: #999;
		padding:10px;
	}

	.projectDescription {
		font-weight: 300;
		font-size: 17px;
		line-height: 35px;	
		padding:0 20px 20px 10px;
		text-align: justify;

	}

	.projectLink {
		padding:10px;
		font-size:14px;
		line-height: 40px;
	}






	
	



	.projectButtonRow {
		padding-left:10px;
	}

	.projectLinkContainer {
		float: left;
		width:125px;
		border: 1px solid #ccc;
		padding:15px;
		text-align:center;
		margin: 0 5px 5px 0;
	}
	
	.projectLinkContainer:hover {
		background-color: #eee;
	}
	
	.projectClose {
		padding-bottom: 250px;	
	}



	.blockSpacer {
		padding-bottom: 150px;			
	}

	.imgPhoto {
		vertical-align: top;
		padding: 80px 50px 0 0;
		
	}


	.ulined {
		border-bottom:1px solid #ccc;
	}

	.clearDiv {
		clear: both;
	}

