*{max-height:100000px;}body {	background:#f5f5f5;	color:#484848;	font:13px/23px Verdana, Arial, Helvetica, sans-serif;	margin:0;	-webkit-text-size-adjust:100%;	-ms-text-size-adjust: none;}img {border-style:none;}a {	color:#0071A0;	text-decoration:none;}a:hover {text-decoration:underline;}a:active {background-color: transparent;}input,textarea,select {	font:100% Arial, Helvetica, sans-serif;	vertical-align:middle;	color:#000;	outline:none;}form, fieldset {	margin:0;	padding:0;	border-style:none;}input[type=text],input[type=password],input[type=file],input[type=submit],textarea{-webkit-appearance:none;}textarea,input[type=submit],input[type=text]{-webkit-border-radius:0;}input[type="image"]{	padding:0;	border:none;}header, footer, article, section, nav, figure, aside, main { display: block; }figure { margin:0; padding:0; }#wrapper{	margin:0 auto;	max-width:1052px;}#wrapper .w1{	background:#fff;	box-shadow:0 2px 10px rgba(99,99,99,0.20);	-webkit-box-shadow:0 2px 10px rgba(99,99,99,0.20);	-moz-box-shadow:0 2px 10px rgba(99,99,99,0.20);	padding:0 33px 23px 40px;	position:relative;}#wrapper .w1:before{	background:url(/styles/images/olmstead/line01.gif) no-repeat 50% 0;	bottom:0;	content:'';	position:absolute;	left:0;	height:4px;	width:100%;}#wrapper .w2{	background:#fff;	box-shadow:0 2px 10px rgba(99,99,99,0.20);	-webkit-box-shadow:0 2px 10px rgba(99,99,99,0.20);	-moz-box-shadow:0 2px 10px rgba(99,99,99,0.20);	padding:0 33px 23px 40px;	position:static;}#wrapper .w2:before{	background:none;	bottom:0;	content:'';	position:absolute;	left:0;	height:4px;	width:100%;}#wrapper.page-help .w1,#wrapper.page-lega .w1,#wrapper.page-olmstead .w1{padding:0 33px 42px 40px;}#header{padding:26px 0 22px;}#header .header-holder{	margin:0 -2px 9px;	overflow:hidden;}#header .header-frame{overflow:hidden;}#nav{	padding:12px 10px 0 0;	overflow:hidden;}#nav ul{	font:19px/22px 'Roboto', Arial, Helvetica, sans-serif;	list-style:none;	margin:0;	padding:0;	overflow:hidden;}#nav li{	float:left;	padding:0 10px 0 15px;	position:relative;}#nav li:first-child{padding:0 9px 0 0;}#nav li:first-child:before{background:none;}#nav li:before{	background:#c5c5c5;	content:'';	position:absolute;	left:1px;	top:50%;	margin:-8px 0 0;	height:12px;	width:1px;}#nav a{	color:#367A27;	display:inline-block;	position:relative;	padding:0 0 6px;	text-decoration:none;	vertical-align:top;}#nav li a:hover:after,#nav li.active a:after{	background:#4890c5 /*#25AAE1*/;	content:'';	position:absolute;	left:0;	bottom:0;	height:2px;	width:100%;}.logo{	background:url(/styles/images/olmstead/sprite.png) no-repeat 0 -101px;	float:left;	height:36px;	width:223px;}.logo a{	height:100%;	display:block;}.nav{	font:500 12px/16px 'Roboto', Arial, Helvetica, sans-serif;	float:right;	padding:3px 0 0;	text-transform:uppercase;}.nav ul{	float:left;	list-style:none;	margin:0 -14px 0 0;	padding:0;}.nav li{	float:left;	padding:0 15px 0 13px;	position:relative;}.nav li:first-child:before{background:none;}.nav li:before{	background:#c5c5c5;	content:'';	position:absolute;	left:0;	top:50%;	margin:-6px 0 0;	height:12px;	width:1px;}.nav a{color:#000;}/*.searchCustom{	background:#f7f7f7;	float:right;	height:40px;	width:260px;}.searchCustom fieldset{overflow:hidden;}.searchCustom .input{	margin:0 14px;	overflow:hidden;	position:relative;}.searchCustom .input-placeholder-text{	box-sizing:border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	color:#454545;	cursor:text;	font:500 13px/16px 'Roboto', Arial, Helvetica, sans-serif;	left:0;	top:0;	padding:12px 0;	text-transform:uppercase;	width:100%;	display: inline-block;	position: relative !important;	padding-left: 10px;}.searchCustom input[type="text"]:focus{outline:none;}.searchCustom input[type="text"]{	background:none;	border:none;	color:#454545;	font:500 13px/16px 'Roboto', Arial, Helvetica, sans-serif;	float:left;	height:16px;	margin:0;	padding:12px 0;	text-transform:uppercase;	width:100%;}.searchCustom input[type="submit"]{	background:url(/styles/images/olmstead/sprite.png) no-repeat;	border:none;	cursor:pointer;	float:right;	line-height:0;	margin:0;	padding:0;	height:40px;	width:40px;}*/#main,#main .m1{width:100%;}#main .m1:after{	content:'';	display:block;	clear:both;}#main .content{	float:left;	width:100%;}#main .content .c1{padding:0 0 0 370px;}#main .sidebar{	background:url(/styles/images/olmstead/bg-shadow-aside.png) repeat-y 100% 0;	margin:0 0 0 -100%;	float:left;	position:relative;	width:364px;}#main .sidebar:before{	background:url(/styles/images/olmstead/bg-shadow-aside-top.png) no-repeat;
	content:'';	position:absolute;	right:0;	top:-30px;	width:11px;	height:118px;	z-index:10;}#main .sidebar:after{	background:url(/styles/images/olmstead/bg-shadow-aside-bottom.png) no-repeat;
	width:11px;
	height:89px;	content:'';	position:absolute;	right:0;	bottom:-25px;	z-index:10;}.carousel{	margin:0 0 47px;	position:relative;	width:979px;}.carousel .mask{	position:relative;	overflow:hidden;	width:100%;}.carousel .slideset{	overflow:hidden;	width:99999px;}.carousel .slide{	position:relative;	float:left;	width:100%;}.carousel .caption{	color:#fff;	font-size:16px;	line-height:25px;	position:absolute;	right:7px;	top:19%;	z-index:100;	width:429px;}.carousel .title{	font:300 50px/52px 'Roboto', Arial, Helvetica, sans-serif;	margin:0 0 7px;	text-transform:uppercase;}.carousel .title a{color:#fff;}.carousel p{margin:0 1px;}.paginationCustom{	bottom:0;	position:absolute;	left:0;	width:100%;}.paginationCustom ul{	display:table;	font:19px/20px 'Roboto', Arial, Helvetica, sans-serif;	list-style:none;	margin:0;	padding:0;	width:100%;}.paginationCustom li{	display:table-cell;	vertical-align:top;	width:33.3%;}.paginationCustom a{	color:#fff;	display:block;	padding:29px 15px 31px;	position:relative;	text-transform:uppercase;}.paginationCustom li.active a:before{	background:url(/styles/images/olmstead/sprite.png) no-repeat;	content:'';	position:absolute;	left:50%;	margin:0 0 0 -27px;	top:-19px;	height:20px;	width:54px;}.paginationCustom li.link-olmstead.active a:before{background-position:0 -165px;}.paginationCustom li.link-help.active a:before{background-position:-59px -165px;}.paginationCustom li.link-advocate.active a:before{background-position:-119px -165px;}.paginationCustom span{	display:inline-block;	position:relative;	vertical-align:top;}.paginationCustom span:before{	background:url(/styles/images/olmstead/sprite.png) no-repeat;	content:'';	position:absolute;	left:0;	top:50%;	margin:-21px 0 0;	height:43px;}.paginationCustom .link-olmstead{background:#389d15;}.paginationCustom .link-help{background:#0071a0;}.paginationCustom .link-advocate{background: #4890c5 /*#24AAE0*/;}.paginationCustom .link-olmstead span:before{	background-position:0 -50px;	left:14px;	margin:-23px 0 0;	width:43px;}.paginationCustom .link-help span:before{	background-position:-54px -50px;	left:9px;	width:36px;}.paginationCustom .link-advocate span:before{	background-position:-100px -50px;	left:11px;	margin:-24px 0 0;	width:42px;}.paginationCustom .link-olmstead span{padding:0 0 0 83px;}.paginationCustom .link-help span{padding:0 0 0 71px;}.paginationCustom .link-advocate span{padding:0 0 0 69px;}.related-news{padding:0 3px;}.related-news h1{	color:#000;	font:19px/20px 'Roboto', Arial, Helvetica, sans-serif;	margin:0 0 25px;	text-transform:uppercase;}.related-news h2{	font:16px/20px Verdana, Arial, Helvetica, sans-serif;	margin:-1px 80px 17px -2px;}.related-news p{margin:0 0 10px;}.related-news .image{	border-radius:100px;	float:left;	margin:13px 38px 0 14px;	/*width:91px;*/}.related-news .image img{border-radius:100px;}.related-news .holder,.related-news .text{overflow:hidden;}.related-news .columns{	font-size:0;	line-height:0;	letter-spacing:-4px;	margin:0 -45px;}.related-news .post{	color:#484848;	box-sizing:border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	display:inline-block;	font:13px/20px Verdana, Arial, Helvetica, sans-serif;	letter-spacing:0;	padding:0 45px 45px;	padding-bottom: 0;	vertical-align:top;	width:50%;}.featured-image{	margin:0 0 38px;	position:relative;}.featured-image .title{	position:absolute;	left:0;	bottom:0;	z-index:100;}.featured-image h1{	color:#fff;	float:left;	margin:0;	font:18px/20px 'Roboto', Arial, Helvetica, sans-serif;	min-width:171px;	padding:26px 80px 27px 80px;	position:relative;	text-transform:uppercase;}.featured-image h1:before{	background:url(/styles/images/olmstead/sprite.png) no-repeat;	content:'';	position:absolute;	left:0;	top:50%;}.news:first-child{margin:0;}.news{	font-size:11px;	line-height:17px;	margin:15px 0 0;	width:330px;}.news h2{	color:#000;	font:19px/22px 'Roboto', Arial, Helvetica, sans-serif;	margin:0 0 8px;	text-transform:uppercase;}.news h3{	font:14px/17px Verdana, Arial, Helvetica, sans-serif;	margin:0 0 8px;}.news p{margin:0 70px 9px 0;}.news .more{margin:0 -1px;}.news .image{	box-shadow:0 3px 4px rgba(0,0,0,0.5);	-webkit-box-shadow:0 3px 4px rgba(0,0,0,0.5);	-moz-box-shadow:0 3px 4px rgba(0,0,0,0.5);	margin:0 0 27px;	position:relative;}.news .play{	background:url(/styles/images/olmstead/sprite.png) no-repeat -176px 0;	position:absolute;	left:50%;	top:50%;	margin:-43px 0 0 -43px;	height:81px;	width:81px;	z-index:10;}.service{	color:#636363;	font-size:12px;	line-height:16px;	overflow:hidden;	margin:0 -27px;	padding:12px 8px 0;}.service .col{	box-sizing:border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	float:left;	padding:0 27px;	width:50%;}.service .box:first-child{margin:0;}.service .box{	margin:34px 0 0;	overflow:hidden;}.service .icon{	float:left;	margin:6px 3px 0 0;	text-align:center;	width:66px;}.service .box img{	height:auto;	max-width:100%;	vertical-align:top;}.service .text{overflow:hidden;}.service h2{	color:#000;	font:500 16px/18px 'Roboto', Arial, Helvetica, sans-serif;	margin:0 0 6px;	text-transform:uppercase;}.service h2 a{color:#000;}.service p{margin:0;}#content{	padding:0 0 128px;	float:left;	width:100%;}#content .c1{padding:10px 5px 0 214px;}#content .featured-image{margin:0 0 36px;}#content h1{	color:#000;	font:22px/26px 'Roboto', Arial, Helvetica, sans-serif;	margin:0 0 5px;	text-transform:uppercase;}#content h2{	color:#367A27;	/*font-weight:normal;	font-size:17px;*/	font: 19px/22px 'Roboto',Arial,Helvetica,sans-serif;	line-height:20px;	margin:0 0 22px;}#content p{margin:0 0 15px;}#sidebar{	float:left;	margin:9px 0 0 -100%;	position:relative;	width:190px;}#sidebar:before{	background:url(/styles/images/olmstead/bg-shadow-content.png) repeat-y;
	width:11px;
	height:100%;	content:'';	position:absolute;	right:0;	top:0;	z-index:10;}#sidebar:after{	background:url(/styles/images/olmstead/bg-shadow-content-bottom.png) no-repeat;
	width:11px;
	height:162px;	content:'';	position:absolute;	right:0;	bottom:-162px;}#sidebar .gholder{padding:0 34px 0 2px;}.menu{	font:16px/20px 'Roboto', Arial, Helvetica, sans-serif;	margin:0 0 10px;}.menu ul{	list-style:none;	margin:0;	padding:0;}.menu li:first-child{	border:none;	padding:0 1px 10px;}.menu li{	border-top:1px solid #efefef;	padding:9px 1px 10px;}.login{	overflow:hidden;	width: 100%;}.login a{	background:#5bbfe8;	border-left:23px solid #40902E;	color:#f5f5f5;	display:block;	padding:15px 10px 15px 12px;	position:relative;	font:500 14px/16px 'Roboto', Arial, Helvetica, sans-serif;	text-transform:uppercase;	text-decoration:none;	word-spacing:-1px;}.login a:before{	background:url(/styles/images/olmstead/sprite.png) no-repeat -236px -101px;	content:'';	position:absolute;	left:-22px;	margin:-11px 0 0;	top:50%;	height:21px;	width:21px;}.back{	font:13px/16px 'Roboto', Arial, Helvetica, sans-serif;	margin:0 0 21px;	text-transform:uppercase;}.back a{	display:inline-block;	padding:0 0 0 14px;	position:relative;	vertical-align:top;}.back a:before{	background:url(/styles/images/olmstead/sprite.png) no-repeat -251px -124px;	content:'';	position:absolute;	left:0;	top:50%;	margin:-6px 0 0;	height:13px;	width:6px;}#footer{	padding:19px 0;	overflow:hidden;}#footer .copyright{	color:#484848;	float:left;	font:13px/19px Verdana, Arial, Helvetica, sans-serif;	margin:9px 41px 0 0;}#footer .copyright a{	color:#484848;	text-transform:uppercase;}.add{	float:left;	font-size:0;	line-height:0;	letter-spacing:-4px;	list-style:none;	margin:0;	padding:0;	width:40%;}.add li:first-child{margin:0;}.add li{	margin:0 0 0 29px;	display:inline-block;	vertical-align:middle;}.add img{vertical-align:top;}.social-networks{	float:right;	list-style:none;	margin:4px 0 0;	padding:0;}.social-networks li{	float:left;	margin:0 0 0 11px;}.social-networks a{	background:url(/styles/images/olmstead/sprite.png) no-repeat;	display:block;	height:21px;}.social-networks .facebook a{	background-position:-47px 0;	width:20px;}.social-networks .twitter a{	background-position:-77px 0;	width:23px;}.social-networks .linkedin a{	background-position:-113px 0;	width:20px;}.social-networks .email a{	background-position:-144px 0;	width:20px;}.by{	background:url(/styles/images/olmstead/sprite.png) no-repeat 0 -144px;	float:right;	margin:8px 14px 0 0;	height:16px;	width:165px;}.page-home #header{padding:26px 0;}.page-olmstead .featured-image .title h1{background:#389d15;}.page-olmstead .featured-image .title h1:before{	background-position:0 -50px;	left:20px;	margin:-24px 0 0;	height:43px;	width:43px;}.page-help .featured-image .title h1{	background:#0071a0;	padding:26px 88px 27px 72px;}.page-help .featured-image .title h1:before{	background-position:-54px -50px;	left:20px;	margin:-24px 0 0;	height:43px;	width:36px;}.page-lega .featured-image .title h1{	background:#4890c5 /*#25AAE1*/;	padding:26px 43px 27px 79px;}.page-lega .featured-image .title h1:before{	background-position:-100px -50px;	left:18px;	margin:-24px 0 0;	height:42px;	width:43px;}.by,.logo,.news .play,.social-networks a,.searchCustom input[type="submit"]{	overflow:hidden;	text-indent:-9999px;}.news .image img,.featured-image img,.related-news .image img,.carousel img{	height:auto;	display:block;	width:100%;}.news .more,.related-news .more{	font:500 12px/16px 'Roboto', Arial, Helvetica, sans-serif;	text-transform:uppercase;}.news h3 a,.related-news h2 a{color:#0071A0;}.accessibility{	position:absolute;	left:-10000px;	top:auto;	width:1px;	height:1px;	overflow:hidden;}.accessibility:focus{	position:static;	width:auto;	height:auto;}.hidden{	position:absolute;	left:-9999px;	top:auto;	width:1px;	height:1px;	overflow:hidden;}.opener{display:none;}@media only screen and (min-width: 768px) {	.header-frame .slide{		height:auto !important;		display:block !important;		width:100% !important;		left:0 !important;		top:0 !important;		position:static !important;	}}@media only screen and (max-width: 1069px) {	#wrapper{padding:0 22px 22px;}	#wrapper .w1{padding:0 18px 20px !important;}	#header .header-frame{		position:relative;		padding:0 0 60px;	}	#nav{		padding:12px 0 0 0;		text-align:center;	}	#nav li:first-child{padding:0 5px 0 0;}	#nav li{		float:none;		padding:0 5px 0 10px;		display:inline-block;		vertical-align:top;	}	#nav li:before{margin:-8px 0 0;}	.searchCustom{		float:none;		position:absolute;		bottom:0;		left:0;		width:100%;	}	.carousel{		overflow:hidden;		width:100%;	}	.carousel .caption{		top:6%;		width:470px;	}	.carousel .title{		font-size:40px;		line-height:45px;	}	.paginationCustom ul{		font-size:15px;		line-height:18px;	}	.paginationCustom li{vertical-align:middle;}	.paginationCustom a{		padding:21px 15px;		display:inline-block;		vertical-align:top;	}	.related-news .columns{margin:0 -20px;}	.related-news .post{padding:0 20px 20px;}	.service{margin:0;}	.service .col{		float:none;		padding:0 0 34px;		width:100%;	}	.service .icon{		margin:6px 6px 0 0;		width:80px;	}	#content{padding:0 0 28px;}	#footer{		position:relative;		padding:19px 0 31px;		text-align:center;	}	#footer .copyright{		float:none;		position:absolute;		left:0;		bottom:0;		width:100%;	}	.add{		margin:0 0 18px;		float:none;		width:100%;	}	.social-networks{		float:none;		margin:0 0 10px;	}	.social-networks li{		float:none;		margin:0 5px;		display:inline-block;		vertical-align:top;	}	.by{		float:none;		display:block;		margin:0 auto;	}}@media only screen and (max-width: 767px) {	#wrapper{padding:0 10px 22px;}	#wrapper .w1{padding:0 10px 20px !important;}	#header .header-frame.active{padding:0 0 60px;}	#header .header-frame.active .searchCustom{display:block;}	#header .header-frame{padding:0;}	#header .header-frame .searchCustom{display:none;}	.opener{		font:500 16px/20px 'Roboto', Arial, Helvetica, sans-serif;		display:block;		padding:2px 0 0;		text-align:center;	}	.logo{		margin:0 auto 10px;		float:none;		display:block;	}	.nav{		float:none;		text-align:center;	}	.nav ul{float:none;}	.nav li{		float:none;		display:inline-block;		vertical-align:top;	}	#nav{		border-bottom:1px solid #ccc;		text-align:left;	}	#nav li{		border-top:1px solid #ccc;		display:block;		padding:0 !important;	}	#nav li:before{background:none;}	#nav li a{		display:block;		padding:9px 10px;	}	#nav li.active a,	#nav li a:hover{		background:rgb(0,0,0);		background:rgba(0,0,0,0.05);	}	#nav li a:hover:after,	#nav li.active a:after{background:none;}	.carousel{margin:0 0 28px;}	.paginationCustom{position:relative;}	.paginationCustom li{		display:block;		text-align:left;		width:100%;	}	.paginationCustom span:before{left:0 !important;}	.paginationCustom span{padding:0 0 0 60px !important;}	.paginationCustom li.active a:before{background:none;}	.carousel .caption{		box-sizing:border-box;		-webkit-box-sizing:border-box;		-moz-box-sizing:border-box;		background:rgb(0,0,0);		background:rgba(0,0,0,0.30);		font-size:12px;		line-height:16px;		top:0;		right:0;		padding:10px 12px 14px;		position:relative;		width:100%;	}	.carousel .title {		font-size: 20px;		line-height: 25px;	}	.related-news h2{margin:0 0 16px 0;}	.related-news .columns{margin:0;}	.related-news .image{margin:13px 13px 0 0;}	.related-news .post{		float:none;		padding:0 0 20px;		width:100%;	}	#content{		float:none;		padding:0 0 18px;	}	#content .c1{padding:0;}	#content .featured-image{margin:0 0 18px;}	#sidebar{		border-top:1px solid #efefef;		float:none;		margin:0;		padding:10px 0 0;		position:static;		width:100%;	}	#sidebar:before,	#sidebar:after{background:none !important;}	#sidebar .gholder{padding:0;}	#main .sidebar{		margin:0;		background:none;		float:none;		width:100%;	}	#main .sidebar:after,	#main .sidebar:before{background:none;}	#main .content{		float:none;	}	#main .content .c1 {padding:0;}	.featured-image {margin:0 0 19px;}	.featured-image .title {position:relative;}	.featured-image .title h1 {float:none;}	.featured-image h1 {		box-sizing:border-box;		-webkit-box-sizing:border-box;		-moz-box-sizing:border-box;		min-width:1px;		padding:20px 0 20px 80px !important;		width:100%;	}	.service{padding:0;}	.news{width:auto;}			.labelinstructions-minus {position:static !important;}	.labelinstructions {position:static !important;}	h4.expandable {padding: 0.4em 0.5em 0.6em 0.6em !important;}	/*.item-wrapper {position: relative;}*/}#header .searchCustom form {    background: none repeat scroll 0 0 #F7F7F7;    overflow: hidden;	height: 40px;}#simplesearch {    margin: 0.5em 0 0.2em;}#simplesearch {    margin: 0 !important;}.searchCustom input[type="submit"] {    background: url("/styles/images/olmstead/sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);    border: 0 none;    color: #FFFFFF;    cursor: pointer;    float: right;    height: 37px;    padding: 0 0 5px;    text-align: center;    width: 40px;}.submit {    padding: 0.5em 1em !important;}.submit {    border: 0 none;    font-family: Georgia,serif;    font-size: 90%;    font-weight: bold;    padding: 0.3em 0.5em;}.submit {    background-color: #367A27;    color: #FFFFFF;}.searchCustom {    overflow: hidden !important;    width: 260px !important;	float: right !important;	border: 2px solid #367A27;	border-radius: 10px;}.searchCustom fieldset .text {	background: none repeat scroll 0 0 #F7F7F7;    border: 0 none;    height: 30px;	padding-left: 10px;	width: 205px;}.searchCustom .input-placeholder-text{	padding-left: 14px;	padding-top: 12px;	text-transform: uppercase;	font: 500 13px/16px 'Roboto',Arial,Helvetica,sans-serif;}div#m-header {    margin-bottom: 1em;}ul.hmenu {    list-style-type: none;    margin: 0;}ul.page-tools {    float: right;    font-size: 90%;    width: auto;}ul.hmenu li.first {    border-left: 0 none;    margin-left: 0;    padding-left: 0;}ul.hmenu li {    border-left: 1px solid #999999;    border-right: 0 none;    float: left;    margin-left: 8px;    padding-left: 5px;    width: auto;}ul.page-tools a.print {    background: url("/images/icons/printer.png") no-repeat scroll 5px center rgba(0, 0, 0, 0);    padding-left: 25px;}ul.page-tools a.add-item {    background: url("/images/icons/document.png") no-repeat scroll 5px center rgba(0, 0, 0, 0);    padding-left: 25px;}ul.page-tools a.add-folder {    background: url("/images/icons/folder.png") no-repeat scroll 5px center rgba(0, 0, 0, 0);    padding-left: 25px;}ul.page-tools a {    padding-bottom: 0.2em;    padding-top: 0.2em;}ul.props li {	list-style: none;	margin-left: 20px;}ul.props {	margin: 0;	padding: 0;}ul.props a {	text-decoration: underline;}.folder {    background: url("/images/icons/folder.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);    padding-left: 25px;	margin-bottom: 0;}ul.resources .document {    background: url("/images/icons/doc.gif") no-repeat scroll 0 5px rgba(0, 0, 0, 0);    padding-left: 25px;}ul.resources .link, div.content-summary.link {    background: url("/images/icons/link.gif") no-repeat scroll 0 center rgba(0, 0, 0, 0);    padding-left: 25px;}a.more {    background: url("/images/more-link-arrow.gif") no-repeat scroll 0 5px rgba(0, 0, 0, 0);    padding-left: 10px;}a.external {    background: url("/images/icons/external.png") no-repeat scroll right center rgba(0, 0, 0, 0);    padding-right: 12px;}.clear {	clear: both;}form.main fieldset li div.hint {	clear: both;	padding-bottom: 5px;}form fieldset .instruct {	clear: both;	font-weight: bold;}form.main fieldset li label.inline, form.main li div.hint {    clear: both;    margin-left: 33%;    text-align: left;    width: 50%;}div.noresults h3.suggestion {    clear: both;    color: #CC0000;}dl.horz {    clear: both;    display: block;    float: left;    list-style-type: none;}.item-summary dt, .content-item dt, dl.horz dt {    font-weight: bold;}dl.horz dt {    float: left;    line-height: 2em;}dl.horz {    list-style-type: none;}dl.horz dd {    line-height: 2em;	float: left;	margin-left: 10px;}table.data thead tr {    background-color: #EEEEEE;    color: #333333;    font-size: 0.8em;    text-align: left;}div.pagnation {    clear: both;    float: left;    padding: 0.5em 0;    text-align: right;    width: 100%;	font-weight: bold;}div.pagnation a {	text-decoration: underline;	font-weight: normal;}	.rows_shown {	float: left;}div#container {    text-align: left;}div#pagecontent h3 {	clear: left;}div.pbnreport .rpRow {    margin: 0.2em 0;	text-align: left;}div.pbnreport table.datalist th, div.pbnreport .rpRow, div.pbnreport table.datalist td {    padding: 0.2em;}div.pbnreport table {    padding: 0.2em;    width: 100%;	text-align: left;}div.message {    background-color: #EEEEEE;    border-bottom: 2px solid #CCCCCC;    border-top: 1px solid #999999;    padding: 0.2em 0;    width: 100%;}.block {    clear: both;    display: block;}div.message h3 {    background: url("/images/icons/message_32.gif") no-repeat scroll 10px center #EEEEEE;    line-height: 2em;    padding-left: 50px;}div.message div.detail {    font-style: italic;    padding-left: 50px;}div#sidelogin ul.nav li {	padding: 0 !important;	margin-left: 2px;	width: 100%;}div#sidelogin ul.nav {	padding: 0 !important;	margin: 0;}div#sidelogin form fieldset li.controls {	text-align: left;}div#sidelogin form fieldset li {	list-style: none;}div#sidelogin h2 {	font: 13px/23px Verdana,Arial,Helvetica,sans-serif;}div#sidelogin h2 span {	display: block;	font-weight: bold;}.carousel .views-slideshow-controls-bottom .views-slideshow-controls-text-next {    float: right;}.carousel .views-slideshow-controls-bottom .views-slideshow-controls-text-previous {    float: left;}.carousel .views-slideshow-controls-bottom .views-slideshow-controls-text-previous, .carousel .views-slideshow-controls-bottom .views-slideshow-controls-text-next {    position: relative;    z-index: 20;}.clearfix:after {    font-size: 0;}.clearfix:after {    clear: both;    content: ".";    display: block;    height: 0;    visibility: hidden;}.carousel .views-slideshow-controls-bottom {    position: absolute;    top: 45%;    width: 100%;}.carousel .views-slideshow-controls-bottom .views-slideshow-controls-text-previous a {    background: url("/styles/images/olmstead/slideshow-arrows.svg") no-repeat scroll left top rgba(0, 0, 0, 0);    margin-left: 10px;}.carousel .views-slideshow-controls-bottom .views-slideshow-controls-text-next a {    background: url("/styles/images/olmstead/slideshow-arrows.svg") no-repeat scroll right top rgba(0, 0, 0, 0);    margin-right: 10px;}.carousel .views-slideshow-controls-bottom .views-slideshow-controls-text-previous a, .carousel .views-slideshow-controls-bottom .views-slideshow-controls-text-next a {    float: left;    height: 50px;    overflow: hidden;    text-indent: 100%;    white-space: nowrap;    width: 29px;}.carousel .views-slideshow-controls-bottom .views-slideshow-controls-text-pause {    display: none;}