/* ---------------  normalize   ---------------  */
body, div, img, h1 {margin:0px;padding:0px;border:0;font-size:1px;position:relative;display:block;}
div {font-size:1px;}
td {vertical-align:top;}
form {margin:0;padding:0;}

/* ---------------  copy  ---------------   */
p, h1, h2, h3, h4, h5, h6, ul, li, label, input {margin:0;padding:0;}
p, h1, h2, h3, h4, h5, h6, li, label, input {font-family:sans,sans-serif;text-align:left;color:#000;font-size:12px;font-weight:normal;}
p, h1, h2, h3, h4, h5, h6, label, input {padding-left:15px;padding-right:15px;padding-top:2px;padding-bottom:3px;}
h4 {padding-left:0px;font-weight:bold;color:#669;}
li {margin-left:15px;margin-right:15px;}
ul {text-align:left;margin-left:20px;}
a:link,a:visited {color:#227acd;text-decoration:underline;font-weight:bold;font-size:12px;}
a:hover,a:active {color:#1e3c59;text-decoration:none;font-weight:bold;}
#miniNav a:link,#miniNav a:visited {color:#A2B3C3;font-weight:normal;text-decoration:none;}
#miniNav a:hover,#miniNav a:active {color:#fff;text-decoration:underline;}
strong {color:#024;}
/* navigation */
#navigation li {font-weight:bold;}
#navigation li a:link,#navigation li a:visited {color:#A2B3C3;text-decoration:none;}
#navigation li a:hover,#navigation li a:active {color:#fff;text-decoration:none;}
#navigation li.activeTab a:link,#navigation li.activeTab a:visited, #navigation li.activeTab a:hover,#navigation li.activeTab a:active {color:#fff;}
/* Faded Blue */
#navigation li, #miniNav p {color:#A2B3C3;}
/* subnav */
#subNavList ul {list-style-image: url('../images/layout/arrow1.gif');}
#subNavList li, #subNavList li a:link,#subNavList li a:visited,#subNavList li a:hover,#subNavList li a:active,#subNavList .subNavTitle {color:#fff;font-size:22px;font-weight:normal;}
#subNavList .subNavTitle {padding-left:0px;}
#subNavList li, #subNavList li a:link,#subNavList li a:visited,#subNavList li a:hover,#subNavList li a:active {padding-top:3px;font-size:14px;padding-left:0px;text-decoration:none;}
#subNavList li a:hover,#subNavList li a:active {color:#024;}
#subNavList li {margin-left:6px;}
#subNavList td {padding-right:20px;vertical-align:top;}
/* Content Area */
#contentWrapper p, #contentWrapper li{font-size:13px;color:#515151;padding-bottom:10px;}
#contentWrapper h2.contentHeader, #contentWrapper p.contentHeader, .contentHeader, #contentWrapper .biglist li {font-size:22px;color:#1e3c59;padding-left:0px;}
	#contentWrapper .biglist li {font-size:18px;}
h3, #contentWrapper h3.contentSubHeader, #contentWrapper p.contentSubHeader {font-size:18px;color:#1e3c59;padding-left:0px;padding-top:10px;padding-bottom:10px;}
#contentWrapper p.more, p.more {font-weight:bold;font-size:10px;color:#000;}
.fullContentWrapper p {padding-left:0px;}
.rightText {text-align:right;margin-right:15px;}
#contentWrapper .smalltext {font-size:10px;}
.quote {margin:20px;margin-left:70px;margin-right:150px;}
.quoteSalutation {margin-top:20px;margin-bottom:40px;margin-left:100px;margin-right:200px;text-align:right;}
/* images */
img.rightFloater {float:right;margin:10px;}
img.leftFloater {float:left;margin:10px;}
.blackborder {border-width:1px;border-style:solid;border-color:#000;}
.rightImageCaption, .leftImageCaption {position:relative;display:inline;margin:10px;}
.rightImageCaption {float:right;}
.leftImageCaption  {float:left;}
	.rightImageCaption img, .leftImageCaption img {margin-left:auto;margin-right:auto;}
	#contentWrapper .rightImageCaption p, #contentWrapper .leftImageCaption p {font-size:10px;text-align:center;}
/* side bar */
.sidebar {float:right;width:200px;text-align:left;padding:10px;margin:20px;background-color:#ccc;}
.sidebar h3 {font-size:16px;font-weight:bold;}
/* footer */
.bottomNav {margin-bottom:15px;}
.bottomNav a {text-decoration:none;}
#footerWrapper p {text-align:center;color:#515151;}
.bottomNav a.footerActive {color:#515151;}



/*  ---------------  layout  ---------------   */
body {background-color:#1e3c59;}
	#siteWrapper {width:100%;background-image:url('../images/layout/siteBg.gif');background-repeat:repeat-x;background-color:#fff;margin-bottom:30px;}
		#siteWrapperInner {width:920px;margin-left:auto;margin-right:auto;}
			#header {height:133px;}
				#logo {position:absolute;top:14px;left:0px;width:146px;height:101px;background-image:url('../images/layout/logo.jpg');}
				#miniNav {position:absolute;top:10px;left:580px;}
					#miniNav p {text-align:center;line-height: 1.4em;}
				#navigation {position:absolute;bottom:8px;right:0px;}
					#navigation li {position:relative;display:inline;background-image:url('../images/layout/leftTab.jpg');margin:0;padding:15;padding-top:8px;padding-bottom:8px;list-style:none;margin-right:2px;height:30px;}
					#navigation li.activeTab {background-image:url('../images/layout/leftTabActive.gif');} 
						.tabCorner {position:absolute;display:block;right:0;top:0;background-image:url('../images/layout/rightTab.jpg');width:7px;height:6px;}
						.activeTab .tabCorner {background-image:url('../images/layout/rightTabActive.jpg');}
						#navContact {right:3px;}
			#subNav {height:250px;}
				#subNavList {position:absolute;left:0px;top:30px;z-index:100;}
				#subNavImage {position:absolute;left:0px;top:2px;z-index:50;left:180px;}
					#subNavImage {width:100%;}
				#subNavImageRotation {position:absolute;left:0px;top:2px;z-index:50;left:180px;}
					#subNavImageRotation div {min-width: 760px;position:absolute;left:0px;top:0px;z-index:50;visibility: hidden;}
					#subNavImageRotation div p {font-size:24px;color:#ffffff;}
					#subNavImageRotation div.quote {padding-top: 30px; width:700px;}
			#contentWrapper {margin-top:30px;}
				#innerContentWrapper {}
					#contentLeft {float:left;width:540px;}
						#innerContentLeft,#homeWelcomeWrapper {margin-top:5px;padding-top:15px;padding-right:35px;padding-left:160px;background-repeat:no-repeat;}
							#innerContentLeft {background-image:url('../images/layout/contentLeftBg.gif');}
							#homeWelcomeWrapper {background-image:url('../images/layout/leftHomeBg.gif');}
					#contentRight {float:right;width:350px;padding-left:30px;}
						#innerContentRight {margin-top:5px;padding-top:15px;background-image:url('../images/layout/contentRightBg.gif');background-repeat:no-repeat;min-height:280px;}
					.fullContentWrapper {background-image:url('../images/layout/contentRightBg.gif');background-repeat:no-repeat;padding-top:10px;padding-bottom:20px;margin-left:0px;text-align:left;}
					.narrow2col {width:500px;}
						.narrowRight {width:240px;margin-left:20px;float:right;}
			#footerWrapper {background-image:url('../images/layout/footerBg.gif');background-repeat:repeat-x;text-align:center;margin-top:20px;padding-top:25px;padding-bottom:20px;}
/* general items */
.blueHeaderArrowList {}
	.blueHeaderArrowList li {padding-bottom:10px;line-height:14px;}
		.blueHeaderArrowList li strong {color:#227acd;font-weight:bold;}
.divClear{clear:both;}
.formWrapper {padding:20px;border-color:#9ab;border-style:solid;border-width:1px;background-color:#eef;width:600px;}
	.formElement {height:30px;width:100%;}
	.tallElement {height: 120px;}
		input, textarea {border-color:#9ab;border-style:solid;border-width:1px;background-color:#fff;position:absolute;left:250px;padding:0px;}
		select { margin: -15px 0 0 250px; }
		#submitButton {background-color:#eee;color:#336;text-align:center;padding:5px;font-weight:bold;cursor:pointer;}
			#submitButton:hover {color:#669;}
	#fmRate input, #fmRate textarea { left: 300px; }
	#fmRate select { margin-left: 300px; }
	#fmNeedsAnalysis input, #fmNeedsAnalysis textarea { left: 300px; }
	#fmPayment select { margin-left: 135px; }
/* specific page items */
#missionWrapper {height:300px;width:100%;}
	#gbImage1 {position:absolute;left:0px;top:0px;}
	#gbImage2 {position:absolute;left:500px;top:0px;}
	#gbImage3 {position:absolute;left:500px;top:167px;}
	
#clientRotation {
	left: 15px;
	width: 334px;
	height: 152px;
	border: 1px solid #cccccc;
}

	#clientRotation img {
		position: absolute;
		top: 1px;
		left: 92px;
		visibility: hidden;
	}

.faqans {
	display: none;
}
