/**************************************************************************************
******* COMMON STYLES
***************************************************************************************/
body {
	background: #ccc url(/elements/images/global/bodyBG.jpg) 0 0 repeat-x;
	font: normal 14px/1 Arial, Helvetica, sans-serif;
}
a, a:link, a:visited {text-decoration: none;}
a:hover, a:focus, a:active {}
.right {
	display: block;
	float: right;
	margin: 0 0 1.3em 1.3em;
}
.left {
	display: block;
	float: left;
	margin: 0 1.3em 1.3em 0;
}
.centered {
	display: block;
	margin: 0 auto 1.5em;
}
#container {
	background: transparent url(/elements/images/global/containerBG.jpg) center top no-repeat;
	margin: 0 auto;
	padding: 25px 41px 0;
	width: 998px;
}

/**************************************************************************************
******* HEADER AREA STYLES
***************************************************************************************/
#headerRotator {
}
	#headerRotator .rotator {
		background: transparent url(/elements/images/global/advertismentTextHorizontal.png) 0 0 no-repeat;
		color: #385d75;
		display: block;
		margin: 0 auto 20px;
		padding: 0 0 0 16px;
		width: 728px;
	}
		#headerRotator .rotator a {
			border: 1px solid #385d75;
			display: block;
		}
			#headerRotator .rotator a * {display: block;}
#header {
	background: transparent url(/elements/images/global/headerBG.png) center 0 no-repeat;
	padding: 20px 27px 1px;
	position: relative;
}
	#header a.logo {
		display: block;
		height: 100px;
		line-height: 100px;
		margin: 0 auto 10px;
		text-align: center;
		width: 300px;
	}
	#header fieldset {
		position: absolute;
		right: 27px;
		top: 22px;
	}
		#header fieldset label,
		#header fieldset input {
			display: block;
			float: left;
			height: 20px;
		}
		#header fieldset label {
			color: #a7a7a7;
			font: bold 0.75em/20px Arial, Helvetica, sans-serif;
			text-transform: uppercase;
		}
		#header fieldset input {
			background: #fff;
			border: none;
			margin: 0 0 0 8px;
			padding: 0;
		}
		#header fieldset input.text {width: 150px;}
		#header fieldset input.submit {
			background: transparent url(/elements/images/global/redSquareSubmitButton.gif) 0 0 no-repeat;
			text-indent: -99999em;
			width: 21px;
		}
	#header ul.navigation {
		border-bottom: 2px solid #c00;
		padding: 0 0 1px;
	}
		#header ul.navigation li {
			display: block;
			float: left;
			height: 19px;
			line-height: 19px;
			margin: 0 1px 0 0;
			position: relative;
		}
		#header ul.navigation li.last {margin: 0;}
			#header ul.navigation li a {
				display: block;
				font: bold 0.8em/19px Arial, Helvetica, sans-serif;
				padding: 0 22px;
				text-transform: uppercase;
			}
			.safariFix #header ul.navigation li a {padding: 0 20px;}
			.firefoxMacFix #header ul.navigation li a {padding: 0 19px;}
			#header ul.navigation li.primary a {
				background: transparent url(/elements/images/global/primaryNavigationBG.gif) 0 0 repeat-x;
				color: #fff;
			}
			#header ul.navigation li.secondary a {
				background: transparent url(/elements/images/global/secondaryNavigationBG.gif) 0 0 repeat-x;
				color: #7f7f7f;
			}
			#header ul.navigation li.first a {
				background: transparent url(/elements/images/global/firstNavigationItemBG.gif) 0 0 no-repeat;
			}
			#header ul.navigation li.last a {
				background: transparent url(/elements/images/global/lastNavigationItemBG.gif) right 0 no-repeat;
			}
			.safariFix #header ul.navigation li.first a,
			.safariFix #header ul.navigation li.last a {padding: 0 21px;}
			.firefoxMacFix #header ul.navigation li.last a {padding: 0 22px;}
			#header ul.navigation li a:hover,
			#header ul.navigation li:hover a,
			#header ul.navigation li.hover a,
			#header ul.navigation li.current a {background-position: 0 -19px;}
			#header ul.navigation li.last a:hover,
			#header ul.navigation li.last:hover a,
			#header ul.navigation li.last.hover a,
			#header ul.navigation li.last.current a  {background-position: right -19px;}
			#header ul.navigation li ul {
				border: 1px solid #fff;
				border-top: none;
				left: -9999em;
				padding: 0 0 1px;
				position: absolute;
				top: 19px;
				width: 150px;
			}
			#header ul.navigation li:hover ul,
			#header ul.navigation li.hover ul {left: 0;}
				#header ul.navigation li ul li {
				}
					#header ul.navigation li ul li a {
						border-top: 1px solid #fff;
						padding: 0 10px;
						text-transform: none;
						width: 130px;
					}
					#header ul.navigation li.primary ul li a {background: #305e93;}
					#header ul.navigation li.primary ul li a:hover {background: #71a5de;}
					#header ul.navigation li.secondary ul li a {background: #d4d4d4;}
					#header ul.navigation li.secondary ul li a:hover {background: #f6f6f6;}

