/*reset styles */
body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,pre,
fieldset,th,td,img {
	border:0;
	font-weight:normal;
	line-height:normal;
	margin:0;
	padding:0;
}
.clear {
	clear:both;
}
a, #nav ul li a:hover, #contentContainer #rightColumn #subNav ul li a:hover {
	text-decoration:none;
}
a:hover, a:hover#infoButton {
	text-decoration:underline;
}
#leftColumn, #nav ul li {
	float:left;
}
#rightColumn, #footer ul {
	float:right;
}
/* unordered lists */
#contentContainer #leftColumn ul, #contentContainer #rightColumn ul {
	color:#666;	
	list-style-type:none;
	margin:5px 0px 5px 10px;
}
#contentContainer #leftColumn ol {
	margin:5px 0px 5px 20px;
}
	#contentContainer #leftColumn ul {
		font-size:13px;
	}
	#contentContainer #rightColumn ul {
		font-size:12px;
	}
#contentContainer #leftColumn ul li, #contentContainer #rightColumn ul li {
	background:url(/images/bullet-arrow3.png) no-repeat 0px 10px;
	padding:3px 0px 3px 15px;
}
/*body styles*/
body {
	background:url(/images/bg.jpg) repeat;
	color:#666;
	font:12px Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}
#top, #bottom {
	height:6px;
	margin:0px auto;
	width:970px;
}
	#top {
		background:url(/images/top.png) no-repeat;
	}
	#bottom {
		background:url(/images/bottom.png) no-repeat;
	}
#wrapper {
	background:url(/images/wrapperBg.png) repeat-y;
	margin:0px auto;
	padding:0px 10px;
	width:950px;
}

/*logoContainer and all contained elements */
#logoContainer {
	padding:10px 0px 0px 20px;
	position:relative;
}
a#logo {
	background:url(/images/logo.jpg) no-repeat;
	display:block;
	height:68px;
	width:175px;
}
ul#cities {
	color:#8394a1;
	list-style-type:none;
	margin:0px;
	position:absolute;
	right:0px;
	top:5px;
}
	ul#cities li {
		background:url(/images/bullet.png) no-repeat 0px 6px;
		display:inline;
		padding:0px 5px 0px 12px;
	}
	ul#cities li.first {
		background-image:none;
	}
#nav {
	font:15px Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	padding:15px 0px 25px 0px;
}
	#nav ul {
		list-style-type:none;
		margin:0px 0px 0px -20px;
	}
	#nav ul li {
		border-right:1px solid #666;
		display:block;
		font-weight:bold;
		position:relative;
	}
	#nav ul li a {
		color:#005288;
		display:block;
		padding:4px 12px 4px 12px;
	}
	#nav ul li a:hover {
		color:#444;
	}
	#nav li.last, #footer li.last {
		border:none;
	}
	#nav ul li ul {
		background:url(/images/navBg.jpg) repeat-x bottom;
		background-color:#fff;
		border-top:1px solid #8b8b8b;
		border-left:1px solid #8b8b8b;
		border-right:1px solid #8b8b8b;
		color:#8b8b8b;
		font:13px Arial, Helvetica, sans-serif;
		left:0px;
		margin:0px;
		padding:0px 5px 0px 5px;
		position:absolute;
		top:30px;
		width:180px;
	}
	#nav ul li ul li {
		border-right:none;
		border-bottom:1px dotted #ccc;
		float:none;
		padding:5px;
		font-weight:normal;
	}
	#nav ul li ul li a {
		color:#8b8b8b;
		display:block;
		padding:2px 0px 2px 8px;
	}
/* flash container */
#flash {
	border-top:6px solid #b2b7bb;
	height:304px;
}
#interiorFlash {
	border-top:6px solid #b2b7bb;
	height:241px;
	width:950px;
}
/* contentContainer styles */
#contentContainer {
	background-color:#ebebec;
	min-height:380px;
	padding:0px;
	position:relative;
}
	.indexContent {
		background:url(/images/mapBg.jpg) no-repeat 0px -64px;
		border-bottom:3px solid #fff;
	}
#contentContainer a, #contentContainer a:hover {
	color:#005288;
}
/*newsletter sign up box styles */
#newsletter {
	background-color:#b2b7bb;
	color:#fff;
}
.indexNews {
	border-top:3px solid #fff;
	bottom:0px;
	font:20px "Times New Roman", Arial, Helvetica;
	height:100px;
	left:0px;
	opacity:.9;
	position:absolute;
	width:705px;
	z-index:1000;
}
.interiorNews {
	height:40px;
	padding:10px 0px 10px 5px;
	width:255px;	
}
.indexNews2 {
	height:40px;
	margin:0px 0px 5px 0px;
	padding:10px 0px 10px 5px;
	width:235px;
}
	#newsletter form#signUp {
		width:240px;
	}
		.indexForm {
			margin:-40px 0px 0px 0px;
			padding:0px 0px 0px 430px;
		}
		.interiorForm {
			margin:0px;
			padding:0px;
		}
	#newsletter label {
		background:url(/images/envelope.png) no-repeat left 0px;
		font:12px Arial, Helvetica, sans-serif;
		padding:2px 0px 0px 30px;
	}
	#newsletter input {
		float:left;
		margin:5px 0px 0px 0px;
		width:170px;
	}
	#newsletter .submit {
		background:none;
		border:none;
		color:#fff;
		margin:-20px 0px 0px 190px;
		width:auto;
	}
	#newsletter .submitIndex {
		background:none;
		border:none;
		color:#fff;
		margin:-20px 0px 0px 175px;
		width:auto;
	}
