/* Global Styles */
* { margin: 0; padding: 0; position: static; }
body {
	background-color: #C5D8E7;
	text-align: center;
	font-family: 'Tahoma','Verdana','Arial',sans-serif;
	color: #0F2E4B;
	font-size: 11px;
}
h1 {
	font-family: 'Times New Roman','Times',serif;
	font-size: 32px;
}
h2 {
	font-family: 'Times New Roman','Times',serif;
	font-size: 45px;
	font-weight: normal;
	padding: 15px;
}
h3 {
	font-size: 15px;
	margin: 0 15px;
	padding-top: 10px;
}
img { border: 0; }
a {
	text-decoration: none;
	color: #8A0C0D;
}
a:hover { text-decoration: underline; }

/* End Global Styles */


/* Begin Common Styles */
span.required {
	color: #CC0000;
	font-weight: bold;
}

	/* Begin Form Styles */
	form div.ctrl {
		padding-top: 10px;
		overflow: hidden;
	}
		div.ctrl label {
			clear: left;
			float: left;
			text-align: right;
			width: 30%;
			margin-right: 10px;
			font-weight: bold;
			display: block;
			cursor: pointer;
		}
		div.ctrl input ,
		div.ctrl textarea {
			float: left;
			border: 1px solid #DDDDDD;
			width: 40%;
			overflow: auto;
			color: #8F0000;
			font-weight: bold;
			font-family: 'Tahoma','Verdana','Arial',sans-serif;
			font-size: 12px;
			padding: 1px;
		}
		div.ctrl input.jsSelected ,
		div.ctrl textarea.jsSelected {
			border: 1px solid #DDDF00;
			background-color: #FFFFDF;
		}
		div.ctrl.submit {
			clear: both;
		}
		div.ctrl.submit input {
			color: white;
			font-weight: bold;
			background-color: #99ACBB;
			padding: 1px 2px;
			width: auto;
			font-size: 11px;
			margin-left: 300px;
		}
	/* End Form Styles */
/* End Common Styles */


/* Begin Holding-Page Styles */
div#primeContainer {
	background: #C5D8E7 url('../images/d_back.gif') top center no-repeat;
	height: 457px;
	margin: 5% auto 0 auto;
	padding-top: 25px;
}
	div#content {
		width: 484px;
		height: 370px;
		background: transparent url('../images/image_01.jpg') 0 0 no-repeat;
		border: 5px solid white;
		margin: 0 auto 0 auto;
		position: relative;
		text-align: left;
	}
		a#login {
			display: block;
			position: absolute;
			top: 0;
			right: 0;
			color: white;
			font-size: 10px;
			padding: 5px 10px 10px 10px;
			letter-spacing: .2em;
			z-index: 5;
		}
			a#login:hover {
				background-color: white;
				color: #6096D2;
				text-decoration: none;
			}
		
		/* Begin lightbox */
		div#lightbox {
			width: 100%;
			height: 100%;
			background: transparent url('../images/lightbox_bg.png') 0 0;
			position: relative;
			z-index: 100;
			color: white;
			
			display: none;
		}
		* html div#lightbox {
			background: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/lightbox_bg.png", sizingMethod="scale", enabled="true");
		}
			a#closeBox {
				color: white;
				display: block;
				float: right;
				margin: 10px;
			}
			div#expReq {
				position: absolute;
				bottom: 15px;
				right: 15px;
				display: block;
			}
			
			/* Begin lightbox forms */
			form#contactForm {
				display: none;
			}
			form#loginForm {
				display: none;
			}
			/* End lightbox forms */
		/* End lightbox */

		div#verbiage {
			width: 347px;
			height: 133px;
			position: absolute;
			top: 175px;
			left: 115px;
		}
			div#ieHack {
				width: 100%;
				height: 100%;
				background: transparent url('../images/content_bg.png') 0 0 no-repeat;
			}
			* html div#ieHack {
				background: none;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/content_bg.png", sizingMethod="image", enabled="true");
			}
				div#verbiage p {
					line-height: 18px;
					position: relative;
					margin: 10px 15px;
				}
	a#w3c {
		display: block;
		text-align: right;
		position: absolute;
		bottom: -35px;
		right: 0px;
	}
div#footer {
	text-align: center;
	color: #E0E9EF;
	margin-top: 25px;
	margin-bottom: 10px;
}
	div#footer p {
		color: #A8C0CF;
		margin-top: -5px;
	}
/* End Holding-Page Styles */

/* Noscript */
noscript p {
	display: block;
	font-size: 9px;
	color: #EFE0E0;
	background-color: #9F0000;
	padding: .5em 5em;
}