/**
	General
**/
body {
	margin:			0;
	font-family:		"Arial", sans-serif;
	font-size:		12px;
	font-weight:		normal;
	color: 			#191919;
}

a {
	color:			#003254;
	text-decoration:	underline;
}

a:hover
{
	text-decoration:	none;
}

a:visited {
	color: 			#5A1866;
}

a img {
	border: none;
}

/**
	header
**/
div#header
{
	background:		#EBEBED;

	margin:			0 auto 0 auto;

	height:			98px;
	width:			960px;

	position:		relative;

	padding:		0;
}

	div#header a img
	{
		border:			none;

		position:		relative;
		left:			20px;
		height:			98px;
	}

	div#header form#search-form
	{
		width:		220px;

		float:		right;
		margin:		48px 20px 0 0;
		padding:	0;
		display: 	none;
	}

		div#header form#search-form fieldset
		{
			padding:	0;
			margin:		0;
			border:		none;
		}

			div#header form#search-form fieldset input
			{
				width:		218px;
				height:		20px;
				margin:		0;
				padding:	3px 0 0 0;

				border:		1px solid #000;
				background:	#fff;

				color:		#A9A9A9;
				font-size:	12px;
				font-style:	italic;

				background:	#fff url('../../img/lens.png') no-repeat top right;
			}

/**
	Menu
**/
div#menu
{
	background:		#040E24;

	height:			50px;
	width:			960px;

	margin:			0 auto 0 auto;
}

	div#menu ul.navigation
	{
		margin:		0;
		padding:	0 0 0 28px;

		width:		505px;
	}

		div#menu ul.navigation li
		{
			display:		inline;

			margin:			0 20px 0 0;
			line-height:		50px;
			vertical-align:		middle;
		}

			div#menu ul.navigation li a
			{
				text-decoration:	none;
				font-size:		17px;
				color:			#fff;
				padding:		0 0 4px 0;
			}

			div#menu ul.navigation li a:visited {
				color:			#fff;
			}

				div#menu ul.navigation li a.current
				{
					border-bottom:		3px solid #8AD7FF;
				}

				div#menu ul.navigation li a:hover
				{
					border-bottom:		3px solid #8AD7FF;
				}

	div#menu ul.icons
	{
		float:		right;
		list-style:	none;

		width:		205px;
		margin:		0;
		padding:	15px 20px 0 0;
	}

		div#menu ul.icons li
		{
			height:		19px;
			width:		20px;

			float:		right;
			margin:		0 0 0 17px;
		}

			div#menu ul.icons li a
			{
				display:		block;
				height:			19px;
				width:			20px;
			}

				div#menu ul.icons li a img
				{
					border:		none;
				}
/**
	Footer
**/
div#footer
{
	width:		960px;
	height:		30px;

	margin:		0 auto 0 auto;

	background:	#040E24;
}

	div#footer p
	{
		font-size:		11px;
		font-family:		"Arial", sans-serif;
		color:			#fff;

		line-height:		30px;
		vertical-align:		middle;

		margin:			0;
		padding:		0 20px 0 20px;
	}

		div#footer p.right
		{
			float:		right;
		}

	div#footer a
	{
		font-size:		11px;
		font-family:		"Arial", sans-serif;
		color:			#fff;
	}

/**
	Breadcrumb -- only used by non "Home" pages
**/
div#breadcrumb
{
	width:		958px;
	height:		31px;

	margin:		0 auto 0 auto;

	border-left:	1px solid #757A86;
	border-right:	1px solid #757A86;

	background:	transparent url('../../img/crumb-background.jpg') repeat-x;
}

	div#breadcrumb div
	{
		height:		31px;
		float:		left;
	}

		div#breadcrumb div a
		{
			font-size:		11px;
			font-family:		"Sans", sans-serif;
			color:			#000;

			line-height:		29px;
			vertical-align:		center;

			text-decoration:	none;
		}

		div#breadcrumb div a:hover
		{
			text-decoration:	underline;
		}

	div#breadcrumb div.home
	{
		width:		108px;
		background:	transparent url('../../img/crumb-home.jpg') no-repeat;

		padding:	0 0 0 30px;
	}

	div#breadcrumb div.intermediate
	{
		padding:	0 25px 0 15px;

		background:	transparent url('../../img/crumb-inter-bg.jpg') no-repeat top right;
	}

	div#breadcrumb div.final
	{
		padding:	0 0 0 15px;
	}

		div#breadcrumb div.final a
		{
			font-weight:	bold;
		}

/**
	main container -- used by non "Home" pages
**/
div#main-content
{
	width:		918px;
	margin:		0 auto 0 auto;
	padding:	20px;

	border-left:	1px solid #757A86;
	border-right:	1px solid #757A86;

	background:	#EAEBEC url('../../img/main-container-bg.jpg') repeat-x;
}
