﻿html,body,blockquote,div,h1,h2,h3,h4,h5,h6,li,p,ol,table,td,dl,dt,dd,ul {
	margin:0;
	padding:0;
}

html,button,input,select,textarea {
	color:#222;
}

::-moz-selection {
	background:#b3d4fc;
	text-shadow:none;
}

::selection {
	background:#b3d4fc;
	text-shadow:none;
}

hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ddd;
	margin:1em 0;
	padding:0;
}

img {
	vertical-align:middle;
	border:0;
}

fieldset {
	border:0;
	margin:0;
	padding:0;
}

textarea {
	resize:vertical;
}

.chromeframe {
	margin:.2em 0;
	background:#ccc;
	color:#000;
	padding:.2em 0;
}

html {
	background:#fff;
	overflow-x:hidden;
	overflow-y:scroll;
}

body {
	background:#222;
	color:#333;
	font-size:16px;
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial;
}

strong {
	font-weight:600;
}

h1 {
	font-size:25.888px;
	font-size:1.618rem;
	font-weight:300;
	letter-spacing:-.5px;
	line-height:1.309em;
	margin:25.888px 16px;
	margin:1.618rem 1rem;
}

h2 {
	font-size:20.949px;
	font-size:1.309rem;
	font-weight:600;
	line-height:1.309em;
}

h3 {
	font-size:16px;
	font-size:1rem;
	font-weight:600;
	line-height:1.309em;
}

h4 {
	font-size:16px;
	font-size:1rem;
	font-weight:600;
	line-height:1.309em;
}

h5 {
	font-size:12.947px;
	font-size:.809rem;
	font-weight:400;
	line-height:1.309em;
	text-transform:uppercase;
}

p {
	margin:16px 0;
	margin:1rem 0;
}

p.disclaimer {
	font-size:12.947px;
	font-size:.809rem;
	line-height:20.949px;
	line-height:1.309rem;
}

p.top {
	margin-top:0;
}

.header-container .mobile-subnav h3 {
	font-size:20.949px;
	font-size:1.309rem;
	font-weight:300;
	line-height:20.949px;
	line-height:1.309rem;
	margin:0;
	text-align:center;
}

.hero-unit h1,.hero-unit h2 {
	color:#666;
	font-weight:300;
}

.home-content-container h2,.main-content-container h2 {
	background:#f7f7f7;
	border:solid #ddd 1px;
	border-width:1px 0;
	color:#222;
	font-weight:600;
	margin:0;
	padding:8.002px 16px;
	padding:.5rem 1rem;
}

.home-content-container h3,.main-content-container h3 {
	background:#fff;
	border:solid #ddd 1px;
	border-width:1px 0;
	color:#222;
	font-weight:600;
	padding:0 8.002px;
	padding:.5rem 1rem;
}

.accordion h3 {
	background:#f7f7f7;
	border-bottom:solid #ddd 1px;
	padding:6.112px 16px;
	padding:.382rem 1rem;
	text-align:left;
}

.accordion h3 label {
	display:block;
	padding:3.057px 0;
	padding:.191rem 0;
}

.footer-container h3 {
	font-size:20.949px;
	font-size:1.309rem;
	font-weight:300;
	margin:0 0 9.889px;
	margin:0 0 .618rem;
}

.footer-container .social-media h3 {
	color:#eee;
	margin-bottom:0;
	padding:0 0 9.889px;
	padding:0 0 .618rem;
	text-align:left;
}

#feature-landing-page .layout-row h3 {
	text-align:center;
}

a,a:link,a:visited {
	color:#06F;
}

a:hover {
	text-decoration:underline;
}

a:active {
	color:#b30000;
}

h1 a,h1 a:visited,h2 a,h2 a:visited,h3 a,h3 a:visited,h4 a,h4 a:visited,h5 a,h5 a:visited,h6 a,h6 a:visited {
	color:#222;
	text-decoration:none;
}

h4 a {
	font-weight:600;
}

h1 a[href]:hover,h2 a[href]:hover,h3 a[href]:hover,h4 a[href]:hover,h5 a[href]:hover,h6 a[href]:hover {
	text-decoration:underline;
}

a.site-title {
	background:transparent url(/ui/img/sprite-txgov-logos.png) scroll no-repeat 0 -100px;
	color:#eee;
	float:left;
	font-weight:400;
	margin:12px 0 9.002px 8.002px;
	width:138px;
}

.header-container .mobile-subnav h3 a:hover {
	cursor:default;
	text-decoration:none;
}

a.top {
	display:none;
	margin:16px 0 16px 16px;
	margin:1rem 0 1rem 1rem;
}

a.more {
	display:inline-block;
	margin:16px;
	margin:1rem;
	zoom:1;
	*display:inline;
}

.button,.button:link,.button:visited {
	background:#1a1a1a;
	background:-moz-linear-gradient(top,#262626 0,#0c0c0c 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#262626),color-stop(100%,#0c0c0c));
	background:-webkit-linear-gradient(top,#262626 0,#0c0c0c 100%);
	background:-o-linear-gradient(top,#262626 0,#0c0c0c 100%);
	background:-ms-linear-gradient(top,#262626 0,#0c0c0c 100%);
	background:linear-gradient(to bottom,#262626 0,#0c0c0c 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#262626',endColorstr='#0c0c0c',GradientType=0);
	border:0;
	border-radius:2.982px;
	color:#fff;
	cursor:pointer;
	display:block;
	font-size:16px;
	font-size:1rem;
	margin:16px auto;
	margin:1rem auto;
	padding:6.112px 16px;
	padding:.382rem 1rem;
	text-align:center;
	text-decoration:none!important;
	width:80%;
}

.button:hover {
	background:#333;
	background:-moz-linear-gradient(top,#3f3f3f 1%,#262626 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#3f3f3f),color-stop(100%,#262626));
	background:-webkit-linear-gradient(top,#3f3f3f 1%,#262626 100%);
	background:-o-linear-gradient(top,#3f3f3f 1%,#262626 100%);
	background:-ms-linear-gradient(top,#3f3f3f 1%,#262626 100%);
	background:linear-gradient(to bottom,#3f3f3f 1%,#262626 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f3f3f',endColorstr='#262626',GradientType=0);
	text-decoration:none!important;
	text-shadow:-1px -1px 0 #000;
}

.header-container .mobile-subnav h3 a {
	color:#eee;
	display:block;
	padding:9.889px 16px;
	padding:.618rem 1rem;
}

.header-container .mobile-subnav li a {
	padding:3.778px 16px;
	padding:.236rem 1rem;
}

.main-content-container h2 a,.main-content-container h2 a:link,.main-content-container h2 a:visited,.main-content-container h2 a:active,.main-content-container h2 a:focus,.main-content-container h2 a:hover {
	color:#222;
	display:block;
	text-decoration:underline;
}

.main-content-container h3 a {
	color:#222;
	display:block;
	text-decoration:underline;
}

.main-content-container h3 a:hover {
	color:#222;
}

.footer-container nav .more {
	display:none;
}

.footer-container li a {
	color:#08f;
	font-size:16px;
	font-size:1rem;
}

.footer-container h3 a {
	color:#eee;
	font-size:20.949px;
	font-size:1.309rem;
	text-decoration:none;
}

.header-container nav li h3 {
	font-size:16px;
	font-size:1rem;
	font-weight:400;
	letter-spacing:0;
	margin:0;
}

.header-container nav li a {
	border-top:solid #444 1px;
	border-bottom:solid #000 1px;
	color:#fff;
	display:block;
	font-size:16px;
	font-size:1rem;
	padding:8.002px 16px;
	padding:.5rem 1rem;
	text-decoration:none;
	text-shadow:1px 1px 0 #000;
}

.header-container nav li:hover {
	background:#b30000;
}

.header-container nav li:hover a {
	border-color:#b30000;
	color:#fff;
	text-decoration:none;
	text-shadow:none;
}

.page-filter-alpha a.disabled {
	color:#999;
	cursor:default;
}

.page-filter-alpha a.disabled:hover {
	color:#999;
	text-decoration:none;
}

.hide {
	display:none;
}

.container {
	position:relative;
}

img.respond {
	width:80%;
}

#header-nav-container {
	clear:left;
	max-height:0;
	overflow:hidden;
	-moz-transition:max-height .4s ease-in;
	-webkit-transition:max-height .4s ease-in;
	-o-transition:max-height .4s ease-in;
	transition:max-height .4s ease-in;
	-webkit-transform:translate3d(0,0,0);
}

.ui-toggle {
	background:#fff;
	color:#666!important;
	cursor:pointer;
	float:right;
	font-family:Helvetica,Arial,sans-serif;
	font-size:33.896px;
	font-size:2.119rem;
	height:40px;
	line-height:40px;
	text-align:center;
	text-decoration:none;
	width:40px;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

.ui-toggle:hover {
	text-decoration:none;
}

.ui-toggle:active {
	color:#666;
}

#site-tools {
	font-size:12.947px;
	font-size:.809rem;
	max-height:0;
	overflow:hidden;
}

#tools-toggle {
	display:none;
}

#nav-toggle {
	background:#222;
	color:#eee!important;
	position:relative;
	right:3.778px;
	right:.236rem;
	top:3.778px;
	top:.236rem;
}

.popular-searches,.left-nav-container {
	display:none;
}

.header-container {
	background:#222;
}

#nav-toggle-ckb:checked+#header-nav-container {
	max-height:38em;
}

.main-container {
	background:#fff;
	overflow:hidden;
}

.main-container h1 {
	display:none;
}

.breadcrumbs,.hero-unit {
	display:none;
}

.main-content-container header>p,.main-content-container section>p,.main-content-container footer>p {
	margin:16px;
	margin:1rem;
}

.home-content-container img,.main-content-container img {
	display:block;
	margin:16px auto;
	margin:1rem auto;
}

.accordion>div {
	background:#fff;
	overflow:hidden;
	-moz-transition:max-height .4s ease-in;
	-webkit-transition:max-height .4s ease-in;
	-o-transition:max-height .4s ease-in;
	transition:max-height .4s ease-in;
	-webkit-transform:translate3d(0,0,0);
}

.accordion input[type=checkbox]:checked~div {
	max-height:8em;
	overflow:hidden;
}

.page-filter {
	background:#fff;
	border:1px solid #ddd;
	border-width:1px 1px 0 0;
	display:block;
	height:100%;
	max-width:300px;
	position:absolute;
	-moz-transition:width .4s ease-in;
	-webkit-transition:width .4s ease-in;
	-o-transition:width .4s ease-in;
	transition:width .4s ease-in;
	width:40px;
}

.page-filter>div {
	clear:right;
	-moz-transition:opacity .4s ease-in;
	-webkit-transition:opacity .4s ease-in;
	-o-transition:opacity .4s ease-in;
	transition:opacity .4s ease-in;
	opacity:0;
}

.page-filter-alpha {
	border-bottom:solid #ddd 1px;
	border-top:solid #ddd 1px;
	color:#999;
	margin:0 33.896px 16px 20.949px;
	margin:0 2.119rem 1rem 1.309rem;
	text-align:center;
}

#filter-toggle-ckb:checked+.page-filter {
	box-shadow:2px 2px 2px #ccc;
	width:90%;
}

#filter-toggle-ckb:checked+.page-filter>div {
	opacity:1;
}

.page-filter-results {
	background:#fff;
	border:solid #ddd 1px;
	border-width:0 0 0 1px;
	margin-left:40px;
}

.results-message {
	display:none;
}

.image-only-promo {
	background:#fff;
	clear:both;
	padding:16px;
	padding:1rem;
	text-align:center;
}

.image-only-promo img {
	margin:0 auto;
}

.live-chat {
	margin:16px;
	margin:1rem;
}

#feature-landing-page .layout-row {
	overflow:hidden;
	position:relative;
}

#feature-landing-page .promo h3 img {
	display:inline-block;
	margin:0;
	zoom:1;
	*display:inline;
}

.footer-container {
	background:#222;
	overflow:hidden;
	padding:0 16px 16px;
	padding:0 1rem 1rem;
	margin-top:25.888px;
	margin-top:1.618rem;
}

.footer-container nav {
	margin-bottom:25.888px;
	margin-bottom:1.618rem;
}

.footer-container .subnav {
	margin-bottom:20.949px;
	margin-bottom:1.309rem;
}

.footer-container .logo {
	display:inline-block;
	display:none;
	margin:25.888px 0 0;
	margin:1.618rem 0 0;
	zoom:1;
	*display:inline;
	display:none;
}

.footer-container .social-media {
	overflow:hidden;
}

.right-column-sidebar {
	margin:16px;
	margin:1rem;
}

.right-column-sidebar ul,.right-column-sidebar ol {
	margin-left:12.947px;
	margin-left:.809rem;
}

ul {
	list-style-type:square;
}

.header-container nav ul {
	border-bottom:solid #444 1px;
	list-style-type:none;
	margin:0;
}

.header-container nav ul.subnav,.header-container nav a.more {
	display:none;
}

ul.no-bullet {
	list-style-type:none;
	margin:16px!important;
	margin:1rem!important;
}

.main-content-container ol,.main-content-container ul {
	margin:16px 16px 16px 41.887px;
	margin:1rem 1rem 1rem 2.618rem;
}

.main-content-container dl {
	margin:16px;
	margin:1rem;
}

.main-content-container li ul {
	list-style-type:circle;
}

.main-content-container li ul li ul {
	list-style-type:disc;
}

ul.notifications,ul.open-data {
	list-style:none;
	margin:16px 16px 0;
	margin:1rem 1rem 0;
}

ul.notifications a,ul.open-data a {
	margin-bottom:0;
}

ul.notifications a+p,ul.open-data a+p {
	margin-top:0;
}

ul.social-media {
	margin:16px 16px 8.002px;
	margin:1rem 1rem .5rem;
	overflow:hidden;
	text-align:center;
}

.social-media ul {
	white-space:nowrap;
}

.social-media h3 {
	padding:0 0 9.889px;
	padding:0 0 .618rem;
}

.social-media li {
	display:block;
	float:left;
	line-height:16px;
	list-style-type:none;
	margin:0 8.002px 8.002px 0;
	margin:0 .5rem .5rem 0;
}

.social-media li a {
	background:transparent url(/ui/img/ui-icon-sprite.png) scroll no-repeat center;
	cursor:pointer;
	display:inline-block;
	height:32px;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
	width:32px;
	zoom:1;
	*display:block;
}

.social-media li.pinterest a {
	background:url(/ui/img/pinterest.png) scroll no-repeat center;
}

.social-media li.blogger a,.social-media li.blog a {
	background-position:0 -217px;
}

.social-media li.facebook a {
	background-position:0 -250px;
}

.social-media li.flickr a {
	background-position:0 -283px;
}

.social-media li.getsat a {
	background-position:0 -580px;
}

.social-media li.linkedin a {
	background-position:0 -316px;
}

.social-media li.picasa a {
	background-position:0 -349px;
}

.social-media li.podcast a {
	background-position:0 -382px;
}

.social-media li.print a {
	background-position:0 -613px;
}

.social-media li.rss a {
	background-position:0 -415px;
}

.social-media li.twitter a {
	background-position:0 -448px;
}

.social-media li.vimeo a {
	background-position:0 -481px;
}

.social-media li.wordpress a {
	background-position:0 -514px;
}

.social-media li.youtube a {
	background-position:0 -547px;
}

.faq-container .highlight {
	display:none;
}

.faq-container dd {
	display:block;
	max-height:0;
	overflow:hidden;
	margin-bottom:8.002px;
	margin-bottom:.5rem;
	-moz-transition:max-height .3s ease-in;
	-webkit-transition:max-height .3s ease-in;
	-o-transition:max-height .3s ease-in;
	transition:max-height .3s ease-in;
	-webkit-transform:translate3d(0,0,0);
}

.faq-container dt {
	color:#06F;
	cursor:pointer;
	margin-bottom:8.002px;
	margin-bottom:.5rem;
	text-decoration:underline;
}

.faq-container .faq-categories {
	margin:0;
}

ul.gov-spotlight {
	background:#fff;
	list-style-type:none;
	margin:0;
}

ul.gov-spotlight li {
	padding-bottom:41.887px;
	padding-bottom:2.618rem;
	overflow:hidden;
}

ul.gov-spotlight li .image {
	margin:0 auto;
	text-align:center;
}

ul.gov-spotlight li .description {
	float:left;
	margin:0 16px;
	margin:0 1rem;
}

ul.toc-category li {
	float:left;
	list-style:none;
	margin-right:1%;
	width:49%;
}

.top-five-services ul,.popular-agencies ul,.left-nav-container ul,.other-portals ul,ul.links {
	background:#f7f7f7;
	border-radius:6px;
	list-style-type:none;
	margin:16px;
	margin:1rem;
}

.top-five-services li a,.landing-page-links li a,.popular-agencies li a,.left-nav-container li a,.other-portals li a,ul.links li a {
	border-bottom:solid #fff 2px;
	display:block;
	padding:4.946px 16px;
	padding:.309rem 1rem;
}

ul.links li a.video {
	display:none;
}

.home-content .landing-page-links {
	text-align:center;
}

.home-content .landing-page-links ul,.agency-branches ul {
	list-style-type:none;
	margin:0 16px 16px;
	margin:0 1rem 1rem;
	text-align:center;
}

.home-content .landing-page-links li,.agency-branches li {
	background:transparent url(/ui/img/home-page-icon-sprite.png) scroll no-repeat center;
	display:inline-block;
	height:54px;
	font-size:12.947px;
	font-size:.809rem;
	margin:0 12.947px;
	margin:0 .809rem;
	position:relative;
	text-align:center;
	width:60px;
	zoom:1;
	*display:inline;
}

.home-content .landing-page-links li {
	margin-bottom:16px;
	margin-bottom:1rem;
	width:30%;
}

.es .landing-page-links li {
	width:76px;
}

.home-content .agency-branches li {
	margin:0 0 33.896px;
	margin:0 0 2.119rem;
}

.landing-page-links li.driver {
	background-position:center 0;
}

.landing-page-links li.business {
	background-position:center -55px;
}

.landing-page-links li.records {
	background-position:center -110px;
}

.landing-page-links li.payments {
	background-position:center -164px;
}

.agency-branches li.executive {
	background-position:center -275px;
}

.agency-branches li.judicial {
	background-position:center -218px;
}

.agency-branches li.legislative {
	background-position:center -330px;
	margin-top:-8.002px;
}

.landing-page-links li a {
	display:block;
	padding:48px 0 0;
}

.landing-page-links li a:hover,.agency-branches li a:hover {
	text-decoration:none;
}

.page-filter-categories ul,.left-nav-container ul {
	list-style-type:none;
}

.page-filter-categories ul {
	margin:16px;
	margin:1rem;
	padding-bottom:16px;
	padding-bottom:1rem;
}

.page-filter-categories li a,.left-nav-container li a {
	display:block;
	line-height:1.618em;
	padding:2.982px 16px;
	padding:2.982px 1rem;
}

.page-filter-categories li:first-child a,.left-nav-container li:first-child a {
	padding-top:6.112px;
}

.page-filter-categories li a:hover,.left-nav-container li a:hover {
	background:#f7f7f7;
	text-decoration:underline;
}

.page-filter-categories ul li ul,.page-filter-categories ul li ul li ul {
	background:#fff;
	border-width:0;
	list-style-type:none;
	margin:0;
	padding:0 0 0 1em;
}

.page-filter-categories li.selected,.left-nav-container li.selected {
	background:#06F;
	position:relative;
}

.page-filter-categories li.selected .ui-icon,.left-nav-container li.selected .ui-icon {
	background:transparent url(/ui/img/ui-icon-sprite.png) scroll no-repeat center -188px;
	display:block;
	height:14px;
	position:absolute;
	right:.5em;
	top:.5em;
	width:10px;
}

.page-filter-categories li.selected>a,.left-nav-container li.selected>a {
	color:#fff;
	cursor:default;
}

.page-filter-categories li.selected>a:hover,.left-nav-container li.selected>a:hover {
	background:transparent;
	cursor:default;
	text-decoration:none;
}

#feature-landing-page .feature ul.actions {
	list-style-type:none;
	margin-left:16px;
	margin-left:1rem;
}

#feature-landing-page .feature ul.actions li {
	text-align:center;
}