/* styles for 3 buttons on index page */
#contentContainer #buttons {
	height:63px;
	margin:2px 0px 0px 0px;
}
	a#leftButton, a#midButton, a#rightButton {
		background:url(/images/indexButtons.png) no-repeat;
		display:block;
		float:left;
		height:63px;
		width:316px;
	}
	a#leftButton {
		background-position:0px 0px;
	}
		a:hover#leftButton {
			background-position:0px -64px;
		}
	a#midButton {
		background-position:-315px 0px;
	}
		a:hover#midButton {
			background-position:-315px -64px;
		}
	a#rightButton {
		background-position:-630px 0px;
	}
		a:hover#rightButton {
			background-position:-630px -64px;
		}
/*leftColumn and all contained elements*/
#contentContainer #leftColumn {
	line-height:18px;
	position:relative;
}
	.indexLeft {
		padding:10px 20px 0px 20px;
		width:660px;
	}
	.interiorLeft {
		padding:10px 20px 20px 20px;
		width:640px;
	}
	#contentContainer #leftColumn a, #contentContainer #leftColumn a:hover, .gbox_body a, .gbox_body a:hover {
		color:#005288;
	}
#contentContainer #leftColumn img {
	padding:5px 10px 10px 0px;
}
#contentContainer #leftColumn a#infoButton {
	background:url(/images/blueButton.png) no-repeat;
	color:#fff;
	display:block;
	font-size:11px;
	height:28px;
	padding:6px 0px 0px 0px;
	text-align:center;
	width:181px;
}
	.indexInfoPosition {
		position:absolute;
		left:350px;
		top:140px;
	}
#contentContainer #logoBar {
	bottom:0px;
	left:0px;
	position:absolute;
	width:710px;
}
/*rightColumn and all contained elements */
#contentContainer #rightColumn {
	margin:0px 0px 0px 0px;
}
	.indexRight {
		width:240px;
	}
	.interiorRight {
		width:260px;
	}
#contentContainer #socialMedia {
	color:#005288;
	font-size:12px;
	margin:-10px 0px 10px 0px;
	padding:32px 0px 0px 45px;
	position:relative;
}
	a#facebook, a#twitter, a#linked {
		display:block;
		float:left;
		height:29px;
		position:absolute;
		top:20px;
		width:29px;
	}
	a#facebook {
		background:url(/images/facebook.png) no-repeat;
		right:80px;
	}
	a#twitter {
		background:url(/images/twitter.png) no-repeat;
		right:45px;
	}
	a#linked {
		background:url(/images/linked.png) no-repeat;
		right:10px;
	}
	
#contentContainer #rightColumn .gbox {
	background-color:#e5ecf1;
	border-top:2px solid #fff;
	border-left:2px solid #fff;
	border-bottom:2px solid #fff;
	line-height:18px;
	height:300px;
	overflow:auto;
	overflow-x:hidden;
}
	.gbox_body {
		padding:10px 8px;
	}
	.gbox_title {
		color:#8394a1;
		font-size:14px;
		font-weight:bold;
		margin:10px 0px 0px 8px;
	}
#contentContainer #rightColumn #subNav {
	background-color:#F2F2F2;
	font-size:15px;
	margin:10px 0px;
}
	#contentContainer #rightColumn #subNav ul {
		list-style-type:none;		
		margin:0px;
	}
	#contentContainer #rightColumn #subNav ul li {
		background-color:#b2b7bb;
		background-image:none;
		border-bottom:1px dotted #8b8b8b;
		padding:0px;
	}
	#contentContainer #rightColumn #subNav ul li a {
		color:#ffffff;
		display:block;
		padding:4px 0px 4px 10px;
	}
	#contentContainer #rightColumn #subNav ul li a:hover {
		background-color: #CCC;
		color:#666666;
	}

/* Footer styles */
#footer {
	border-top:6px solid #b2b7bb;
	padding:5px 0px 20px 0px;
}
#footer ul {
	color:#9ca1a4;
	list-style-type:none;
	margin:0px;
}
#footer ul li {
	border-right:1px solid #9ca1a4;
	display:inline;
}
#footer ul li a {
	color:#9ca1a4;
	padding:0px 8px;
}
#footer ul li a:hover {
	color:#666;
}
/* News Styles */
#contentContainer #leftColumn ul#releases li {
	background:url(/images/bullet-arrow3.png) no-repeat 0px 10px;
	padding:5px 0px 10px 10px;
}
.storyLink {
	font-weight:bold;
}
/* Font styles */

h1, #newsHead {
	color:#005288;
	font-size:22px;
	font-weight:bold;
	margin:5px 0px;
}
h2, h4 {
	border-bottom:1px dotted;
	color:#005288;
	font-size:16px;
	line-height:20px;
	margin:5px 0px;
	padding-bottom:10px;
}
h3 {
	color:#8394a1;
	font-size:14px;
	font-weight:bold;
	margin:5px 0px;
}
h4, h5 {
	font-weight:bold;
}
h5 {
	background:url(/images/squareBullet.png) no-repeat;
	color:#005288;
	font-size:16px;
	line-height:20px;
	margin:5px 0px;
	padding:0px 0px 0px 30px;
}
h6 {
	color:#8394a1;
	font-size:16px;
	font-weight:bold;
	margin:5px 0px;
}
.copy {
	color:#9ca1a4;
	float:left;
	margin:0px;
}

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	