html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,embed,
figure,figcaption,footer,header,hgroup,
menu,nav,output,ruby,section,summary,
time,mark,audio,video{
	margin:0;
	padding:0;
	border:none;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{
	display:block;
}
body{
	line-height:1;
}
ol,ul{
	list-style:none;
}
blockquote,q{
	quotes:none;
}
blockquote:before,blockquote:after,
q:before,q:after{
	content:'';
	content:none;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
h2 {
	font-family: "pt_sans_narrowbold";
}

/********************************************************************************
  core layout
********************************************************************************/
* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
article, aside, canvas, footer, header, hgroup, nav, section {
	clear: both;
}
header[role=banner], footer {
	position: relative;
}
#webpage.fixed {
	width: 1126px;
}
.responsive #webpage.fixed {
	max-width: 100%;
}
.container {
	margin: 0 auto;
	position: relative;
	width: 1126px;
	max-width: 100%;
}


/********************************************************************************
  general styles
********************************************************************************/
body { background: url(../../images/paper-cream.png) white; }
body {
	font-size: 0.875em;
	line-height: 1.2;
}
img {
	border: 0 none;
	height: auto;
	max-width: 100%;
}
#main-content-area {
	margin: 8px 0;
}
#main-content-area h1 {
	margin-top: 0;
	line-height: 1;
}
.hide {
	position: absolute;
	left: -9999px;
	top: -9999px;
}