.feature-landing-footer-section .contacts {
	list-style-type:none;
	margin:0;
	overflow:hidden;
}

.feature-landing-footer-section .contacts .vcard {
	list-style-type:none;
	margin-left:16px;
	margin-left:1rem;
}

.feature-landing-footer-section .contacts .vcard .social-media {
	margin:8.002px 0;
	margin:.5rem 0;
}

.footer-container li {
	font-size:12.947px;
	font-size:.809rem;
	list-style-type:none;
}

.footer-container .social-media li {
	float:left;
}

.footer-container .site-copyright {
	clear:left;
}

.footer-container .social-media li,.footer-container .site-copyright li {
	color:#eee;
	font-size:16px;
	font-size:1rem;
}

ul.press-releases {
	list-style-type:none;
	margin-left:16px;
	margin-left:1rem;
}

ul.press-releases .date {
	color:#666;
	display:block;
	font-size:12.947px;
	font-size:.809rem;
	font-style:italic;
	line-height:1em;
}

ul.press-releases li {
	margin:0 0 12.947px;
	margin:0 0 .809rem;
}

input,select,textarea {
	border:solid #aaa 1px;
	font-size:16px;
	font-size:1rem;
}

input.text {
	box-shadow:inset 1px 1px 2px #ddd;
	-moz-transition:all .2s ease-in;
	-webkit-transition:all .2s ease-in;
	-o-transition:all .2s ease-in;
	transition:all .2s ease-in;
	-webkit-transform:translate3d(0,0,0);
}

input.text:focus {
	box-shadow:2px 3px 0 #ccc;
}

.form-field {
	clear:left;
}

.form-field label {
	float:left;
	width:10em;
}

.search-form {
	border-bottom:solid #000 1px;
	clear:both;
}

.search-form a,.search-form input[type=submit] {
	display:none;
}

.search-form input[type=text] {
	border-width:0;
	display:block;
	font-size:16px;
	font-size:1rem;
	height:25.888px;
	height:1.618rem;
	line-height:25.888px;
	line-height:1.618rem;
	margin:16px auto;
	margin:1rem auto;
	padding:2.335px;
	padding:.146rem;
	width:80%;
}

#suggest-a-link-form ul {
	list-style-type:none;
	margin:16px;
	margin:1rem;
}

#suggest-a-link-form li {
	margin-bottom:8.002px;
	margin-bottom:.5rem;
}

#suggest-a-link-form li span[style] {
	font-size:12.947px;
	font-size:.809rem;
	line-height:1.309em;
}

#suggest-a-link-form label {
	float:left;
	margin-right:8.002px;
	margin-right:.5rem;
}

#suggest-a-link-form span.required {
	font-size:12.947px;
	font-size:.809rem;
}

#suggest-a-link-form input,#suggest-a-link-form select,#suggest-a-link-form textarea {
	font-size:25.888px;
	font-size:1.618rem;
	width:100%;
}

#suggest-a-link-form .button {
	margin:16px auto 25.888px;
	margin:1rem auto 1.618rem;
}

.page-search {
	text-align:center;
	margin:16px 0;
	margin:1rem 0;
}

.page-search label,.page-search label.visuallyhidden.focusable:active,.page-search label.visuallyhidden.focusable:focus {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
}

.page-search input[type=text] {
	font-size:25.888px;
	font-size:1.618rem;
	max-width:464.486px;
	max-width:29.03rem;
	width:80%;
}

.page-search .button {
	display:none;
	margin:0;
	position:relative;
	top:-4px;
}

.data-table-a caption,.data-table-b caption {
	background:#f7f7f7;
	border:solid #ddd 1px;
	border-width:1px 0;
	color:#222;
	line-height:1.309em;
	font-size:20.949px;
	font-size:1.309rem;
	font-weight:600;
	padding:.488em;
}

.data-table-a {
	background:#fff;
	border-collapse:collapse;
	empty-cells:show;
	table-layout:fixed;
	width:100%;
}

.data-table-a tr {
	display:block;
}

.data-table-a td,.data-table-a th {
	display:block;
	text-align:left;
}

.data-table-a th {
	border-bottom:solid #ddd 1px;
	display:none;
	padding:8.002px 16px;
	padding:.5rem 1rem;
}

.data-table-a td {
	border-bottom:solid #fff 2px;
	overflow:hidden;
}

.data-table-a td>a[href],.data-table-a td>p,.data-table-a td>span {
	display:block;
	margin:16px;
	margin:1rem;
}

.data-table-a td h3 {
	background:#f7f7f7;
	padding-left:16px;
	padding-left:1rem;
	padding-right:16px;
	padding-right:1rem;
}

.data-table-a td:empty,.data-table-a th:empty {
	display:none;
}

.data-table-b {
	background:#fff;
	border-collapse:collapse;
	empty-cells:show;
	margin:0;
	width:100%;
}

.data-table-b td,.data-table-b th {
	border-bottom:solid #ddd 1px;
	padding:4.946px;
	padding:.309rem;
	text-align:left;
}

.data-table-b td:first-child,.data-table-b th:first-child {
	text-align:left;
	width:20%;
}

.data-table-b tr:last-child td {
	border-bottom:0;
}

a.video {
	background:transparent url(/ui/img/ui-icon-sprite.png) scroll no-repeat center -67px;
	display:inline-block;
	height:18px;
	width:18px;
	zoom:1;
	*display:inline;
}

#suggest-a-link-promo {
	background:#fff;
	border:1px solid #ccc;
	margin:16px;
	margin:1rem;
	padding:9.889px 25.888px;
	padding:.618rem 1.618rem;
}

#suggest-a-link-promo h3 {
	border:0 none;
	font-size:25.888px;
	font-size:1.618rem;
	font-weight:300;
	padding:0;
	text-align:left;
}

#suggest-a-link-promo p {
	font-size:12.947px;
	font-size:.809rem;
	line-height:1.309em;
	margin-top:0;
}

#suggest-a-link-promo a {
	display:block;
	font-size:20.949px;
	font-size:1.309rem;
	font-weight:600;
	margin-bottom:9.889px;
	margin-bottom:.618rem;
}

.agency-listing h3,.county-services-item h3 {
	background:#e5e5e5;
	padding:0;
}

.agency-listing h3 a,.county-services-item h3 a {
	padding:6.112px 16px;
	padding:.382rem 1rem;
}

.agency-listing .vcard {
	padding:0 16px;
	padding:0 1rem;
}

.agency-listing ul {
	list-style-type:none;
	margin-left:0;
}

#suggest-link {
	text-align:center;
}

#suggest-link a {
	white-space:nowrap;
}

#service-finder-container,#agency-finder-control {
	overflow:hidden;
	position:relative;
	width:100%;
}

#service-finder-container .page-filter-results {
	min-height:854px;
}

#county-services-results {
	min-height:287.074px;
}

.social-media-container .summary h3 {
	padding:0;
}

.social-media-container .summary h3 a {
	background:#f7f7f7;
	padding:8.002px 16px;
	padding:.5rem 1rem;
	text-decoration:none;
}

.social-media-container .full-list h2 {
	text-align:center;
}

.social-media-container .full-list h3 {
	padding:0;
}

.social-media-container .full-list h3 a {
	background:#f7f7f7;
	padding:8.002px 16px;
	padding:.5rem 1rem;
	text-decoration:none;
}

.notifications-table td,.notifications-table th,.open-data-table td,.open-data-table th {
	padding:8.002px 16px;
	padding:.5rem 1rem;
}

.open-data-table h4,.notifications-table h4 {
	margin:16px 0;
	margin:1rem 0;
}

.notifications-table td:first-child,.open-data-table td:first-child {
	background:#f7f7f7;
	border:solid #ccc 1px;
	border-width:1px 0;
	font-weight:300;
	font-size:20.949px;
	font-size:1.309rem;
}

.notifications-table td>a[href],.notifications-table td>p,.notifications-table td>span {
	margin:1em 0;
}

.notifications-table h4,.open-data-table h4 {
	margin-bottom:0;
}

.notifications-table h4+p,.open-data-table h4+p {
	margin-top:0;
}

#get-satisfaction-widget>p,#get-satisfaction-widget>div {
	margin:16px;
	margin:1rem;
}

#get-satisfaction-widget input[type=text],#get-satisfaction-widget textarea {
	width:85%;
}

#content-with-left-column #LeftColumnWebZone {
	margin:25.888px;
	margin:1.618rem;
}

#content-with-left-column .main-content-container {
	border-left:solid #ccc 1px;
	border-bottom:solid #ccc 1px;
	margin-left:39px;
	padding-bottom:25.888px;
	padding-bottom:1.618rem;
}

#topic-subcategory-nav ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#topic-subcategory-nav h3,.mini-faq-container h3 {
	font-weight:300;
	line-height:25.888px;
	line-height:1.618rem;
	padding:12.947px 0 6.112px;
	padding:.809rem 0 .382rem;
	text-align:left;
}

.mini-faq-container .faq-category {
	font-size:12.947px;
	font-size:.809rem;
	line-height:20.949px;
	line-height:1.309rem;
	margin:0 16px 12.947px 0;
	margin:0 1rem .809rem 0;
}

.topic-subcategory-link p {
	margin:16px;
	margin:1rem;
}

#local-services-container {
	padding:16px;
	padding:1rem;
}

#local-services-expanded .form-field {
	text-align:center;
}

#local-services-expanded .button-container {
	margin-top:33.896px;
	margin-top:2.119rem;
}

#local-services-expanded .form-field label {
	float:none;
	display:block;
	text-align:center;
	width:auto;
}

