@charset "utf-8";
/* CSS Document */

body {
	background-image:url(/images/bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	margin:0px;
	padding:0px;
}
 .popUp {
	 background-image:none;
 }
		
	#greenRight {
		background-image:url(/images/greenTextureRight.jpg);
		background-repeat:repeat-x;
		background-position:right top;
		float:right;
		height:235px;
		width:50%;
	}


/*** Begin Main Content Styles ***/
	#wrapper {
		width:1050px;
		margin:auto;
	}
	#nav {
		color:#FFF;
		font:12px Arial, Helvetica, sans-serif;
		font-weight:bold;
		height:32px;
		margin:auto;
		width:1050px;
	}
		#nav ul {
			list-style-type:none;
			margin:0px 0px 0px 120px;
			padding-top:8px;
		}
		#nav ul li {
			border-right:1px solid;
			border-color:#FFF;
			display:inline;
		}
		#nav ul li a {
			color:#FFF;
			padding:0px 12px;
			text-decoration:none;
		}
		#nav ul li a:hover {
			color:#c9d889;
			text-decoration:none;
		}
		#nav li.last {
			border:none;
		}
		#nav a#clientButton {
			background-image:url(/images/clientLoginOff.gif);
			background-repeat:no-repeat;
			display:block;
			float:right;
			height:30px;
			margin:-23px 145px 0px 0px;
			width:110px;
		}
			#nav a:hover#clientButton {
				background-image:url(/images/clientLoginOn.gif);
				background-repeat:no-repeat;
			}
	
	#headerImage {
		background-image:url(/images/headerBg.jpg);
		background-repeat:no-repeat;
		height:235px;
		margin:0px auto;
		position:relative;
		width:1050px;
	}
		/* Interior Header Image Style */
		#interiorHeader {
			background-image:url(/images/interiorHeader.jpg);
			background-repeat:no-repeat;
			height:235px;
			margin:0px auto;
			position:relative;
			width:1050px;
		}
		
	#topContentContainer {
		margin:0px auto auto auto;
		width:1050px;
	}
		#topContentContainer #leftColumn {
			float:left;
			margin:-127px 0px 0px 25px;
			position:relative;
			width:730px;
		}
			#topContentContainer #leftColumn a#logo, #interiorContentContainer #interiorLeftColumn a#logo {
			background-image:url(/images/logo.jpg);
			background-repeat:no-repeat;
			height:80px;
			left:10px;
			position:absolute;
			top:-98px;
			width:222px;
		}
			#topContentContainer #leftColumn #flashLarge {
				border-bottom:8px solid;
				border-color:#096688;
				height:283px;
				margin:0px;
				width:730px;
			}
			
		#topContentContainer #leftColumn #flashSmall {
			background-image:url(/images/blueSpotsBg.png);
			background-repeat:no-repeat;
			height:159px;
			margin:-49px 0px 0px -10px;
			padding-left:30px;
			width:748px;
		}
			
			#topContentContainer #leftColumn #flashSmall .spot {
				float:left;
				height:83px;
				margin-right:11px;
				padding-top:50px;
				width:223px;
			}
			/*flash movie clips*/
				a#clipOne, a#clipTwo, a#clipThree {
					background-repeat:no-repeat;
					display:block;
					height:83px;
					width:223px;
				}
					a:hover#clipOne {
						background-image:url(/images/clipOne_o.jpg);
					}
					a:hover#clipTwo {
						background-image:url(/images/clipTwo_o.jpg);
					}
					a:hover#clipThree {
						background-image:url(/images/clipThree_o.jpg);
					}
	
		#topContentContainer #rightColumn {
			float:right;
			position:relative;
		}
			#topContentContainer #rightColumn #notePaper {
				background-image:url(/images/fullNote.png);
				background-repeat:no-repeat;
				height:372px;
				position:absolute;
				right:51px;
				top:-30px;
				width:262px;
			}
			#topContentContainer #rightColumn #notePaper .note {
				background-image:url(/images/notePaper.jpg);
				background-repeat:no-repeat;
				height:191px;
				left:31px;
				position:absolute;
				top:89px;
				width:193px;
			}	
			
		#bottomContentContainer {
			margin:-10px 0px 0px 28px;
			padding:0px 0px 10px 25px;
			width:700px;
		}
			#bottomContentContainer .contentArea {
				color:#333;
				float:left;
				font:11px Arial, Helvetica, sans-serif;
				margin:-5px 8px 0px 0px;
				padding:0px 5px 10px 0px;
				width:220px;
			}
			#bottomContentContainer .contentArea h1 {
				color:#000;
				font:24px "Microsoft Sans Serif", Arial;
				font-weight:bold;
				margin:0px 0px 8px 0px;
			}
			#bottomContentContainer a, #interiorContentContainer a {
				color:#df7527;
				text-decoration:none;
			}
			#bottomContentContainer a:hover, #interiorContentContainer a:hover {
				color:#df7527;
				text-decoration:underline;
			}
		#bottom {
			background-image:url(/images/footerImage.gif);
			background-repeat:no-repeat;
			height:59px;
			margin-left:-15px;
			width:844px;
		}

