body, h1, h2, h3 { margin: 0; padding: 0; }html, body {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #00415E;	background-color: #FFF;	height: 100%;}a { text-decoration: none; color: #FFF; }a:hover { text-decoration: underline; }p {	margin: 0px 0px 10px 0px;	}h1 {	font-size: 16px;	}h2 { font-size: 12px; }h3 { font-size: 15px; }img { border: none; }input, textarea { font-size: 11px; }object { z-index: -1 !important; }#container {	/* Start sticky footer styles. */	min-height: 100%;	height: auto !important;	height: 100%;	margin: 0 auto -25px auto;	/*End stciky footer styles. */		width: 973px;	position: relative;	background: #FFF url(../images/background_ds.gif) repeat-y;}#header {	width: 750px;	margin-left: 9px;	height: 103px;}	#header #headerHomeLink {		float: left;		display: block;		width: 200px;		height: 77px;	}		#header span {		display: block;		float: left;		width: 540px;		text-align: right;		padding-top: 30px;	}		#header span a {		font-size: 12px;		text-decoration: none;		color: #00415E;	}		#header span a:hover { text-decoration: underline; }			#header span strong {		font-size: 20px;	}		#header #nav {		height: 26px;		width: 750px;		background-color: #00415E;		color: #FFF;	}			#header #nav ul, #header #nav li {			padding: 0;			margin: 0;		}				#header #nav li {			display: block;			float: left;		}				#header #nav a {			font-size: 12px;			display: block;			float: left;			padding: 5px 8px 0 8px;			height: 21px;		}				#header #nav a:hover, #header #nav a.selected {			text-decoration: none;			background-color: #3B6B82;		}#rightBar {	color: #FFF;	position: absolute;	top: 0;	left: 759px;	width: 205px;	background-color: #92A4B0;}	#rightBar #signup {		height: 47px;		padding-top: 30px;		padding-left: 10px;		background-color: #92A4B0;	}			#rightBar #signup p {			font-weight: bold;			color: #00415E;			margin: 0;			padding: 0 0 5px 0;		}				#rightBar #signup form {			padding: 0;			margin: 0;		}			#rightBar #signup #signupFormInput, #rightBar #signup #signupFormSubmit {			float: left;		}				#rightBar #signup #signupFormInput {			border: 1px solid #00415E;			background-color: #FFF;			margin-right: 5px;			width: 120px;		}				#rightBar #signup #signupFormSubmit {			color: #FFF;			background-color: #3B6B82;			border-top: 1px solid #CCC;			border-left: 1px solid #CCC;			border-bottom: 1px solid #00415E;			border-right: 1px solid #00415E;		}		#rightBar #callouts {		font-size: 14px;		height: 150px;		padding-top: 57px;		background: #3B6B82 url(../images/rightBar_callout_bg.jpg) no-repeat bottom left;	}			#rightBar #callouts a, #rightBar #callouts img {			display: block;			float: left;			height: 27px;			margin: 0;			padding: 0;		}				#rightBar #callouts a {			color: #FFF;			margin: 5px 0 -5px 0;			padding-left: 7px;		}				#rightBar #callouts a:hover { text-decoration: underline; }				#rightBar #callouts ul {			list-style-type: none;			margin: 0;			padding: 0;			padding-left: 25px;		}				#rightBar #callouts li {			display: block;			width: 175px;			height: 27px;			margin-bottom: 5px;		}		#rightBar #newsfeed {		padding: 0 15px 0 25px;		background-color: #92A4B0;	}			#rightBar #newsfeed h3 {			display: block;			margin: 0 -15px 0 -25px;			padding: 5px 0 0 25px;			height: 25px;			background-color: #3B6B82;		}			#rightBar #newsfeed ul {			list-style: none outside url(../images/rightBar_newsfeed_arrow.gif);			display: block;			margin: 10px 0 0 0;			padding: 0;		}				#rightBar #newsfeed li {			margin: 0 0 12px 0;			padding: 0;		}				#rightBar #newsfeed li.last {			margin: 0;		}				#rightBar #newsfeed a {			text-decoration: underline;			color: #3B6B82;		}				#rightBar #newsfeed a:hover { color: #EEE }#content { margin-left: 9px; }	#content #flashArea {		width: 750px;		height: 211px;		background-color: #EEE;	}		#content #stageArea {		width: 750px;		height: 211px;		background-color: #F1F1F1;	}			#content #stageArea #secondaryNav {			width: 185px;			height: 211px;			background-color: #3B6B82;			color: #FFF;			font-size: 12px;		}					#content #stageArea #secondaryNav .title {				padding: 5px 7px 8px 7px;				margin: 0;				height: 10px;				width: 171px;				background-color: #92A4B0;				font-weight: bold;							}						#content #stageArea #secondaryNav .title a {				display: block;				width: 171px;			}						#content #stageArea #secondaryNav ul, #content #stageArea #secondaryNav ul li {				margin: 0;				padding: 0;			}						#content #stageArea #secondaryNav li {				display: block;				border-bottom: 1px dashed #92A4B0;			}						#content #stageArea #secondaryNav li a.subnav2 {				display: block;				padding: 4px 10px;				width: 165px;			}						#content #stageArea #secondaryNav li a.subnav3 {				display: block;				padding: 4px 20px;				width: 145px;				font-size: 11px;			}						#content #stageArea #secondaryNav a:hover, #content #stageArea #secondaryNav a.selected {				text-decoration: none;				background-color: #92A4B0;			}					#content #caseStudy {		color: #3B6B82;		width: 175px;		float: left;		padding: 5px 0 0 10px;	}			#content #caseStudy h3 {			color: #3B6B82;			font-size: 15px;		}				#content #caseStudy img {			border: 5px solid #92A4B0;		}				#content #caseStudy a {			color: #3B6B82;			text-decoration: underline;		}				#content #caseStudy a:hover { color: #00415E; }	#content #copy {		width: 515px;		padding: 5px 30px 20px 20px;		float: left;		min-height: 265px;	}			#content #copy #placeBreadcrumbs { 			padding: 5px 0;			color: #92A4B0;		}				#content #copy #placeBreadcrumbs a { color: #3B6B82; text-decoration:none; }				#content #copy a { color: #3B6B82; text-decoration: underline; }		#footer {	position: relative;	width: 955px;	height: 25px;	margin: 0 auto;	background-color: #3B6B82;	color: #FFF;}	#footer #footerContent {		height: 25px;		width: 750px;		background-color: #00415E;	}		#footer #footerContent ul, #footer #footerContent li {			padding: 0;			margin: 0;		}				#footer #footerContent li {			display: block;			float: left;			font-size: 10px;		}				#footer #footerContent li.nonlink { padding: 5px 8px 0 8px; }				#footer #footerContent a {			display: block;			float: left;			padding: 5px 8px 0 8px;			height: 19px;		}				#footer #footerContent a:hover {			text-decoration: none;			background-color: #3B6B82;		}/* Generic style classes. */.push { height: 25px; }.clearfloats { clear: both; }.faq_hide {	display: none;}.faq_show {	display: block;	margin-bottom: 10px;}.faq_show p {	margin: 5px 0px 0px 20px;}.benefits_hide {	display: none;}.benefits_show {	display: block;	margin-bottom: 10px;}.benefits_show p {	margin: 5px 0px 0px 20px;}#contactForm {	margin-left: 20px;}#contactForm label {	margin: 4px 0px 2px 0px;	height: 16px;	width: 125px;	float: left;}#contactForm input, #contactForm textarea {	margin-bottom: 5px;	width: 170px;}#contactForm select {	margin-bottom: 5px;	width: 175px;}#contactForm input.contactCheckbox {	float: left;	margin-bottom: 5px;	width: 12px;	background: none;	border: none;	vertical-align: top;}#contactForm #submit {	width: 64px;	height: 27px;	background: transparent url(../images/btn_submit.gif) no-repeat;	border: 0;	cursor: pointer;}#errorMsg {	color: #F00;}ul.LevelTwo {	margin: 15px 0px 15px 0px;	line-height: 20px;}ul.LevelThree {	margin-top: 10px;	line-height: 20px;	margin-bottom: 10px;}h2.sitemapH2 {	margin-bottom: 10px;	font-size: 14px;}.columns {	width: 200px;	float: left;	margin-bottom: 20px;	margin-right: 20px;}.columnsWider {	width: 260px;	float: left;	margin-bottom: 20px;	margin-right: 40px;}.floatLeft {	float: left;}.floatLeftMargin {	float: left;	margin: 5px 10px 10px 0px;}.alignCenter {	text-align: center;	}.rightFloat {	float: right;	}#employeeTable {	border: 1px solid #ccc;		text-align: center;}		#employeeTable td {		padding: 10px;			border: 1px solid #ccc;	}	#employeeTable tr.header {		background-color: #acacac;			font-weight: bold;		color: #000 !important;		text-align: center;	}	#employeeTable tr.odd {		color: #666;		text-align: left;	}	#employeeTable tr.even {		color: #666;		text-align: left;		background-color:#ececec;	}.imageFloat {		float: right;		margin-left: 10px;		margin-bottom: 10px;		text-align:center;		padding-top: 10px;}.leftList {	float: left;	margin-right: 20px;}