#local-services-expanded .highlight,#local-services-compact .highlight {
	display:block;
	font-size:20.949px;
	font-size:1.309rem;
	font-weight:300;
	height:33.896px;
	height:2.119rem;
	line-height:33.896px;
	line-height:2.119rem;
	padding:16px 0 9.889px;
	padding:1rem 0 .618rem;
	text-align:center;
}

#county-services-nav-container ul {
	margin:0;
}

#county-services-nav-container li.selected a {
	background:#0072bc;
	color:#fff;
}

#county-services-nav-container li.selected a:after {
	content:">";
	float:right;
	font-weight:700;
}

.county-services-item {
	margin:0;
}

.county-services-item p {
	background:#fff;
	margin:0;
	padding:16px;
	padding:1rem;
}

#photo-gallery {
	height:200px;
	margin:0 auto;
	max-width:320px;
	text-align:center;
}

#photo-gallery ol {
	list-style:none;
	margin:25.888px 0 0;
}

#photo-gallery li img {
	border:4px solid #fff;
	box-shadow:0 0 5px #999;
}

#photo-gallery .previous,#photo-gallery .next {
	cursor:pointer;
	float:left;
	margin-top:60px;
}

#photo-gallery .next {
	float:right;
}

.no-js #photo-gallery li {
	float:left;
}

.no-js #photoGallery li img {
	width:125px;
	margin:10px;
}

#toc-control {
	overflow:hidden;
}

#toc-control ul.toc,#toc-by-category ul.toc-category {
	margin:16px;
	margin:1rem;
	overflow:hidden;
}

#toc-control ul.toc li {
	float:left;
	list-style:none;
	margin-right:1%;
	width:49%;
}

div.toc-category {
	background:#fff;
	overflow:hidden;
}

#local-services-container {
	background:#fff;
}

#map_canvas {
	border-bottom:solid #ccc 1px;
	height:464.486px;
	width:100%;
}

.control {
	background:#FFF;
	background:-moz-linear-gradient(top,#FFF 0,#d6d6d6 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFF),color-stop(100%,#d6d6d6));
	background:-webkit-linear-gradient(top,#FFF 0,#d6d6d6 100%);
	background:-o-linear-gradient(top,#FFF 0,#d6d6d6 100%);
	background:-ms-linear-gradient(top,#FFF 0,#d6d6d6 100%);
	background:linear-gradient(top,#FFF 0,#d6d6d6 100%);
	border:1px solid #999;
	border-radius:5px;
	box-shadow:0 2px 4px rgba(0,0,0,.4);
	cursor:pointer;
	font-size:12.947px;
	font-size:.809rem;
	margin:5px;
	padding:2px 7px;
	display:inline-block;
	zoom:1;
	*display:inline;
}

#INY_AJAX_loading {
	display:none;
	background:url(/ui/img/ajax-loader.gif) no-repeat;
	left:47%!important;
	min-height:32px;
	min-width:32px;
	top:40%!important;
}

.toggleBar {
	background:#FFF;
	background:-moz-linear-gradient(top,#FFF 0,#d6d6d6 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFF),color-stop(100%,#d6d6d6));
	background:-webkit-linear-gradient(top,#FFF 0,#d6d6d6 100%);
	background:-o-linear-gradient(top,#FFF 0,#d6d6d6 100%);
	background:-ms-linear-gradient(top,#FFF 0,#d6d6d6 100%);
	background:linear-gradient(top,#FFF 0,#d6d6d6 100%);
	border:1px solid #999;
	box-shadow:0 2px 4px rgba(0,0,0,.4);
	list-style-type:none;
	margin:8.002px 8.002px 25.888px;
	margin:.5rem .5rem 1.618rem;
	overflow:hidden;
	padding:0;
}

.toggleBar li {
	border-bottom:solid #999 1px;
	display:inline-block;
	float:left;
	font-size:12.947px;
	font-size:.809rem;
	padding:0;
	text-align:center;
	width:50%;
	zoom:1;
	*display:inline;
}

.toggleBar li:last-child {
	border-right:0;
}

.toggleBar input[type=checkbox] {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
}

.toggleBar input[type=checkbox]~label {
	border-right:solid #999 1px;
	display:block;
	cursor:pointer;
	height:33.896px;
	height:2.119em;
	line-height:33.896px;
	line-height:2.119em;
	zoom:1;
	*display:inline;
}

.toggleBar input[type=checkbox]:checked~label {
	background:#307bc1;
	background:-moz-linear-gradient(top,#307bc1 0,#111 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#307bc1),color-stop(100%,#111));
	background:-webkit-linear-gradient(top,#307bc1 0,#111 100%);
	background:-o-linear-gradient(top,#307bc1 0,#111 100%);
	background:-ms-linear-gradient(top,#307bc1 0,#111 100%);
	background:linear-gradient(top,#307bc1 0,#111 100%);
	color:#FFF;
}

#service-finder-results-table .service p,#service-finder-results-table .agency a {
	margin-bottom:0;
}

#iny-county {
	font-weight:700;
	margin:8.002px 0 0 33.896px;
	margin:.5rem 0 0 2.119rem;
}

#iny-county:after {
	content:" County";
}

#iny-county:empty:after {
	content:"";
}

#addresslist {
	list-style:none;
	overflow:hidden;
	margin:0 25.888px;
	margin:0 1.618rem;
	padding:0 0 33.896px 4px;
	padding:0 0 2.119rem 4px;
}

#addresslist li {
	list-style:none;
	margin:16px 16px 0 0;
	padding:0;
	float:left;
}

#addresslist .vcard {
	background:#FFF;
	background:-moz-linear-gradient(top,#FFF 0,#f6f6f6 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFF),color-stop(100%,#f6f6f6));
	background:-webkit-linear-gradient(top,#FFF 0,#f6f6f6 100%);
	background:-o-linear-gradient(top,#FFF 0,#f6f6f6 100%);
	background:-ms-linear-gradient(top,#FFF 0,#f6f6f6 100%);
	background:linear-gradient(top,#FFF 0,#f6f6f6 100%);
	border-radius:5px;
	box-shadow:0 2px 4px rgba(0,0,0,.4);
	font-size:12.947px;
	font-size:.809rem;
	line-height:20.949px;
	line-height:1.309rem;
	padding:10px;
	width:272px;
	height:100px;
}

#addresslist .vcard .org {
	display:block;
	font-weight:700;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

#addresslist:empty {
	display:none;
}

.vcard .street-address {
	display:block;
}

#INY_spacer {
	height:10px;
}

#mapdata {
	display:none;
}

.iny-content-container {
	background:#fff;
}

.iny-content-container footer {
	display:none;
}

.iny-content-container h1 {
	border-bottom:solid #ccc 1px;
	font-size:25.888px;
	font-size:1.618rem;
	margin:0;
	padding:8.002px 16px;
	padding:.5rem 1rem;
}

#AgencyProfile ul {
	margin:0;
	padding:0;
}

#AgencyProfile li {
	list-style-image:none;
	list-style-type:none;
}

#AgencyProfile .vcard {
	padding:16px;
	padding:1rem;
}

#AgencyProfile .vcard .locality:after,#AgencyProfile .vcard .region:after {
	content:", ";
}

#AgencyProfile .vcard li {
	line-height:25.888px;
	line-height:1.618rem;
}

#AgencyProfile .vcard .locality,#AgencyProfile .vcard .region,#AgencyProfile .vcard .postal-code {
	display:inline;
}

#AgencyProfile h3 {
	background:#f7f7f7;
}

#AgencyProfile div.services>p,#AgencyProfile div.services>ul,#AgencyProfile .notifications>p,#AgencyProfile .notifications>ul,#AgencyProfile .open-data>p,#AgencyProfile .open-data>ul {
	margin:16px;
	margin:1rem;
}

#AgencyProfile p.no-data {
	color:#666;
	font-style:italic;
}

#AgencyProfile div.services ul,#AgencyProfile .notifications ul,#AgencyProfile .open-data ul {
	list-style:none;
}

#AgencyProfile div.services h4,#AgencyProfile .notifications h4,#AgencyProfile .open-data h4 {
	margin:16px 0 0;
	margin:1rem 0 0;
}

#AgencyProfile div.services p,#AgencyProfile .notifications p,#AgencyProfile .open-data p {
	margin:0 0 1.618em;
}

#AgencyProfile p.no-data {
	margin:16px;
	margin:1rem;
}

.spotlight-promo,.edit-ad-promo {
	background:#f7f7f7;
	border:solid #ccc 1px;
	margin:16px;
	margin:1rem;
	overflow:auto;
	padding:16px;
	padding:1rem;
}

.spotlight-promo .image,.edit-ad-promo .image {
	float:left;
	margin:0 16px 16px 0;
	margin:0 1rem 1rem 0;
}

.spotlight-promo .description,.edit-ad-promo .description {
	margin:0 0 16px;
	margin:0 0 1rem;
}

.spotlight-promo .link,.edit-ad-promo .link {
	float:right;
	margin:0;
	text-transform:capitalize;
}

.edit-ad-promo h3 {
	background:transparent;
	border:0;
	margin-bottom:16px;
	margin-bottom:1rem;
	padding:0;
}

#home-page a.more {
	margin:0 16px 16px;
	margin:0 1rem 1rem;
}

.home-page-section-nav {
	display:none;
}

.home-content nav ul,.home-content ul.links,.home-content .explore-item .vcard ul {
	list-style-type:none;
	margin:16px;
	margin:1rem;
}

.home-content .explore-item .fn a {
	font-weight:600;
}

.home-page-arrow,.home-content .agency-branches,.home-content .sidebar-activity-stream-container {
	display:none;
}

.home-content .form,.home-content .new-feature p.description,#info-near-you-feature p {
	margin:16px;
	margin:1rem;
}

#home-page .new-feature {
	overflow:hidden;
}

#home-page .home-content .new-feature a.more {
	display:block;
	margin:16px 0 0;
	margin:1rem 0 0;
}

.home-content .form input.text {
	font-size:20.949px;
	font-size:1.309rem;
	display:block;
	margin:8.002px auto;
	margin:.5rem auto;
}

#info-near-you-feature select {
	font-size:16px;
	font-size:1rem;
}

#info-near-you-feature .popular-counties ul {
	margin:0 16px;
	margin:0 1rem;
}

#info-near-you-feature .popular-counties li {
	display:inline-block;
	margin-right:8.002px;
	margin-right:.5rem;
	zoom:1;
	*display:inline;
}

.home-content .explore-item img,.new-feature img {
	float:right;
	margin:16px;
	margin:1rem;
}

.home-content .explore-item img {
	margin:16px 32px 16px 8.002px;
	margin:1rem 2rem 1rem .5rem;
}

.home-content .explore-item ul.adr {
	margin:16px 8.002px 16px 32px;
	margin:1rem .5rem 1rem 2rem;
}

.home-governor {
	margin:16px 0;
	margin:1rem 0;
}

.home-governor p {
	margin:16px;
	margin:1rem;
}

#agency-feature h3 {
	border:0;
	margin:16px 16px 0;
	margin:1rem 1rem 0;
	padding:0;
	text-align:center;
}

#agency-feature .form {
	margin:0 auto;
	width:80%;
}

#find-agency-text,#find-agency-submit {
	display:inline-block;
}

#find-agency-text {
	width:70%;
}

#find-agency-submit {
	margin:0 0 0 8.002px;
	margin:0 0 0 .5rem;
	padding:3.778px 8.002px;
	padding:.236rem .5rem;
	position:relative;
	top:-1px;
	width:auto;
}

#sidebar-agency-spotlight {
	overflow:auto;
}

#sidebar-agency-spotlight h3 {
	text-align:left;
}

#sidebar-agency-spotlight .image {
	float:left;
	margin:0 16px 16px;
	margin:0 1rem 1rem;
}

#sidebar-agency-spotlight .image img {
	margin:0;
}

#sidebar-agency-spotlight .description {
	padding:0 16px;
	padding:0 1rem;
}

#sidebar-agency-spotlight .contact-info {
	clear:both;
	padding:16px;
	padding:1rem;
}

#sidebar-agency-spotlight .contact-info ul {
	list-style-type:none;
	margin:0;
}

#sidebar-agency-spotlight .contact-info li {
	font-size:12.947px;
	font-size:.809rem;
	line-height:20.949px;
	line-height:1.309rem;
}

#sidebar-agency-spotlight li.map {
	float:right;
}

#sidebar-agency-spotlight li.locality,#sidebar-agency-spotlight li.region,#sidebar-agency-spotlight li.postal-code {
	display:inline;
}

#sidebar-agency-spotlight li.locality:after {
	content:", ";
}

#sidebar-agency-spotlight .vcard .map a {
	background:url(/ui/img/home-page-icon-sprite.png) no-repeat scroll -6px -400px transparent;
	cursor:pointer;
	display:block;
	height:60px;
	white-space:nowrap;
	width:60px;
}

.search-results-container ol {
	list-style-type:none;
	margin:1em;
}

.search-results p {
	margin:0;
}

.search-results p br {
	display:none;
}

.search-results li {
	margin-bottom:25.888px;
	margin-bottom:1.618rem;
}

.search-matches {
	margin:16px;
	margin:1rem;
}

div.pagination ol {
	overflow:hidden;
	padding:0 0 16px;
	padding:0 0 1rem;
}

div.pagination li {
	float:left;
	margin-right:4.946px;
	margin-right:.309rem;
}

div.pagination a {
	background:#f9f9f9;
	border:solid #ddd 1px;
	cursor:pointer;
	display:block;
	height:25.888px;
	height:1.618rem;
	line-height:25.888px;
	line-height:1.618rem;
	padding:0 4.946px;
	padding:0 .309rem;
}

#alerts-container {
	clear:both;
	font-size:12.947px;
	font-size:.809rem;
	line-height:20.949px;
	line-height:1.309rem;
}

#alerts-Amber,#alerts-Closure,#alerts-Disaster,#alerts-Generic,#alerts-Maintenance,#alerts-Silver,#alerts-Weather {
	background:#fff;
	overflow:hidden;
	padding:8.002px;
	padding:.5rem;
}

#alerts-Amber h3,#alerts-Closure h3,#alerts-Disaster h3,#alerts-Generic h3,#alerts-Maintenance h3,#alerts-Silver h3,#alerts-Weather h3,#alerts-Amber .description,#alerts-Closure .description,#alerts-Disaster .description,#alerts-Generic .description,#alerts-Maintenance .description,#alerts-Silver .description,#alerts-Weather .description {
	display:inline;
	font-size:12.947px;
	font-size:.809rem;
}

#alerts-Amber h3:after,#alerts-Closure h3:after,#alerts-Disaster h3:after,#alerts-Generic h3:after,#alerts-Maintenance h3:after,#alerts-Silver h3:after,#alerts-Weather h3:after {
	content:": ";
}

#alerts-container .alert-link {
	float:right;
	text-decoration:underline;
}

#alerts-container .alert-link:hover {
	text-decoration:none;
}

#alerts-Amber {
	background:#ffc200;
}

#alerts-Amber a {
	color:#222;
}

