/* Start of CMSMS style sheet 'reset' */
/* reset browser settings on all elements */
body,html,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,blockquote,th,td,h1,h2,h3,h4,h5,h6,p{margin: 0;padding: 0;}
body {background: #fff;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
em,strong,th{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
h1,h2,h3,h4,h5,h6,p{font-size:100%;}
/* End of 'reset' */

/* Start of CMSMS style sheet 'navigation' */
ul.navigationArea {
list-style: none none;
margin: 0;
padding: 0;
}

ul.navigationArea li {
margin: 0;
padding: 0;
}

ul.navigationArea li a {
display: block;
}

ul.navigationHorizontal li {
display: inline;
}

ul.navigationHorizontal li a {
float: left;
}
/* End of 'navigation' */

/* Start of CMSMS style sheet 'type' */
body,ul,ol,dl,h1,h2,h3,h4,h5,h6,td,th,caption,pre,p,blockquote,input,textarea {
font-weight: normal;
}

a {
text-decoration: none;
outline: none;
}

a:hover {}

ul, ol {
}

ol { list-style-type: decimal; }

strong {font-weight: bold;}
em {font-style: italic;}
/* End of 'type' */

/* Start of CMSMS style sheet 'base' */
body {
background: #9c6;
font-size: 100%;
font-family: arial, helvetica, sans-serif;
}

div#pageWrapper {
background: #fff;
position: relative;
}

/*Center Page
---------------------------------------------------------------------------------------*/
div#pageWrapper {
margin: 0 auto;
padding: 0;
width: 47.6875em;
}

/* LAYOUT BLOCKS
---------------------------------------------------------------------------------------*/

h1#brandingArea {
width: 46.25em;
min-height: 3.1875em;
height: auto;
_height: 3.1875em;
margin: .3em .75em 0 .6875em;
background: #5a7b34 ;
font-size: 100%;
clear: both;
/*border-top: .1125em solid #53462d;
border-bottom: .1125em solid #53462d;*/
padding:0;
}

div.whitespace {
height:.1125em;
background:#fff;
display:block;
clear:both;
}

h1#brandingArea a#logo {
display: block;
background: url("uploads/images/bgLogoN.gif") no-repeat .6875em;
text-indent: -999em;
height: 3.1875em;
width: 16.6875em;
float: left;
}

div#utilityNavigationWrapper {
background: #9c6;
width: 100%;
float: left;
}

div#utilityNavigationWrapper form {
float: right;
width: 11.125em;
overflow: hidden;
}


div#emergencyInformationRegion {
height: .4375em;
border-top: .0625em #fff solid;
background: #ff6b33;
width: 46.25em;
margin: 0 .75em 0 .6875em;
font-size: 100%;
line-height: .4375em;
}

div#contentWrapper {
width: 46.25em;
margin: 0 .75em .0625em .6875em;
padding: 0 0 .0625em 0;
background: #fff url("uploads/images/bgContentWrapper.gif") no-repeat top right;
border-top: .0625em solid #fff;
}

div.content {
float: left;
}

div#contentPrimary {
width: 23.5em;
padding: 0 0 0 1.0625em;
border-left: #759941 10.8125em solid;
_border-left: #759941 12.8125em solid;
margin-left: -10.8125em;
_margin-left: -12.8125em;
min-height: 30em;
_height: 30em;
background: transparent;
}

body.interior div#contentPrimary ul {
list-style: disc outside;
margin: 0 0 0 2.5em;
}

body.interior div#contentPrimary ul li {
margin-bottom: 1em;
}

div#contentSecondary {

}

div.sidebarColumn {

}

div#sidebarColumnPrimary {
width: 9em;
float: left;
font-size: 100%;
background: transparent;
padding: 0 0 0 .75em;
margin: .75em 0 0;
background: url("uploads/images/bgNewsEventsSeparator.gif") repeat-y left top;
font-size: 100%;
}