/**************************************************************************************
******* CONTENT AREA STYLES
***************************************************************************************/
#middle {
	background: transparent url(/elements/images/global/middleBG.png) center top repeat-y;
	padding: 0 27px;
}
	#primaryBanner {
		display: block;
		height: 158px;
		margin: 0 0 1px;
	}
	#extraLinks {clear: both;}
		#extraLinks .toolbar {
			background: transparent url(/elements/images/global/extraLinksToolbarBG.gif) 0 0 no-repeat;
			float: left;
			height: 33px;
			line-height: 33px;
			margin: 20px 0 30px;
			position: relative;
			text-align: center;
			width: 944px;
		}
			#extraLinks .toolbar .aside {
				display: block;
				height: 33px;
				line-height: 33px;
				position: absolute;
				top: 0;
			}
			#extraLinks .toolbar .newsletter {
				background: transparent url(/elements/images/global/newsletterSignUp.gif) center center no-repeat;
				left: 18px;
				text-indent: -99999em;
				width: 230px;
			}
			#extraLinks .toolbar .socialLinks {
				background: transparent url(/elements/images/global/followUsOnLabel.gif) left center no-repeat;
				padding: 0 0 0 90px;
				right: 30px;
				width: 110px;
			}
				#extraLinks .toolbar .socialLinks a {
					display: block;
					float: left;
					height: 26px;
					margin: 3px 5px;
					width: 26px;
				}
			#extraLinks .toolbar li {
				color: #a2a2a2;
				display: inline;
				font: bold 0.75em/33px Arial, Helvetica, sans-serif;
			}
				#extraLinks .toolbar li a {color: #fff;}
				#extraLinks .toolbar li a:hover {text-decoration: underline;}
		#extraLinks .partners {
			clear: both;
			margin: 0 auto;
		}
			#extraLinks .partners li {
				display: block;
				float: left;
				margin: 0 14px;
			}
				#extraLinks .partners li a {
					display: block;
					height: 45px;
					line-height: 45px;
					text-align: center;
				}

/**************************************************************************************
******* FOOTER AREA STYLES
***************************************************************************************/
#footer {
	background: transparent url(/elements/images/global/footerBG.png) center top no-repeat;
	color: #818285;
	font-size: 0.75em;
	padding: 35px 0 50px;
	text-align: center;
}
	#footer p {margin: 0 0 20px;}
		#footer p a,
		#footer p strong {color: #0e76bc;}
		#footer p strong {padding: 0 5px;}
	#footer .rotator {
		background: transparent url(/elements/images/global/advertismentTextHorizontalGray.png) 0 0 no-repeat;
		color: #385d75;
		display: block;
		margin: 0 auto;
		padding: 0 0 0 16px;
		width: 728px;
	}