#alerts-Closure {
	background:#ffc;
}

#alerts-Closure a {
	color:#222;
}

#alerts-Disaster {
	background:#b30000;
	color:#fff;
}

#alerts-Disaster a {
	color:#fff;
}

#alerts-Silver {
	background:#d5d5d5;
}

#alerts-Silver a {
	color:#222;
}

#alerts-Weather {
	background:#b30000;
	color:#fff;
}

#alerts-Weather a {
	color:#fff;
}

.ir {
	overflow:hidden;
	text-indent:100%;
}

.hidden {
	display:none!important;
	visibility:hidden;
}

.visuallyhidden {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
	height:auto;
	margin:0;
	overflow:visible;
	position:absolute;
	width:auto;
}

.invisible {
	visibility:hidden;
}

.clearfix:before,.clearfix:after {
	content:" ";
	display:table;
}

.clearfix:after {
	clear:both;
}

.clearfix {
	*zoom:1;
}

@media print {
	* {
		background:transparent!important;
		color:#000!important;
		box-shadow:none!important;
		text-shadow:none!important;
	}
	
	a,a:visited {
		text-decoration:underline;
	}
	
	a[href]:after {
		content:" (" attr(href) ")";
	}
	
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
		content:"";
	}
	
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	
	thead {
		display:table-header-group;
	}
	
	tr,img {
		page-break-inside:avoid;
	}
	
	img {
		max-width:100%!important;
	}
	
	@page {
		margin:.5cm;
	}
	
	p,h2,h3 {
		orphans:3;
		widows:3;
	}
	
	h2,h3 {
		page-break-after:avoid;
	}
}

body #s4-ribbonrow {
	height:auto!important;
	line-height:1em;
	min-height:0!important;
}

.ms-cui-tabBody {
	clear:left;
}

.ms-cui-TabRowLeft {
	margin-top:12px;
}

.ms-cui-tt-a {
	margin-top:8px;
}

.s4-trc-container-menu {
	margin:8px 3px;
}

table.social-media td,table.social-media th {
	text-align:center;
}

table.social-media td {
	float:left;
}

table.social-media td:first-child {
	clear:left;
	float:none;
	text-align:left;
}

table.social-media td>a[href] {
	background:#eee;
	border:solid #ddd 1px;
	border-width:1px 0;
	color:#333;
	margin:0;
	padding:8.002px 16px;
	padding:.5rem 1rem;
}

table.social-media ul.social-media {
	margin:8.002px 16px 0;
	margin:.5rem 1rem 0;
}

@media only screen and (min-width:37.083em) {
	.main-container h1,.main-container h2,.main-container h3 {
		text-align:left;
	}
	
	.main-container h1 {
		display:block;
		font-size:33.896px;
		font-size:2.119rem;
		margin:16px 25.888px;
		margin:1rem 1.618rem;
	}
	
	.main-content-container h2 {
		clear:both;
		margin:0;
		padding:8.002px 25.888px;
		padding:.5rem 1.618rem;
		text-align:left;
	}
	
	.main-content-container h3 {
		padding:8.002px 16px;
		padding:.5rem 1rem;
	}
	
	.left-nav-container h3 {
		border-bottom:solid #ddd 1px;
		line-height:25.888px;
		line-height:1.618rem;
		padding:0;
		text-align:left;
	}
	
	.accordion h3 {
		background:#f7f7f7;
		border:0 none;
		margin:0;
		padding:8.002px 16px 8.002px 25.888px;
		padding:.5rem 1rem .5rem 1.618rem;
		text-align:left;
	}
	
	.agency-listing h3,.county-services-item h3 {
		background:#f7f7f7;
		border:solid #ccc 1px;
		border-width:1px 0;
		margin:0;
		padding:8.002px 0;
		padding:.5rem 0;
	}
	
	.data-table-a td h3 {
		background:transparent;
	}
	
	#feature-landing-page .feature h2 {
		background:#f7f7f7;
		border:solid #ccc 1px;
		border-width:1px 0;
		color:#222;
		margin:0;
		padding:8.002px 25.888px;
		padding:.5rem 1.618rem;
		text-align:left;
	}
	
	.lt-ie9 #feature-landing-page .feature h2 {
		color:#666;
	}
	
	#feature-landing-page .promo h3 {
		background:transparent;
		border:0;
		margin:16px 0;
		margin:1rem 0;
		text-align:center;
	}
	
	.feature-landing-footer-section h2 {
		margin:0;
	}
	
	.floatRight {
		float:right;
	}
	
	.accordion>div {
		border:solid #ccc 1px;
		border-width:1px 0;
		padding:16px 16px 8.002px 25.888px;
		padding:1rem 1rem .5rem 1.618rem;
	}
	
	.accordion>div>* {
		border:0;
	}
	
	.layout-row {
		clear:both;
		overflow:hidden;
	}
	
	.left-nav-container {
		border-right:0;
		display:block;
		float:left;
		min-height:1px;
		position:absolute;
		width:233px;
	}
	
	.right-column-sidebar {
		border-top:solid #ddd 1px;
		display:table-cell;
		float:left;
		margin:38.4px 0 0;
		margin:2.4rem 0 0;
		min-height:1px;
		padding:25.888px 0;
		padding:1.618rem 0;
		width:30%;
	}
	
	.main-content-container {
		border-left:solid #ddd 1px;
		margin-left:233px;
	}
	
	#content-with-right-column {
		display:table;
		table-layout:fixed;
		width:100%;
	}
	
	#content-with-right-column .content-container {
		display:table-row;
	}
	
	#content-page-full-width .main-content-container,#content-page-full-width-nomargin .main-content-container,#feature-landing-page .main-content-container {
		border-left:0;
		margin-left:0;
		width:100%!important;
	}
	
	#content-with-right-column .main-content-container {
		border-width:0;
		display:table-cell;
		float:left;
		margin-left:0;
		width:70%;
	}
	
	.main-content-container .wrapper {
		overflow:hidden;
	}
	
	.main-content-container header>p,.main-content-container section>p,.main-content-container footer>p {
		margin:16px 25.888px;
		margin:1rem 1.618rem;
	}
	
	.main-content-container .button {
		display:inline-block;
		margin:16px 25.888px;
		margin:1rem 1.618rem;
		width:auto;
		zoom:1;
		*display:inline;
	}
	
	.main-content-container footer {
		clear:both;
	}
	
	.main-content-container img.floatRight {
		margin:16px 25.888px 16px 16px;
		margin:1rem 1.618rem 1rem 1rem;
	}
	
	.page-filter {
		border-color:#ccc;
	}
	
	.page-filter-results {
		border-color:#ccc;
		border-width:1px 0 0;
		padding-bottom:16px;
		padding-bottom:1rem;
	}
	
	.main .social-media {
		margin:0;
		padding:0;
	}
	
	.live-chat {
		margin:16px 25.888px 41.887px;
		margin:1rem 1.618rem 2.618rem;
	}
	
	#content-page-full-width .iny-content-container section,#content-page-full-width .iny-content-container header {
		margin:0;
	}
	
	#content-with-left-column .main-content-container {
		border-bottom:0;
		margin-left:39px;
	}
	
	.topic-subcategory-link h3 {
		margin:16px 0 0;
		margin:1rem 0 0;
	}
	
	.topic-subcategory-link p {
		margin:16px;
		margin:1rem;
	}
	
	.footer-container {
		margin:0;
	}
	
	.footer-container .main-navigation>li {
		float:left;
		margin:0 4% 0 0;
		padding:0;
		width:46%;
	}
	
	.footer-container nav.social-media,.footer-container nav.site-copyright {
		clear:left;
		margin-right:0;
		width:auto;
	}
	
	.footer-container nav.site-copyright {
		margin-top:16px;
		margin-top:1rem;
	}
	
	.footer-container nav.social-media {
		margin:16px 0 0;
		margin:1rem 0 0;
	}
	
	.footer-container nav.social-media li {
		margin:0 8.002px 0 0;
		margin:0 .5rem 0 0;
	}
	
	.footer-container nav.social-media h3 {
		padding:0 0 9.889px;
		padding:0 0 .618rem;
	}
	
	#feature-landing-page {
		background:#fff;
		overflow:hidden;
	}
	
	#feature-landing-page .feature .button {
		margin:16px 0;
		margin:1rem 0;
	}
	
	#feature-landing-page .promo {
		float:left;
		text-align:center;
		width:50%;
	}
	
	.feature-landing-footer-section {
		clear:left;
		overflow:hidden;
	}
	
	.page-filter-categories li:first-child,.left-nav-container li:first-child {
		border-radius:6px 6px 0 0;
	}
	
	.page-filter-categories li:last-child,.left-nav-container li:last-child {
		border-radius:0 0 6px 6px;
	}
	
	ul.links li a.video {
		background:transparent url(/img/ui-icon-sprite.png) scroll no repeat center -68px;
		display:inline-block;
		height:18px;
		width:18px;
	}
	
	.right-col .new-feature {
		display:block;
	}
	
	.main-content-container h3 a {
		color:#222;
	}
	
	.lt-ie9 .main-content-container h3 a {
		color:#666;
	}
	
	a.more {
		background:transparent;
		filter:none;
		box-shadow:none;
		color:#06F;
		display:inline-block;
		font-weight:600;
		margin:0;
		padding:0;
		text-align:left;
		zoom:1;
		*display:inline;
	}
	
	a.more:hover {
		background:transparent;
		text-decoration:underline!important;
		text-shadow:none;
	}
	
	.main-content-container a.more:hover {
		box-shadow:none;
		text-decoration:underline;
	}
	
	#landing-page a.more {
		margin:16px 16px 16px 25.888px;
		margin:1rem 1rem 1rem 1.618rem;
	}
	
	.left-nav-container h3 a {
		color:#222;
		display:block;
		font-size:20.949px;
		font-size:1.309rem;
		padding:9px 16px;
		padding:.57rem 1rem;
		text-decoration:underline;
	}
	
	.social-media-container .summary h3 a {
		padding:8.002px 25.888px;
		padding:.5rem 1.618rem;
	}
	
	.social-media-container .summary ul {
		margin:16px 25.888px 8.002px;
		margin:1rem 1.618rem .5rem;
	}
	
	.social-media-container .full-list h3 a {
		background:transparent;
	}
	
	.social-media-container .full-list ul.social-media {
		background:#f7f7f7;
		padding:8.002px 16px 0;
		padding:.5rem 1rem 0;
	}
	
	.footer-container nav.site-copyright li a {
		display:inline-block;
		white-space:nowrap;
		zoom:1;
		*display:inline;
	}
	
	.top-five-services li a,.popular-agencies li a,.other-portals li a,ul.links li a {
		border:0;
		margin:0;
		padding:0;
	}
	
	ul.links li a {
		display:inline;
	}
	
	.main .social-media li:first-child {
		margin-left:0;
	}
	
	.main-content-container ol,.main-content-container ul {
		margin:16px 16px 16px 41.887px;
		margin:1rem 1rem 1rem 2.618rem;
	}
	
	ul.notifications,ul.open-data {
		margin:16px 25.88px 0;
		margin:1rem 1.618rem 0;
	}
	
	ul.gov-spotlight {
		margin:16px 0;
		margin:1rem 0;
	}
	
	.page-filter-categories ul {
		margin:16px;
		margin:1rem;
	}
	
	.faq-container .faq-category {
		margin:16px 25.888px;
		margin:1rem 1.618rem;
	}
	
	.faq-container .highlight {
		display:inline-block;
		font-size:20.949px;
		font-size:1.309rem;
		font-style:italic;
		font-weight:400;
		width:25.888px;
		width:1.618rem;
		zoom:1;
		*display:inline;
	}
	
	.faq-container .highlight:after {
		content:":";
	}
	
	.faq-container dt {
		color:#333;
		cursor:default;
		font-style:italic;
		font-weight:600;
		margin-bottom:6.112px;
		margin-bottom:.382rem;
		text-decoration:none;
	}
	
	.faq-container dd {
		margin-bottom:20.949px;
		margin-bottom:1.309rem;
		max-height:none;
	}
	
	.faq-container dd p.top {
		display:inline;
	}
	
	.faq-container dd ul {
		margin:25.888px 0 25.888px 54.843px;
		margin:1.618rem 0 1.618rem 3.428rem;
	}
	
	.faq-container dd .highlight+ul {
		margin-top:-25.888px;
		margin-top:-1.618rem;
	}
	
	.footer-container nav.site-copyright li {
		display:inline-block;
		list-style-type:none;
		margin-right:16px;
		margin-right:1rem;
		zoom:1;
		*display:inline;
	}
	
	#suggest-a-link-form ul {
		margin:16px 25.888px;
		margin:1rem 1.618rem;
	}
	
	#suggest-a-link-form .button {
		float:right;
		width:auto;
	}
	
	#feature-landing-page .layout-row {
		border-bottom:solid #ccc 1px;
	}
	
	#feature-landing-page .layout-row:first-child+.layout-row {
		background:#f7f7f7;
	}
	
	#feature-landing-page .feature ul.links li {
		float:left;
		margin:0 1% 8.002px 0;
		margin:0 1% .5rem 0;
		width:43%;
	}
	
	#feature-landing-page .feature ul.actions {
		clear:left;
		text-align:center;
	}
	
	#feature-landing-page .promo ul.links {
		list-style-type:square;
		margin:16px auto;
		margin:1rem auto;
		text-align:left;
		width:70%;
	}
	
	.feature-landing-footer-section ul.contacts>li {
		float:left;
		padding:4.946px 0;
		padding:.309rem 0;
		width:50%;
	}
	
	.feature-landing-footer-section ul.contacts>li:nth-child(odd) {
		clear:left;
	}
	
	.feature-landing-footer-section ul.contacts ul.vcard {
		margin:0 25.888px;
		margin:0 1.618rem;
	}
	
	.feature-landing-footer-section ul.contacts ul.vcard .org {
		font-weight:600;
		letter-spacing:.5px;
	}
	
	.top-five-services ul,.landing-page-links ul,.popular-agencies ul,.other-portals ul,ul.links {
		background:transparent;
		list-style-type:auto;
		margin:16px 16px 16px 24px;
		margin:1rem 1rem 1rem 1.5rem;
	}
	
	.top-five-services li,.landing-page-links li,.popular-agencies li,.other-portals li,ul.links li {
		background:#f7f7f7;
		border-radius:6px;
		margin:0 0 .236rem;
		margin:0 0 3.778px;
		padding:8.002px 16px;
		padding:.5rem 1rem;
	}
	
	#feature-landing-page .promo ul.links li {
		padding:0;
	}
	
	ul.press-releases {
		margin-left:25.888px;
		margin-left:1.618rem;
	}
	
	.form-field {
		padding:0 0 16px 41.887px;
		padding:0 0 1rem 2.618rem;
	}
	
	.data-table-a {
		background:transparent;
	}
	
	.data-table-a tr {
		display:table-row;
	}
	
	.data-table-a th {
		background:#f7f7f7;
		font-weight:600;
	}
	
	.data-table-a td {
		border-bottom:solid #ccc 1px;
	}
	
	.data-table-a td:last-child {
		border-bottom:0;
	}
	
	.data-table-a tbody tr:first-child h3 {
		border-top:0;
	}
	
	.data-table-a caption,.data-table-b caption {
		background:#f7f7f7;
		border-color:#ccc;
		border-width:1px 0;
		font-size:20.949px;
		font-size:1.309rem;
		font-weight:300;
		line-height:1.309em;
		padding:.5em;
	}
	
	.data-table-a td>a[href],.data-table-a td>p,.data-table-a td>span {
		margin:16px 0;
		margin:1rem 0;
	}
	
	.notifications-table td,.open-data-table td {
		border:0;
		display:block;
		padding:8.002px 25.888px;
		padding:.5rem 1.618rem;
	}
	
	.notifications-table h4+p,.open-data-table h4+p {
		margin-top:0;
	}
	
	#service-finder-results-table td.service {
		border:0;
	}
	
	#service-finder-results-table td.service p {
		margin:16px;
		margin:1rem;
	}
	
	#service-finder-results-table td.agency {
		border:0;
		padding:0 16px;
		padding:0 1rem;
	}
	
	#service-finder-results-table td.agency a {
		display:inline-block;
		margin:0;
		zoom:1;
		*display:inline;
	}
	
	.image-only-promo {
		border:0;
	}
	
	#agency-finder-results,#county-services-results {
		border-top:0;
	}
	
	#suggest-link,.main-content-container p.disclaimer {
		background:#fff;
		margin:0;
		padding:16px;
		padding:1rem;
		text-align:left;
	}
	
	.faq-container dl {
		margin:16px 25.888px;
		margin:1rem 1.618rem;
	}
	
	.iny-content-container h1 {
		margin:0;
	}
	
	#addresslist {
		margin:0 0 0 .5rem;
	}
	
	#get-satisfaction-widget {
		background:#fff;
	}
	
	#mapdata {
		display:block;
	}
	
	#advanced-search-form legend {
		margin-bottom:1em;
	}
	
	#AgencyProfile .more {
		margin:16px;
		margin:1rem;
	}
	
	#AgencyProfile .contact-info {
		border-right:solid #ccc 1px;
		float:left;
		width:66.5%;
	}
	
	#AgencyProfile .contact-info h2 {
		padding-bottom:7.55px;
		padding-bottom:.45rem;
	}
	
	#AgencyProfile div.services {
		float:right;
		width:33.3%;
	}
	
	#AgencyProfile .notifications {
		clear:left;
	}
	
	#AgencyProfile .notifications,#AgencyProfile .open-data {
		border-right:solid #ccc 1px;
		float:left;
		width:66.5%;
	}
	
	#AgencyProfile .open-data {
		border-bottom:solid #ccc 1px;
	}
	
	#AgencyProfile div.services ul,#AgencyProfile .notifications ul,#AgencyProfile .open-data ul {
		padding:0;
	}
	
	#AgencyProfile .notifications h3,#AgencyProfile .open-data h3 {
		text-align:left!important;
	}
	
	#AgencyProfile div.services h4,#AgencyProfile .notifications h4,#AgencyProfile .open-data h4 {
		margin:25.888px 0 0;
		margin:1.618rem 0 0;
	}
	
	#AgencyProfile .more {
		font-style:italic;
	}
	
	#AgencyProfile .more:after {
		content:" > ";
	}
	
	.agency-listing ul {
		margin-left:0;
	}
	
	#sidebar-search-container {
		margin:0 16px;
		margin:0 1rem;
	}
	
	#home-page {
		background:transparent;
		margin:0 auto;
	}
	
	.home-main-content-container {
		position:relative;
	}
	
	.home-page-section-nav {
		display:block;
	}
	
	.home-page-arrow {
		border-radius:50% 0 0 50%;
		color:#b30000!important;
		cursor:pointer;
		display:block;
		font-size:54.843px;
		font-size:3.428rem;
		height:88.736px;
		height:5.546rem;
		line-height:75.2px;
		line-height:4.7rem;
		left:-68px;
		position:absolute;
		text-align:center;
		text-shadow:1px 1px 0 #eee;
		top:0;
		width:60px;
		-webkit-touch-callout:none;
		-webkit-user-select:none;
		-khtml-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none;
	}
	
	.home-page-arrow:hover,.home-page-arrow:active {
		background:#333;
		background:rgba(0,0,0,.3);
		color:#eee!important;
		text-decoration:none;
		text-shadow:-1px -1px 0 #666;
	}
	
	.home-page-arrow.next {
		border-radius:0 50% 50% 0;
		left:auto;
		right:-68px;
	}
	
	.home-page-section-nav {
		list-style-type:none;
		margin:16px 0;
		margin:1rem 0;
		text-align:center;
	}
	
	.home-page-section-nav li {
		display:inline-block;
		zoom:1;
		*display:inline;
	}
	
	.home-page-section-nav li a {
		background:rgba(255,255,255,.9);
		color:#333;
		display:block;
		height:25.888px;
		height:1.618rem;
		font-size:12.947px;
		font-size:.809rem;
		line-height:25.888px;
		line-height:1.618rem;
		padding:0 16px;
		padding:0 1rem;
		text-transform:uppercase;
		white-space:nowrap;
		-webkit-touch-callout:none;
		-webkit-user-select:none;
		-khtml-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none;
	}
	
	.home-page-section-nav li a:hover {
		background:rgba(255,255,255,1);
		text-decoration:none;
	}
	
	.home-page-section-nav li.selected a {
		background:#b30000;
		color:#fff;
		cursor:default;
	}
	
	.home-content {
		background:#fff;
		background:rgba(255,255,255,.7);
		border:solid #ddd 1px;
		border-width:1px 0 0;
		clear:both;
		max-width:984px;
		overflow:hidden;
	}
	
	.home-content .left-col,.home-content .right-col {
		float:left;
		overflow:hidden;
		width:50%;
	}
	
	.home-content .right-col .AspNet-WebPartZone-Vertical {
		overflow:hidden;
	}
	
	#home-page .home-content a.more {
		font-weight:600;
		text-shadow:1px 1px 1px #eee;
	}
	
	#services-feature .left-col .more {
		color:#06F;
		margin-left:16px;
		margin-left:1rem;
	}
	
	.home-content .landing-page-links {
		border-top:solid #ddd 1px;
		padding:20.949px 0 0;
		padding:1.309rem 0 0;
	}
	
	.home-content .landing-page-links li {
		margin-bottom:0;
		width:60px;
	}
	
	#sidebar-agency-spotlight {
		display:block;
	}
	
	#sidebar-agency-spotlight h3 {
		margin:16px 0;
		margin:1rem 0;
		padding:0 16px;
		padding:0 1rem;
		text-align:left;
	}
	
	#sidebar-agency-spotlight h3 a {
		color:#222;
	}
	
	#sidebar-agency-spotlight .image {
		float:left;
		padding:8.002px 16px;
		padding:.5rem 1rem;
	}
	
	#sidebar-agency-spotlight .image img {
		margin:0;
		max-width:120px;
	}
	
	#sidebar-agency-spotlight a.more {
		margin:16px 0 0 16px;
		margin:1rem 0 0 1rem;
	}
	
	.search-results-container ol {
		list-style-type:none;
		margin:1em;
	}
	
	#local-services-expanded {
		margin-left:16px;
		margin-left:1rem;
	}
	
	#local-services-expanded .form-field,#local-services-compact .form-field,#local-services-expanded .highlight,#local-services-compact .highlight {
		clear:none;
		float:left;
		padding:0;
		text-align:left;
	}
	
	#local-services-expanded .highlight,#local-services-compact .highlight {
		padding:20.949px 41.887px 0;
		padding:1.309rem 2.618rem 0;
		text-align:center;
	}
	
	#local-services-expanded .button-container,#local-services-compact .button-container {
		clear:left;
	}
	
	#local-services-expanded .button,#local-services-compact .button {
		margin-left:0;
	}
	
	#local-services-expanded .form-field label {
		text-align:left;
	}
	
	.home-content .activity-stream-item {
		background:transparent;
		border:0;
		float:none;
		width:auto;
	}
	
	.home-content .activity-stream-item .count {
		height:auto;
		min-height:88.736px;
		min-height:5.546rem;
		padding:0 16px 0 0;
		padding:0 1rem 0 0;
	}
	
	.home-content .activity-stream-item .content {
		float:none;
		width:auto;
	}
	
	.home-content .activity-stream-item .description {
		overflow:hidden;
	}
	
	.home-content .activity-stream-item .more {
		font-weight:400;
	}
	
	.home-content .activity-stream-item .more:after {
		content:" »";
	}
	
	.home-content .left-col .wrapper {
		padding:25.888px 20.949px 25.888px 33.896px;
		padding:1.618rem 1.309rem 1.618rem 2.119rem;
	}
	
	.home-content .right-col .wrapper {
		padding:25.888px 33.896px 25.888px 20.949px;
		padding:1.618rem 2.119rem 1.618rem 1.309rem;
	}
	
	.home-content h2 {
		background:transparent;
		border:0;
		font-weight:400;
		letter-spacing:-.5px;
		margin:0 0 16px;
		margin:0 0 1rem;
		text-transform:uppercase;
	}
	
	.home-content ul a {
		color:#333;
	}
	
	.home-content .landing-page-links,.home-content .agency-branches {
		display:block;
	}
	
	.home-content .landing-page-links ul,.home-content .agency-branches ul {
		margin:0;
	}
	
	.home-content .landing-page-links li,.home-content .agency-branches li {
		margin:0 6.112px;
		margin:0 .382rem;
		padding:0;
	}
	
	.es .home-content .landing-page-links li {
		margin:0 3.778px;
		margin:0 .236rem;
	}
	
	.home-content .landing-page-links li a,.home-content .agency-branches li a {
		margin:0;
	}
	
	.home-content .agency-branches li.judicial {
		margin-top:4.946px;
	}
	
	.home-content .agency-branches li.judicial a {
		padding-top:52px;
	}
	
	.home-content .agency-branches li a {
		display:block;
		padding-top:42px;
	}
	
	.home-governor {
		margin:0 16px;
		margin:0;
	}
	
	.home-content .home-governor {
		overflow:hidden;
	}
	
	.home-content .home-governor img {
		float:right;
		margin:0 0 16px 16px;
		margin:0 0 1rem 1rem;
	}
	
	table.social-media td:first-child a {
		margin:8.002px 16px;
		margin:.5rem 1rem;
		font-weight:600;
	}
	
	table.social-media td>a[href] {
		border:0;
		background:transparent;
		color:#333;
		margin:0;
		padding:8.002px 16px;
		padding:.5rem 1rem;
	}
	
	table.social-media {
		border-bottom:0;
	}
	
	table.social-media td {
		border-bottom:0;
	}
	
	table.social-media td:first-child {
		background:#fff;
		border:solid #ccc 1px;
		border-width:1px 0;
		display:block;
	}
	
	table.social-media tr:first-child td:first-child {
		border-top:0;
	}
	
	table.social-media tr:last-child td:last-child {
		border-color:#fff;
	}
	
	table.social-media td:last-child {
		background:#eee;
		width:100%;
	}
}

