	html { height: 100%; }
	body
	{
		min-height: 100%;
		background: #82a5c5;
		font-family: Arial, Helvetica;
		font-size: 11px;
		line-height: 1.2em;
		text-align: center;
		font-family: Helvetica, Arial;
	}

	#container
	{
		position: relative;
		width: 931px;
		height: 100%;
		margin: -16px auto 0 auto;
		padding: 0 30px 0 30px;
		background: #002d56;
		text-align: left;
	}
	
	a { color: #002d56; }
	
/* Header */

	#header
	{
		position: relative;
		width: 931px;
		height: 181px;
		overflow: hidden;
		background: url(Images/Header/Background.png) no-repeat;
	}
	#header #headerLeft
	{
		position: absolute;
		top: 40px;
		left: 50px;
	}
	#header #headerCenter
	{
		position: absolute;
		top: 38px;
		left: 370px;
	}
	#header #headerRight
	{
		position: absolute;
		top: 55px;
		right: 40px;
	}
	
	/* Location List */
	#header #locationList
	{
		width: 194px;
		height: 119px;
		padding: 5px 0 0 20px;
		list-style-type: none;
		background: url(Images/Header/LocationsContainer.png) no-repeat;
	}
	#header #locationList li
	{
		width: 171px;
		height: 19px;
		overflow: hidden;
		margin: 0 0 5px 0;
		padding: 5px 0 0 0;
		background: url(Images/Header/LocationBackground.png) no-repeat;
		text-align: center;
	}
	#header #locationList li a
	{
		text-decoration: none;
		font-weight: bold;
		font-size: 1.1em;
		color: #fbdf9d;
	}
	#header #locationList li.active { background: url(Images/Header/LocationBackgroundActive.png); }
	#header #locationList li.active a { color: #ffffff; }
	
	/* Link List */
	#header #headerRight ul { list-style-type: none; }
	#header #headerRight ul li
	{
		margin: 0 0 10px 0;
		text-align: right;
	}
	
/* Top Navigation */

	#topNav { margin: 10px 0 15px 75px; }
	#topNav ul
	{
		position: relative;
		float: left;
		list-style-type: none;
	}
	#topNav ul li
	{
		position: relative;
		display: block;
		float: left;
		padding: 0 10px 0 10px;
		border-left: solid 1px #ffffff;
	}
	#topNav ul li:first-child { border-left: none; }
	#topNav ul li a
	{
		text-decoration: none;
		font-weight: bold;
		font-size: 1.3em;
		color: #ffffff;
	}
	#topNav ul li a:hover { color: #cccccc; }
	
	/* Second Level */
	#topNav ul li:hover ul { display: block; margin: 0 0 0 -11px; }
	#topNav ul li ul
	{
		display: none;
		position: absolute;
		left: 0px;
		top: 10px;
		z-index: 99;
		padding: 10px 0 0 0;
		margin: 10px 0 0 0;
		border-bottom: solid 1px #000000;
		text-align: left;
	}
	#topNav ul li ul li
	{
		display: block;
		width: 175px;
		padding: 5px 5px 5px 11px;
		border-left: solid 1px #000000;
		border-right: solid 1px #000000;
		background: #ffffff;
		text-align: left;
	}
	#topNav ul li ul li:first-child { border-left: solid 1px #000000; }
	#topNav ul li ul li a { color: #002d56; }
	#topNav ul li ul li a:hover { color: #999999; }
	

/* Left Nav */

	#leftNav
	{
		float: left;
		margin: 0 10px 0 0;
	}

/* Left Nav Panel */

	.LeftNavPanel { width: 199px; }
	.LeftNavPanel h2
	{
		display: block;
		width: 182px;
		height: 18px;
		padding: 13px 0 0 17px;
		background: url(Images/LeftNav/PanelHeaderBackground.png) no-repeat;
		font-size: 1.2em;
		font-weight: bold;
		color: #ffffff;
	}
	.LeftNavPanel .Content
	{
		margin: 0 5px 0 5px;
		padding: 6px 8px 0 8px;
		border-left: solid 2px #002d56;
		border-right: solid 2px #002d56;
		background: #bcd5ec;
		line-height: 1.4em;
	}
	.LeftNavPanel .Content ul { list-style-type: none; text-align: center; }
	.LeftNavPanel .Content ul li { display: inline; margin: 0 0 0 10px; line-height:1.5em; }
	.LeftNavPanel .Content ul li:first-child { margin: 0 0 0 0; }
	.LeftNavPanel .Footer
	{
		width: 189px;
		height: 16px;
		margin: 0 5px 0 5px;
		background: url(Images/LeftNav/PanelFooter.png) no-repeat;
	}

	/* Special */
	.LeftNavPanelSpecial
	{
		width: 190px;
		margin: 0 0 0 5px;
	}
	.LeftNavPanelSpecial h2
	{
		display: block;
		width: 178px;
		height: 18px;
		padding: 5px 0 0 12px;
		background: url(Images/LeftNav/PanelHeaderBackgroundSpecial.png) no-repeat;
		font-size: 1.2em;
		font-weight: bold;
		color: #ffffff;
	}
	.LeftNavPanelSpecial .Content
	{
		padding: 10px 0 0 10px;
		border-left: solid 2px #002d56;
		border-right: solid 2px #002d56;
		background:  #00555a url(Images/LeftNav/PanelBackgroundSpecial.png) repeat-y;
		line-height: 1.3em;
		color: #ffffff;
	}
	.LeftNavPanelSpecial .Content h3
	{
		margin: 0 0 5px 0;
		line-height: 1.1em;
		font-size: 1.5em;
		font-weight: bold;
	}
	.LeftNavPanelSpecial .Content p { padding: 0 0 2px 0; }
	.LeftNavPanelSpecial .Content img { margin: 10px 0 0 0; }
	.LeftNavPanelSpecial .Footer
	{
		width: 190px;
		height: 30px;
		margin: -15px 0 0 0;
		background: url(Images/LeftNav/PanelFooterSpecial.png) no-repeat bottom;
	}
	
	/* Overlap */
	.OverlapBottom { margin-bottom: -38px; }	
	.OverlapBottom .Content
	{
		padding-bottom: 30px;
	}

/* Footer */

	#footer { margin: 20px 0 50px 0; }
	#footer p
	{
		margin: 0 0 5px 0;
		text-align: center;
		color: #ffffff;
	}
	#footer a
	{
		color: #ffffff;
	}
	#footer ul
	{
		margin: 0 0 5px 0;
		list-style-type: none;
		text-align: center;
	}
	#footer ul li
	{
		display: inline;
		padding: 0 0 0 10px;
		color: #ffffff;
	}
	#footer ul li:first-child { padding: 0 0 0 0; }
	
/* Content */

	#content
	{
		background: #ffffff;
	}

/* CMS Content */

	#cmsContent
	{
		float: left;
		width: 670px;
		margin: 5px 0 0 0;
		line-height: 1.2em;
		font-size: 1.2em;
		color: #002d56;
	}

	#cmsContent p { }
	
	#cmsContent ul { margin: 0 0 0 30px; }
	
/* Newsletter Signup */

	#newsletterSignup input[type="text"]
	{
		width: 115px;
		font-size: 0.9em;
	}
	#newsletterSignup input[type="submit"]
	{
		font-size: 0.8em;
	}