@import url(//fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic);/* `RESET----------------------------------------------------------------------------------------------------*//* http://meyerweb.com/eric/tools/css/reset/ *//* v1.0 | 20080212 */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {		margin: 0;		padding: 0;		border: 0;		outline: 0;		font-size: 100%;		vertical-align: baseline;		background: transparent;}body {		line-height: 1;}ol, ul {		list-style: none;}blockquote, q {		quotes: none;}blockquote:before, blockquote:after,q:before, q:after {		content: '';		content: none;}/* remember to define focus styles! */:focus {		outline: 0;}/* remember to highlight inserts somehow! */ins {		text-decoration: none;}del {		text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {		border-collapse: collapse;		border-spacing: 0;}/* `GLOBAL----------------------------------------------------------------------------------------------------*//* CLEARFIX */.clearfix:after,.nav ul:after {		content: ".";		display: block;		clear: both;		visibility: hidden;		line-height: 0;		height: 0;}.clearfix,.nav ul {		display: inline-block;		zoom: 1;		*display: inline;}html[xmlns] .clearfix,html[xmlns] .nav ul {		display: block;}* html .clearfix,* html .nav ul {		height: 1%;}/* IMAGE REPLACEMENT */.ir {		display: block;		text-indent: -999em;		overflow: hidden;		background-position: 0 0;		background-repeat: no-repeat;	}/* ACCESSIBILITY */.acc-hide {		position: absolute;		left: -999em;}/* TYPOGRAPHY */html {		font-size: 100.01%;}/* NIFTY CORNERS - FLOATS FIX */b.niftycorners {		clear: both;}/* REGIONS *//*.main_16 {		width: 960px;}.main_12 {		width: 720px;}.main_8 {		width: 480px;}*/#left {			float: left;	}#right {		float: right;}/* GRID */#main {		/*margin-left: 10px;		margin-right: 10px;*/}.list-grid {		border: none;		border-collapse: collapse;			border-spacing: 0;		font-size: .85em;}		.list-grid th {				text-align: left;				background: #eee;				color: #666;				font-weight: bold;		}		.list-grid th,		.list-grid td {				padding: 4px 8px;				border: 1px solid #ccc;				vertical-align: top;		}				.list-grid td p:first-child {						margin-top: 0;				}/* SUMMARIES */ul.list-summaries,li.list-item {		list-style: none;		line-height: inherit;}		li.list-item h3 {				margin: 0;				padding: 0; 				display: inherit;		}		li.list-item h3 a:link,		li.list-item h3 a:visited {				text-decoration: none;		}		li.list-item h3 a:hover {				text-decoration: none;			}		li.list-item p {				margin: 0;		}.related ul.list-summaries {		margin-bottom: 0;}.related li.list-item {		line-height: 1.8em;		margin-bottom: 10px;}	.related li.list-item .date {			font-size: 10px;	}	.related li.list-item h3 {			font-size: 16px;	}	.related li.list-item .summary {			background: none;	}.related li.list-item-last {		margin-bottom: 0;}.related .no-items-found {	margin-bottom: 0;}/* PERFORMANCE DISPLAY */#perf {		text-align: center;		font-size: 10px;		opacity: .85;		position: fixed;		bottom: 0;		width: auto;		right: 14px;		padding: 2px 7px 0 7px;		background: #666;		color: #fff;}/* IFRAMED CONTENT */iframe#remotecontent {		height: 1100px;		width: 560px;}/* FORMS  */input,textarea,select {		margin: 2px 0px;}label {		padding-right: 16px;		font-weight: bold;		zoom: 1;		*display: inline;}.req {		color: #f00;}/* FOOTER */#ft .nav ul,#ft .nav ul * {		padding: 0;		margin: 0;		border: none;		display: inline;		float: none;		background: transparent none;		line-height: 1;		zoom: 1;		*display: inline;}		#ft .nav ul ul {				display: none;		}		#ft .nav ul.nav-list {				margin: 0 11px;		}ul li ul {		margin-bottom: 0;}table.voteTable,table.voteTable td {		border-collapse: collapse;		border-spacing: 0;		border: none;}	table.voteTable td {			padding: 3px 6px;			border-bottom: 1px solid #e6e6e6;	}			table.voteTable td.voteNextN {					text-align: center;					padding: 15px 6px;					color: #666;			}			table.voteTable td a {					font-weight: bold;			}			table.voteTable td.voteColumnHeader {					font-weight: bold;			}	table.voteTable .voteQuestion {			font-style: italic;			font-weight: bold;	}	body.voting_record #bd h1 {		margin-bottom: 0;}#committees_info {		margin: 0 16px;}.block-date {		font-weight: bold;}ul.list-summaries .block-date {		font-weight: normal;}blockquote {		text-transform: uppercase;}.videoPlaceholder,.audioPlaceholder {		display: inline-block;		zoom: 1;		*display: inline;}/* `GRID----------------------------------------------------------------------------------------------------*//*	960 Grid System ~ Core CSS.	Learn more ~ http://960.gs/	Licensed under GPL and MIT.*//* Containers */.container_12,.container_16 {	margin-left: auto;	margin-right: auto;	width: 960px;}/* Grid >> Global */.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16 {	display: inline;	float: left;	margin-left: 10px;	margin-right: 10px;}.container_12 .grid_3,.container_16 .grid_4 {	width: 220px;}.container_12 .grid_6,.container_16 .grid_8 {	width: 460px;}.container_12 .grid_9,.container_16 .grid_12 {	width: 700px;}.container_12 .grid_12,.container_16 .grid_16 {	width: 940px;}/* Grid >> Children (Alpha ~ First, Omega ~ Last) */.alpha {	margin-left: 0;}.omega {	margin-right: 0;}/* Grid >> 12 Columns */.container_12 .grid_1 {	width: 60px;}.container_12 .grid_2 {	width: 140px;}.container_12 .grid_4 {	width: 300px;}.container_12 .grid_5 {	width: 380px;}.container_12 .grid_7 {	width: 540px;}.container_12 .grid_8 {	width: 620px;}.container_12 .grid_10 {	width: 780px;}.container_12 .grid_11 {	width: 860px;}/* Grid >> 16 Columns */.container_16 .grid_1 {	width: 40px;}.container_16 .grid_2 {	width: 100px;}.container_16 .grid_3 {	width: 160px;}.container_16 .grid_5 {	width: 280px;}.container_16 .grid_6 {	width: 340px;}.container_16 .grid_7 {	width: 400px;}.container_16 .grid_9 {	width: 520px;}.container_16 .grid_10 {	width: 580px;}.container_16 .grid_11 {	width: 640px;}.container_16 .grid_13 {	width: 760px;}.container_16 .grid_14 {	width: 820px;}.container_16 .grid_15 {	width: 880px;}/* Prefix Extra Space >> Global */.container_12 .prefix_3,.container_16 .prefix_4 {	padding-left: 240px;}.container_12 .prefix_6,.container_16 .prefix_8 {	padding-left: 480px;}.container_12 .prefix_9,.container_16 .prefix_12 {	padding-left: 720px;}/* Prefix Extra Space >> 12 Columns */.container_12 .prefix_1 {	padding-left: 80px;}.container_12 .prefix_2 {	padding-left: 160px;}.container_12 .prefix_4 {	padding-left: 320px;}.container_12 .prefix_5 {	padding-left: 400px;}.container_12 .prefix_7 {	padding-left: 560px;}.container_12 .prefix_8 {	padding-left: 640px;}.container_12 .prefix_10 {	padding-left: 800px;}.container_12 .prefix_11 {	padding-left: 880px;}/* Prefix Extra Space >> 16 Columns */.container_16 .prefix_1 {	padding-left: 60px;}.container_16 .prefix_2 {	padding-left: 120px;}.container_16 .prefix_3 {	padding-left: 180px;}.container_16 .prefix_5 {	padding-left: 300px;}.container_16 .prefix_6 {	padding-left: 360px;}.container_16 .prefix_7 {	padding-left: 420px;}.container_16 .prefix_9 {	padding-left: 540px;}.container_16 .prefix_10 {	padding-left: 600px;}.container_16 .prefix_11 {	padding-left: 660px;}.container_16 .prefix_13 {	padding-left: 780px;}.container_16 .prefix_14 {	padding-left: 840px;}.container_16 .prefix_15 {	padding-left: 900px;}/* Suffix Extra Space >> Global */.container_12 .suffix_3,.container_16 .suffix_4 {	padding-right: 240px;}.container_12 .suffix_6,.container_16 .suffix_8 {	padding-right: 480px;}.container_12 .suffix_9,.container_16 .suffix_12 {	padding-right: 720px;}/* Suffix Extra Space >> 12 Columns */.container_12 .suffix_1 {	padding-right: 80px;}.container_12 .suffix_2 {	padding-right: 160px;}.container_12 .suffix_4 {	padding-right: 320px;}.container_12 .suffix_5 {	padding-right: 400px;}.container_12 .suffix_7 {	padding-right: 560px;}.container_12 .suffix_8 {	padding-right: 640px;}.container_12 .suffix_10 {	padding-right: 800px;}.container_12 .suffix_11 {	padding-right: 880px;}/* Suffix Extra Space >> 16 Columns */.container_16 .suffix_1 {	padding-right: 60px;}.container_16 .suffix_2 {	padding-right: 120px;}.container_16 .suffix_3 {	padding-right: 180px;}.container_16 .suffix_5 {	padding-right: 300px;}.container_16 .suffix_6 {	padding-right: 360px;}.container_16 .suffix_7 {	padding-right: 420px;}.container_16 .suffix_9 {	padding-right: 540px;}.container_16 .suffix_10 {	padding-right: 600px;}.container_16 .suffix_11 {	padding-right: 660px;}.container_16 .suffix_13 {	padding-right: 780px;}.container_16 .suffix_14 {	padding-right: 840px;}.container_16 .suffix_15 {	padding-right: 900px;}/* Clear Floated Elements *//* http://sonspring.com/journal/clearing-floats */.clear {	clear: both;	display: block;	overflow: hidden;	visibility: hidden;	width: 0;	height: 0;}/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */.clearfix:after {	clear: both;	content: ' ';	display: block;	font-size: 0;	line-height: 0;	visibility: hidden;	width: 0;	height: 0;}.clearfix {	display: inline-block;}* html .clearfix {	height: 1%;}.clearfix {	display: block;}/* `TEXT----------------------------------------------------------------------------------------------------*//*	960 Grid System ~ Text CSS.	Learn more ~ http://960.gs/	Licensed under GPL and MIT.*//* Basic HTML */body {		font-size: 62.5%;}h3,p,dl,hr,ol,ul,pre,table,address,fieldset {		margin-bottom: 20px;}/* Headings */h1, h2, h3, h4, h5, h6 {		font-weight: bold;}h1 {		font-size: 30px;}h2 {		font-size: 24px;}h3 {		font-size: 14px;}h4 {		font-size: 19px;}h5 {		font-size: 17px;}h6 {		font-size: 15px;}/* Spacing */ol {		list-style: decimal;}ul {		list-style: disc;}li {		margin-left: 30px;		padding-left: 6px;}/* `WARREN----------------------------------------------------------------------------------------------------*/body {		min-width: 960px;		color: #444;		font-family: 'Open Sans', sans-serif;		background-color: #fff;		text-align: left;}p, li {		font-size: 14px;		line-height: 1.8em;}.fancy_font {		font-weight: normal;}a, a:link, a:visited {		color: #1766ab;		text-decoration: none;}	a:hover {			color: #6CA5D9;			text-decoration: none;	}	a:focus {			outline: 1px dotted invert;	}hr {		border: 0 #ccc solid;		border-top-width: 1px;		clear: both;		height: 0;}.switch-button-background {	float: right;	top: 2px;	height: 14px !important;	background: #fff;	border-radius: 7px;	margin: 0;}	.switch-button-button {		top: 0;		left: 0 !important;		background: #aaa;		border-color: #fff;		border-radius: 7px;	}.switch-button-background.checked {	border-color: #07a85a;}	.switch-button-background.checked .switch-button-button {		left: 16px !important;		background: #07a85a;	}blockquote {		margin: 20px 6px 20px 0;}.block-misc h2 {		color: #1666ab;		font-size: 15px;		margin: 0;		padding: 0 0 16px;}.home .block-services_buttons h2 {		color: #1666ab;		font-size: 15px;		margin: 0;		padding: 0 0 16px 0;}.block-newsletter_quick_signup h2 {		color: #fff;		font-size: 15px;		margin: 0px;		padding: 0px 0px 12px 0px;}.block-on_twitter h2 {		color: #6ca5d9;}li.list-item h3 {		font-size: 21px;}#offices h3 {		color: #444;		line-height: 2.2em;		margin-bottom: 0px;}.info h3 {		float: left;		margin-bottom: 18px;}img {		vertical-align: middle;}label {		font-size: 14px;}.page-title {		color: #000;		border-bottom: 1px solid #ccc;		margin-bottom: 16px;		padding-bottom: 16px;}.title {		margin-bottom: 30px;}.subtitle {		margin-bottom: 16px;}.info {		font-weight: bold;		text-transform: uppercase;		display: block;}li.list-item p {		margin: 0;}.marked {		height: 16px;}.summary .marked {		margin-bottom: 113px;}li:hover .summary .marked {		background: #ccc;}.thumbnail.marked {		background: none;		height: 18px;	}	#mark {			float: right;			width: 10px;			height: 16px;			margin-top: 0;			margin-right: 20px;	}	.block-misc #mark {			margin-top: -4px;	}.home .nodate .list-item {		border-color: #BCCE94;}.block-misc {		border: 4px solid #eee;		margin-bottom: 20px;		padding-bottom: 16px;}.home .block-misc {		position: relative;		top: 0px;		margin-top: 20px;}.home .block-misc.block-on_twitter {	margin-top: 0;	margin-left: 8px;}.block-misc.block-facebook_box {	height: 402px;}#block14 .block-misc {		z-index: 0;		background: none;		height: 60px;		display: block;		position: relative;		margin: none;		top: 150px;}.block-misc.on_twitter {		padding-bottom: 0;}.home_on_twitter, .home_facebook_like_box {		margin:  0 0 0 10px;}.block-misc .hd, .block-misc .bd {		padding: 0 16px;}.block-search {		font-size: 14px;}.nolist {		list-style: none;		margin: 0 16px;}	.nolist li {			margin: 0;			padding: 0;	}.hide {		display: none;}#upper {		display: block;}	#upper-tube {			margin-bottom: 20px;	}	#upper .page {			width: 960px;			height: 183px;			text-align: left;			margin: 0 auto;	}	.home #upper .page {			height: 640px;	}	#upper-mid .page {			display: none;	}	#bar {			height: 48px;			padding-top: 13px;	}#text-resizers {		width: auto;		top: 0px;}#social {		float: left;		margin-left: 24px;		z-index: 0;}	#social a {			float: left;			width: 27px;			height: 27px;			margin-left: 8px;	}#tl-container {		display: none;}#search {		float: right;}#s, #kw {		background: none;		color: #abb5bf;		font-size: 14px;		border: none;}#s {		width: 134px;		vertical-align: top;		margin: 4px 4px 0 0;		padding: 0px 12px 0px 25px;}#kw, .search-filters #s {		width: 153px;		vertical-align: middle;		border: 1px solid #ccc;		margin: 0px;		padding: 4px 4px 5px 10px;}#go {		width: 29px;		height: 27px;		vertical-align: middle;		border: none;		margin: 0px 0px 0px 12px;}#search-filters-go {		width: 29px;		height: 29px;		vertical-align: middle;		background-color: transparent;		margin-left: 6px;		box-shadow: 1px 1px 3px #125289;		border: none;		-webkit-border-radius: 4px;		-moz-border-radius: 4px;		border-radius: 4px;		margin-top: 0;}#bar-newsletter {		color: #999289;}	#bar-newsletter a {			color: #999289;	}		#bar-newsletter a:hover {				color: #f5d69d;				text-decoration: none;		}		#bar-newsletter a.selected {				color: #f5d69d;		}		#bar-newsletter a#fontsize_s {				font-size: 14px;		}		#bar-newsletter a#fontsize_l {				position: relative;				top: 1px;				font-size: 20px;		}	#bar-newsletter #divider {			position: relative;			top: 1 px;			font-size: 28px;	}	#bar-newsletter .nlq-email {			width: 123px;	}	#bar-newsletter .nlq-zip {			margin-left: 10px;			width: 50px;	}	#bar-newsletter .nlq-submit {			margin-left: 10px;			width: 22px;	}.swap_value {		color: #888;}#hd {		width: 940px;		height: 120px;		margin: 0px 10px;}	#hd #logo {			float: left;			text-transform: uppercase;			margin-top: -44px;	}		#hd #logo a:hover {				text-decoration: none;		}		#logo #state {				width: 180px;				height: 100px;				margin: 0px auto;		}		#logo #label_top {				color: #fff;				font-size: 24px;				font-weight: bold;				text-align: center;		}		#hd #logo a:hover #label_top {			color: #6da6da;		}		#logo #label_bottom {				color: #abb5bf;				font-size: 14px;				text-align: center;		}#navigation {		float: right;		font-size: 24px;		text-transform: uppercase;		margin: 0;		padding: 0;		z-index: 998;}	#navigation .tube {			margin-top: 62px;	}	#navigation div {			clear: both;	}		#dl-container {				display: none;		}		.nav, .nav * {				z-index: 999;		}		.nav {				float:right;				list-style:none;				margin:0;				padding:0;		}		.nav .toplink, .drop-down-menu {				position: relative;				width: auto;				color: #fff;				font-size: 16px;				font-weight: bold;				padding: 10px 30px 10px 0;		}		#nav .toplink.last, .drop-down-menu-last {				padding-right: 0;		}		.nav .toplink {				float: left;				display: block;		}		.nav a, .nav a:link, .nav a:visited {				color: #fff;				font-size: 16px;				font-weight: bold;		}		.nav .toplink:hover, .drop-down-menu:hover, .drop-down a:hover {				color: #6da6da;				text-decoration: none;		}		.drop-down-menu {				float: left;				display: block;		}		.nav_activate {				display: none;				position: absolute;				width: 100%;				height: 40px;				cursor: pointer;				opacity: 0;				margin: 0 0 0 -15px;		}		.menu-title {				cursor: default;				font-size: 16px;				margin: 0;		}		.toplink .menu-title {				cursor: pointer;		}		/*@media only screen and (min-width: 721px) {*/			.drop-down {					position: absolute;					left: -18px;					min-width: 202px;					max-width: 236px;					max-height: 0;					overflow: hidden;					z-index: 998;			}		/*}*/		.drop-down.last {				left: -126px;				text-align: right;			}			.drop-down-menu:hover .drop-down {					position: absolute;					display: block;					max-height: 1000px;			}			.drop-down-menu a, .drop-down-menu a:link, .drop-down-menu a:visited {					font-weight: normal;			}			.drop-down-menu .toplink {					padding: 0;					cursor: pointer;					z-index: 1000;			}			.drop-down-item {					float: none;					display: block;					width: auto;					background: #3379b5;					text-transform: capitalize;					margin-left: 0px;					padding: 10px 18px;					z-index: 999;			}			.drop-down-item-first {					margin-top: 32px;						}			.drop-down-item-last {					padding-bottom: 20px;			}#head {		display: none;		width: 940px;		height: 400px;		margin: 0px 10px;}.home #head {		display: block;}	#head .tube {			margin: 20px 0;	}.nogallery {		float: left;		width: 545px;		height: 379px;		background: #fff;		margin: 0 5px 0 -5px;		padding: 20px;}#top_sidebar {		float: left;		width: 342px;		margin-left: 13px;}.block-newsletter_quick_signup,.newsroom .block-map .map-filters {		background: #6ca5d9;		border: 4px solid #3379b5;		padding: 14px 16px;}.block-newsletter_quick_signup {		height: 66px;		margin-bottom: 20px;}	.block-newsletter_quick_signup input {			color: #c1c9d0;			font-size: 14px;	}	.block-newsletter_quick_signup .icon {			float: left;			background-color: #fff;			border: 2px solid #1766ab;			margin-right: 3%;	}	.block-newsletter_quick_signup .nlq-email, .block-newsletter_quick_signup .nlq-zip {			background: transparent;			border: none;	}	.block-newsletter_quick_signup .nlq-email {			width: 133px;			padding: 2px 0px 3px 22px;	}	.block-newsletter_quick_signup .nlq-zip {			width: 71px;			padding: 2px 0px 3px 19px;	}	.block-newsletter_quick_signup .nlq-submit {			float: left;			width: 29px;			height: 27px;	}	#nlq-submit-text {			display: none;	}.block-services_buttons {		height: 272px;}.home .block-services_buttons {		height: 297px;		background: #fff;}	.block-services_buttons .nolist {			margin: 0;	}	.block-services_buttons .r1 {			padding-bottom: 43px;	}	.block-services_buttons .r2 {			padding-bottom: 26px;	}	.block-services_buttons .icon {			width: 70px;			height: 72px;	}	.block-services_buttons .label {			position: absolute;			width: 70px;			font-size: 11px;			text-align: center;			line-height: 1.3;			padding-top: 4px;	}	.block-services_buttons a {			float: left;			color: #444;			padding: 0px 0px 44px 42px;	}		.block-services_buttons a.first {				padding-left: 6px;		}		.block-services_buttons a:hover {				color: #1766ab;				text-decoration: none;		}		.home .block-services_buttons .hd, .block-services_buttons .bd {				padding: 0 16px;		}.block-on_twitter a {		color: #1666AB;}	.block-on_twitter a:hover {			color: #444;	}#middle {		height: auto;}	#middle .page {			height: auto;	}#lower {		font-size: 14px;		text-align: left;		border-top: 1px solid #ccc;		margin-top: 20px;		padding: 42px 0px 40px 0px;}.office {		float: left;		margin-right: 32px;}	.office p {			margin-bottom: 0;	}#social_links {		margin: 5px 0px 0px 44px;}	#social_links ul {			line-height: 1.7em;			list-style: none;			margin-bottom: 0px;	}	#social_links li {			margin-left: 0px; 			margin-bottom: 10px;	}	#social_links a:hover {			color: #767676;	}	#social_links .icon {			float: left;			width: 26px;			height: 25px;			margin-right: 8px;	}	#social_links .link {			float: left;	}#ft {		background: #3379b5;		text-align: center;		color: #fff;		font-size: 12px;		font-weight: normal;		text-transform: uppercase;		padding: 20px 0;}	#ft a {			color: #fff;			font-size: 12px;			font-weight: normal;	}		#ft a:hover {				color: #6da6da;				text-decoration: none;	}	#footer-nav {			text-align: left;	}		#footer-nav a {				margin-right: 20px;		}	#fl-container {			display: none;	}	#ft #copyright {			color: #6ca5da;			margin-right: 16px;	}	#footer-privacy {			text-align: right;	}.summary {		background: #eee;}.nodate .summary {		margin-left: 0;}	.summary .head {			cursor: pointer;			height: 137px;	}	#thomas_results .summary .head {		cursor: default;	}	.summary_info {			position: relative;			height: 111px;			color: #fff;			font-size: 10px;			font-weight: bold;			text-shadow: 1px 1px #000;			margin-top: -114px;	}	.summary_info.dark {			height: 108px;			color: #444;			text-shadow: none;			border-bottom: 1px dotted #ccc;			margin-top: -113px;			padding-top: 7px;		}			li:hover .summary_info.dark {					background: #ccc;			}		.issues .summary_info.dark {				height: 111px;		}		.summary_info .icon_bg {				width: 70px;				height: 51px;				margin: 0 auto;				padding: 19px 0px 10px;		}			li:hover .summary_info .icon_bg, li:hover .summary_info .blurb {					display: none;			}			li:hover .summary_info.dark .icon_bg, li:hover .summary_info.dark .blurb {					display: block;			}		.summary_info .icon {				display: block;				width: 33px;				height: 31px;				cursor: default;				margin: 0 auto;		}		.summary_info .blurb {		  		display: block;				width: 100%;				text-align: center;  				margin-left: auto;  				margin-right: auto;		}		.summary_info .category, .summary_info .spacer, .summary_info .date {				display: inline;				text-transform: uppercase;		}		.issues .spacer {				display: none;		}	.summary_text {			height: 210px;			overflow: hidden;			font-size: 14px;			line-height: 1.6;			margin: 20px 18px 16px 18px;	}		.summary_text .title {				margin-bottom: 16px;		}		.summary_text .title a {				font-size: 18px;				line-height: 1.4;		}		.summary_text .title a:hover {				color: #595959;		}			.summary_text h3 a:hover {					text-decoration: none;				}	.summary_ft {			background: #595959;			padding: 16px;	}	.summary_ft a {			color: #6CA5D9;			font-size: 11px;			font-weight: bold;			text-transform: uppercase;	}		.summary_ft a:hover {				color: #fff;				text-decoration: none;		}	.summary_ft .view_more {			float: left;	}	.summary_ft .view_all {			float: right;	}		.issues .summary_ft .view_all {				display: none;		}			.summary_ft .view_all a {					color: #abb5bf;			}				.summary_ft .view_all a:hover {						color: #fff;				}.home .nodate .list-summaries {		border-top: 2px solid #BCCE94;		border-bottom: 1px solid #BCCE94;		padding: 10px 0;}.home ul.list-summaries {		width: auto;		margin-bottom: 6px;}	.list-summaries li {			margin: 0px;			padding-left: 0px;	}	.home .list-summaries li {			float: left;			width: 300px;			margin: 0 2.1% 2.1% 0;	}	.grid_10 .list-summaries li {			float: left;			width: 280px;			margin: 0px 20px 20px 0px;	}	#thomas_results .list-summaries li {			float: left;			width: 300px;			margin: 0px 20px 20px 0px;	}	.home .list-summaries #list-item-2, .home .list-summaries #list-item-4,	#thomas_results .list-summaries .list-item-last {			margin-right: 0;	}	.grid_10 .list-summaries li.list-item-even {			margin-right: 0px;	}	.grid_10 .list-summaries li.list-item-last {			margin-bottom: 0px;	}.container_16 .grid_6.home_sidebar {		width: 350px;}.thumbnail .thumbnail .summary_info {		margin-top: -252px;}.thumbnail {		height: 137px;}	.thumbnail .frame {			height: 137px;			background: #ccc;			overflow: hidden;			opacity: 0.7;	}		li:hover .thumbnail .frame {			opacity: 1.0;		}	.thumbnail img {			min-width: 240px;			max-width: 240px;			min-height:137px;	}	.home .thumbnail img {			min-height: 137px;			min-width: 300px;				}	.grid_10 .thumbnail img, .issues .thumbnail img {			min-width: 280px;			max-width: 280px;	}	.thumbnail .frame-video img {			margin-top: -10%;	}#navbottom, #navbottom a {		background: none;}#navbottom {		display: none;		margin: 20px 0;		min-height: 218px;		height: 218px;}	#navbottom li {			display: block;			height: 30px;	}	#navbottom li a {			line-height: 30px;	}.top-bc {		padding-bottom: 6px;}	.top-bc a {			color: #a6b1bb;			font-size: 11px;			font-weight: bold;			text-transform: uppercase;	}		.top-bc a:hover {				color: #444;		}	.top-bc .sep {			font-weight: bold;	}.inner-lyt-ft {		color: #666;		text-transform: uppercase;		margin: 0 26px 20px 26px;}.bb-media-tube {		text-align: center;		font-size: 11px;		margin-bottom: 18px;}	.bb-media img {			min-width: 100%;			max-width: 100%;	}	.bb-media object {			min-width: 100%;			max-width: 100%;	}	.bb-media p {			margin: 10px 0 0 0;	}.regText {		color: #000;}.go-button {		float: left;		width: 100%;}.go-button a {		display: block;		width: 260px;		height: 51px;		font-size: 11px;		font-weight: bold;		text-align: center;		text-transform: uppercase;		margin: 0 auto;}	.go-button strong {		display: block;		padding: 16px 54px 0px 0px;		color: #fff;	}		.go-button a:hover strong {				color: #1766ab;		}.remotecontent-thomas {		width: 560px;		height: 500px;		margin-bottom: 20px;}form .alpha, form .omega {		margin-bottom: 20px;}	.block-contact_form div.form-hd h3 {			color: #6e7409;			margin: 20px 0 10px 0;	}	.block-contact_form ul {			list-style: none;	}form textarea, #messageSubject {		width: 380px;}form .normal-input {		margin-right: 6px;}form .input-date {		width: 100px;		margin-left: 10px;}form select {		width: 150px;}form input#zip, form .fld-zip {		width: 75px;}form input#phone, form .fld-phone_h, form .fld-phone_c, form .fld-phone_w {		width: 100px;}form input#party_num, form .party_num {		width: 50px;}.newsroom .newscolsrow {		margin-top: 16px;}.newsroom .lyt-col {		margin: 0 10px;}	.newsroom .lyt-col.first {			margin-left: 0;	}	.newsroom .lyt-col.last {			margin-right: 0;	}.newsroom #main .hd {		margin-bottom: 20px;}	.newsroom .title {			line-height: 0.8em;	}.newsroom .list-item {		margin-bottom: 20px;}	.newsroom .list-item-last {			margin-bottom: 0;	}.newsroom .block-press_releases ul {		margin: 0;}.newsroom .block-map {	margin-bottom: 24px;}	.newsroom .block-map .map-filters {		float: left;		width: 178px;		height: 264px;	}		.newsroom .block-map .map-filters label,		.newsroom .block-map .map-filters .label {			color: #fff;			font-size: 14px;			font-weight: normal;			line-height: 1.4em;		}		.newsroom .block-map .map-filters label {			display: block;			margin-bottom: 20px;			padding: 0;		}		.newsroom .block-map .map-filters .icon {			display: block;			float: left;			width: 18px;			height: 18px;			margin: 0 8px 20px 0;		}	.newsroom .block-map .google-map {		float: right;	}	.newsroom .block-map .thumbnail .frame {		text-align: center;	}	.newsroom .block-map .summary_text {		height: auto;		margin-bottom: 0;	}		.newsroom .block-map .summary_text h3 {			margin-bottom: 0;		}.search-filters {		margin-top: 0;		padding-bottom: 20px;}	.search-filters label {			font-size: 14px;			vertical-align: middle;	}	.search-filters input {			vertical-align: middle;	}.list-paging-top, .list-paging-bottom {		border-top: 1px dotted #ccc;		padding-top: 20px;}.list-paging-top {		margin-bottom: 20px;}.list-paging-bottom {		float: left;		width: 100%;		margin-top: 20px;}.list-nav {		float: right;}.note {		border-top: 1px solid #fc0;		border-bottom: 1px solid #fc0;		background: #ffc;		padding: 10px;}	.note p {			font-size: 15px;			margin: 0;			padding: 10px;	}.block-subMenu .list-item {		padding-top: 10px;		padding-bottom: 10px;}.block-subMenu .list-item-first {		padding-top: 0;}.block-subMenu .list-item-last {		padding-bottom: 0;}	.block-subMenu h2 .title {			width: 162px;	}.block-related_content {		margin: 30px 0 30px 0;}				.block-related_content div.related_hd {			width: 321px;			font-size: 20px;			text-transform: uppercase;	}		.block-related_content div.related_hd span {				width: 280px;				display: inline-block;				border-bottom: 1px solid #ccc;				margin: 16px 20px 0px 20px;				padding-bottom: 14px;				zoom: 1;				*display: inline;		}		.block-related_content div.related_bd {				border-left: 1px solid #ccc;				border-right: 1px solid #ccc;		}		.block-related_content div.ft-content {				width: 321px;				color: #000;				font-size: 12px;				font-weight: bold;				text-transform: uppercase;		}		#right .block-related_content div.ft-content {				height: 40px;		}			.block-related_content div.ft-content a {					color: #6e7409;			}			.block-related_content div.ft-content span {					display: block;					width: 280px;					border-top: 1px solid #ccc;					margin: 0px 20px;					padding: 14px 0px;			}			#right .block-related_content div.ft-content span {					padding: 10px 0px;			}#utilityBoxTop ul {	margin: 0;}	#utilityBoxTop li {			float: left;			margin-bottom: 10px;	}#twitter_m {		overflow: hidden;		font-size: 14px;		line-height: 1.7em;		padding: 0px;}.home #twitter_m {		height: 448px;}	#twitter_m p {		margin-bottom: 0;	}	#twitter_m ul {			margin-bottom: 10px;	}	.home #twitter_m ul {			margin-bottom: 0;	}		#twitter_m li {				list-style: none;				margin: 0px 0px 12px 0px;				padding-left: 28px;	   }			#twitter_m li a {					color: #1666AB;		   }				#twitter_m li a:hover {						color: #6CA5D9;			   }	#twitter_m .timePosted, .twitter_reply_icon, .twitter_retweet_icon, .twitter_fav_icon {		float: left;		font-size: 10px;		line-height: 26px;		margin: 0 10px 10px 0;	}	#twitter_m .last .timePosted, .twitter_reply_icon, .twitter_retweet_icon, .twitter_fav_icon {		margin-bottom: 0;	}	.twitter_fav_icon {		margin-right: 0;	}.gsMainTable {	margin-bottom: 0;}	.gsMainTable td {		line-height: 1.6;	}.gsSearchedForTable {	margin-bottom: 16px;}	.gsSearchedForTable td, .gsResultsNavTable td {		font-size: 75%;		line-height: 1;	}.gsResultsNavTable {	width: 100%;	margin-bottom: 0;}	.gsResultsNavTable td {		border-top: 1px dotted #ccc;		padding-top: 20px;	}.gsHorizontalRule hr {	border-top: 1px dotted #ccc;}.infowindow-summary {	background: none;}/* `MEDIACENTER/SWIPEVIEW----------------------------------------------------------------------------------------------------*/.swipeview {		float: left;		width: 590px;		height: 394px;		margin-left: -5px;		/*-webkit-user-select:none;		-moz-user-select:none;		-ms-user-select:none;		-o-user-select:none;		user-select:none;*/		-webkit-text-size-adjust:none;		-moz-text-size-adjust:none;		-ms-text-size-adjust:none;		-o-text-size-adjust:none;		text-size-adjust:none;}#wrapper {	width:100%;	min-width:320px;	height:100%;}#swipenav {	z-index:100;}#swipeview-slider > div {	position:relative;	display:-webkit-box;	display:-moz-box;	display:-ms-box;	display:-o-box;	display:box;	-webkit-box-orient:vertical;	-moz-box-orient:vertical;	-ms-box-orient:vertical;	-o-box-orient:vertical;	box-orient:vertical;	-webkit-box-pack:center;	-moz-box-pack:center;	-ms-box-pack:center;	-o-box-pack:center;	box-pack:center;	-webkit-box-align:center;	-mox-box-align:center;	-ms-box-align:center;	-o-box-align:center;	box-align:center;	overflow:hidden;}#swipeview-slider img {	display:block;	-webkit-transition-duration:.4s;	-moz-transition-duration:.4s;	-ms-transition-duration:.4s;	-o-transition-duration:.4s;	transition-duration:.4s;	-webkit-transition-property:opacity;	-moz-transition-property:opacity;	-ms-transition-property:opacity;	-o-transition-property:opacity;	transition-property:opacity;	opacity:1;	pointer-events:none;}#swipeview-slider .overlay {	position:absolute;	bottom:0;	left:0;	display:block;	-webkit-transition-duration:.3s;	-moz-transition-duration:.3s;	-ms-transition-duration:.3s;	-o-transition-duration:.3s;	transition-duration:.3s;	-webkit-transition-property:-webkit-transform;	-moz-transition-property:-moz-transform;	-ms-transition-property:-ms-transform;	-o-transition-property:-o-transform;	transition-property:transform;	-webkit-transform:translate(0,100%) translateZ(0);	-moz-transform:translate(0,100%) translateZ(0);	-ms-transform:translate(0,100%);	-ms-transform:translate(0,100%) translateZ(0);	-o-transform:translate(0,100%);	-o-transform:translate(0,100%) translateZ(0);	transform:translate(0,100%) translateZ(0);}#swipeview-slider .swipeview-active .overlay {	-webkit-transform:translate(0,0) translateZ(0);	-moz-transform:translate(0,0) translateZ(0);	-ms-transform:translate(0,0);	-ms-transform:translate(0,0) translateZ(0);	-o-transform:translate(0,0);	-o-transform:translate(0,0) translateZ(0);	transform:translate(0,0) translateZ(0);}#wrapper > div > .swipeview-loading {	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#555)),		-webkit-gradient(linear, 0 0, 100% 0, from(#777), to(#777));	background-position:50% 50%, 50% 50%;	background-size:200px 140px, 210px 150px;	background-repeat:no-repeat;}#wrapper > div > .swipeview-loading img,#swipeview-slider img.loading {	-webkit-transition-duration:0s;	opacity:0;}#wrapper > div > .swipeview-loading .overlay {	-webkit-transition-duration:0s;	-moz-transition-duration:0s;	-ms-transition-duration:0s;	-o-transition-duration:0s;	transition-duration:0s;	-webkit-transform:translate(0,100%) translateZ(0);	-moz-transform:translate(0,100%) translateZ(0);	-ms-transform:translate(0,100%);	-ms-transform:translate(0,100%) translateZ(0);	-o-transform:translate(0,100%);	-o-transform:translate(0,100%) translateZ(0);	transform:translate(0,100%) translateZ(0);}.swipeview p { 		float: left;		font-size: 12px;		text-align: left; 		margin: 0px;}.swipeview a:hover {		color: #1666ab;}	.swipeview-active {			width: 590px;			height: 394px;			z-index: 1;	}	.swipeview .content {			margin: 0;			height: 394px;	}	.swipeview .content-img {			width: 580px;			height: 394px;			background: #fff;			margin: 0 auto;			}	.ie9 .swipeview .content-img {			margin-left: 5px;	}		.swipeview .content-img a {				position: relative;				display: block;				width: 580px;				height: 394px;				overflow: hidden;		}		.swipeview .content-img img {				/*width: expression((document.body.clientWidth < 460)? "460px" : (document.body.clientWidth > 500)? "500px" : "auto");*/				min-width: 580px;				min-height: 394px; 						}	.swipeview .videoFrame #player div {			position: relative;			z-index: 1;	}	.swipeview iframe {		z-index: 999;	}	.swipeview .overlay {			/*position: relative;			top: -69px;*/			width: 540px;			height: 39px;			/*background: none;*/			color: #fff;			text-align: left;			padding: 15px 26px 15px 24px;			z-index: 100;	}		.swipeview .icon {				float: left;				width: 33px;				height: 31px;				margin-right: 18px;		}		.swipeview .date {				color: #fff;				font-size: 12px;				display: inline;				text-transform: uppercase;				zoom: 1;				*display: inline;		}		.swipeview .view_more {				display: inline;				font-size: 12px;				line-height: 1.9;				margin-left: 1em;		}		.swipeview h3 {				margin: 0px;		}			.swipeview h3 a {					position: relative;					font-size: 14px;					font-weight: bold;					line-height: 1.2;			}.ie  #prev, .ie  #next,.ie .body-link, .ie .more-link {		display: inline;		zoom: 1;		*display: inline;}#swipenav {		height: 25px;		padding: 0;}	.ie #swipenav {			margin-top: 0px;	}	#swipenav #prev {			float: left;			width: 28px;			height: 25px;			text-indent: -9999px;			margin: 0;			padding: 0;	}	#mc-navs {			width: 590px;			height: 25px;			text-align: center;			list-style: none;			margin: 0 auto;	}		.mc-nav, .mc-nav a { 				display: inline;				color: #fff;				font-size: 28px;				line-height: 22px;				margin: 0;				padding-left: 7px;				cursor: default;		}		.mc-nav.selected {				color: #6ca5d9;		}	#swipenav #next {			float: right;			width: 28px;			height: 25px;			text-indent: -9999px;			margin: 0;			padding: 0;	}		#swipenav #mc-prev a, #swipenav #mc-next a {				display: block;				width: 100%;				height: 100%;		}	#swipenav .btn, #swipenav .btn:hover {			display: inline;			color: transparent;	}#media_center { 		float: left;		width: 590px;		margin-left: -5px;}#media_center p { 		float: left;		font-size: 12px;		text-align: left; 		margin: 0px;}#media_center a:hover {		color: #1666ab;}#media_center-bd {		width: 590px;		height: 394px;		z-index: 1;}.home #media_center .yui-nav, .home #media_center .hd {		background: none;}	#media_center-bd .content {			margin: 0;			height: 394px;	}	#media_center-bd .content-img {			width: 580px;			height: 394px;			background: #fff;			margin-left: 5px;	}		#media_center-bd .content-img a {				position: relative;				display: block;				width: 580px;				height: 394px;				overflow: hidden;		}		#media_center-bd .content-img img{				min-width: 580px;				min-height: 394px; 						}	#media_center-bd .overlay {			position: relative;			top: -69px;			width: 540px;			height: 39px;			color:#fff;			text-align: left;			padding: 15px 26px 15px 24px;	}		#media_center .icon {				float: left;				width: 33px;				height: 31px;				margin-right: 18px;		}		#media_center .date {				color: #fff;				font-size: 12px;				display: inline;				text-transform: uppercase;				zoom: 1;				*display: inline;		}		#media_center .view_more {				font-size: 12px;				display: inline;				zoom: 1;				*display: inline;		}		#media_center h3 {				margin: 0px;		}			#media_center h3 a {					position: relative;					font-size: 14px;					font-weight: bold;					line-height: 1.2;			}.ie  #mc-prev, .ie  #mc-next,.ie  #mc-prev a, .ie  #mc-next a,.ie .mc-prev, .ie .mc-next,.ie .body-link, .ie .more-link {		display: inline;		zoom: 1;		*display: inline;}#media_center-ft {		float: left;		width: 590px;		height: 25px;		margin-top: -53px;}	.ie7 #media_center-ft, .ie8 #media_center-ft, .ie9 #media_center-ft {			margin-top: 0;	}	#media_center-ft ul {			margin: 0;			padding: 0;			list-style: none;	}	#media_center-ft li, #media_center-ft a { 			margin: 0px;	}	#media_center-tabs #mc-prev {			float: left;			width: 28px;			height: 25px;	}	#media_center-ft #mc-navs {			float: left;			width: 534px;			padding-top: 3px;	}		#media_center-ft #mc-navs-container ul {				text-align: center;				list-style-type: none;				margin: 0;				padding: 0;		}			#media_center-ft #mc-navs-container ul li {					display: inline;					line-height: 0.7em;					padding-left: 0px;			}			#media_center-ft .mc-nav { 					margin-right: 10px;					cursor: default;			}	#media_center-tabs #mc-next {			float: left;			width: 28px;			height: 25px;	}		#media_center-tabs #mc-prev a, #media_center-tabs #mc-next a {				display: block;				width: 100%;				height: 100%;		}/* `GALLERY----------------------------------------------------------------------------------------------------*/.album {	margin: 10px 16px;}.album .float {	float: left;	overflow: hidden;	margin: 0 20px 20px 0px;}.album .float img {	border: 4px solid #eee;}.album .float p {	text-align: center;}.album .last {	margin-right: 0px;}/* `PHOTOSETS----------------------------------------------------------------------------------------------------*/.flickr-gallery img {		border: 4px solid #eee;}.flickr-gallery .photoset-pager a {	font-weight: bold;}#photoViewer_c {	z-index: 10000 !important;}#photoViewer {	font-family: 'Open Sans', sans-serif;	font-size: 100%;	border: 4px solid #eee;	padding: 20px;}#photoViewer .hd, #photoViewer .bd, #photoViewer .ft {	color: #444;	font-size: 14px;	font-weight: normal;	line-height: 1.4;}#photoViewer .button-group * {	font-size: 100%;}#photoViewer button {	background-color: #1766ab;	color: #fff;	font-family: 'Open Sans', sans-serif;}	#photoViewer button:hover {		color: #6ca5da;	}/* `UTILITY BOX----------------------------------------------------------------------------------------------------*/.utility-box .btn {	display: inline-block;	font-size: 12px;	font-weight: bold;	text-align: center;	line-height: 1.5;	vertical-align: middle;	cursor: pointer;	white-space: nowrap;	border: 4px solid #eee;	margin: 0 10px 20px 0;	padding: 5px;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	-o-user-select: none;	user-select: none;}.utility-box .btn.last {	margin-right: 0;}.utility-box .glyphicon {	position: relative;	top: 1px;	display: inline-block;	width: 12px;	height: 12px;	margin-right: 10px;}.utility-box .btn .sprites-sm-facebook {	background-position: -406px -6px;}.utility-box .btn:hover .sprites-sm-facebook,.utility-box .btn:active .sprites-sm-facebook,.utility-box .btn:focus .sprites-sm-facebook {	background-position: -505px -6px;}.utility-box .btn .sprites-sm-twitter {	background-position: -442px -6px;}.utility-box .btn:hover .sprites-sm-twitter,.utility-box .btn:active .sprites-sm-twitter,.utility-box .btn:focus .sprites-sm-twitter {	background-position: -541px -6px;}.utility-box .share-count {	margin-left: 10px;}/* `IE STYLES----------------------------------------------------------------------------------------------------*/.ie #upper-tube, .ie .bd-inner,.ie .summary_info,.ie .go-button {		text-align:center;}.ie .container_16 {		text-align: left;}.ie .newsroom .summary_info.dark {		height: 120px;		margin-top: -108px;		padding-top: 0;}.ie .summary_info .icon_bg {		padding: 0;		height: 70px;		overflow: hidden;}.ie .summary_info .icon_bg  .icon {		margin-top: 20px;}.ie .newsroom .summary_ft a {		font-size: 9px !important;}.ie .list-item .thumbnail img {		width: 300px;}.ie #right-r1c1,.ie #r1 .grid_10 {		margin: 0;}.ie #offices .last{		margin: 0;}.ie .office {		width: 190px;		vertical-align: top;		padding-top: 0;}.ie .office  p,.ie .office  h3 {		text-align: left;		vertical-align: top;}.ie .clear {		line-height: 0;}.ie #twitter_m li {		margin-bottom: 0;}/*--- IE7, IE8 STYLES ---*/.ie7 body, .ie8 body {		width: 960px;}.ie7 .summary .marked, .ie8 .summary .marked {		margin-bottom: 106px;}.ie7 #top, .ie8 #top {		z-index: 0;}.ie7 #bar, .ie8 #bar {		z-index: 0;}.ie7 #bar ul, .ie8 #bar ul {		display: none;}.ie7 #social a, .ie8 #social a {		z-index: 1000;}.ie7 #hd, .ie8 #hd {		height: 164px;		margin-top: -44px;		z-index: 0;}.ie7 .drop-down, .ie8 .drop-down {		position: absolute;		width: 236px;		*max-height: 0;}.ie7 .drop-down.last, .ie8 .drop-down.last {		left: 0;}.ie7 .drop-down-menu:hover .drop-down, .ie8 .drop-down-menu:hover .drop-down {		display: block;		*max-height: 1000px;}.ie7 .drop-down-item, .ie8 .drop-down-item {		display: none;}.ie7 .drop-down-menu:hover .drop-down-item, .ie8 .drop-down-menu:hover .drop-down-item {		display: block;}.ie7 .block-newsletter_quick_signup input, .ie8 .block-newsletter_quick_signup input {		top: 82px;		left: 47px;}.ie7 .block-newsletter_quick_signup .nlq-email, .ie8 .block-newsletter_quick_signup .nlq-email {		width: 130px;}.ie7 .block-newsletter_quick_signup .nlq-zip, .ie8 .block-newsletter_quick_signup .nlq-zip {		width: 61px;}.ie7 #ft ul, .ie8 #ft ul {		display: none;}.ie7 .summary_info, .ie8 .summary_info {		text-align: center;		margin-top: -121px;}.ie7 .thumbnail img, .ie8 .thumbnail img {		width: expression(this.width < 234 ? 234: true) !important;}.ie7 .grid_10 .thumbnail img, .ie7 .issues .thumbnail img,.ie8 .grid_10 .thumbnail img, .ie8 .issues .thumbnail img		{		width: expression(this.width < 234 ? 234: true) !important;}.ie7 .bb-media img, .ie8 .bb-media img {		width: expression(this.width > 508 ? 508: true) !important;}.ie7 .bb-media object, .ie8 .bb-media object {		width: 100%;}.ie7 .summary_ft, .ie8 .summary_ft {		height: 13px;		line-height: 12px;}/*--- IE8, IE9 STYLES ---*/.ie8 #s, .ie9 #s {		margin-top: 4px;}/*--- IE7 STYLES ---*/.ie7 #s {		margin-top: 0px;}.ie7 #hd #logo {		width: 245px;		margin-top: 0;}.ie7 #navigation {		margin-top: 44px;}.ie7 .drop-down-item-first {		margin-top: 0;}/*--- IE8 STYLES ---*/.ie8 #hd #logo {		margin-top: -22px;}.ie8 #navigation {		margin-top: 22px;}.ie8 .newsroom .summary_info.dark {		height: 125px;}.sr-only {    position: absolute;    width: 1px;    height: 1px;    padding: 0;    margin: -1px;    overflow: hidden;    clip: rect(0,0,0,0);    border: 0;}#social .sprites {	display: inline-block;	text-indent: 100%;	white-space: nowrap;	overflow: hidden;}