body {
	background:url(/images/bg.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}
.clearing {
	clear:both;
}
#wrapper {
	background-color:#fff;
	margin:5px auto 0px auto;
	padding:0px;
	width:950px;
}
/*Styles for Header Container Elements*/
#headerContainer {
	height:226px;
	padding-left:10px;
	position:relative;
	width:940px;
}
	#indexHeader {
		height:200px;
		padding:26px 0px 0px 206px; 
		width:734px;
	}
	#interiorHeader {
		background:url(/images/interiorHeader.jpg) no-repeat right bottom;
		height:165px;
		padding:61px 0px 0px 194px;
		width:746px;
	}
	a#logo {
		background-image:url(/images/logoNew.jpg);
		display:block;
		height:69px;
		position:absolute;
		top:10px;
		width:150px;
	}
	#topNav {
		position:absolute;
		right:230px;
		top:15px;
	}
		#topNav ul {
			color:#035f9e;
			font-size:11px;
			list-style-type:none;
			margin:0px;
		}
		#topNav ul li {
			border-right:1px solid;
			border-color:#035f9e;
			display:inline;
			padding:0px 7px;
		}
		#topNav ul li a {
			color:#035f9e;
			text-decoration:none;
		}
		#topNav ul li a:hover {
			color:#333;
			text-decoration:none;
		}
		#topNav li.last {
			border:none;
		}
	#siteSearch {
		/* background-image:url(/images/searchArrow.jpg); */
		background-position:right center;
		color:#666;
		font-size:12px;
		position:absolute;
		right:30px;
		top:13px;
		width:165px;
	}
		#siteSearch input[type=text]{
			background-color:#e0e1e2;
			padding-left:5px;
			width:140px;
			float: left;
		}
		
		#siteSearch input[type=image]{
			width: 15px;
			height: 15px;
			float: right;
			background-color: #ffffff;
		}

	#locationBar {
		background-image:url(/images/locationBarArrow.jpg);
		background-position:0px 0px;
		background-color:#a2a4a7;
		border-right:1px solid;
		border-bottom:1px solid;
		border-color:#fff;
		color:#fff;
		font-size:10px;
		height:21px;
		position:absolute;
		right:180px;
		top:52px;
		width:280px;
	}
		#locationBar ul {
			list-style-type:none;
			margin:0px 0px 0px -35px;
			padding-top:4px;
		}
		#locationBar ul li {
			display:inline;
			padding:4px 10px;
		}
	/*Styles for Main Navigation on index and interior pages*/
	#nav {
		color:#fff;
		font-size:12px;
		left:10px;
		position:absolute;
		top:127px;
	}
		#nav ul {
			list-style-type:none;
			margin:0px 0px 0px -40px;
		}
		#nav ul li {
			display:block;
			float:left;
			text-align:center;
			width:118px;
		}
		#nav ul li a {
			background-image:url(/images/navLiBg.jpg);
			color:#fff;
			display:block;
			height:25px;
			padding-top:9px;
			text-decoration:none;
		}
		#nav ul li a:hover {
			background-image:url(/images/navOver.jpg);
			color:#fff;
		}
	
	/*styles for left Navigation on index page*/
	#headerContainer #leftSideNav {
		background-image:url(/images/subNavBg.png);
		color:#0060a0;
		font-size:11px;
		height:246px;
		left:-10px;
		position:absolute;
		top:200px;
	}
		#headerContainer #leftSideNav ul {
			list-style-type:none;
			margin:0px 0px 0px 10px;
			padding:15px 0px 0px 0px;
		}
		#headerContainer #leftSideNav ul li {
			border-bottom:1px dotted;
			border-color:#ccc;
			padding:3px 0px;
		}
		#headerContainer #leftSideNav ul li a {
			background-image:url(/images/blueSquare.jpg);
			background-position:0px 5px;
			color:#0060a0;
			padding:0px 0px 0px 10px;
			text-decoration:none;
		}
		#headerContainer #leftSideNav ul li a:hover {
			color:#000;
			text-decoration:underline;
		}
	#headerContainer #breadCrumbs {
		color:#333;
		font-size:11px;
		left:12px;	
		position:absolute;
		top:175px;
	}
#contentContainer, .storyLink {
	color:#666;
	font-size:12px;
	padding-bottom:40px;
}
	#contentContainer a, #headerContainer #breadCrumbs a {
		color:#0060a0;;
		text-decoration:none;
	}
	#contentContainer a:hover, #headerContainer #breadCrumbs a:hover {
		color:#0060a0;
		text-decoration:underline;
	}
/*Styles for Left Column Elements */
#contentContainer #leftColumn {
	float:left;
	width:200px;
}
	.indexLeftColumn {
		padding-top:220px;
	}

#contentContainer #leftColumn #contentArea2 {
	background-image:url(/images/topCornerFade.jpg);
	background-position:0px 0px;
	min-height:90px;
	padding:30px 10px 20px 10px;
}

