/***************************************************************************************
******* GLOBAL/COMMON STYLES
***************************************************************************************/
body {
	background: #000 url(/elements/images/global/bodyBG.jpg) 0 0 repeat-x;
	color: #000;
	font: normal 14px/1 Verdana, Geneva, sans-serif;
}
a, a:link, a:visited, a:hover, a:active {text-decoration: none;}
.right, .left, .center {display: block;}
.right {float: right; margin: 0 0 1em 1em;}
.left {float: left; margin: 0 1em 1em 0;}
.center {margin: 0 auto; text-align: center;}
#pageHighlight {
	background: transparent url(/elements/images/global/pageHighlight.png) center top no-repeat;
	min-height: 500px;
}
#container {
	margin: 0 auto;
	width: 960px;
}
	
/***************************************************************************************
******* HEADER AREA STYLES
***************************************************************************************/
#header {
	background: transparent url(/elements/images/global/logo.png) center 0 no-repeat;
	height: 145px;
	position: relative;
}
	#header a.logo {
		display: block;
		height: 80px;
		left: 50%;
		margin: 0 0 0 -125px;
		position: absolute;
		text-indent: -9999em;
		top: 15px;
		width: 250px;
	}
	#header ul.navigation {
		background: transparent url(/elements/images/global/headerNavBG.png) center 0 no-repeat;
		bottom: 0;
		height: 38px;
		position: absolute;
		padding: 0 10px;
		text-align: center;
		width: 940px;
	}
		#header ul.navigation li {
			color: #438499;
			display: inline;
			font-size: 0.7em;
			line-height: 38px;
			position: relative;
		}
		#header ul.navigation li.extra {position: absolute;}
		#header ul.navigation li.first {left: 50px;}
		#header ul.navigation li.last  {right: 40px;}
			#header ul.navigation li a {
				color: #fff;
				font-weight: bold;
				padding: 0 12px;
				text-transform: uppercase;
			}
	#header form {
		background: transparent url(/elements/images/global/headerSearchBG.png) 0 0 no-repeat;
		display: block;
		float: right;
		height: 32px;
		padding: 0 40px;
		width: 235px;
	}
		#header input {
			background: none;
			border: none;
			color: #666;
			display: block;
			float: left;
			font-size: 0.8em;
		}
		#header input.text {
			padding: 5px 0;
			width: 155px;
		}
		#header input.submit {
			color: #fff;
			float: right;
			font-weight: bold;
			height: 20px;
			text-align: center;
			text-transform: uppercase;
			width: 65px;
		}

/***************************************************************************************
******* CONTENT AREA STYLES
***************************************************************************************/
#middle {position: relative;}
	#bannerArea {
		background: #000;
		border: 2px solid #fff;
		border-width: 0 3px;
		margin: 0 auto;
		width: 934px;
	}
	#primaryContent .widget a.button,
	#primaryContent a.button {
		background: #900 url(/elements/images/global/redGradient.gif) 0 0 repeat-x;
		border: 1px solid #8a8a8a;
		color: #fff;
		display: inline-block;
		font-size: 0.8em;
		height: 21px;
		line-height: 21px;
		padding: 0 10px;
		text-transform: uppercase;
	}
	#primaryContent a.download {
		background: #dcdcdc url(/elements/images/global/grayGradient.gif) 0 0 repeat-x;
		border: 1px solid #bfbfbf;
		color: #000;
	}
	#primaryContent ul,
	#primaryContent ol {
		list-style: url(/elements/images/global/singleGrayDiamond.png);
		margin: 0 0 1.5em 2em;
	}
	#primaryContent ol {list-style: decimal;}
		#primaryContent li {
			font-size: 0.8em;
			margin: 0 0 0.667em;
		}


/***************************************************************************************
******* FOOTER AREA STYLES
***************************************************************************************/
#footer {
	background: transparent url(/elements/images/global/footerNavBG.png) 0 0 no-repeat;
	padding: 10px 0 0;
}
	#footer ul.navigation {
		margin: 0;
		text-align: center;
		width: 960px;
	}
		#footer ul.navigation li {
			color: #438499;
			display: inline;
			font-size: 0.7em;
		}
			#footer ul.navigation li a {
				color: #fff;
				padding: 0 5px;
			}
	#footer p {
		color: #666;
		font-size: 0.85em;
		margin: 30px 0 0;
		text-align: center;
	}