div.sidebarColumn ul {
font-size: .65em;
list-style: none none;
margin: 0;
padding: 0;
}

div#footerWrapper {
clear: both;
}

div#footerAreaPrimary {
width: 61em;
margin: .5em 1.2em 0 1.1em;
background: #ff6b33 url("uploads/images/bgFooterAreaPrimaryN.gif") repeat-x;
font-size: .75em;
padding: .35em 0 0 .25em;
color: #fff;
border-bottom: .5em solid #fff;
border-top: .5em solid #fff;
}

div#footerArea {
background:#9c6;
padding: 1em 0 0;
font-size: .625em;
}

div#footerArea p {
color: #fff;
padding: 0 1em;
}

div#breadcrumbsRegion {
float: left;
font-size: .625em;
width: 37.6em;
margin: 0 0 0 1.8em;
}

div#breadcrumbsRegion a {
color: #ff6b33;
text-decoration: none;
}

/* NAVIGATION LAYOUT/STYLE
----------------------------------------------------------------------------------------*/
ul.navigationArea {

}

ul.navigationArea li {
}

ul.navigationArea li a {
color: #fff;
font-family: arial, helvetica, sans-serif;
}

ul.navigationArea li ul {
}

ul.navigationArea li ul li {
}

ul.navigationArea li ul li a {
}

ul#primaryNavigation {
float: right;
min-width: 25.5625em;
font-size: 100%;
background:;
}

ul#primaryNavigation li {
display: inline;
}

ul#primaryNavigation li a {
display: block;
float: left;
font-size: .6875em;
margin: .3125em 3.28em 0 0;
height: 4.1875em;
line-height: 4.1875em;
text-transform: uppercase;
}

ul#primaryNavigation li.menuActive a {
	background: url("uploads/images/bgPrimaryNavActiveN.gif") no-repeat center top;
	color: #f4f2cd;
}

	ul#primaryNavigation li a:hover {
	background: url("uploads/images/bgPrimaryNavActiveN.gif") no-repeat center top;
	color: #f4f2cd;
	}

	ul#primaryNavigation li a#primary-news {
	margin-right: 0;
	}
ul#primaryNavigation li a:visited {color:#fff;}
ul#utilityNavigation {
width: 16.8125em;/*width: 17em;*/
float: right;
font-size: 100%;
}

ul#utilityNavigation li {
display: inline;
}

	ul#utilityNavigation li.separator a {
	display:none;background: url("uploads/images/bgSeperatorN.gif") no-repeat;
	width: .125em;
	height: .6875em;
	}
	
ul#utilityNavigation li a {
font-size: .625em;
display: inline;
text-transform: uppercase;
padding-right:5px;
border-right: 1px solid #fff;
}

ul#utilityNavigation li#f-a-q a {
border-right: 0px;
padding-right:0px;}

ul#gatewayNavigation {
height: 1.9375em;
line-height: 1.9375em;
width: 100%;
background: #ff6b33;
margin: .0625em 0 0;
font-size: 100%;
}

ul#gatewayNavigation li {
background:;
height: 1.9375em;
float: left;
}

ul#gatewayNavigation li a {
height: 2.125em;
background:;
margin: 0 0 0 2.125em;
padding: 0 1.3875em 0 .5625em;
float: left;
font-size: .8125em;
border-right: 1px dotted #fff;
color:#fff;
}

ul#gatewayNavigation li#board a {
background:;
border-right:0px;
}

ul#contentNavigation {
width: 8.25em;
padding: 1.5em .8125em 2em 1.8125em;
background: #759941;
float: left;
font-size: 100%;
color: #f4f2cd;
position: relative;
z-index: 100;
line-height: 100%;
list-style: none none;
overflow: hidden;
}

ul#contentNavigation li ul li ul {
list-style: none none !important;
margin: 0 !important;
padding: 0 !important;
}

ul#contentNavigation li.sectionHeader {
font-size: 1em;
color: #fff;
margin: 0 0 .25em 0;
}