/********************************************************************************
  menu core
********************************************************************************/
.menu {
	line-height: 1.5;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.menu li {
	background-image: none;
	list-style-type: none;
	margin: 0;
}
.menu a {
	display: block;
	text-decoration: none;
}
.menu.delimiter a {
	text-decoration: underline;
}
.menu img {
	vertical-align: middle;
}
.menu .menu {
	text-align: left;
}

/* ------------------------------------------------------------------------
  horizontal
------------------------------------------------------------------------ */
ul.horizontal {
	position: relative;
}
ul.horizontal li {
	display: inline-block;
	margin-left: -4px;
	position: relative;
	vertical-align: top;
	white-space: nowrap;
}
ul.horizontal a, ul.horizontal .inactive {
	padding: 0 10px 2px;
}
ul.horizontal.delimiter a {
	display: inline-block;
}
ul.horizontal > li.delimiter {
	border-right: 1px solid #000000;
}

/* ------------------------------------------------------------------------
  vertical
------------------------------------------------------------------------ */
ul.vertical li {
	display: list-item !important;
	position: relative;
	white-space: nowrap;
}
ul.vertical .menu{
	position: absolute;
	z-index: 10000;
}
ul.vertical > li.delimiter{
	border-bottom: 1px solid #000000;
}

/* ------------------------------------------------------------------------
  dynamic
------------------------------------------------------------------------ */
.dynamic .menu {
	display: none;
	position: absolute;
	z-index: 10000;
}

/* ------------------------------------------------------------------------
  primary
------------------------------------------------------------------------ */
.primary {
	text-align: center;
}
.primary .menu {
	margin: 0 auto;
}

/* ------------------------------------------------------------------------
  utility
------------------------------------------------------------------------ */
.utility {
	font-size: 0.875em;
	line-height: 1;
}

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.row { width: 1140px; max-width: 100%; margin: 0 auto; }
.row .row { width: auto; max-width: 100%; min-width: 0; }
.row.collapse .column, .row.collapse .columns { padding: 0; }
.row .row.collapse { margin: 0; }

.column, .columns { float: left; min-height: 1px; padding: 0 10px; position: relative; }
.column.centered, .columns.centered { float: none; margin: 0 auto; }

[class*="column"] + [class*="column"]:last-child { float: right; }

[class*="column"] + [class*="column"].end { float: left; }

.one, .row .one { width: 8.33333%; }

.two, .row .two { width: 16.66667%; }

.three, .row .three { width: 25%; }

.four, .row .four { width: 33.33333%; }

.five, .row .five { width: 41.66667%; }

.six, .row .six { width: 50%; }

.seven, .row .seven { width: 58.33333%; }

.eight, .row .eight { width: 66.66667%; }

.nine, .row .nine { width: 75%; }

.ten, .row .ten { width: 83.33333%; }

.eleven, .row .eleven { width: 91.66667%; }

.twelve, .row .twelve { width: 100%; }

.row .offset-by-one { margin-left: 8.33333%; }

.row .offset-by-two { margin-left: 16.66667%; }

.row .offset-by-three { margin-left: 25%; }

.row .offset-by-four { margin-left: 33.33333%; }

.row .offset-by-five { margin-left: 41.66667%; }

.row .offset-by-six { margin-left: 50%; }

.row .offset-by-seven { margin-left: 58.33333%; }

.row .offset-by-eight { margin-left: 66.66667%; }

.row .offset-by-nine { margin-left: 75%; }

.row .offset-by-ten { margin-left: 83.33333%; }

.push-two { left: 16.66667%; }

.pull-two { right: 16.66667%; }

.push-three { left: 25%; }

.pull-three { right: 25%; }

.push-four { left: 33.33333%; }

.pull-four { right: 33.33333%; }

.push-five { left: 41.66667%; }

.pull-five { right: 41.66667%; }

.push-six { left: 50%; }

.pull-six { right: 50%; }

.push-seven { left: 58.33333%; }

.pull-seven { right: 58.33333%; }

.push-eight { left: 66.66667%; }

.pull-eight { right: 66.66667%; }

.push-nine { left: 75%; }

.pull-nine { right: 75%; }

.push-ten { left: 83.33333%; }

.pull-ten { right: 83.33333%; }

img, object, embed { max-width: 100%; height: auto; }

object, embed { height: 100%; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, .map_canvas img { max-width: none!important; }

/* Nicolas Gallagher's micro clearfix */
.row { *zoom: 1; }
.row:before, .row:after { content: ""; display: table; }
.row:after { clear: both; }

/* line 1, sass/_header.scss */
header[role="banner"] { background: url(../../images/metal-grey.png) black; -webkit-box-shadow: 0 0 4px #333333; -moz-box-shadow: 0 0 4px #333333; box-shadow: 0 0 4px #333333; height: auto; z-index: 6; position: fixed; top: 0; left: 0; width: 100%; padding-bottom: 25px; }
/* line 11, sass/_header.scss */
.subpage header[role="banner"] { position: relative; }

/* line 23, sass/_header.scss */
.floating-wt.class-landing-page header[role="banner"] { top: 49px; }

/* line 26, sass/_header.scss */
.floating-wt.class-landing-page.module-view-edit header[role="banner"] { top: 0; }

/* line 29, sass/_header.scss */
#side-panel { background: url(../../images/nav-repeatable.png); margin: 0 10px; padding: 10px 20px 0 20px; position: absolute; width: 211px; z-index: 3; display: block; }
/* line 37, sass/_header.scss */
#side-panel:after { content: ''; background-image: url(../../images/nav-bottom.png); background-repeat: no-repeat; background-size: 211px; position: absolute; bottom: -70px; left: 0px; height: 70px; width: 211px; }
/* line 51, sass/_header.scss */
#side-panel a { text-decoration: none; }

#logo-right {
	width: 150px;
	height: 140px;
	position: absolute;
	right: 30px;
	top: 10px;
	background-repeat: no-repeat;
	background-position: center center;
}
@media (max-width: 1120px) {
	#logo-right { display: none; }
}

/* line 55, sass/_header.scss */
.seal { display: block; position: relative; top: -5px; left: 2px; }

/* line 164, sass/_header.scss */
.page-title { text-decoration: none; }

/* line 167, sass/_header.scss */
#title { font-size: 170%; line-height: 1em; color: white; position: relative; top: 15px; text-decoration: none; left: 226px; display: inline-block; font-family: "pt_sans_narrowbold"; }

/* line 15, sass/_buttons.scss */
.button-dark, .user-forgotpassword .buttonblock input.button {
	border: 1px solid #052914;
	border-top: 1px solid #149a4d;
	background: #0b562b;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 3px #333333;
	-moz-box-shadow: 0 0 3px #333333;
	box-shadow: 0 0 3px #333333;
	background: rgb(17,131,66);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzExODM0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTI5MTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(17,131,66,1) 0%, rgba(5,41,20,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(17,131,66,1)), color-stop(100%,rgba(5,41,20,1)));
	background: -webkit-linear-gradient(top,  rgba(17,131,66,1) 0%,rgba(5,41,20,1) 100%);
	background: -o-linear-gradient(top,  rgba(17,131,66,1) 0%,rgba(5,41,20,1) 100%);
	background: -ms-linear-gradient(top,  rgba(17,131,66,1) 0%,rgba(5,41,20,1) 100%);
	background: linear-gradient(to bottom,  rgba(17,131,66,1) 0%,rgba(5,41,20,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#118342', endColorstr='#052914',GradientType=0 );
	color: white;
	font-family: "pt_sans_narrowbold";
	font-size: 115%;
	text-transform: uppercase;
}

/* line 23, sass/_buttons.scss */
.button-dark:hover { background-color: #0A3A1A; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #17b058), color-stop(100%, #0b562b)); background: -webkit-linear-gradient(#17b058, #0b562b); background: -moz-linear-gradient(#17b058, #0b562b); background: -o-linear-gradient(#17b058, #0b562b); background: linear-gradient(#17b058, #0b562b); border-top: 1px solid #118342; }

/* line 1, sass/_search.scss */
#search { position: absolute; top: 9px; right: 0; z-index: 13; width: 300px; }
#search #search-close { display:none; }
/* line 6, sass/_search.scss */
#search .button-dark { position: relative; top: 1px; z-index: 35; }
/* line 11, sass/_search.scss */
#search #searchtext { position: relative; width: 190px; vertical-align: middle; top: -1px; left: 5px; }
/* line 18, sass/_search.scss */
#search fieldset { width: 300px; }
#search fieldset .live-search { z-index: 24; }

/* line 1, sass/_forms.scss */
input { border: 1px solid #d6cfac; border-top: 1px solid white; background: #e7e3ce; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 0 2px #333333; -moz-box-shadow: 0 0 2px #333333; box-shadow: 0 0 2px #333333; height: 25px; padding: 5px; vertical-align: middle; position: relative; top: -2px; }

/**************************************************************************************************************/

/* line 1, sass/_footer.scss */
footer { background: url(../../images/pattern-green.png) #094824; overflow: hidden; padding: 40px 0 0 0; box-shadow: 0px -1px 5px #444; z-index: 4; }
/* line 7, sass/_footer.scss */
footer #info { text-shadow: 1px 1px 0px #0f0f0e; }
/* line 10, sass/_footer.scss */
footer p, footer h3 { color: white; }
/* line 13, sass/_footer.scss */
footer h3 { font-family: "pt_sans_narrowbold"; color: white; text-decoration: none; font-size: 115%; text-align: center; }
/* line 18, sass/_footer.scss */
footer .seal { float: left; }
/* line 21, sass/_footer.scss */
footer .sealblock { display: inline-block; }
/* line 24, sass/_footer.scss */
footer #anchor { background: url("../../images/footer-field.png") no-repeat scroll center top; padding-bottom: 20px; }
/* line 27, sass/_footer.scss */
footer #anchor h3 { margin: .2em 0 0 .1em; }

/* line 38, sass/_footer.scss */
#footer-navigation { border-bottom: 2px solid #0b562b; }
/* line 40, sass/_footer.scss */
#footer-navigation .menu { height: 80px; text-align: center;}
#footer-navigation .menu li { display: inline-block; vertical-align: middle; vertical-align: bottom; text-align: center; height: 65px; width: 12.5%; }
/* line 47, sass/_footer.scss */
#footer-navigation .menu li a { color: white; font-family: "pt_sans_narrowbold"; font-size: 115%; line-height: 1.1em; height: 58px; display: table; padding: 13px 20px; border-right: 1px solid #094824; width: 100%; vertical-align: top; white-space: normal; text-shadow: 1px 1px 0px #0f0f0e; }
#footer-navigation .menu li a span { display: inline-block; vertical-align: middle; height: 53px; position: relative; top: -5px; }

/* line 60, sass/_footer.scss */
#footer-navigation .menu li a:hover { background-color: #05621C; background-color: rgba(255, 255, 255, 0.1); }
/* line 65, sass/_footer.scss */
#footer-navigation .menu li a.last { border-right: none; }

/* line 89, sass/_footer.scss */
#info { padding-bottom: 20px; }

/* line 92, sass/_footer.scss */
.copyright { text-shadow: 1px 1px 0px #0f0f0e; }
/* line 94, sass/_footer.scss */
.copyright h3 { border-bottom: none; }
/* line 97, sass/_footer.scss */
.copyright h3 .smalltext { font-size: 80%; }
/* line 99, sass/_footer.scss */
.copyright h3 .smalltext a { color: #e4e4e4; }

/* line 104, sass/_footer.scss */
.livechat { text-shadow: 1px 1px 0px #0f0f0e; display: inline; padding-left: 10px; position: relative; top: 3px; font-family: "pt_sans_narrowbold"; }
/* line 111, sass/_footer.scss */
.livechat a { color: #f48a16; }
/* line 114, sass/_footer.scss */
.subpage .livechat { color: #fff; }

/* line 118, sass/_footer.scss */
.phone { color: #e4e4e4; }

#social-media {
	text-align: center;
	padding-top: 10px;
}
p.text-center {
	text-align: center;
}
p {
	font-family: "pt_sansregular";
	color: #ffffff;
	padding: 5px 0;
	font-size: 110%;
	margin: .3em 0;
	line-height: 1.4em;
}
b, bold, strong {
	font-family: "pt_sansbold";
	font-weight: normal;
}
#social-media > a {
	z-index: 2;
	position: relative;
}
#social-media a span {
	display: none;
}
.social-facebook, .social-twitter, .social-linkedin {
	width: 27px;
	height: 27px;
	display: inline-block;
	margin-right: 10px;
}
.social-facebook, .social-twitter, .social-linkedin {
	background: url("../../images/social-sprite.png") no-repeat;
}
.social-facebook {
	background-position: -27px 0;
}
.social-twitter {
	background-position: 0 0;
}
.social-linkedin {
	background-position: -54px 0;
}

/**************************************************************************************************************/
/* line 10, sass/_navigation.scss */
.subpage #global-navigation li > a { padding: 10px 10px 0 10px; }

#global-navigation { height: 43px; background: url(../../images/paper-cream.png); -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 0 8px #333333; -moz-box-shadow: 0 0 8px #333333; box-shadow: 0 0 8px #333333; background: url("../../images/paper-cream.png") repeat scroll 0 0 white; width: 100%; z-index: 34; }
/* line 18, sass/_navigation.scss */
#global-navigation > a { border-right: 2px solid #00417a; }
/* line 20, sass/_navigation.scss */
#global-navigation > a .active { color: #333; }
/* line 24, sass/_navigation.scss */
#global-navigation a { color: #00417a; display: inline-block; padding: 0 10px; text-shadow: 1px 1px 1px white; font-family: "pt_sans_narrowbold"; font-size: 130%; text-decoration: underline; }
/* line 36, sass/_navigation.scss */
#global-navigation li.current-parent > a, #global-navigation li.current > a { color: #484842; text-decoration: none; }
/* line 40, sass/_navigation.scss */
#global-navigation .menu { margin: 0 auto; }
/* line 45, sass/_navigation.scss */
#global-navigation .menu > li:hover { background: url("../../images/paper-dark-cream.png") repeat-x 0 0 transparent; }
/* line 47, sass/_navigation.scss */
#global-navigation .menu > li:hover > a { color: #005cad; }
/* line 52, sass/_navigation.scss */
#global-navigation .menu .last { border-right: none; }
/* line 56, sass/_navigation.scss */
#global-navigation ul { overflow: visible; }
/* line 58, sass/_navigation.scss */
#global-navigation ul li { line-height: 1.7em; }
/* line 61, sass/_navigation.scss */
#global-navigation ul ul { margin-top: 0; font-size: 120%; overflow: visible; }
/* line 157, sass/_navigation.scss */
.subpage #global-navigation { position: relative; }

#global-navigation ul.primary li {
	height: 43px;
	top: -2px;
}

/* Custom CSS */
a {
	color: #086BA3;
}
footer a {
	color: #ffffff;
}
header[role="banner"] {
	position: relative;
}
#side-panel {
	min-height: 214px;
}
#side-panel .menu li a {
	padding: 5px;
}
#side-panel a h3.commissioner {
	font-family: "pt_sansbold";
	font-size: 140%;
	line-height: 1em;
	text-align:center;
}
#side-panel a h3.commissioner.last {
	margin-top: 0;
	padding-bottom: 10px;
	font-size: 120%;
	font-family: "pt_sans_narrowregular";
}

#title {
	top: 17px;
	left: 250px;
}

[class*="button"] {
	padding: 2px 15px 3px;
	height: auto;
	cursor: pointer;
}
#site-main-content {
	margin: 30px 0 20px 240px;
}
#site-main-content h1 {
	border-bottom: 1px solid #00417A;
	color: #00417A;
	font-size: 330%;
	line-height: 1em;
	padding-bottom: 10px;
	font-family: "pt_sans_narrowbold";
}
#site-main-content p {
	color: #00417A;
}
input#cphMain_btnSubmit {
	border: 1px solid #052914;
	border-top: 1px solid #149a4d;
	background: #0b562b;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 3px #333333;
	-moz-box-shadow: 0 0 3px #333333;
	box-shadow: 0 0 3px #333333;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #118342), color-stop(100%, #052914));
	background: -webkit-linear-gradient(#118342, #052914); background: -moz-linear-gradient(#118342, #052914);
	background: -o-linear-gradient(#118342, #052914);
	background: linear-gradient(#118342, #052914);
	color: white;
	font-family: "pt_sans_narrowbold";
	font-size: 115%; text-transform: uppercase;
	height: 35px;
}
input#cphMain_btnSubmit:hover {
	background-color: #0A3A1A;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #17b058), color-stop(100%, #0b562b));
	background: -webkit-linear-gradient(#17b058, #0b562b);
	background: -moz-linear-gradient(#17b058, #0b562b);
	background: -o-linear-gradient(#17b058, #0b562b);
	background: linear-gradient(#17b058, #0b562b);
	border-top: 1px solid #118342;
}
#global-navigation {
	height: 43px;}
#global-navigation #menu-open {
	position: relative;
	left: -9999px;
}
#global-navigation ul.menu {
	position: relative;
	padding-left: 245px;
}
#global-navigation ul li {
	float: left;
}
#global-navigation li > a {
	padding: 10px 10px 0 10px;
}
nav#path {
	background-color: #00417A;
	color: #ffffff;
	font-family: "pt_sans_narrowregular";
	font-size: 90%;
	position: relative;
	height: 35px;
}
nav#path .container {
	padding-left: 248px;
	min-height: 30px;
	top: 1px;
}
nav#path .container ul.menu {
	top: 5px;
	font-size: 15.25px;
	color: #fff;
	padding-left: 80px;
}
nav#path .container li {
	padding: 0;
}
nav#path .container a,nav#path .container span.inactive {
	padding: 0 10px;
}
nav#path .container ul.menu li a:visited {
	color: #fff;
}
nav#path .container p {
	float: left;
	color: #E7E3CE;
	display: inline-block;
	font-family: "pt_sans_narrowbold";
	margin: 0;
	padding: 3px;
	font-size: 130%;
	position: relative;
}
nav#path:after {
	background: url("../../images/rope-repeatable.png") repeat-x scroll 1px 0 transparent;
	content: "";
	display: block;
	height: 9px;
	position: relative;
}
legend {
	font-family: 'pt_sans_narrowbold' !important;
	font-size: 140%;
	padding-top: 10px;
	padding-bottom: 5px;
}
label {
	padding-left: 5px;
}
table tr td {
	font-family: "pt_sans_narrowregular";
	color: #00417A;
	font-size: 130%;
}
textarea {
	background: none repeat scroll 0 0 #E7E3CE;
	border-color: white #D6CFAC #D6CFAC;
	border-right: 1px solid #D6CFAC;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	box-shadow: 0 0 2px #333333;
}
.menu.horizontal.delimiter a {
	color: #ffffff !important;
}
.radioButton input {
	box-shadow: none;
	-moz-box-shadow: none;
	position: relative;
	top: -3px;
}
.chkBox {
	box-shadow: none;
	-moz-box-shadow: none;
}
.chkBox label {
	position: relative;
	top: 2px;
}
.table_label {
	padding-top: 20px;
}

