.dnnFormMessage {
	display: none;
}

.DnnModule {
	z-index: 2;
}

.DnnModule-XModPro a {
	border-top: none;
	border-bottom: none;
	display: inherit;
}

div#dnn_HeaderAddressPane, div#dnn_ContentColumnPane a, .sf-menu ul div div a, .footer-module div div a, div#footer a {
	display: none;
}

ul.dnnActionMenuBody ul li a {
	display: block !important;
}

div.ModDNNHTMLC a {
	display: inline !important;
}

#dnnCPWrap a {
	border: none !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
}

#dnnCPWrap h1, #dnnCPWrap h2, #dnnCPWrap h3, #dnnCPWrap h4, #dnnCPWrap h5, #dnnCPWrap h6, #dnnCPWrap label, #dnnCPWrap li span {
	font-family: Arial, Helvetica, sans-serif !important;
}

#flickerfix input {
	display: none;
}

div#content .dnnActionMenu {
	left: 88% !important;
	top: 4px !important;
}

div#content .dnnActionMenuTag {
	opacity: 1 !important;
}

div.reviewer div.dnnActionMenu {
	display: none;
}

div.superuser div.dnnActionMenu {
	display: block;
}

.Normal, .NormalDisabled, .NormalDeleted {
	font-size: 0px !important;
}

.SkinObject {
	font-size: inherit;
	font-weight: inherit;
}


/* ==================== */
/* ! Admin menu resets  */
/* ==================== */

div#content .dnnActionMenuTag {
	cursor: default;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
}

ul.dnnActionMenuBody, ul.dnnActionMenuBody ul {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

ul.dnnActionMenuBody li {
	font-family: Arial, Helvetica, sans-serif;
}

ul.dnnActionMenuBody li a {
	border-bottom: none !important;
	color: #328dde !important;
	font-size: 12px !important;
	font-weight: bold !important;
	text-decoration: none !important;
}

ul.dnnActionMenuBody li a:hover {
	color: #1b4d79 !important;
}

#content ul.dnnActionMenuBody li {
	margin-left: 0 !important;
	padding-left: 0 !important
}



/* ============= */
/* ! CSS resets  */
/* ============= */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0}figure{position:relative}figure img{width:100%}


/* =================================== */
/* ! Font faces downloaded by browser  */
/* =================================== */

@font-face {font-family: 'Open Sans Condensed Bold';src: url('/Portals/2/Type/OpenSans-CondBold-webfont.eot');src: url('/Portals/2/Type/OpenSans-CondBold-webfont.eot?#iefix') format('embedded-opentype'),url('/Portals/2/Type/OpenSans-CondBold-webfont.woff') format('woff'),url('/Portals/2/Type/OpenSans-CondBold-webfont.ttf') format('truetype'),url('/Portals/2/Type/OpenSans-CondBold-webfont.svg#OpenSans-CondBold-webfont') format('svg');}

@font-face {font-family: 'Open Sans Regular';src: url('/Portals/2/Type/OpenSans-Regular-webfont.eot');src: url('/Portals/2/Type/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('/Portals/2/Type/OpenSans-Regular-webfont.woff') format('woff'),url('/Portals/2/Type/OpenSans-Regular-webfont.ttf') format('truetype'),url('/Portals/2/Type/OpenSans-Regular-webfont.svg#OpenSans-Regular-webfont') format('svg')}


/* ================== */
/* ! Basic structure  */
/* ================== */

.clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	visibility: hidden;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}

html, body, form#Form {
	height: 100%;
}

body {
	background-color: #5a8859;
	color: #222;
	font-family: "Open Sans Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1em;
}

li {
	list-style-type: none;
}

div#wrapper {
	height: 100%;
	margin: 0 auto;
	min-height: 100%;
	min-width: 960px;
	width: 75%;
}

div#content {
	background-color: #fff;
	border-left: 10px solid #486d46;
	border-right: 10px solid #486d46;
	float: left;
	min-height: 100%;
	padding: 0 45px;
}

div#header {
	border-bottom: 1px solid #bbb;
	float: left;
	padding: 42px 0 31px;
	width: 100%;
}

div#logo {
	float: left;
	margin-left: 15px;
	width: 205px;
}

div#nav {
	margin: 0 15px 0;
	float: right;
}

div#nav li {
	display: inline-block;
	font-family: "Open Sans Condensed Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	margin-left: 13px;
	text-align: right;
	width: 95px;
}

div#nav li.home {
	margin-left: 0;
}