ul#contentNavigation li.separator {
height: 1.5em;
display: block;
}

ul#contentNavigation li.menuGrandParent {
background: none;
}

ul#contentNavigation li.menuGrandParent a {
font-size: 1.25em;
font-family: Georgia, "Times New Roman", serif;
padding: 0;
margin: 0 0 1em 0;
}

ul#contentNavigation li ul li.menuParent {
padding: 0 0 1em 0;
margin: 0 0 0 -1.2em;
background: url("uploads/images/arrowN.gif") no-repeat 0 .25em;
font-size: 100%;
line-height: 100%;
min-height: .725em;
_height: .725em;
width: 9em;
display: block;
white-space: normal !important;
}

ul#contentNavigation li ul li.menuActive {
padding: 0 0 1em 0;
margin: 0 0 0 -1.2em;
background: url("uploads/images/arrowN.gif") no-repeat 0 .25em;
font-size: 100%;
line-height: 100%;
min-height: .725em;
_height: .725em;
width: 9em;
display: block;
white-space: normal !important;
}

ul#contentNavigation li ul li.menuItem {
padding: 0 0 1em 0;
margin: 0 0 0 -1.2em;
font-size: 100%;
line-height: 100%;
min-height: .725em;
_height: .725em;
width: 9em;
display: block;
white-space: normal !important;
}

ul#contentNavigation li ul li.menuParent a {
font-size: .9em;
color: #f4f2cd;
display: block;
line-height: 115%;
margin: 0;
background: url("uploads/images/arrowN.gif") no-repeat 0 .25em;
padding-left: 1em;
width: 100%;
white-space: normal !important;
}

ul#contentNavigation li ul li.menuItem a {
font-size: .9em;
color: #f4f2cd;
line-height: 115%;
margin: 0;
background: url("uploads/images/arrowN.gif") no-repeat 0 .25em;
padding-left: 1em;
display: block;
width: 100%;
white-space: normal !important;
}

ul#contentNavigation li ul li.menuActive a {
font-size: 1em;
color: #f4f2cd;
display: block;
line-height: 115%;
margin: 0;
background: url("uploads/images/arrowN.gif") no-repeat 0 .25em;
padding-left:1em;
width: 100%;
white-space: normal !important;
}

ul#contentNavigation li.menuGrandParent ul li {
list-style: none none;

}

ul#contentNavigation li.menuGrandParent ul li a {
font-family: verdana, arial, sans-serif;
width: 100%;
white-space: nowrap;
}

ul#contentNavigation li ul li ul {
display: none;
}

ul#contentNavigation li ul li.menuActive ul {
display: block;
margin: 0;
padding: 1em 0 .5em 0;
width: 100%;
height: auto;
list-style: none none;
}

ul#contentNavigation li ul li.menuActive ul li ul {
display: none;
}

ul#contentNavigation li ul li.menuActive ul li {
margin: 0;
padding: .25em 0 .25em 0;
background: none;
}

ul#contentNavigation li ul li.menuActive ul li a {
font-weight: normal;
width: 100%;
white-space: nowrap;
font-size: .9em;
}


ul#contentNavigation li ul li.menuActive a {
font-weight: bold;
}

ul#contentNavigation li ul li.menuActive ul li.menuActive a {
font-weight: bold;
}

ul#contentNavigation li ul li.menuParent ul li a {
background: none;
}

/* TYPE & TYPOGRAPHIC ELEMENTS. Starting with general and ending in specific
----------------------------------------------------------------------------------------*/
div#contentPrimary a {
color: #4c692b;
}

a:hover {
color: #4c692b;
}

a:visited{
color: #4c692b;
}

big {

}

.important {
font-weight: bold;
}

.subtle {

}