h2 { font-size: 280%; color: #00417a; margin: 0 0 .2em; }
h3 { font-size: 220%; color: #0b562b; margin: 0.5em 0 .1em; }
h4 { font-size: 190%; color: #0b562b; margin: 0.5em 0 .1em; }
h4 a { color: #0b562b; }
h5 { font-size: 160%; color: #9d5507; margin-top: .7em; }
h5 { font-size: 150%; color: #9d5507; }
h6 { font-size: 130%; color: #9d5507; margin-top: .9em; }

ul{list-style-type:disc;}
ol{list-style-type:decimal;}
ul, ol { color: #00417a; font-family: "pt_sansregular"; font-size: 110%; padding-left: 25px; margin: 20px 0; }
ul li, ol li { padding: 0 0 8px; line-height: 1.3em; }
ul p, ol p { font-size: 105%; }
ul ul, ol ul { margin: 0; margin-top: 10px; font-size: 97%; }
ul ul li, ol ul li { list-style: square; }
ul li ol, ul li ul, ol li ol, ol li ul { margin: 0; margin-top: 10px; font-size: 100%; }
ul li ol li ol, ul li ol li ul, ul li ul li ol, ul li ul li ul, ol li ol li ol, ol li ol li ul, ol li ul li ol, ol li ul li ul { margin: 0; margin-top: 10px; font-size: 100%; }
ul li ol li ol li ol, ul li ol li ol li ul, ul li ol li ul li ol, ul li ol li ul li ul, ul li ul li ol li ol, ul li ul li ol li ul, ul li ul li ul li ol, ul li ul li ul li ul, ol li ol li ol li ol, ol li ol li ol li ul, ol li ol li ul li ol, ol li ol li ul li ul, ol li ul li ol li ol, ol li ul li ol li ul, ol li ul li ul li ol, ol li ul li ul li ul { margin: 0; margin-top: 10px; font-size: 100%; }

/* TABLES */
	/* RESET TABLES */
	table{
		border-collapse:collapse;
		border-spacing:0;
	}

	/* CONTENT TABLES */
	/********************************************************************************
	  tables
	********************************************************************************/
	table{
		font-size:100%;
		margin:0;
		padding:0;
	}
	th,td{
		padding:0;
	}
	th.tight,td.tight{
		width:1%;
	}
	td.nowrap{
		white-space:nowrap;
	}
	td.number{
		text-align:right;
	}
	table.default th,table.default td{
		padding:2px;
	}

	/*====== calendar ======*/
	table.calendar caption{
		font-weight:bold;
		padding:2px 0;
	}
	table.calendar caption a{
		font-size:19px;
	}
	table.calendar caption span{
		display:inline-block;
		vertical-align:middle;
		width:75%;
	}
	table.calendar td{
		text-align:center;
	}
	table.calendar td.current{
		background-color:#e0e0e0;
		color:#d02020;
		font-weight:bold;
	}
	table.calendar td.selected{
		background-color:#ffffaa;
	}

	/*====== cols ======*/
	table.cols{
		border:none;
		margin:16px 0;
		width:100%;
	}
	table.cols th,table.cols td{
		border-right:1px solid #ffffff;
		border-bottom:1px solid #ffffff;
		padding:8px;
		vertical-align:top;
	}
	table.cols th{
		background-color:#dfdfdf;
		color:#525345;
		font-weight:bold;
		text-align:left;
		white-space:nowrap;
	}
	table.cols td{
		font-weight:normal;
	}
	table.cols th:first-child,table.cols td:first-child{
		border-left:1px solid #ffffff;
	}
	table.cols col.bglight,div.bglight,table.cols tr.bglight:hover td,table.cols tr.bgdark:hover td{
		background-color:#f1f1ed;
	}
	table.cols col.bgdark,div.bgdark,table.cols tr.bglight:hover,table.cols tr.bgdark:hover{
		background-color:#eae9e1;
	}
	table.cols a{
		border-bottom-color:#eae9e1;
	}

	/*====== comparison ======*/
	table.comparison{
		border:none;
		margin:16px 0;
		width:100%;
	}
	table.comparison th,table.comparison td{
		border-right:1px solid #ffffff;
		border-bottom:1px solid #ffffff;
		padding:8px;
		vertical-align:top;
	}
	table.comparison th{
		background-color:#dfdfdf;
		color:#525345;
		font-weight:bold;
		text-align:left;
		white-space:nowrap;
	}
	table.comparison td{
		font-weight:normal;
	}
	table.comparison th:first-child,table.comparison td:first-child{
		border-left:1px solid #ffffff;
	}
	table.comparison col.bglight,div.bglight,table.comparison tr.bglight:hover,table.comparison tr.bgdark:hover{
		background-color:#f1f1ed;
	}
	table.comparison col.bgdark,div.bgdark{
		background-color:#dfdfdf;
		color:#525345;
		text-align:left;
	}
	table.comparison tr.bglight:hover td,table.comparison tr.bgdark:hover td{
		background-color:#eae9e1;
	}
	table.comparison a{
		border-bottom-color:#eae9e1;
	}

	/*====== list ======*/
	table.list{
		border:none;
		margin:16px 0;
		width:100%;
	}
	table.list th,table.list td{
		border-right:1px solid #ffffff;
		border-bottom:none;
		padding:8px;
		vertical-align:top;
	}
	table.list th{
		background-color:#dfdfdf;
		color:#525345;
		font-weight:bold;
		text-align:left;
		white-space:nowrap;
	}
	table.list td{
		border-top:1px solid #f8f8f8;
		font-weight:normal;
	}
	table.list th:first-child,table.list td:first-child{
		border-left:1px solid #ffffff;
	}
	table.list tr.bglight{
		background-color:#f1f1ed;
	}
	table.list tr.bgdark{
		background-color:#eae9e1;
	}
	table.list tr.bglight:hover,table.list tr.bgdark:hover{
		background-color:#ffffff;
	}
	table.list tr.bglight:hover td,table.list tr.bgdark:hover td{
		border-color:#ffffff;
	}
	table.list a{
		border-bottom-color:#eae9e1;
	}
	table.list img{
		vertical-align:middle;
	}

	/*====== renderedtable ======*/
	table.renderedtable{
		border:none;
		margin:16px 0;
		width:100%;
	}
	table.renderedtable th,table.renderedtable td{
		border-right:1px solid #ffffff;
		border-bottom:1px solid #ffffff;
		padding:8px;
		vertical-align:top;
	}
	table.renderedtable th{
		background-color:#dfdfdf;
		color:#525345;
		font-weight:bold;
		text-align:left;
		white-space:nowrap;
	}
	table.renderedtable th:first-child,table.renderedtable td:first-child{
		border-left:1px solid #ffffff;
	}
	table.renderedtable tr.bglight,div.bglight,table.renderedtable tr.bglight:hover td,table.renderedtable tr.bgdark:hover td{
		background-color:#f1f1ed;
	}
	table.renderedtable tr.bgdark,div.bgdark,table.renderedtable tr.bglight:hover,table.renderedtable tr.bgdark:hover{
		background-color:#eae9e1;
	}
	table.renderedtable a{
		border-bottom-color:#eae9e1;
	}

	/* CUSTOM TABLES FROM SASS*/
	table.renderedtable th, table.renderedtable td { /*framework override*/ border: none; padding: 8px; background-color: none; }

	/* line 10, sass/_tables.scss */
	table.renderedtable tr.bglight, table.renderedtable tr.bglight:hover td, table.renderedtable tr.bglight:hover, table.renderedtable tr.bgdark, table.renderedtable tr.bgdark:hover td, table.renderedtable tr.bgdark:hover, table.renderedtable th:first-child, table.renderedtable td:first-child, .pattern-light table.renderedtable tr.bgdark, .pattern-light table.renderedtable tr.bglight, .pattern-dark table.renderedtable tr.bgdark, .pattern-dark table.renderedtable tr.bglight { background-color: transparent; background: none; border: none; }

	/* line 15, sass/_tables.scss */
	table.default th, table.default td { border-bottom: 1px solid white; }

	/* line 18, sass/_tables.scss */
	table.leftheaders { margin-left: 0; width: 100% !important; border-left: 1px solid #00417a; border-right: 1px solid #00417a; }
	/* line 23, sass/_tables.scss */
	table.leftheaders td { line-height: 1.5em; }
	/* line 26, sass/_tables.scss */
	table.leftheaders th { text-align: left; width: auto; text-indent: -3px; }
	/* line 31, sass/_tables.scss */
	table.leftheaders td, table.leftheaders th { border: 1px solid #00417a; }

	/* line 35, sass/_tables.scss */
	table { color: #00417a; font-family: "pt_sansregular"; font-size: 120%; margin: 10px; }
	/* line 40, sass/_tables.scss */
	table p { padding-left: 5px; }
	/* line 43, sass/_tables.scss */
	table.default th, table.default td { padding: 7px 2px 2px; }
	/* line 46, sass/_tables.scss */
	table th, table.default th, table.leftheaders th { padding: 7px 7px 4px; font-family: "pt_sansbold"; font-weight: 400; color: #9d5507; background-color: #f7f5ea; border-top: 1px solid #00417a; border-bottom: 1px solid #00417a; }
	/* line 55, sass/_tables.scss */
	table th p, table.default th p, table.leftheaders th p { padding: 7px 7px 4px; font-family: "pt_sansbold"; font-weight: 400; color: #9d5507; background-color: #f7f5ea; }
	/* line 63, sass/_tables.scss */
	table tr.bglight, table.default tr.bglight, table.leftheaders tr.bglight { background-color: #f7f5ea; background: rgba(247, 245, 234, 0.7); }
	/* line 66, sass/_tables.scss */
	table tr.bglight:hover td, table tr.bglight:hover, table.default tr.bglight:hover td, table.default tr.bglight:hover, table.leftheaders tr.bglight:hover td, table.leftheaders tr.bglight:hover { background: rgba(247, 245, 234, 0.7); }
	/* line 70, sass/_tables.scss */
	table tr.bgdark, table.default tr.bgdark, table.leftheaders tr.bgdark { background: transparent; }
	/* line 72, sass/_tables.scss */
	table tr.bgdark:hover td, table tr.bgdark:hover, table.default tr.bgdark:hover td, table.default tr.bgdark:hover, table.leftheaders tr.bgdark:hover td, table.leftheaders tr.bgdark:hover { background: transparent; }
	/* line 76, sass/_tables.scss */
	table tr td, table.default tr td, table.leftheaders tr td { padding: 8px; }
	/* line 78, sass/_tables.scss */
	table tr td p, table.default tr td p, table.leftheaders tr td p { font-size: 100%; }
	/* line 81, sass/_tables.scss */
	table tr td .text-left, table.default tr td .text-left, table.leftheaders tr td .text-left { border-right: 1px solid #00417a; }
	/* line 84, sass/_tables.scss */
	table tr td .table-left, table.default tr td .table-left, table.leftheaders tr td .table-left { border-right: 1px solid white; }
	/* line 88, sass/_tables.scss */
	table tr td, table tr th, table tr.default td, table tr.default th, table tr.leftheaders td, table tr.leftheaders th, table.default tr td, table.default tr th, table.default tr.default td, table.default tr.default th, table.default tr.leftheaders td, table.default tr.leftheaders th, table.leftheaders tr td, table.leftheaders tr th, table.leftheaders tr.default td, table.leftheaders tr.default th, table.leftheaders tr.leftheaders td, table.leftheaders tr.leftheaders th { border-right: 1px solid #00417a; }
	/* line 90, sass/_tables.scss */
	table tr td:first-child, table tr th:first-child, table tr.default td:first-child, table tr.default th:first-child, table tr.leftheaders td:first-child, table tr.leftheaders th:first-child, table.default tr td:first-child, table.default tr th:first-child, table.default tr.default td:first-child, table.default tr.default th:first-child, table.default tr.leftheaders td:first-child, table.default tr.leftheaders th:first-child, table.leftheaders tr td:first-child, table.leftheaders tr th:first-child, table.leftheaders tr.default td:first-child, table.leftheaders tr.default th:first-child, table.leftheaders tr.leftheaders td:first-child, table.leftheaders tr.leftheaders th:first-child { border-left: none; }
	/* line 93, sass/_tables.scss */
	table tr td:last-child, table tr th:last-child, table tr.default td:last-child, table tr.default th:last-child, table tr.leftheaders td:last-child, table tr.leftheaders th:last-child, table.default tr td:last-child, table.default tr th:last-child, table.default tr.default td:last-child, table.default tr.default th:last-child, table.default tr.leftheaders td:last-child, table.default tr.leftheaders th:last-child, table.leftheaders tr td:last-child, table.leftheaders tr th:last-child, table.leftheaders tr.default td:last-child, table.leftheaders tr.default th:last-child, table.leftheaders tr.leftheaders td:last-child, table.leftheaders tr.leftheaders th:last-child { border-right: none; }
	/* line 98, sass/_tables.scss */
	table .header { border-bottom: 1px solid white; font-size: 130%; }

	/* line 103, sass/_tables.scss */
	.pattern-light table { color: #00417a; text-shadow: 1px 1px 1px white; }
	/* line 106, sass/_tables.scss */
	.pattern-light table tr td.table-left { border-right: 1px solid #086ba3; }
	/* line 109, sass/_tables.scss */
	.pattern-light table .header { border-bottom: 1px solid #086ba3; font-size: 130%; }
	/* line 113, sass/_tables.scss */
	.pattern-light table tr.bgdark { background: rgba(255, 255, 255, 0.6); }

	/* imported table overrides */
	/* line 119, sass/_tables.scss */
	table.ltgreenbackground.green_bordered_box td { border-right: none; }

/* SELECT */
	/* line 197, sass/_page-panels.scss */
	.browse-pane select { background: #dad5ce; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; max-width: 280px; font-size: 100%; padding: 5px; }
	/* line 205, sass/_page-panels.scss */
	.browse-pane select option { font-size: 150%; color: #00417a; font-family: "pt_sans_narrowregular"; padding: 2px 0; }
	/* line 211, sass/_page-panels.scss */
	.browse-pane select option:hover { background-color: rgba(255, 255, 255, 0.5); }

	select { border: 1px solid #d6cfac; border-top: 1px solid white; background: #e7e3ce; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 0 2px #333333; -moz-box-shadow: 0 0 2px #333333; box-shadow: 0 0 2px #333333; height: 25px; padding: 0 5px; vertical-align: middle; }



/* BUTTON DARK */
.button-dark, .user-forgotpassword .buttonblock input.button {
	border: 1px solid #052914;
	border-top: 1px solid #149a4d;
	background: #0b562b;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 3px #333333;
	-moz-box-shadow: 0 0 3px #333333;
	box-shadow: 0 0 3px #333333;
	background: rgb(17,131,66);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzExODM0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTI5MTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(17,131,66,1) 0%, rgba(5,41,20,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(17,131,66,1)), color-stop(100%,rgba(5,41,20,1)));
	background: -webkit-linear-gradient(top,  rgba(17,131,66,1) 0%,rgba(5,41,20,1) 100%);
	background: -o-linear-gradient(top,  rgba(17,131,66,1) 0%,rgba(5,41,20,1) 100%);
	background: -ms-linear-gradient(top,  rgba(17,131,66,1) 0%,rgba(5,41,20,1) 100%);
	background: linear-gradient(to bottom,  rgba(17,131,66,1) 0%,rgba(5,41,20,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#118342', endColorstr='#052914',GradientType=0 );
	color: white;
	font-family: "pt_sans_narrowbold";
	font-size: 115%;
	text-transform: uppercase;
}
#cphMain_pnlContact fieldset {
	width: 660px;
}
table#cphMain_tblConstituent tr td {
	border-right: none;
}

@media (max-width: 1120px){
	#title {
		font-size: 150%;
	}
}
@media (max-width: 958px){
	#title{
		font-size: 120%;
	}
	#search fieldset{
		width: auto;
	}
	#search .searchtext{
		width: 100px;
	}
	#search{
		width: 200px;
	}
} @media (max-width: 780px){
	#search {
		display: none;
	}
}
@media (max-width: 600px){
	body {
		font-size: 0.75em;
	}
}

/* Override styles for ribbon removal */
header[role="banner"].no-ribbon {
	position: relative;
	height: 80px;
}
.no-ribbon #side-panel {
	background: none;
	margin: 0;
}
.no-ribbon #side-panel:after {
	background:none;
}
.no-ribbon .MarginLeftMenu {
	margin-left:0;
}
.no-ribbon #side-panel a h3.commissioner.last {
	font-family: "pt_sans_narrowregular";
	padding-bottom: 0;
	position: relative;
	top: -5px;
}
.no-ribbon #side-panel a[title="About the Commissioner"] {
	position: absolute;
	top: 43px;
	left: 0;
	width:100%;
}
.no-ribbon #title, .no-ribbon h3.commissioner {
	width: 100%;
	position: absolute;
	left: 0;
	text-align:center;
}
.no-ribbon #side-panel a h3.commissioner {
	display: inline;
	color: #ffffff;
	padding:0;
	width: 100%;
}
.no-ribbon #side-panel a h3.commissioner.last {
	float: left;
	margin-right: 7px;
	font-family: "pt_sansbold";
	font-size: 150%;
	top: 0;
}

.no-ribbion #side-panel .seal {
	left: 10px;
}

@media (max-width: 1120px) {
	.no-ribbon #title, .no-ribbon h3.commissioner {
		left: 75px;
	}
}

/* ADA Helper Classes */
.ADA-helper { background: url("../../images/paper-cream.png") repeat scroll 0 0 white; }
.ADA-helper-inner { background: url("../../images/paper-cream.png") repeat scroll 0 0 white; }
.no-ribbon .ADA-helper, .no-ribbon .ADA-helper-inner { background: none; }
#Top { background: $black;}
#Top .page-panel .container { padding: 35px 0 55px 260px;}
#banner-search .button-light, #content-search .button-light { text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.2); font-size: 120%; font-weight: 700; text-transform: uppercase; color: #4c2803; height: 41px; z-index: 11; background-color: #ffffff; }
.tabs .pane .vertically_listed_sub_items .content-view-children .content-view-line h2 a { text-decoration: none; color: white; }