/* --- Generic Page --- */

div {
	font:				14px/150% Georgia, 'Times New Roman', Times, serif;
}

body {
	background-color:	#ffffff;
	color:				#404033;
	margin:				0;
	width:				auto;
}

.flush {
	border:				0;
	padding:			0;
	margin:				0;
}

.mini {
	font:				10px/150% 'Helvetica Neue', Arial, Helvetica, Verdana, sans-serif;
	color:				#404033;
	margin:				0;
	padding:			0;
}

.start {
	font-family:		'Helvetica Neue', Arial, Helvetica, Verdana, sans-serif;
	text-transform:		uppercase;
	font-weight:		bold;
	font-size:			80%;
	line-height:		100%
}

.mainCopy {
	background-color:	transparent;
	padding:			0 35px 35px; 40px;
	margin:				0;
}

.mainCopyFirst {
	background-color:	transparent;
	padding:			35px 35px 35px; 40px;
	margin:				0;
}

.intro {
	font:				15px/150% 'Helvetica Neue', Arial, Helvetica, Verdana, sans-serif;
	font-weight:		bold;
	text-transform:		uppercase;
	margin:				0;
	padding:			0;
}

.tagHeading {
	font:				24px/100% 'Helvetica Neue', Arial, Helvetica, Verdana, sans-serif;
	color:				#002654;
	font-weight:		bold;
	text-transform:		uppercase;
	margin:				0;
	padding:			0;
}

.caps {
	font-variant:	small-caps;
}

.pressImageContainer {
	padding:			15px 15px 30px 0;
	margin:				0 15px 0 15px;
	display:			block;
	position:			relative;
	float:				left;
}

.pressImage {
	width:				200px;
}

.pressImageCaption {
	padding:			10px 4px 10px 8px;
	display:			block;
}

.twitter {
	color: transparent;
	cursor: pointer;
	overflow: hidden;
	position: fixed;
	width: 110px;
	height: 280px;
	left:0;
	margin-left: -7px;
	padding:0 0 0 0;
	top:160px;
	background: transparent url(/img/twitter.png) 0 0 no-repeat;
	text-indent: -100000px;
	z-index: 40;
}

.blogTab, .blogTabDimmed, .mobiledocuments, .mobiledocumentsDimmed, .visiarc, .visiarcDimmed {
	color: transparent;
	cursor: pointer;
	overflow: hidden;
	position: fixed;
	width: 58px;
	height: 52px;
	left:0;
	margin-left: -7px;
	padding:0 0 10px 0;
	text-indent: -100000px;
	z-index: 41;
}

a.twitter, .blogTab, .blogTabDimmed, .mobiledocuments, .mobiledocumentsDimmed, .visiarc, .visiarcDimmed {
	left: auto;
	margin-left: auto;
	margin-right: -10px;
	margin-top: 4px;
	right: 0;
}

a.twitter:hover, a.blogTab:hover, a.mobiledocuments:hover, a.visiarc:hover {
	margin-left: auto;
	margin-right: -2px;
}

.blogTab {
	top:417px;
	background: transparent url(/img/blog.png) 0 0 no-repeat;
}

.blogTabDimmed {
	top:417px;
	background: transparent url(/img/blogDimmed.png) 0 0 no-repeat;
}

.mobiledocuments {
	top:479px;
	background: transparent url(/img/mobileDocumentsTab.png) 0 0 no-repeat;
}

.mobiledocumentsDimmed {
	top:479px;
	background: transparent url(/img/mobileDocumentsTabDimmed.png) 0 0 no-repeat;
}

.visiarc {
	top:541px;
	background: transparent url(/img/visiarcTab.png) 0 0 no-repeat;
}

.visiarcDimmed {
	top:541px;
	background: transparent url(/img/visiarcTabDimmed.png) 0 0 no-repeat;
}

/* --- Layout Page Parts: Header, Main & Footer --- */

/* Header */

#outerHeader {
	background-color:	transparent;
	width:				960px;
	margin:				auto;
}

#header {
	background:			transparent url("/img/banner1.jpg") 50% 0 no-repeat;
	padding:			0;
	margin:				0;
	height:				360px;
}

#header2 {
	background:			transparent url("/img/banner2.jpg") 50% 0 no-repeat;
	padding:			0;
	margin:				0;
	height:				360px;
}

#header3 {
	background:			transparent url("/img/banner3.jpg") 50% 0 no-repeat;
	padding:			0;
	margin:				0;
	height:				360px;
}