/*** Interior Content Container Styles****/
#interiorContentContainer {
	margin:0px auto auto auto;
	width:1050px;
}
	#interiorContentContainer #interiorLeftColumn {
		background-image:url(/images/interiorLeftBg.jpg);
		background-repeat:no-repeat;
		float:left;
		margin:-128px 0px 10px 3px;
		min-height:546px;
		position:relative;
		width:765px;
	}
		
	#interiorContentContainer #interiorLeftColumn #farLeftColumn {
			color:#333;
			float:left;
			font:11px Arial, Helvetica, sans-serif;
			padding:0px 5px 0px 0px;
			margin-left:30px;
			width:152px;
		}
		#interiorContentContainer #interiorLeftColumn #subNav ul {
			color:#2c8aae;
			font:12px Arial, Helvetica, sans-serif;
			list-style-type:none;
			margin:0px 0px 0px -5px;
			padding:20px 0px;
			width:155px;
		}
		#interiorContentContainer #interiorLeftColumn #subNav ul li {
			border-bottom:1px dotted;
			border-color:#666;
			padding:5px 0px 5px 0px;
		}
		#interiorContentContainer #interiorLeftColumn #subNav ul li ul{
			display: none;
			padding: 3px 0px 0px 10px;
			margin: 0px;
		}
		#interiorContentContainer #interiorLeftColumn #subNav ul li a {
			color:#2c8aae;
			padding-left:11px;
			text-decoration:none;
			font-weight: bold;
		}
		#interiorContentContainer #interiorLeftColumn #subNav ul li ul li a{
		    font-weight: normal;
		} 
		#interiorContentContainer #interiorLeftColumn #subNav ul li a.active{
			background-image:url(/images/blueArrow.jpg);
			background-repeat:no-repeat;
			background-position: 0px 4px;
		}
		#interiorContentContainer #interiorLeftColumn #subNav ul li a:hover {
			background-image:url(/images/blueArrow.jpg);
			background-repeat:no-repeat;
			background-position:0px 4px;
			color:#000;
			text-decoration:none;
		}
		#interiorContentContainer #interiorLeftColumn .mainContent {
			color:#333;
			float:right;
			font:12px Arial, Helvetica, sans-serif;
			padding:15px 25px 10px 10px;
			width:535px;
		}
		#interiorContentContainer #interiorLeftColumn .mainContent.portfolioBg {
			background-image:url(/images/blueGradient.jpg);
			background-repeat:repeat-x;
			background-position:top;
			color:#000;
			margin:0px 8px 0px 0px;
			min-height:360px;
			
		}
			#interiorContentContainer #interiorLeftColumn .mainContent h1 {
				 color:#000;
				 font:22px Arial, Helvetica, sans-serif;
				 font-weight:bold;
				 margin:6px 0px;
			 }
		#interiorContentContainer #interiorRightColumn {
			float:right;
			width:239px;
		}
			 
		#interiorContentContainer #interiorRightColumn #interiorNote {
			background-image:url(/images/interiorFullNote.jpg);
			background-repeat:no-repeat;
			color:#333;
			font:11px Arial, Helvetica, sans-serif;
			height:148px;
			margin:-234px 0px 0px -43px;
			padding:262px 70px 40px 10px;
			position:relative;
			width:161px;
		}
		#interiorBottom {
			background-image:url(/images/footerImage.gif);
			background-repeat:no-repeat;
			height:59px;
			margin-left:15px;
			width:844px;
		}	
/*Begin PopUp Template Styles */
#popUpContainer {
	color:#333;
	font:12px Arial, Helvetica, sans-serif;
	padding:10px;
	width:755px;
}
	#popUpContainer #leftSide {
		float:left;
		width:170px;
	}
	#popUpContainer #rightSide {
		float:right;
		width:585px;
	}
/*** Begin Sitewide Text and Misc Styles ***/
.clearing {
	clear:both;
}

.copy {
	color:#0b78a1;
	font:13px Arial, Helvetica, sans-serif;
	margin:0px;
	padding:15px 0px 0px 90px;
}
h1 {
	color:#000;
	font:24px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:5px 0px;
}
h2 {
	color:#333;
	 font:15px Arial, Helvetica, sans-serif;
	 font-weight:bold;
	 margin:5px 0px;
}
 h3, .storyDate {
	 color:#333;
	 font:15px Arial, Helvetica, sans-serif;
	 font-weight:bold;
	 margin:5px 0px;
 }

/*** Begin Form Styles ***/
form {
	margin-left:50px;
}
label {
	float:left;
	width:100px;
}
input {
	width:250px;
}
.submit {
	margin-left:290px;
	width:auto;
}

/*** News Module Styles ***/
ul#releases {
	color:#333;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:20px;
	list-style-type:square;
	margin-left:-25px;
}
	ul#releases li {
		padding:5px 0px;
	}
	ul#releases li a {
		color:#df7527;
		text-decoration:none;
	}
	ul#releases li a:hover {
		color:#df7527;
		text-decoration:underline;
	}
	.storyLink {
		color:#df7527;
		font:15px Arial, Helvetica, sans-serif;
		font-weight:bold;
	}
	.storyLink a {
		color:#df7527;
		text-decoration:none;
	}
	.storyLink a:hover {
		color:#df7527;
		text-decoration:underline;
	}
 #newsHead {
	 color:#000;
	font:24px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:5px 0px;
 }
 	#newsBody {
		color:#333;
		font:12px Arial, Helvetica, sans-serif;
		text-decoration:none;
	}
	#newsBody a {
		color:#df7527;
		text-decoration:none;
	}
	#newsBody a:hover {
		color:#df7527;
		text-decoration:underline;
	}
			
div#preloaded-images {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}