div#nav li a {
	border-bottom: 1px solid #222;
	color: #222;
	display: block;
	line-height: 1.2;
	padding-bottom: 4px;
	text-decoration: none;
	width: 95px;
}

div#nav li a:hover {
	border-bottom: 1px solid #566f85;
	color: #566f85;
}

div#intro {
	border-bottom: 1px solid #bbb;
	float: left;
	margin-top: 35px;
	padding-bottom: 9px;
	width: 100%;
}

div#intro p {
	font-family: "Open Sans Condensed Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 19px;
	line-height: 1.5;
	margin: 0 80px;
	text-align: center;
}

div#intro p {
	padding-bottom: 30px;
}

div#upcoming {
	border-right: 1px solid #bbb;
	float: left;
	margin-top: 20px;
	padding-bottom: 5px;
	width: 49.4%;
}

div#documents {
	border-left: 1px solid #bbb;
	float: left;
	margin-top: 20px;
	padding-bottom: 5px;
	position: relative;
	right: 1px;
	width: 49.4%;
}

div#upcoming h2, div#documents h2 {
	color: #486d46;
	font-family: "Open Sans Condensed Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 24px;
	margin: 14px 15px 15px 15px;
}

div#upcoming p, div#documents p, div#upcoming ul, div#documents ul {
	font-size: 16px;
	line-height: 1.6;
	margin: 0 15px 20px 15px;
}

div#documents li {
	line-height: 1.8;
}

div#upcoming h2, div#upcoming p {
	margin-right: 22px;
}

div#documents h2, div#documents p, div#documents ul {
	margin-left: 22px;
}

div#upcoming li, div#documents li {
	list-style-type: inherit;
	margin-left: 19px;
	padding-left: 3px;
}

div#upcoming a, div#documents a, div#main-content a {
	color: #566f85;
	display: inline;
	text-decoration: underline;
}

div#upcoming a:hover, div#documents a:hover, div#main-content a:hover {
	color: #222;
}

div#copyright {
	float: left;
	width: 100%;
}

div#copyright p {
	border-top: 1px solid #bbb;
	font-size: 13px;
	margin-top: 25px;
	padding: 30px 0 33px;
	text-align: center;
}

div#copyright p a {
	text-decoration: underline;
}

div#main-content {
	float: left;
	width: 100%;
}

div#main-content div {
	float: left;
	width: 100%;
}

div#main-content p a, div#main-content li a {
	text-decoration: underline;
}

div#main-content h2 {
	color: #486d46;
	font-family: "Open Sans Condensed Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 30px;
	margin: 30px 15px 15px 15px;
}

div#main-content h3 {
	color: #222;
	font-family: "Open Sans Condensed Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 25px;
	margin: 0 15px 14px 15px;
}

div#main-content p, div#main-content ul {
	font-size: 17px;
	line-height: 1.6;
	margin: 0 15px 24px;
}

ul#property-list li, ul#content-list li, div#main-content li {
	list-style-type: inherit;
	margin-left: 21px;
	padding-left: 5px;
}

ul#property-list li {
	margin-bottom: 8px;
}

div.table-wrap {
	margin: 0 15px;
	padding-top: 3px;
}

div.table-wrap-inner {
	float: left;
	width: 100%;	
}

table#meetings {
	border-collapse: collapse;
	width: 100%;
}

table#meetings td {
	padding: 0 0 3px 0;
	vertical-align: top;
}

table#meetings td.meeting-date {
	padding-top: 3px;
	width: 20%;
}

div.DnnModule-949, div.DnnModule-962 {
	margin: 0 15px 28px;
}

div.DnnModule-962 {
	margin-top: 5px;
}

input.psTxtSearch {
	-webkit-box-shadow: inset -1px 1px 1px 0 hsla(0, 0%, 0%, 0.1);
	-moz-box-shadow: inset -1px 1px 1px 0 rgba(0,0,0,0.1);
	box-shadow: inset -1px 1px 1px 0 hsla(0, 0%, 0%, 0.1);
	color: #222;
	font-family: "Open Sans Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	padding: 6px 9px 8px 9px;
	width: 230px;
}

.psSearchTxtBtn {
	margin-left: 10px;
}

div.psSearchResultsCon a, div.psDesc, div.psURL {
	line-height: 1.6;
	margin: 0 15px;
	width: 95% !important;
}

div.psURL {
	color: #486d46;
	margin-bottom: 24px;
}

div.psResultsNav {
	display: none;
}