/** Global **********************************/

	*
	{
		margin: 0;
		padding: 0;
		
		border: 0;
		border-collapse: collapse;
		
		text-decoration: none;
	}
	
	body
	{
		background-color: #FFFFFF;
		background-image: url('../images/bg/site.gif');
		background-position: top left;
		background-repeat: repeat-x;
		
		color: #000000;
		font-family: Arial;
		font-size: 11px;
	}
	
	ul, ol
	{
		margin-left: 20px;
	}
	
	a
	{
		color: #FFFFFF;
		
		outline-width: 0px;
		
		text-decoration: underline;
	}
	
	a:hover
	{
		text-decoration: none;
	}
	
	h2.ttf
	{
		color: #013888;
		font-family: "Trebuchet MS", Arial, sans-serif;
		font-size: 22px;
		font-weight: normal;
		letter-spacing: 1px;
		line-height: 31px;
	}

	.head
	{
		color: #FFFFFF;
		font-size: 16px;
		font-weight: bold;
		line-height: 20px;
	}

	h3
	{
		font-size: 12px;
		font-weight: bold;
		line-height: 18px;
	}
	
/** Tags ************************************/

	div.tagDiv
	{
		text-align: center;
	}

	.tag {
		font-size: 16px;
	}
	
	.tag_large {
		font-size: 22px;
	}
	
	.tag_larger {
		font-size: 34px;
	}
	
	.tag, .tag_large, .tag_larger {
		margin: 0px 5px;
	}
	
	.tag a, .tag_large a, .tag_larger a {
		color: #FFFFFF;
		line-height: normal;
		text-decoration: none;
	}
	
	.tag a:hover, .tag_large a:hover, .tag_larger a:hover {
		color: #FFFFFF;
		text-decoration: underline;
	}
	
/** Container *******************************/

	div.container
	{
		width: 960px;
		
		margin: 0px auto;
		
		background-color: #9C9D9F;
	}

/** Top *************************************/

	div.top
	{
		height: 160px;
		width: 960px;
		
		background-color: #FFFFFF;
	}
	
	img.logo
	{
		margin: 34px 0px 0px 29px;
	
		float: left;
		
		color: #979797;
	}

/** Home ************************************/

	div.homeFlashContainer
	{
		height: 440px;
		width: 550px;
		
		margin: 0px auto;
		
		text-align: center;
	}
	
	div.homeFlash
	{
		height: 485px;
		width: 385px;
		
		margin-left: -374px;
		
		position: absolute;
		left: 50%;
		top: 161px;
	}
	
	div.homeFlashAlt
	{
		margin: 20px 0px 0px 150px;
	}
		
/** Content *********************************/

	div#content
	{
		min-height: 610px;
		width: 370px;
		
		float: left;
		
		background-color: #013888;
		background-image: url('../images/bg/content_default.gif');
		background-position: top left;
		background-repeat: repeat-x;
		
		color: #FFFFFF;
	}
	
	div.contentPink
	{
		background-color: #E2007A !important;
		background-image: url('../images/bg/content_pink.gif') !important;
	}
	
	div.contentOrange
	{
		background-color: #EE7F00 !important;
		background-image: url('../images/bg/content_orange.gif') !important;
	}
	
	div.contentBlue
	{
		background-color: #009EE0 !important;
		background-image: url('../images/bg/content_blue.gif') !important;
	}
	
	div.contentGreen
	{
		background-color: #7AB51D !important;
		background-image: url('../images/bg/content_green.gif') !important;
	}
	
	div.projectContent
	{
		width: 740px !important;
	}
	
	div.paddedContent
	{
		padding: 20px;
		
		line-height: 18px;
	}
	
	/** Form ************************************/
	
	table.formTable td
	{
		vertical-align: top;
	}
	
	/** Header **********************************/
	
		ul.defaultHeader
		{
			height: 290px;
			width: 370px;
		
			margin-left: 0px;
	
			list-style-type: none;
		}
		
		ul.defaultHeader li
		{
			height: 290px;
			width: 370px;
		}

/** Project *********************************/

	div.projectLeft
	{
		width: 510px;
		
		float: left;
	}
	
	div.projectRight
	{
		width: 230px;
		
		float: left;
	}
	
	div.whiteDiv
	{
		height: 371px;
		
		background-color: #FFFFFF;
	}
	
	/** Media ***********************************/
	
		div.mediaDiv, div#projectImages, div#projectMap
		{
			height: 280px;
			width: 510px;
		}
		
		div.mediaDiv
		{
			overflow: hidden;
		}
		
		div#projectImages, div#projectMap
		{
			position: relative;
		}
		
		div#projectImages
		{
			z-index: 3;
		}
		
		div#projectMap
		{
			top: -280px;
			z-index: 2;
		}

	/** Media header ****************************/

		div.mediaDiv ul#flashItems
		{
			height: 280px;
			width: 510px;
		
			margin-left: 0px;
	
			list-style-type: none;
		}
		
		div.mediaDiv ul#flashItems li
		{
			height: 280px;
			width: 510px;
		}

	/** Project content *************************/
	
		p.subTitle
		{
			color: #656565;
			font-size: 12px;
		}
		
		table.dataTable td
		{
			padding-right: 10px;
		
			vertical-align: top;
		
			color: #FFFFFF;
			font-weight: bold;
		}
		
		table.dataTable td:first-child
		{
			color: #749DDA;
			font-weight: normal;
		}
		
		div.projectLogo
		{
			width: 230px;
			
			text-align: center;
		}
		
		div.projectLogo img
		{
			margin-top: 22px;
			
			border: 2px solid #749DDA;
		}

/** Slogan **********************************/

	div.sloganDiv
	{
		height: 245px;
		width: 370px;
	}
	
	div.sloganText
	{
		width: 270px;
	
		margin: 110px 10px 0px 0px;
	
		float: right;
		
		font-size: 24px;
		font-weight: bold;
		line-height: 32px;
		text-align: right;
	}
	
	div.sloganPrint
	{
		display: none;
	}
	
	div.sloganCircle
	{
		height: 76px;
		width: 87px;
		
		margin-top: 120px;
		
		float: right;
	}
	
	div.sloganCircleSmall
	{
		height: 11px;
		width: 50px;
		
		margin-top: 148px;
		
		position: absolute;

		font-size: 1px;
		line-height: 1px;
	}
	
/** Right column ****************************/
		
	div.columnRight
	{
		width: 370px;
		
		float: left;
	}
	
	div.header
	{
		height: 290px;
		width: 370px;
	}

/** Footer **********************************/

	div.footer
	{
		height: 34px;
		width: 960px;
		
		background-color: #FFFFFF;
		
		color: #999999;
		line-height: 34px;
		text-align: right;
	}
	
	div.footer a
	{
		color: #999999;
		
		margin: 0px 15px;
		
		text-decoration: none;
	}
	
	div.footer a:hover
	{
		text-decoration: underline;
	}
	