@media only screen and (min-width:61.5em) {
	abbr {
		font-variant:small-caps;
	}
	
	.outer-container p,.outer-container li,.outer-container td,.outer-container caption,.footer-container p,.footer-container li,.footer-container td,.footer-container caption {
		-moz-font-feature-settings:onum;
		-ms-font-feature-settings:onum;
		-o-font-feature-settings:onum;
		-webkit-font-feature-settings:onum;
		font-feature-settings:onum;
	}
	
	.numeral {
		-moz-font-feature-settings:onum;
		-ms-font-feature-settings:onum;
		-o-font-feature-settings:onum;
		-webkit-font-feature-settings:onum;
		font-feature-settings:onum;
	}
	
	.postal-code,.tel {
		-moz-font-feature-settings:onum;
		-ms-font-feature-settings:onum;
		-o-font-feature-settings:onum;
		-webkit-font-feature-settings:onum;
		font-feature-settings:onum;
	}
	
	.hero-unit h1,.hero-unit h2 {
		display:block;
		font-family:"Open Sans";
		font-size:67.773px;
		font-size:4.236rem;
		font-weight:300;
		letter-spacing:-1px;
		line-height:1em;
		margin:0 0 8.002px -5px;
		margin:0 0 .5rem -5px;
		text-align:left;
	}
	
	.hero-unit h2 .highlight {
		display:block;
		font-size:2.8em;
		left:-3px;
		position:relative;
	}
	
	.hero-unit p {
		color:#666;
		margin:0;
		max-width:none;
	}
	
	.left-nav-container h3 {
		height:41.887px;
		height:2.618rem;
		line-height:41.887px;
		line-height:2.618rem;
		padding:0;
	}
	
	.main-content-container h1 {
		margin:20.949px 0;
		margin:1.309rem 0;
	}
	
	.home-content-container h2,.main-content-container h2 {
		background:transparent;
		border:0;
		color:#222;
		font-size:25.888px;
		font-size:1.618rem;
		font-weight:300;
		text-align:left;
		margin:20.949px 0 16px;
		margin:1.309rem 0 1rem;
		padding:0;
	}
	
	.home-content-container h2 {
		margin:16px 0;
		margin:1rem 0;
	}
	
	#services-feature .left-col h2 .numeral {
		font-size:41.887px;
		font-size:2.618rem;
	}
	
	.main-content-container h3 {
		border:0;
		padding:0;
		text-align:left;
	}
	
	#awards h3 {
		border-bottom:solid #ddd 2px;
		font-weight:700;
	}
	
	.agency-listing h3,.county-services-item h3 {
		background:transparent;
		font-size:25.888px;
		font-size:1.618rem;
		font-weight:300;
		line-height:33.896px;
		line-height:2.119rem;
		margin-top:0;
		padding:3px;
	}
	
	#sidebar-search-container h2 {
		font-size:25.888px;
		font-size:1.618rem;
		line-height:41.887px;
		line-height:2.618rem;
		margin:9.889px 0 12.947px;
		margin:.618rem 0 .809rem;
	}
	
	#sidebar-search-container h3 {
		margin:12.947px 0;
		margin:.809rem 0;
	}
	
	#feature-landing-page .feature h2 {
		background:transparent;
		border:0;
		margin:20.949px 0 16px;
		margin:1.309rem 0 1rem;
		padding:0;
	}
	
	#feature-landing-page .promo h3 {
		padding:20.949px 0 16px;
		padding:1.309rem 0 1rem;
	}
	
	#awards-container caption {
		font-size:25.888px;
		font-size:1.618rem;
	}
	
	img.respond {
		width:auto;
	}
	
	#s4-ribbonrow {
		overflow-y:visible!important;
		position:relative;
		z-index:2;
	}
	
	.outer-container {
		background:#fff url(/ui/img/bg-content2.gif) scroll 0 0 repeat;
		position:relative;
		z-index:1;
	}
	
	.footer-container {
		position:relative;
		z-index:1;
	}
	
	.main-container {
		background:transparent;
		border:0;
		height:100%;
		overflow:visible;
	}
	
	.header-container .site-title,#nav-toggle {
		display:none;
	}
	
	.header-container {
		border-bottom:solid #ddd 1px;
	}
	
	.header-container header {
		margin:0 auto;
		position:relative;
	}
	
	.mobile-subnav {
		display:none;
	}
	
	.search-form {
		border:0;
	}
	
	.search-form .site-title {
		display:block;
	}
	
	.main-container {
		overflow:hidden;
		padding-bottom:41.887px;
		padding-bottom:2.618rem;
	}
	
	.main-container .main {
		margin:0 auto;
		max-width:984px;
	}
	
	.content-container {
		background:#fff;
		border:solid #ccc 1px;
		overflow:hidden;
	}
	
	.main-content-container img {
		display:inline-block;
		zoom:1;
		*display:inline;
	}
	
	.hero-unit {
		display:block;
	}
	
	.hero-unit>span {
		display:none;
	}
	
	.hero-unit>div {
		background:#fff;
		border:solid #ccc 1px;
		margin:1.618em 0 0;
		padding:16px 25.888px 25.888px;
		padding:1rem 1.618rem 1.618rem;
	}
	
	.breadcrumbs {
		display:block;
		list-style-type:none;
		margin-left:1px;
	}
	
	.left-nav-container h3 {
		border-bottom:solid #ccc 1px;
	}
	
	.main-content-container .button {
		margin:16px 0;
		margin:1rem 0;
	}
	
	.main-content-container header>p,.main-content-container section>p,.main-content-container footer>p {
		margin:16px 0;
		margin:1rem 0;
	}
	
	.main-content-container ol,.main-content-container ul {
		margin:16px;
		margin:1rem;
	}
	
	.main-content-container .wrapper {
		padding:0 33.896px;
		padding:0 2.119rem;
	}
	
	.main-content-container .module {
		float:left;
		padding:0 0 25.888px;
		padding:0 0 1.618rem;
		width:48%;
	}
	
	.main-content-container .module.odd {
		clear:left;
		margin-right:4%;
	}
	
	#content-with-right-column .content-container,#content-with-right-column,.right-column-sidebar {
		display:block;
	}
	
	.right-column-sidebar {
		border-top:0;
		margin-top:16px;
		margin-top:1rem;
	}
	
	.footer-container .wrapper {
		margin:0 auto;
		max-width:984px;
		position:relative;
	}
	
	.footer-container .main-navigation>li {
		margin:0 0 0 1%;
		padding:0;
		width:24%;
	}
	
	.footer-container .main-navigation>li:first-child {
		width:25.5%;
	}
	
	.footer-container .main-navigation>li:first-child~li {
		width:23.5%;
	}
	
	.footer-container .wrapper nav.social-media,.footer-container .wrapper nav.site-copyright {
		margin:16px 0 8.002px 1%;
		margin:1rem 0 .5rem 1%;
		width:auto;
	}
	
	.footer-container .wrapper nav.site-copyright:last-child {
		margin:8.002px 0 8.002px 1%;
		margin:.5rem 0 .5rem 1%;
	}
	
	.footer-container .logo {
		background:transparent url(/ui/img/sprite-txgov-logos.png) scroll 0 -127px no-repeat;
		bottom:52px;
		bottom:5.368rem;
		display:inline-block;
		height:46px;
		left:76.5%;
		position:absolute;
		width:160px;
	}
	
	.footer-container nav.site-copyright li.lang-link {
		display:none;
	}
	
	.page-filter {
		border-width:0;
		float:left;
		position:static;
		width:233px;
	}
	
	.page-filter .ui-toggle {
		display:none;
	}
	
	.page-filter>div {
		opacity:1;
		visibility:visible;
	}
	
	.page-filter-alpha {
		margin:0;
		padding:16px;
		padding:1rem;
	}
	
	.page-filter-results {
		border:solid #ccc 1px;
		border-width:1px 0 0 1px;
		float:left;
		margin:0;
		width:748px;
	}
	
	.page-filter-results .results-message {
		background:#fff5bf;
		border:solid #FFDE2E 1px;
		color:#222;
		display:block;
		margin:3px;
		padding:4.946px 25.888px;
		padding:.309rem 1.618rem;
	}
	
	#agency-finder-results {
		border:solid #ddd 1px;
		border-width:1px 0 0 1px;
	}
	
	#service-finder-results th {
		border:solid #ccc 1px;
		border-width:1px 0;
	}
	
	.agency-listing {
		margin:25.888px;
		margin:1.618rem;
		overflow:hidden;
	}
	
	.agency-listing .adr {
		overflow:hidden;
	}
	
	.agency-listing .adr ul {
		float:left;
		list-style-type:none;
		margin:0;
		padding:0;
		width:50%;
	}
	
	.county-services-item {
		border-top:solid #ddd 1px;
		padding:20.949px;
		padding:1.309rem;
	}
	
	.county-services-item p {
		padding:0;
	}
	
	#service-finder-results-table th:first-child {
		width:65%;
	}
	
	#service-finder-results-table th:last-child {
		width:35%;
	}
	
	#service-finder-results-table td.agency a {
		display:block;
	}
	
	#content-with-left-column #LeftColumnWebZone {
		margin:0;
	}
	
	#content-with-left-column .main-content-container {
		margin-left:234px;
	}
	
	#content-page-full-width-nomargin header p {
		margin:16px;
		margin:1rem;
	}
	
	#content-page-full-width .main-content-container {
		padding:0 25.888px;
		padding:0 1.618rem;
		width:auto!important;
	}
	
	.activity-stream-item {
		background:#f7f7f7;
		border:solid #ddd 1px;
		float:left;
		min-height:109.657px;
		min-height:6.854rem;
		margin:0 0 16px;
		margin:0 0 1rem;
		padding:16px 16px 0;
		padding:1rem 1rem 0;
		overflow:hidden;
		width:48%;
	}
	
	.activity-stream-item .content {
		float:left;
		width:80%;
	}
	
	.activity-stream-item .count {
		float:left;
		font-size:54.843px;
		font-size:3.428rem;
		font-weight:300;
		height:109.657px;
		height:6.854rem;
		line-height:54.843px;
		line-height:3.428rem;
		padding:0 16px;
		padding:0 1rem;
		text-align:center;
	}
	
	.activity-stream-item .count a {
		color:#333;
	}
	
	.activity-stream-item .description {
		display:block;
		min-height:54.843px;
		min-height:3.428rem;
		margin-top:3.057px;
		margin-top:.191rem;
	}
	
	.activity-stream-item .description a {
		color:#333;
		text-decoration:underline;
	}
	
	.activity-stream-item .image {
		display:none;
		float:right;
		margin:9.889px 9.889px 0 0;
		margin:.618rem .618rem 0 0;
	}
	
	.search-results-container .status {
		margin:16px -16px 8.002px;
		margin:1rem -1rem .5rem;
		overflow:hidden;
	}
	
	.search-results-container .status h3 {
		float:left;
		margin:0;
	}
	
	.search-results-container .search-matches {
		color:#999;
		float:right;
		font-size:12.947px;
		font-size:.809rem;
		font-style:italic;
		margin:0;
	}
	
	#sidebar-search-container {
		line-height:1.618em;
	}
	
	#content-page-full-width-nomargin .content-container h1 {
		margin:25.888px 25.888px 0;
		margin:1.618rem 1.618rem 0;
	}
	
	#feature-landing-page {
		background:transparent;
	}
	
	#feature-landing-page .layout-row:first-child {
		padding:0 0 88.736px;
		padding:0 0 5.546rem;
	}
	
	#feature-landing-page .layout-row .feature,#feature-landing-page .layout-row .promo {
		float:left;
		margin:0 0 0 3%;
		width:30.33%;
	}
	
	#feature-landing-page .layout-row .promo .image-link img {
		display:block;
		margin:25.888px auto 0;
		margin:1.618rem auto 0;
	}
	
	#feature-landing-page .layout-row:first-child+.layout-row {
		background:transparent;
	}
	
	.feature-landing-footer-section {
		border-top:solid #ddd 1px;
		overflow:hidden;
	}
	
	.feature-landing-footer-section:first-child {
		border-top:0;
	}
	
	.feature-landing-footer-section h2 {
		margin:20.949px 0 16px 3%;
		margin:1.309rem 0 1rem 3%;
	}
	
	.accordion h3 {
		background:transparent;
		font-weight:400;
		margin:0 0 6.112px;
		margin:0 0 .382rem;
		padding:0;
	}
	
	.accordion>div {
		border:0;
		margin:0 0 8.002px;
		margin:0 0 .5rem;
		padding:0;
	}
	
	.page-filter-categories li:first-child,.left-nav-container li:first-child {
		border-radius:0;
	}
	
	.page-filter-categories li:last-child,.left-nav-container li:last-child {
		border-radius:0;
	}
	
	.button,.button:link,.button:visited {
		box-shadow:1px 1px 5px #ccc;
	}
	
	.header-container a {
		color:#fff;
		text-decoration:none;
	}
	
	.left-nav-container h3 a {
		font-weight:300;
		padding:0 16px;
		padding:0 1rem;
		text-decoration:none;
	}
	
	.main-content-container h2 a,.main-content-container h2 a:link,.main-content-container h2 a:visited {
		color:#222;
		text-decoration:none;
	}
	
	.main-content-container h2 a:hover {
		text-decoration:underline;
	}
	
	.agency-listing h3 a,.county-services-item h3 a {
		color:#222!important;
		display:block;
		padding:0;
	}
	
	.agency-listing h3 a:hover,.county-services-item h3 a:hover {
		color:#0072bc!important;
		text-decoration:none;
	}
	
	.top-five-services li a,.popular-agencies li a,.other-portals li a,.left-nav-container li a {
		color:#222;
		padding:1.889px 16px;
		padding:.118rem 1rem;
	}
	
	.top-five-services li a:hover,.landing-page-links li a:hover,.other-portals li a:hover,.popular-agencies li a:hover {
		color:#000;
		text-decoration:underline;
	}
	
	.top-five-services li a,.landing-page-links li a,.other-portals li a,.popular-agencies li a {
		border-bottom:0 none;
		white-space:nowrap;
	}
	
	.home-content .other-portals nav ul {
		margin:16px 0;
		margin:1rem 0;
	}
	
	.home-content .other-portals nav ul li a {
		padding-left:0;
		padding-right:0;
	}
	
	.es .popular-agencies li a {
		white-space:inherit;
	}
	
	.left-nav-container li a:hover {
		background-color:#e5e5e5;
		text-decoration:none;
	}
	
	.header-container {
		position:relative;
		z-index:9999;
	}
	
	.header-container #header-nav-container {
		max-height:none;
		overflow:visible;
	}
	
	.header-container nav {
		float:left;
		position:relative;
		z-index:9999;
	}
	
	.header-container nav ul {
		border:0;
	}
	
	.header-container nav li {
		float:left;
		position:relative;
	}
	
	.header-container nav li a {
		border:0;
		display:block;
		padding:9.889px 16px 0;
		padding:.618rem 1rem .309rem;
		text-decoration:none;
	}
	
	.header-container nav li a:hover {
		background:#b30000;
		color:#fff;
	}
	
	.header-container .main-navigation>li>.subnav {
		background:#eee;
		background:rgba(255,255,255,.9);
		background:transparent url(/ui/img/bg-content2.gif) scroll 0 0 repeat;
		border:solid #222 2px;
		border-width:1px 1px 16px;
		box-shadow:0 4px 4px #333;
		margin:0 -1px;
		padding:8.002px 0 0;
		padding:.5rem 0 0;
		padding:0;
		position:absolute;
	}
	
	.header-container .main-navigation>li>.subnav li {
		border-top:solid #fff 1px;
		border-bottom:solid #ccc 1px;
		float:none;
		white-space:nowrap;
	}
	
	.header-container .main-navigation>li>.subnav li:first-child {
		border-top:0;
	}
	
	.header-container .main-navigation>li>.subnav li:last-child {
		border-bottom:0;
	}
	
	.header-container .main-navigation>li:hover>.subnav {
		display:block;
	}
	
	.header-container .main-navigation>li>.subnav li a {
		color:#222;
		font-size:12.947px;
		font-size:.809rem;
		padding:3.057px 67.773px 3.057px 16px;
		padding:.191rem 4.236rem .191rem 1rem;
	}
	
	.header-container .main-navigation>li>.subnav li:hover {
		background:#b30000;
		border-top-color:#b30000;
	}
	
	.header-container .main-navigation>li>.subnav li:hover a {
		color:#fff;
		text-decoration:none;
	}
	
	.breadcrumbs li {
		display:inline-block;
		white-space:nowrap;
		zoom:1;
		*display:inline;
	}
	
	.breadcrumbs li:after {
		content:"  >  ";
	}
	
	.breadcrumbs li:last-child:after {
		content:"";
	}
	
	.breadcrumbs li a {
		height:41.887px;
		height:2.618rem;
		line-height:41.887px;
		line-height:2.618rem;
		white-space:nowrap;
		zoom:1;
		*display:inline;
	}
	
	.breadcrumbs li:last-child a {
		cursor:default;
		color:#676767;
		text-decoration:none;
	}
	
	.page-filter-categories ul {
		list-style-type:none;
		margin:0;
	}
	
	.page-filter-categories li a {
		display:block;
		padding:3.057px 16px;
		padding:.191rem 1rem;
		text-decoration:none;
	}
	
	.search-results-container ol {
		margin:0;
	}
	
	.search-results-container li {
		margin-bottom:25.888px;
		margin-bottom:1.618rem;
	}
	
	.search-results-container ol.promo {
		background:#f9f9f9;
		border:solid #ddd 1px;
		margin:0 -16px 16px;
		margin:0 -1rem 1rem;
		padding:16px;
	}
	
	.search-results-container ol.promo li {
		margin-bottom:20.949px;
		margin-bottom:1.309rem;
	}
	
	.search-results-container ol.promo li:last-child {
		margin-bottom:0;
	}
	
	.search-results-container li p.link {
		font-size:12.947px;
		font-size:.809rem;
		line-height:20.949px;
		line-height:1.309rem;
		margin-top:1.889px;
		margin-top:.118rem;
	}
	
	.search-results-container li p.link a {
		display:block;
		word-wrap:break-word;
	}
	
	.search-results-container li h4 {
		margin-bottom:3.778px;
		margin-bottom:.236rem;
	}
	
	#sidebar-search-container ul {
		list-style-type:none;
		margin-left:0;
	}
	
	#sidebar-search-container li {
		margin-bottom:8.002px;
		margin-bottom:.5rem;
	}
	
	ul.no-bullet {
		margin:16px 0!important;
		margin:1rem 0!important;
	}
	
	#feature-landing-page .layout-row .feature ul {
		list-style-type:none;
		margin-left:0;
	}
	
	#feature-landing-page .layout-row .feature ul.actions {
		bottom:20.949px;
		bottom:1.309rem;
		list-style-type:none;
		margin:0;
		position:absolute;
		width:30.33%;
	}
	
	#feature-landing-page .layout-row .feature ul.actions li {
		display:block;
		text-align:center;
	}
	
	#feature-landing-page .layout-row .feature ul.actions .button {
		margin:0 auto 9.889px;
		margin:0 auto .618rem;
	}
	
	#feature-landing-page .feature ul.links li {
		float:none;
		margin:0 0 4.946px;
		margin:0 0 .309rem;
		width:auto;
	}
	
	.feature-landing-footer-section ul.contacts {
		list-style-type:none;
		margin:0;
		overflow:hidden;
	}
	
	.feature-landing-footer-section ul.contacts>li {
		float:left;
		margin:0 0 0 3%;
		width:30.33%;
	}
	
	.feature-landing-footer-section ul.contacts ul.vcard {
		list-style-type:none;
		margin-left:0;
	}
	
	.feature-landing-footer-section ul.contacts ul.vcard .org {
		font-weight:600;
	}
	
	.feature-landing-footer-section ul.contacts>li:nth-child(2n+1) {
		clear:none;
	}
	
	.feature-landing-footer-section ul.contacts>li:nth-child(4),.feature-landing-footer-section ul.contacts>li:nth-child(7),.feature-landing-footer-section ul.contacts>li:nth-child(10) {
		clear:left;
	}
	
	ul.notifications,ul.open-data {
		margin:16px 0;
		margin:1rem 0;
	}
	
	.agency-listing .vcard {
		border-bottom:solid #ddd 1px;
		padding:16px 0 0;
		padding:1rem 0 0;
	}
	
	#suggest-a-link-form ul {
		margin:16px 0;
		margin:1rem 0;
	}
	
	.top-five-services ul,.landing-page-links ul,.popular-agencies ul,.left-nav-container ul,ul.links {
		background:transparent;
		margin:16px 0;
		margin:1rem 0;
	}
	
	.left-nav-container ul {
		margin:8.002px 0 0;
		margin:.5rem 0 0;
	}
	
	ul.links {
		list-style-type:square;
		margin:16px 0 16px 16px;
		margin:1rem 0 1rem 1rem;
	}
	
	ul.links li {
		background:transparent;
		margin:0;
		padding:0;
	}
	
	ul.press-releases {
		margin:16px 0;
		margin:1rem 0;
	}
	
	.no-results-message {
		margin:16px;
		margin:1rem;
	}
	
	.search-form {
		clear:left;
		margin:29.305px auto 0;
		max-height:177.425px;
		max-width:608.158px;
		max-width:38.01rem;
		overflow:visible;
		position:relative;
	}
	
	.search-form input[type=text] {
		border:solid #000 1px;
		color:#666;
		font-family:"Open Sans";
		font-size:20.949px;
		font-size:1.309rem;
		font-weight:300;
		line-height:25.888px;
		line-height:1.618rem;
		margin:20.949px auto 7.807px;
		max-width:595.934px;
		max-width:37.246rem;
		padding:3.057px 6.112px 4.946px;
		padding:.191rem .382rem .309rem;
		width:100%;
	}
	
	.search-form input[type=text]:focus {
		box-shadow:2px 2px 0 #000;
		color:#222;
		font-weight:300;
	}
	
	.search-form a {
		color:#8c8c8c;
		display:inline;
		font-size:12.947px;
		font-size:.809rem;
		left:624.158px;
		left:39.01rem;
		position:absolute;
		text-decoration:underline;
		top:81px;
		white-space:nowrap;
	}
	
	.search-form a:hover {
		color:#aaa;
	}
	
	.search-form .site-title {
		background:transparent url(/ui/img/sprite-txgov-logos.png) scroll 0 0 no-repeat;
		float:none;
		height:58px;
		margin:0 auto;
		padding:0;
		position:static;
		width:237px;
	}
	
	.search-form input[type=submit] {
		background:#fff url(/ui/img/ui-icon-sprite.png) scroll no-repeat center -22px;
		border:0;
		border-radius:2px;
		color:#999;
		cursor:pointer;
		display:inline-block;
		font-size:25.888px;
		font-size:1.618rem;
		height:30px;
		padding:0;
		right:1px;
		overflow:hidden;
		position:absolute;
		text-indent:100%;
		top:82px;
		width:30px;
		zoom:1;
		*display:inline;
	}
	
	.popular-searches {
		display:block;
		margin:0 auto 16px;
		margin:0 auto 1rem;
		max-width:751.538px;
		max-width:46.971rem;
		overflow:hidden;
		text-align:center;
	}
	
	.popular-searches h3 {
		color:#bbb;
		display:inline;
		font-size:14px;
		font-size:.9rem;
		font-weight:400;
		letter-spacing:0;
		margin:0;
	}
	
	.popular-searches h3:after {
		content:":";
	}
	
	.popular-searches ul {
		color:#bbb;
		display:inline;
		font-size:14px;
		font-size:.9rem;
		line-height:16px;
		line-height:1rem;
		list-style-type:none;
		margin-left:6.112px;
		margin-left:.382rem;
		text-align:center;
	}
	
	.popular-searches li {
		display:inline-block;
		zoom:1;
		*display:inline;
	}
	
	.popular-searches li:after {
		content:", ";
	}
	
	.popular-searches li:last-child:after {
		content:"";
	}
	
	.popular-searches a {
		color:#bbb;
		white-space:nowrap;
	}
	
	.popular-searches a:hover {
		color:#ccc;
		text-decoration:underline;
	}
	
	.agency-links ul {
		margin:0 0 16px;
		margin:0 0 1rem;
	}
	
	ul.gov-spotlight {
		margin:0;
	}
	
	.data-table-a {
		width:100%;
	}
	
	.data-table-a caption {
		background:#f7f7f7;
		border-width:1px;
		color:#222;
	}
	
	.data-table-a td,.data-table-a th {
		display:table-cell;
		padding:8.002px 16px;
		padding:.5rem 1rem;
	}
	
	.data-table-a td:empty,.data-table-a th:empty {
		display:table-cell;
	}
	
	.data-table-a td h3 {
		padding:4.946px 0 0;
		padding:.309rem 0 0;
	}
	
	.data-table-a td:last-child {
		border-bottom:solid #ccc 1px;
	}
	
	.notifications-table td:first-child,.open-data-table td:first-child {
		background:transparent;
	}
	
	.open-data-table th:first-child {
		width:20%;
	}
	
	.open-data-table th:nth-child(2) {
		width:39%;
	}
	
	.open-data-table th:nth-child(3) {
		width:18%;
	}
	
	.open-data-table th:nth-child(4) {
		width:18%;
	}
	
	.open-data-table td:first-child {
		font-size:16px;
		font-size:1rem;
	}
	
	#service-finder-results-table td.service p {
		margin:16px 0;
		margin:1rem 0;
	}
	
	#tools-toggle {
		background:transparent url(/ui/img/ui-icon-sprite.png) scroll no-repeat center top;
		color:#fff;
		cursor:pointer;
		display:block;
		float:right;
		font-size:32px;
		font-size:2rem;
		height:22px;
		margin:8.002px 8.002px 0 0;
		margin:.5rem .5rem 0 0;
		opacity:.92;
		overflow:hidden;
		text-decoration:none;
		text-indent:100%;
		width:32px;
		-moz-transition:opacity .1s ease-out;
		-webkit-transition:opacity .1s ease-out;
		-o-transition:opacity .1s ease-out;
		transition:opacity .1s ease-out;
		-webkit-transform:translate3d(0,0,0);
	}
	
	#tools-toggle:hover {
		opacity:1;
	}
	
	.site-tools {
		background:#333 url(/ui/img/bg-tools.gif) bottom left repeat-x scroll;
		font-size:16px;
		height:40px;
		line-height:26px;
		padding:0 16px;
		padding:0 1rem;
		-moz-transition:max-height .3s ease-out;
		-webkit-transition:max-height .3s ease-out;
		-o-transition:max-height .3s ease-out;
		transition:max-height .3s ease-out;
		-webkit-transform:translate3d(0,0,0);
	}
	
	#site-tools-toggle-ckb:checked~.site-tools {
		max-height:41.887px;
	}
	
	.site-tools ul {
		display:inline-block;
		list-style-type:none;
		margin:0;
		padding:0;
		zoom:1;
		*display:inline;
	}
	
	.site-tools .link-list {
		float:left;
		height:41.887px;
		line-height:36.994px;
		margin-top:2.335px;
	}
	
	.site-tools .link-list a:hover {
		text-decoration:underline;
	}
	
	.text-size,.lang-select {
		float:right;
		height:41.887px;
		line-height:36.994px;
	}
	
	.text-size label,.lang-select label {
		color:#fff;
		display:inline-block;
		font-size:12.947px;
		height:41.887px;
		line-height:37.994px;
		margin:0 9.889px 0 25.888px;
	}
	
	.text-size label {
		position:relative;
		top:-5px;
	}
	
	.text-size ul {
		position:relative;
		top:6px;
	}
	
	.lang-select select {
		background:#222;
		border:solid #000 1px;
		border-radius:6px;
		cursor:pointer;
		color:#fff;
		font-family:"Open Sans",Helvetica,Arial,Sans-Serif;
		font-size:12.947px;
		height:25.888px;
		line-height:25.888px;
		padding:0 0 0 8.002px;
	}
	
	.text-size li {
		float:left;
	}
	
	.text-size a {
		background:#222;
		border-radius:6px;
		border-top:solid #000 1px;
		border-bottom:solid #555 1px;
		color:#fff;
		cursor:pointer;
		display:block;
		height:26px;
		line-height:24px;
		padding:0 9px;
		text-decoration:none;
		-webkit-touch-callout:none;
		-webkit-user-select:none;
		-khtml-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none;
	}
	
	.text-size a {
		border-radius:0 6px 6px 0;
		border-left:solid 1px #000;
		font-family:Georgia;
		font-size:20px;
		padding:0 9px;
	}
	
	.text-size li:first-child a {
		border-radius:6px 0 0 6px;
		border-left:0;
		font-size:16px;
	}
	
	.text-size .text {
		margin-left:2px;
	}
	
	.text-size a:hover {
		background:#b30000;
		background:-moz-linear-gradient(top,#b30000 0,maroon 100%);
		background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#b30000),color-stop(100%,maroon));
		background:-webkit-linear-gradient(top,#b30000 0,maroon 100%);
		background:-o-linear-gradient(top,#b30000 0,maroon 100%);
		background:-ms-linear-gradient(top,#b30000 0,maroon 100%);
		background:linear-gradient(to bottom,#b30000 0,maroon 100%);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b30000',endColorstr='#800000',GradientType=0);
		color:#fff;
		text-shadow:none;
	}
	
	.text-size a[disabled] {
		background:#666;
		color:#999;
		cursor:default;
		text-shadow:-1px -1px #333;
	}
	
	.text-size a[disabled]:hover {
		background:#666;
		color:#999;
		text-shadow:-1px -1px #333;
	}
	
	#get-satisfaction-widget>p,#get-satisfaction-widget>div {
		margin:16px 0;
		margin:1rem 0;
	}
	
	#get-satisfaction-widget {
		border-collapse:collapse;
		margin-top:12.947px;
		margin-top:.809rem;
	}
	
	#get-satisfaction-table th,#get-satisfaction-table td {
		background:#f0f0f0;
		border-bottom:solid #fff 2px;
		padding:3.778px 6.112px;
		padding:.236rem .382rem;
	}
	
	#get-satisfaction-table th {
		background:#ddd;
	}
	
	#get-satisfaction-table th:first-child {
		text-align:left;
	}
	
	#get-satisfaction-form {
		margin-top:16px;
		margin-top:1rem;
	}
	
	#get-satisfaction-form ol {
		list-style:none;
	}
	
	#get-satisfaction-form label {
		display:block;
	}
	
	#get-satisfaction-form input.button {
		margin-top:12.947px;
		margin-top:.809rem;
	}
	
	.faq-container dl,.faq-container .faq-category {
		margin:16px 0;
		margin:1rem 0;
	}
	
	#topic-subcategory-nav h3,.mini-faq-container h3 {
		padding:12.947px 16px 6.112px;
		padding:.809rem 1rem .382rem;
	}
	
	.mini-faq-container .faq-category {
		font-size:12.947px;
		font-size:.809rem;
		line-height:20.949px;
		line-height:1.309rem;
		margin:0 16px 8.002px;
		margin:0 1rem .5rem;
	}
	
	.mini-faq-container .more {
		margin:16px;
		margin:1rem;
	}
	
	#toc-control ul.toc,#toc-by-category ul.toc-category {
		margin:16px 0;
		margin:1rem 0;
		overflow:hidden;
	}
	
	#toc-by-category h2 {
		border-bottom:solid #ccc 1px;
	}
	
	ul.gov-spotlight li {
		border-top:1px solid #ddd;
	}
	
	ul.gov-spotlight li .image {
		float:left;
		text-align:center;
		width:25%;
	}
	
	ul.gov-spotlight li .description {
		width:70%;
		margin:0;
	}
	
	.live-chat {
		margin:16px 0 41.887px;
		margin:1rem 0 2.618rem;
	}
	
	.notifications-table td,.open-data-table td {
		border-bottom:solid #ccc 1px;
	}
	
	.iny-content-container {
		margin:0;
	}
	
	.iny-content-container section {
		margin:0!important;
	}
	
	#addresslist {
		margin:0 25.888px;
		margin:0 1.618rem;
	}
	
	#service-finder-results-table td.service,#service-finder-results-table td.agency {
		border-bottom:solid #ccc 1px;
	}
	
	#service-finder-results-table tr:last-child td {
		border-bottom:0;
	}
	
	#suggest-link,.main-content-container p.disclaimer {
		margin:16px 0;
		margin:1rem 0;
		padding:0;
	}
	
	#suggest-a-link-form .button {
		float:none;
	}
	
	.social-media-container .summary h3 {
		font-weight:400;
		margin:0 0 6.112px;
		margin:0 0 .382rem;
	}
	
	.social-media-container .summary h3 a {
		background:transparent;
		padding:0;
		padding:0;
	}
	
	.social-media-container .summary ul {
		margin:0 0 16px;
		margin:0 0 1rem;
	}
	
	.social-media-container .full-list h2 {
		background:#f7f7f7;
		border:solid #ccc 1px;
		font-size:20.949px;
		font-size:1.309rem;
		margin:20.949px 0 0;
		margin:1.309rem 0 0;
		padding:.5em;
	}
	
	.social-media-container .full-list h3,.social-media-container .full-list ul.social-media {
		background:transparent;
	}
	
	.social-media-container .full-list h3 {
		clear:left;
		position:absolute;
		width:400px;
	}
	
	.social-media-container .full-list h3 a {
		padding:1rem 1rem 0;
	}
	
	.social-media-container .full-list ul.social-media {
		border-bottom:solid #ccc 1px;
		margin-top:8.002px;
		padding:6.112px 0 6.112px 400px;
		padding:.382rem 0 .382rem 400px;
	}
	
	.social-media-container .full-list ul.social-media:last-child {
		border:0;
	}
	
	#AgencyProfile h3 {
		background:transparent;
		padding:25.888px 0 0;
		padding:1.618rem 0 0;
	}
	
	#AgencyProfile .contact-info {
		border-right:0;
		width:70%;
	}
	
	#AgencyProfile .vcard {
		background:#f7f7f7;
		border:solid #ccc 1px;
		border-radius:6px;
		overflow:hidden;
		padding:16px;
		padding:1rem;
	}
	
	#AgencyProfile .vcard ul {
		float:left;
		list-style-type:none;
		margin-right:2%;
		width:43%;
	}
	
	#AgencyProfile .vcard ul+ul {
		margin-right:0;
		width:55%;
	}
	
	#AgencyProfile .vcard .map {
		padding:1.5em 0 0;
	}
	
	#AgencyProfile .vcard .map a {
		background:transparent url(/SiteCollectionImages/INYicon.png) scroll no-repeat 155px 0;
		cursor:pointer;
		display:block;
		height:60px;
		margin-right:20px;
		padding-right:60px;
	}
	
	#AgencyProfile .vcard .map a:after {
		background:transparent url(/ui/img/ui-icon-sprite.png) scroll center -135px no-repeat;
		color:transparent;
		content:"<span class='ui-icon'></span>";
		display:inline-block;
		height:14px;
		left:8.002px;
		overflow:hidden;
		position:relative;
		top:2px;
		width:10px;
		zoom:1;
		*display:inline;
	}
	
	#AgencyProfile .vcard .url {
		clear:left;
	}
	
	#AgencyProfile .vcard .url .value {
		word-wrap:break-word;
	}
	
	#AgencyProfile ul.social-media {
		float:none;
		width:100%;
	}
	
	#AgencyProfile div.services {
		float:right;
		width:27%;
	}
	
	#AgencyProfile .notifications,#AgencyProfile .open-data {
		width:35%;
	}
	
	#AgencyProfile div.services>p,#AgencyProfile div.services>ul,#AgencyProfile .notifications>p,#AgencyProfile .notifications>ul,#AgencyProfile .open-data>p,#AgencyProfile .open-data>ul,#AgencyProfile .more {
		margin:16px 0;
		margin:1rem 0;
	}
	
	#AgencyProfile .notifications,#AgencyProfile .open-data {
		border:0;
	}
	
	#AgencyProfile .services ul,#AgencyProfile .notifications ul,#AgencyProfile .open-data ul {
		padding:0;
	}
	
	#AgencyProfile div.services ul.services {
		margin:16px 0;
		margin:1rem 0;
		padding:0;
	}
	
	#AgencyProfile .services h4,#AgencyProfile .notifications h4,#AgencyProfile .open-data h4 {
		margin:16px 0 0;
		margin:1rem 0 0;
	}
	
	#landing-page a.more {
		margin-left:0;
	}
	
	.spotlight-promo .link,.edit-ad-promo .link {
		float:none;
		text-align:center;
	}
	
	#home-page {
		max-width:848px;
	}
	
	.home-content {
		background:rgba(255,255,255,.7);
		border:solid #ddd 1px;
		color:#000;
		margin-bottom:41.887px;
		margin-bottom:2.618rem;
	}
	
	.home-content-container h3 {
		background:transparent;
	}
	
	.home-content .top-five-services ul {
		list-style-type:none;
		margin:0 0 16px;
		margin:0 0 1rem;
		width:287.074px;
		width:17.942rem;
	}
	
	.es .home-content .top-five-services ul {
		width:19.56rem;
	}
	
	.top-five-services li {
		padding:8.002px 0;
		padding:.5rem 0;
	}
	
	.home-content .landing-page-links {
		border-top:1px solid #666;
		margin-top:0;
		max-width:19.56rem;
	}
	
	.home-content .sidebar-activity-stream-container {
		background:#f7f7f7;
		border-radius:6px;
		display:block;
		margin-top:8.002px;
		margin-top:.5rem;
	}
	
	#home-page .home-content .activity-stream-item .count {
		-moz-font-feature-settings:onum;
		-ms-font-feature-settings:onum;
		-o-font-feature-settings:onum;
		-webkit-font-feature-settings:onum;
		font-feature-settings:onum;
	}
	
	#home-page .home-content .activity-stream-item .more {
		color:#06F;
		margin:0;
	}
	
	.home-governor {
		background:#f7f7f7;
		border-radius:6px;
		padding:0 16px;
	}
	
	.home-governor p {
		margin:16px 0;
		margin:1rem 0;
	}
	
	.new-feature {
		background:#f7f7f7;
		border-radius:6px;
		padding:16px 16px 0;
		padding:1rem 1rem 0;
		overflow:hidden;
	}
	
	.new-feature img {
		float:right;
		margin:-16px 8.002px 8.002px;
		margin:-1rem .5rem .5rem;
	}
	
	.home-content .new-feature h2,.home-content .new-feature p.description {
		float:left;
		margin:8.002px 0;
		margin:.5rem 0;
	}
	
	#home-page .home-content .new-feature a.more {
		clear:left;
		color:#06F;
		display:block;
		margin:16px 0 0;
		margin:1rem 0 0;
	}
	
	#agency-feature .agency-branches {
		display:block;
		float:left;
		margin-top:16px;
		margin-top:1rem;
		overflow:hidden;
		text-align:center;
		width:75.775px;
	}
	
	.es #agency-feature .agency-branches {
		margin-bottom:54.843px;
		margin-bottom:3.428rem;
	}
	
	#agency-feature .form {
		float:left;
		margin:0 0 16px 25.888rem;
		margin:0 0 1rem 1.618rem;
		width:14.519rem;
	}
	
	#agency-feature .form h3 {
		font-weight:300;
		margin:0;
	}
	
	#agency-feature .form h3 .highlight {
		font-size:20.949px;
		font-size:1.309rem;
		-moz-font-feature-settings:onum;
		-ms-font-feature-settings:onum;
		-o-font-feature-settings:onum;
		-webkit-font-feature-settings:onum;
		font-feature-settings:onum;
	}
	
	#agency-feature .form .text {
		float:left;
		font-size:20.949px;
		font-size:1rem;
		padding:3px 0;
		width:174.4px;
		width:10.9rem;
	}
	
	.lt-ie9 #agency-feature .form .text {
		width:232.305px;
		width:14.519rem;
	}
	
	#agency-feature .form .button,#info-near-you-feature .left-col .button {
		box-shadow:none;
		float:left;
		font-size:12.947px;
		font-size:.809rem;
		margin:0 0 0 8.002px;
		margin:0 0 0 .309rem;
		padding:4.946px 8.002px;
		padding:.309rem .5rem;
	}
	
	#agency-feature .form .button {
		margin-top:8.002px;
		margin-top:.5rem;
		position:static;
	}
	
	#info-near-you-feature .left-col p {
		background:#f7f7f7;
		border-radius:6px;
		margin:0;
		padding:16px;
		padding:1rem;
	}
	
	.toggleBar li {
		width:33.3%;
	}
	
	#agency-feature .links {
		float:left;
	}
	
	#agency-feature .popular-agencies {
		margin:0 0 0 25.888px;
		margin:0 0 0 1.618rem;
	}
	
	.lt-ie9 #agency-feature .popular-agencies {
		margin:0 0 0 16px;
		margin:0 0 0 1rem;
	}
	
	#agency-feature .popular-agencies ul {
		list-style-type:none;
		margin:0;
	}
	
	.es #agency-feature .popular-agencies ul {
		width:260px;
	}
	
	#agency-feature .left-col .more {
		clear:left;
		color:#06F;
		float:left;
		margin:16px 0 16px 101.663px;
		margin:1rem 0 1rem 6.353rem;
	}
	
	#info-near-you-feature .wrapper .wrapper {
		background:#f7f7f7;
		border-radius:6px;
		overflow:hidden;
		padding:16px;
		padding:1rem;
	}
	
	#info-near-you-feature select {
		float:left;
		font-size:20.949px;
		font-size:1rem;
		padding:3px 3px 3px 0;
	}
	
	#info-near-you-feature .form {
		overflow:hidden;
	}
	
	#info-near-you-feature .form .button {
		padding:3.778px 8.002px;
		padding:.236rem .5rem;
		width:auto;
	}
	
	#info-near-you-feature .popular-counties {
		clear:left;
		margin-top:16px;
		margin-top:1rem;
	}
	
	#info-near-you-feature .popular-counties h3 {
		border:0;
		font-size:12.947px;
		font-size:.809rem;
		margin:16px 0 0;
		margin:1rem 0 0;
		text-transform:uppercase;
	}
	
	#info-near-you-feature .popular-counties ul {
		background:#f7f7f7;
		border-radius:6px;
		list-style-type:none;
		padding:2.335px 0 2.335px 16px;
		padding:.146rem 0 .146rem 1rem;
		margin:0 0 16px;
		margin:0 0 1rem;
	}
	
	#info-near-you-feature .popular-counties a {
		color:#06F;
		white-space:nowrap;
	}
	
	#info-near-you-feature .left-col h2 {
		background:transparent url(/ui/img/home-page-icon-sprite.png) scroll no-repeat -6px -400px;
		padding-left:54px;
	}
	
	#info-near-you-feature .left-col h2 .highlight {
		display:block;
	}
	
	#info-near-you-feature .explore-item {
		margin:25.888px 0;
		margin:1.618rem 0;
	}
	
	#info-near-you-feature .right-col ul.links a {
		color:#06F;
	}
	
	#info-near-you-feature .right-col .vcard,#info-near-you-feature .right-col img {
		float:left;
		margin:0;
	}
	
	#info-near-you-feature .right-col .vcard {
		line-height:20.949px;
		line-height:1.309rem;
		margin-left:16px;
		margin-left:1rem;
	}
	
	#info-near-you-feature .right-col .vcard .fn {
		font-weight:600;
	}
	
	#info-near-you-feature .right-col ul {
		list-style-type:none;
		margin:0;
	}
	
	#sidebar-agency-spotlight {
		background:#f7f7f7;
		border-radius:6px;
		overflow:hidden;
		padding:0 16px 16px;
		padding:0 1rem 1rem;
	}
	
	#sidebar-agency-spotlight .description {
		padding:0;
	}
	
	#sidebar-agency-spotlight .contact-info {
		padding:0;
	}
	
	#sidebar-agency-spotlight h3 {
		padding:0;
	}
	
	#sidebar-agency-spotlight h3 a {
		color:#222;
	}
	
	#sidebar-agency-spotlight .image {
		padding:8.002px 0;
		padding:.5rem 0;
	}
	
	#sidebar-agency-spotlight .image img {
		margin:0;
	}
	
	#sidebar-agency-spotlight a.more {
		margin:16px 0 0;
		margin:1rem 0 0;
	}
	
	.home-content #sidebar-agency-spotlight ul a {
		color:#06F;
	}
	
	#agency-spotlight-container .wrapper {
		padding:0;
	}
	
	.lt-ie9 .main-container h1 a,.lt-ie9 .main-container h1 a:visited,.lt-ie9 .main-container h2 a,.lt-ie9 .main-container h2 a:visited,.lt-ie9 .main-container h3 a,.lt-ie9 .main-container h3 a:visited,.lt-ie9 .main-container h4 a,.lt-ie9 .main-container h4 a:visited,.lt-ie9 .main-container h5 a,.lt-ie9 .main-container h5 a:visited,.lt-ie9 .main-container h6 a,.lt-ie9 .main-container h6 a:visited {
		color:#666;
	}
	
	.lt-ie9 .main-content-container h2 {
		color:#666;
	}
	
	.lt-ie9 .main-content-container h2 a,.lt-ie9 .main-content-container h2 a:link,.lt-ie9 .main-content-container h2 a:visited {
		color:#666;
	}
	
	.lt-ie9 .main-content-container h3 {
		color:#666;
	}
	
	.lt-ie9 #agency-feature a.more {
		white-space:nowrap;
	}
	
	.lt-ie9 .home-content {
		background:transparent url(/ui/img/semi-transparent-white.png) repeat scroll 0 0;
	}
	
	.lt-ie9 .home-page-arrow {
		background:transparent url(/ui/img/semi-transparent-white.png) repeat scroll 0 0;
	}
	
	.lt-ie9 .home-page-arrow:hover {
		background:transparent url(/ui/img/semi-transparent-black.png) repeat scroll 0 0;
	}
	
	.lt-ie9 .home-page-section-nav li {
		margin:0 3.778px;
	}
	
	.lt-ie9 .home-page-section-nav li a {
		background:transparent url(/ui/img/semi-transparent-white.png) repeat scroll 0 0;
	}
	
	.lt-ie9 .home-page-section-nav li.selected a {
		background:#b30000;
	}
	
	.lt-ie8 #s4-ribbonrow {
		display:none;
	}
	
	.lt-ie8 .site-tools {
		position:relative;
	}
	
	.lt-ie8 .text-size {
		margin-left:1em;
	}
	
	.lt-ie8 #tools-toggle {
		background-position:0 0;
	}
	
	.lt-ie8 .breadcrumbs {
		background:transparent;
		border:0;
		margin:0;
		padding:0;
	}
	
	.lt-ie8 .content-container {
		position:relative;
	}
	
	.lt-ie8 .left-nav-container {
		left:0;
	}
	
	.lt-ie8 .search-form input[type=submit] {
		font-size:0;
		line-height:0;
		margin-top:-1px;
	}
	
	.lt-ie8 .search-form a {
		right:-130px;
	}
	
	.lt-ie8 .popular-searches h3 {
		margin-right:1em;
		text-transform:uppercase;
	}
	
	.lt-ie8 .popular-searches li {
		margin-right:.5em;
	}
	
	.lt-ie8 #service-finder-search .button {
		margin:0;
		top:0;
	}
	
	.lt-ie8 legend {
		color:#666;
	}
	
	.lt-ie8 .ir {
		text-indent:-9999px;
	}
	
	.lt-ie8 .home-content .new-feature p.description {
		float:none;
	}
	
	.lt-ie8 .home-content .new-feature p img {
		margin-top:0;
	}
	
	.lt-ie8 .agency-branches li {
		display:block;
		margin-bottom:24px;
	}
	
	.lt-ie8 .footer-container {
		padding-top:25.888px;
		padding-top:1.618rem;
	}
	
	table.social-media tr:last-child td {
		border-color:#fff;
	}
	
	table.social-media td:last-child {
		background:transparent;
		width:53%;
	}
	
	table.social-media td:first-child {
		display:table-cell;
		width:47%;
	}
	
	table.social-media td {
		border-bottom:solid #ccc 1px;
		display:table-cell;
		float:none;
	}
	
	table.social-media td:first-child a {
		margin:0;
	}
}