div.content h2.pageTitle {
width: 18em;
min-height: 1.5625em;
height: auto;
_height: 1.5625em;
font-size: 1em;
background: url("uploads/images/bgTitleInteriorN.gif") repeat-y;
padding: .25em 3.8125em .25em .375em;
margin: .3em 0 .75em;
color: #fff;
font-weight: bold;
}

ul#contentNavigation li.pageTitle {
font-size: 1.25em;
padding: 0 0 .75em 0;
font-family: Georgia, "Times New Roman", serif;
}

div.NewsSummaryLink a {
color: #4c692b !important;
font-size: .75em;
}

div.NewsSummaryMorelink a {
color:#ff6b33 !important;
text-decoration:none !important;
}
div.NewsSummaryMorelink {
color:#ff6b33;
}

.calendar-summary-title {
display: none;
}

.calendar-date-title {
display: none;
}

div.CalendarDetailsLink a {
background: url("uploads/images/eventsButtonN.gif") no-repeat;
display: block;
height: 1.375em;
width: 5.5625em;
text-indent: -999em;
}

div#content h1 {
line-height: 150%;
}

div#content h2 {
line-height: 150%;
}

div#content h3 {
line-height: 150%;
}

div#content h4 {
line-height: 150%;
}

div.content p {
margin: 0 .5em 1.5em .5em;
font-size: .75em;
line-height: 150%;
}

div.content a {
text-decoration: underline;
}

div#content a:hover {

}

div.sidebar h1 {
line-height: 150%;
}

div.sidebar h2 {
line-height: 150%;
}

div.sidebar h3 {
line-height: 150%;
}

div.sidebar h4 {
line-height: 150%;
}

div.sidebar p {
line-height: 125%;
}

div.sidebar a {
text-decoration: underline !important;
}

div#sidebar a:hover {

}

div#footerArea a {
color: #fff;
text-decoration: underline;
}

fieldset input#searching {
float: left;
margin-top: .3em;
_margin-top: .2em;
width: 9em;
}

fieldset input#buttonSearch {
background: url("uploads/images/submitButtonN.gif") no-repeat;
width: 1.7125em;
height: 1.7125em;
border: none;
display: block;
float: left;
text-align: left;
margin-top: .2em;
text-indent: -999em;
}

fieldset label {
display: none;
}
 {
background: url("uploads/images/submitButtonN.gif") no-repeat;
width: 1.7125em;
height: 1.7125em;
border: none;
display: block;
float: left;
text-align: left;
margin-top: .2em;
text-indent: -999em;
}

/* MODULES
--------------------------------------------------------------------*/
div.NewsSummary {
display: block;
margin: 1em 0;
line-height: 115%;
font-size: 100%;
}

div.calendar-event h1 {
font-size: .6875em;
}

div.calendar-date-from {
font-weight: bold;
color: #4c692b;
}

div.calendar-event h2 {font-size: 1.25em;}

div.calendar-event {
font-size: .6875em;
margin: .5em 0;
}

div.calendar-date-from {}

.NewsSummaryMorelink {
font-size: .6875em;
}
div.calendar-event a{
color:#ff6b33 !important;
text-transform:capitalize;
text-decoration:none !important;
}

.NewsSummaryMorelink a {
color: #ad1029;
}

div#newsletterRegion {
background: #4c692b;
}

div#newsletterRegion label {
display: none;
}

div#newsletterRegion h2 {
background: url("uploads/images/newsletterTitle.gif") no-repeat 0 1em;
height: 2.5em;
width: 17.6em;
text-indent: -999em;
font-size: 100%;
}

div#newsletterRegion input {
width: 10em;
}

div#BlankOfTheMonthPostDetailSummary img {
float: left;
border: .083em solid #b8b3a8;
margin: .6em .6em 0 0;
font-size: 100%;
}

div#BlankOfTheMonthPostDetailContent p {
font-size: 100%;
}

div#BlankOfTheMonthPostDetailSummary p {
font-size: 100%;
}

textarea {
width: 25em;
}
/* End of 'base' */