/*Styles for Middle Column Elements*/
#contentContainer #middleColumn {
	color:#333;
	float:left;
	line-height:18px;
	padding:15px 15px 20px 30px;
	width:483px;
}
	#contentContainer #middleColumn ul {
		list-style-type:none;
		margin:5px 0px;
	}
	#contentContainer #middleColumn ul li {
		background:url(/images/largeBlueSquare.jpg) no-repeat 0px 8px;
		padding:2px 0px 2px 13px;
	}
	#accordion {
		border-bottom:1px solid;
		border-color:#333;
	}
	#contentContainer #accordion a {
		color:#333;
		text-decoration:none;
	}
	#contentContainer #accordion a:hover {
		color:#333;
		text-decoration:underline;
	}
/*Styles for Right Column Elements */
#contentContainer #rightColumn {
	float:right;
	margin:0px 10px 0px 0px;
	position:relative;
	width:210px;
}
	#contentContainer #rightColumn a#moreButton {
		background-image:url(/images/blueButton.png);
		color:#fff;
		display:block;
		float:right;
		font-size:10px;
		height:17px;
		margin-top:13px;
		padding-top:1px;
		text-align:center;
		text-decoration:none;
		width:49px;
	}
		#contentContainer #rightColumn a:hover#moreButton {
			color:fff;
			text-decoration:underline;
		}
	a#print, a#email {	
		color:#333;
		display:block;
		float:left;
		font-size:10px;
		text-align:right;
		text-decoration:none;
	}
	a:hover#print, a:hover#email {
		color:#333;
		text-decoration:underline;
	}
	a#print {
		background-image:url(/images/printIcon.jpg);
		border-right:1px solid;
		border-color:#ccc;
		height:21px;
		margin:10px 10px 0px 10px;
		padding:5px 15px 0px 25px;
		width:20px;
	}
	a#email {
		background-image:url(/images/emailIcon.jpg);
		height:21px;
		margin:10px 0px 0px 0px;
		padding:5px 0px 0px 30px;
		width:23px;
	}
	#contentContainer #rightColumn #news, #contentContainer #rightColumn #contentArea3 {
		border-left:1px solid;
		border-color:#ccc;
		padding:5px 10px 10px 10px;
		position:relative;
	}
	#contentContainer #rightColumn #news {
		background-color:#f3f3f3;
		margin:45px 0px 10px 0px;
	}
		#downArrow {
			background-image:url(/images/downArrow.png);
			display:block;
			height:6px;
			left:-5px;
			margin:0px;
			position:absolute;
			top:-1px;
			width:9px;
		}
		.webPage {
			border:1px solid;
			border-color:#666;
			margin:5px 5px 0px 0px;
		}
/*Styles for Footer Elements*/
#contentContainer #footerNew {
	background-image:url(/images/footer.jpg);
	border-bottom:1px solid;
	border-color:#666;
	font-size:10px;
	margin-top:20px;
	padding:50px 0px 8px 10px;
}
	#contentContainer #footerNew ul {
		float:right;
		list-style-type:none;
		margin:0px;
	}
	#contentContainer #footerNew ul li {
		display:inline;
		padding:0px 10px;
	}
	#contentContainer #footerNew ul li a {
		color:#666;
		text-decoration:none;
	}
	#contentContainer #footerNew ul li a:hover {
		color:#666;
		text-decoration:underline;
	}
		
/*Font Styles*/
h1 {
	font:16px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
h2 {
	font-size:20px;
}
h3 img {
	padding-right:5px;
}
h2, h3, h4 {
	font-weight:normal;
	margin:5px 0px;
}	
h1, h4 {
	color:#0060a0;
}
h2, h3 {
	color:#000;
}
h3, h4 {
	font-size:12px;
}	
h5 {
	color:#333;
	font-size:12px;
	font-weight:bold;
	margin:0px;
}	
	
/*Bulk Styles */
	
#headerContainer, a#logo, #siteSearch, #locationBar, #nav ul li a, #nav ul li a:hover, 
#headerContainer #leftSideNav, #headerContainer #leftSideNav ul li a,
#contentContainer #leftColumn #contentArea2, #contentContainer #rightColumn #moreButton, a#print, a#email,
#downArrow, #contentContainer #news h1, #contentContainer #footerNew 
{
	background-repeat:no-repeat;
}	
	
	
/*Contact Page Styles */
#contactContainer {
	float:left;
	padding:30px 0px 0px 0px;
	width:750px;
}
#contactContainer h1 {
	color:#263a5b;
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:0px;
	margin:5px 0px 12px 60px;
}
#newsHead, ul#releases {
	color:#263a5b;
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:5px 0px 5px 0px;
}
#leftForm {
	float:left;
	width:350px;
}
#rightForm {
	float:right;
	width:350px;
}
#bottomForm {
	margin:10px 0px 10px 105px;
}
label {
	float:left;
	margin-right:5px;
	text-align:right;
	width:100px;
}
.inputSmall {
	width:230px;
}

.radioButton {
	width:30px;
}
label.large {
	text-align:left;
	width:auto;
}	
.pressRoomHeading {
	color:#0060a0;
	font-size:12px;
	font-weight:bold;
	margin:0px;
}		
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
