.dn {	color: #f6f;}/*	(1) html elements	(2) structures	(3) formatting for structures	(4) general purpose *//************************************************	(1) html elements *************************************************/body {	background-color: #fff;	font-family: arial, sans-serif;	font-size: 75%;}img {	border: none;}p {	margin: 0 0 15px 0;	padding: 0;	line-height: 1.5em;}a {	color: #285fb4;}a:hover {	text-decoration: none;}h1 {}h2 {	font-size: 1.1em;	margin: 0;}/************************************************	(2) structures*************************************************/#main {	background: transparent url(../images/bg_main.gif) top center no-repeat;	width: 755px;	margin: 0 auto;}#logo {	float: left;	width: 181px;}ul#util-nav {	color: #666;	float: right;	height: 50px;	margin-right: 10px;	font-size: 1.2em;	font-weight: bold;}* html ul#util-nav {	margin-right: 5px;}#masthead {	height: 107px;}#nav {	background: transparent url(../images/bg_nav.gif) 0 0 no-repeat;	width: 755px;	height: 29px;	padding-left: 36px;	margin-bottom: 10px;}#content-wrapper {	background: transparent url(../images/bg_content-wrapper.gif) 0 0 repeat-y;}#content {	float: left;	padding: 0 10px 0 15px;	width: 414px;	border-top: 20px solid #fff; /* to obscure the repeating vertical line from #content-wrapper */}#content.full-column {	width: 579px;	}#sidebar {	float: left;	width: 165px;	padding-top: 20px;}#secondary-nav {	float: left;	width: 130px;	margin-top: 20px;	padding-left: 20px;	font-weight: bold;}#footer {	margin-top: 10px;	padding-top: 5px;	border-top: 1px solid #ccc;	text-align: right;	font-size: .95em;}	/************************************************	(3) formatting for structures*************************************************//* util-nav */#util-nav a {	color: #285FB4;	text-decoration: none;}#util-nav a:hover {	text-decoration: underline;}/* masthead */#masthead .wrapper {	float: right;	width: 574px;}#masthead h1 {	margin-left: 58px;}* html #masthead h1 {	margin-left: 76px;}/* nav */#nav li {	height: 21px;	overflow: hidden;	float: left;}#nav li a:hover img, #nav li.active a img {	margin-top: -21px;}/* content */#content-wrapper .banner {	background-color: #fff;}/* 	overwrites for homepage 	there aren't enough differences between home and internal templates to need/want to create a separate stylesheet for the homepage */#content-wrapper-home #content {	padding-left: 60px;	padding-right: 10px;	width: 520px;}/* sidebar *//* secondary-nav */#secondary-nav li {	margin-bottom: 12px;}#secondary-nav a {	text-decoration: none;}#secondary-nav a:hover, #secondary-nav li.active a {	color: #122572;}/************************************************	(4) general purpose*************************************************/table.form {}table.form td {	padding: 4px;	vertical-align: top;}table.form td.label,table.form td.controls {	text-align: right;}div.testimonial {	background-color: #d7dae7;	padding: 10px;	margin: 10px 0;}/* lists*//* lists: flat */ul.flat {	list-style: none !important;	margin: 0 !important;	padding: 0 !important;}ul.flat li {	margin-left: 0 !important;	padding-left: 0 !important;}/* lists: adjacent */ul.adjacent {	list-style: none;	margin: 0;	padding: 0}ul.adjacent li {	display: inline;	margin: 0;	padding: 0}ul.adjacent.partners li {	padding-right: 10px;}.partner-thumb {	float: left;	margin: 0 10px 10px 0;}p.hr {	border-bottom: 1px solid #ccc;	margin-bottom: 20px;	padding-bottom: 10px;}.error {	color: red;}/* inline lists of radio buttons */ul.rb-list {	list-style: none;	margin: 0 0 30px 0;	padding: 0;	border: 1px solid #ccc;}ul.rb-list li {	float: left;	width: 40px;	text-align: center;}ul.rb-list label {	display: block;	font-weight: bold;	font-size: 1.5em;}ul.rb-list input {	width: 20px;	height: 20px;}/* div.view */div.view {	display: none;}/* make the bullets bold... */div.view ol {	font-weight: bold;}/* ...and then restore normal weight to text in paragraphs */div.view ol p {	font-weight: normal;}/* table.data */table.data { 	width: 100%;}table.data td {	border-bottom: 1px solid #ccc;}table.data td.response {	vertical-align: middle;	font-weight: bold;	font-size: 1.5em;	text-align: right;}table.data td.response.sum {	color: #275fb4;	border-bottom: none;	text-align: right;}table.data td.total {	color: red;	border-bottom: none;	font-weight: bold;	padding-bottom: 20px;}table.data td.category {	font-weight: bold;	font-size: 1.5em;	color: #275fb4;	border-bottom: none;}/* orientation */.block					{ display: block; } .right					{ float: right; }.left					{ float: left; }.t-right				{ text-align: right !important; }.t-left					{ text-align: left !important; }tr.t-center td,.t-center				{ text-align: center !important; }/* margins, paddings */.sm-margin				{ margin: 10px !important; }.sm-margin-t			{ margin-top: 10px; }.sm-margin-r			{ margin-right: 10px; }.sm-margin-b			{ margin-bottom: 10px; }.sm-margin-l			{ margin-left: 10px; }.sm-padding				{ padding: 10px !important; }.sm-padding-t 			{ padding-top: 10px !important; }.sm-padding-r			{ padding-right: 10px !important; }.sm-padding-b			{ padding-bottom: 10px !important; }.sm-padding-l			{ padding-left: 10px !important; }.lg-margin				{ margin: 20px !important; }.lg-margin-t			{ margin-top: 20px; }.lg-margin-r			{ margin-right: 20px; }.lg-margin-b			{ margin-bottom: 20px; }.lg-margin-l			{ margin-left: 20px; }.lg-padding				{ padding: 20px !important; }.lg-padding-t 			{ padding-top: 20px !important; }.lg-padding-r			{ padding-right: 20px !important; }.lg-padding-b			{ padding-bottom: 20px !important; }.lg-padding-l			{ padding-left: 20px !important; }.no-margin-pad			{ margin: 0 !important; padding: 0 !important; } /* utilities */.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }.clearfix {display: inline-block;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac */
