/***************************************************************************************
 ******* COMMON STYLES
 ***************************************************************************************/
 html {background: #003366 url(/elements/images/interior/htmlBG.png) 0 0 repeat;}
 body {background: transparent url(/elements/images/interior/bodyBG.png) 0 0 repeat-x; color: #666;}
 #container {width: 972px;}

/***************************************************************************************
 ******* HEADER STYLES
 ***************************************************************************************/
 #header {background: transparent url(/elements/images/interior/headerBG.png) 0 38px no-repeat;}
	#header .callouts ul {right: 10px;}
	#header ul.navigation {
		background: transparent url(/elements/images/interior/primaryNavigationBG.png) 0 0 no-repeat;
		height: 41px;
		margin: 3px 0 0;
		z-index: 99999;
	}
		#header ul.navigation li {
			background-position: left 7px;
			height: 27px;
			padding-top: 8px;
			z-index: 999999;
		}
			#header ul.navigation li a {line-height: 23px;}
			#header ul.navigation li ul {top: 34px; z-index: 9999999;}

/***************************************************************************************
 ******* CONTENT STYLES
 ***************************************************************************************/
 #content {
 	background: transparent url(/elements/images/interior/containerDropShadow.png) 0 0 repeat-y;
	padding: 0;
 }
 	#primaryContent {
		border-left: 1px solid #d3e2eb;
		float: right;
		margin: 15px 20px 15px 0;
		padding-left: 20px;
		width: 750px;
	}
		#primaryContent #headerImage {
			background: transparent url(/elements/images/interior/headerImageShadow.png) 0 0 no-repeat;
			height: 213px;
			margin: 0 0 15px;
			padding: 8px;
			width: 730px;
		}
			#primaryContent #headerImage img {
				border: 1px solid #fff;
				display: block;
				float: left;
				height: 211px;
				margin: 0;
				padding: 0;
				width: 728px;
			}
		#pageContent {
			width: 450px;
			float: left;
			margin-left: 8px;
		}
			#pageContent h1, #pageContent h2 {
				color: #0063a5;
				font-size: 16px;
				line-height: 1.25em;
				margin: 0 0 15px;
			}
			#pageContent h2 {font-size: 13px; margin: 0 0 5px;}
			#pageContent p, #pageContent address {
				margin: 0 0 15px;
				line-height: 1.5em;
			}
			#pageContent a {color: #0067ac; font-weight: bold;}
			#pageContent ul, #pageContent ol {
				list-style: disc;
				margin: 0 20px 15px;
			}
			#pageContent ol {list-style: decimal;}
			#pageContent .memberList, #pageContent .nobullets {list-style: none; margin: 0 0 15px;}
				#pageContent li {margin: 0 0 5px;}
				#pageContent .memberList li {
					display: block;
					float: left;
					height: 70px;
					margin: 0 10px 10px;
					width: 205px;
				}
					#pageContent .memberList li strong {display: block;}
					#pageContent .faqs li ol {list-style: decimal; margin: 10px 0 30px 25px;}
						#pageContent .faqs li li {margin: 0 0 20px; color: #666;}
							#pageContent .faqs li li .title {
								background: transparent url(/elements/images/interior/smallGrayCross.gif) 0 3px no-repeat;
								display: block;
								font-weight: bold;
								line-height: 16px;
								margin: 0 0 5px;
								padding-left: 17px;
								cursor: pointer;
							}
							#pageContent .faqs li li .content {color: #666; padding-left: 17px;}
				#pageContent .testimonials li {
					background: transparent url(/elements/images/interior/lightBlueOpenQuotes.gif) 0 0 no-repeat;
					border-bottom: 1px dotted #003366;
					margin: 10px 0 25px;
					padding: 0 0 10px 50px;
				}
					#pageContent .testimonials li p {
						margin: 5px 10px 10px;
					}
					#pageContent .testimonials li cite {
						color: #999;
						display: block;
						font-weight: bold;
						margin-left: 10px;
					}
				#pageContent .employment li {margin: 0 0 30px;}
					#pageContent .employment li h2 {padding: 0 5px;}
					#pageContent .employment li div.description {padding: 5px;}
					#pageContent .employment li div.info {font-weight: bold; padding: 3px 5px;}
					#pageContent .employment li a.apply {
						 background: #fff url(/elements/images/interior/buttonBackground.gif) 0 0 repeat-x;
						 border: 1px solid #6f6f6f;
						 color: #000;
						 display: block;
						 font-size: 11px;
						 font-weight: bold;
						 height: 22px;
						 line-height: 22px;
						 margin: 1em auto;
						 padding: 0 10px;
						 text-align: center;
						 width: 100px;
					 }
					 #pageContent .employment li a.apply:hover {
						 background-color: #bbffff;
						 background-position: 0 -30px;
						 cursor: pointer;
					 }
				#pageContent .news li {margin: 0 0 20px;}
					#pageContent .news li h3 {color: #0063a5; font-size: 12px; font-weight: bold; line-height: 1.33em; margin: 0 0 5px;}
					#pageContent .news li .date {display: block; font-weight: bold; margin: 0 0 3px;}
					#pageContent .news li a.readMore {display: block; margin: 3px 0;}
		ul#testimonials {
			background: transparent url(/elements/images/interior/lightBlueOpenQuotes.gif) 0 0 no-repeat;
			display: block;
			float: right;
			margin: 0 10px 30px 30px;
			min-height: 190px;
			width: 230px;
		}
			
		ul#testimonials li {
			background: transparent url(/elements/images/interior/lightBlueCloseQuotes.gif) 100% 80% no-repeat;
			display: none;
			margin: 0;
			padding: 0;
		}
		ul#testimonials li.featured {
			display: block;
		}
			ul#testimonials li a {
				color: #0b3d6e;
				display: block;
				font-weight: bold;
				font-size: 12px;
				padding: 20px 15px;
			}
				ul#testimonials li a span {
					display: block;
					margin: 0 0 1.3em;
				}
				ul#testimonials li a cite {
					color: #027fd3;
					display: block;
					font: italic 10px;
					margin: 10px 0 0;
					text-align: right;
				}
	#secondaryContent {
		float: left;
		margin: 15px 0;
		width: 180px;
	}
		#secondaryContent ul {margin: 0 0 0 20px;}
			#secondaryContent ul li {display: block; padding: 4px 0 4px 10px;}
				#secondaryContent ul li, #secondaryContent ul li a {color: #040607; display: block; font-weight: bold;}
				#secondaryContent ul li.current {background: transparent url(/elements/images/interior/secondaryContentBulletPoints.gif) 0 7px no-repeat; color: #0067ac;}
				#secondaryContent ul li.current a, #secondaryContent ul li a:hover {color: #0067ac;}
				#secondaryContent ul li.current li a {color: #040607;}
				#secondaryContent ul li ul {margin: 0 0 0 10px;}
					#secondaryContent ul li ul li {padding: 5px 0 0 10px;}
/***************************************************************************************
 ******* FOOTER STYLES
 ***************************************************************************************/
 #footer {background: transparent url(/elements/images/interior/footerBG.png) 0 0 no-repeat; height: 100px;}
 	#footer ul#badges {margin-top: -10px;}