#banner1 {
	padding:			72px 345px 0 0;
	text-align:			right;
	color:				#7f7f7f;
	font:				24px/52px Georgia, 'Times New Roman', Times, serif;
}

.boldBannerSansBlue1 {
	font:				24px/52px 'Helvetica Neue', Arial, Helvetica, Verdana, sans-serif;
	color:				#002654;
	font-weight:		bold;
	text-transform:		uppercase;
}

.boldBannerSans1 {
	font:				24px/52px 'Helvetica Neue', Arial, Helvetica, Verdana, sans-serif;
	font-weight:		bold;
	text-transform:		uppercase;
}

.pressImageHeader {
	font:				14px/18px 'Helvetica Neue', Arial, Helvetica, Verdana, sans-serif;
	font-weight:		bold;
	margin:				0;
}

/* Main */

#bgMain {
	background:			transparent url("/img/mainTile.gif") 0 0 repeat-x;
	margin:				0;
	padding:			0;
	width:				auto;
}

#outerMain {
	background:			transparent url("/img/mainHead.gif") 0 0 no-repeat;
	width:				960px;
	margin:				auto;
}

#main {
	padding:			35px 30px 70px 30px;
	margin:				0;
}

/* Main: Content */

#fivefold {
	background-color:	transparent;
	background:			transparent url("/img/padlock.gif") 100% 0 no-repeat;
	padding:			35px 130px 35px 40px;
	margin:				0;
	font:				20px/28px Georgia, 'Times New Roman', Times, serif;    
}

#mobileDocuments, #pain {
	background-color:	transparent;
	padding:			35px 40px 0 35px;
	margin:				0;
}

#job {
	background-color:	transparent;
	padding:			35px 35px 35px 40px;
	margin:				0;
	font:				20px/28px Georgia, 'Times New Roman', Times, serif;    
}

/* Main: Side Bar */

#awards {
	background:			transparent url("/img/awardsHot.jpg") 0 0 no-repeat;
	padding:			105px 0px 540px 175px;
	margin:				0;
	font:				30px/30px Georgia, 'Times New Roman', Times, serif;    
}

.sideItem {
	background:			transparent url("/img/bgSideHeading.gif") 0 0 no-repeat;
	padding:			20px 25px 35px 25px;
	margin:				35px 40px 0 0;
	clear: 				both;
}

/* Coverage Strip */

#outerCoverage {
	background:			transparent url("/img/footerHead.gif") 50% 100% no-repeat;
	width:				960px;
	margin:				auto;
}

#bgCoverageContent {
	padding:			0px 95px 25px 95px;
}

.coverage {
	margin-right:		20px;
}

/* Footer */

#outerFooter {
	background-color:	transparent;
	width:				960px;
	margin:				auto;
}

#bgFooterHead {
	background:			transparent url("/img/footerHead.gif") 50% 100% no-repeat;
	margin:				0;
	padding:			0;
	width:				auto;
}

#bgFooterHeadContent {
	padding:			50px 95px 25px 95px;
}

#bgFooterMiddle {
	background:			transparent url("/img/footerMiddle.gif") 50% 100% no-repeat;
	margin:				0;
	padding:			0;
	width:				auto;
}

#bgFooterMiddleContent {
	padding:			10px 95px 30px 95px;
}

#bgFooterFoot {
	background:			transparent url("/img/footerFoot.gif") 50% 0 no-repeat;
	margin:				0;
	padding:			0;
	width:				auto;
}

#bgFooterFootContent {
	padding:			10px 95px 95px 95px;
}

/* --- Tag Formats --- */

h1 {
	color:				#404033;
	font-size:			30px;
    font-weight:		normal;
	line-height:		120%
}

h2 {
	font:				24px/30px 'Helvetica Narrow', 'ArialNarrow', Helvetica, Verdana, sans-serif;
}

h3 {
	font:				14px/150%  'Helvetica Neue', Arial, Helvetica, Verdana, sans-serif;
    font-weight:		bold;
	padding-top:		14px;
	margin-bottom:		0;
}

a:link, a:visited {
	color: 				#6190de;
	text-decoration: 	none;
	font-weight:		bold;
}

a:active {
	color: 				#f8da67;
}

a:hover {
	color: 				#6190de;
	text-decoration: 	underline;
	font-weight:		bold;
}

hr {
	margin:				0 10px 0 10px;
	height:				1px;
	background-color:	#ffffff; 
	border-style:		none;
	border-bottom:		solid #aaaaaa 1px;
}






