body {
  font-family: Arial;
  font-size: 12px;
  padding: 0;
  margin: 0;
}

p {
  margin-left: 20px;
  margin-right: 10px;
}

ul li {
  margin-bottom: 5px;
}

form label {
  width: 200px;
  text-align: right;
  font-size: 15px;
  font-weight: bold;
  display: block;
  float: left;
  height: 25px;
  padding-right: 10px;
  line-height: 25px;
  vertical-align: middle;
}

form br {
  clear: both;
}

form input, form select, form textarea {
  font-size: 15px;
  margin-bottom: 10px;
  font-family: Arial;
}
form textarea {
  padding: 2px 4px;
}


h1 {
  background: #177a46 url(/uploaded/_layout/h1_bk.gif) scroll top center repeat-x;
  padding-left: 10px;
  line-height: 43px;
  font-size: 20px;
  height: 44px;
  margin: 0;
  font-weight: normal;
  color: #fff;
}
h2, h3 {
  color: #177946;
  margin-left: 8px;
  margin-bottom: 5px;
}

h4, h5, h6 {
  margin-left: 4px;
  color: #333333;
}

.sidebarBox h3 {
  margin-left: 0;
}

#sidebar1 h1, #sidebar1 h2, #sidebar1 h3, .sidebarBox h1, .sidebarBox h2, .sidebarBox h3 {
  color: #b00000;
  font-size: 98%;
  margin-top: 0;
  margin-bottom: 5px
}


.redBk {
  background-color: #FF9F9F;
}

.contentLeft {
  float: left;
  width: 740px;
  background-color: #fff;
}

.contentLeft p{
  line-height: 135%;
  color: #333333;
  
}


.contentRight {
  float: left;
  width: 260px;
  color: #fff;
  background-color: #000;
}
.mediaGrid {
  margin-top: 15px;
}
.mediaGridObject {
  background-color: #f1f1f1;
  border: 3px solid #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 91px;
  height: 61px;
  overflow: hidden;
}
.mediaGridLinkVert {
  display: block;
  margin-top: -30%;
}

.lazdSearchTable tr td h1 {
  background: none;
  color: #000;
}


#rotatingImageFader {
}
#rotatingImageContainer {
}
#rotatingImageBk {
  height: 246px;
  overflow: hidden;
}
.rotatingImage {
  width: 740px;
  height: 246px;
  margin: auto;
}
#rotatingImageTextContainer {
  scroll right top;
  font-size:13px;
  height:246px;
  line-height:130%;
  text-align:left;
  margin-top: 165px;
}

#rotatingImageTextContainer p {
  padding: 0 6px 14px 20px;
  margin: 0;
  color: #fff;
  line-height: 15px;
}

#rotatingImageTextContainer a {
  color: #f1f1f1;
}

#rotatingImageTextContainer h2 {
  color: #e0d4c1;
  margin-left:12px;
  font-weight: normal;
  margin-top: 2px;
}

.rotatingImageText {
  padding: 12px 0 0 0;
  line-height:150%
    margin-top:122px;
  background-color: #000;
  border-top: 2px solid #157945;
  opacity:0.75;
  filter: alpha(opacity=75); /* internet explorer */
  -moz-opacity: 0.75;       /* mozilla, netscape */
  opacity: 0.75;           /* fx, safari, opera */
}
.rotatingImageText h1 {
  font-family: Bauhaus, Arial;
  color: #7aa4cc;
  font-size: 16px;
  font-weight: bold;
  letter-spacing:.75px
}

#rotatingImageButtons {
  height: 20px;
  padding-top:13px;
  padding-right:56px;
  text-align: right;
  float: right;
}

#rotatingImageButtons a:active, #rotatingImageButtons a:focus {
  outline: none;
  -moz-outline-style: none;
}

#rotatingImageButtons a.b {
  display: block;
  cursor: pointer;
  float: left;
  font-weight: normal;
  font-size: 8px;
  text-align: center;
  color: #888;
  text-decoration: none;
  margin-left: 14px;
  width: 12px;
  border: 1px solid #aaa;
  height: 11px;
  padding-top: 1px;
  background-color: #cccccc;
}

#rotatingImageButtons a.b:hover, #rotatingImageButtons a.bO {
  background-color: #157945;
  border: 1px solid #cccccc;
}

#rotatingImageButtons a.t {
  color:#FFFFFF;
  float:left;
  font-size:12px;
  font-weight:bold;
  margin-left:10px;
  padding-top:3px;
  text-decoration:none;
  text-transform:uppercase;
}
#rotatingImageButtons a.t:hover {
  text-decoration: underline;
}


.newsSmall {
  font-size: 12px;
  margin-bottom:10px;
  padding-top:7px;
}
.newsSmall h1 {
  margin: 0 0 2px 0;
}
.newsSmall h2 {
  margin: 0;
}
.newsSmall h3 {
  margin: 0 0 2px 0;
}

.newsSmall a {
  color: #177946;
  text-decoration: none;
  display: block;
}
.newsSmall em {
  display: block;
  padding-left: 1px;
  font-size: 85%;
}
.newsSmall p {
  padding: 8px;
  margin: 0;
  /* line-height:135%; */
}

.moreLink {
  text-align: right; 
  display: block !important; 
  color: rgb(0, 0, 0); 
  font-weight: bold;
  float:right;
  padding:2px 5px 3px;
  text-align:center;
  background-color:#f1f1f1;
  border: 2px solid #aaa;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  text-decoration: none;
  margin: 4px 5px -10px 0;
}
#container {
  margin: auto;
}

#header {
  background: transparent url(/uploaded/_layout/header.jpg) scroll top center no-repeat;
  height: 151px;
}


#headerBox {
  margin:auto;
  padding-top: 5px;
  width:1000px;
}


#searchBox {
  margin: 9px 9px 15px 0;
}
#searchBox form input {
  margin: 0;
  font-size: 14px;
}

#footer {
  background: #fff url(/uploaded/_layout/footer_bk.jpg) scroll top center repeat-x;
  height: 129px; /*139px*/
  text-align: center;
  color: #cccccc;
}


#footer a {
  color: #ccc;
}

.superBlockTable {
  border: 1px solid #fff;
  background-color: #fff;
}

.superBlockTable h2 {
  font-size: 16px;
}

.homePageTable {
  margin-top: 12px;
}

.green {
  color: #177946 !important;
}


.homeContent {
  background-color: #fff;
  padding: 0 10px 10px 10px;
}
.sidebarContent {
  padding: 0 10px 10px 10px;
}
.sideBar {
  border-left: 1px solid #aaa;
  border-right: 1px solid #aaa;
}
.disclaimer {
  border: 1px solid #aaa;
  padding: 3px 3px 2px 3px;
  margin: auto;
  width: 280px;
  margin-bottom: 15px;
}

#secondaryMenu {
  padding: 16px 20px 16px 20px;
}


#menuContainer {
  background: #000 url(/uploaded/_layout/menu_bk.gif) scroll top center repeat-x;
  text-align: center;
}
#menuContainerInner {
  width: 1000px;
  margin: auto;
}

#menu {
  margin-top:2px;
  font-size: 12px;
  padding-bottom: 5px;
}

.menuSeparator {
  float: left;
  width: 2px;
  width: 3px;
  height: 44px;
  background: #fff url(/uploaded/_layout/menu_seperator.gif) scroll top center repeat-x;
}

#menu a:link, #menu a:visited, #menu a:hover {
  color: #fff;
  text-decoration: none;
  display: block;
  float: left;
  font-size: 16px;
  height:44px;
  line-height:43px;
  padding:0 28px;
  background: #000000 url(/uploaded/_layout/menu_bk.gif) scroll top center repeat-x;
}

#contentContainer {
  width: 1000px;
  margin: auto;
}
#mainContainer {
  background: #fff url(/uploaded/_layout/main_bk.jpg) scroll top center repeat-x;
}

#mainContent {
  padding-top: 15px;
}


.nomargin p {
  margin: 0;
}

#eventCalendar {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border: 2px solid rgb(170, 170, 170);
  background-color: rgb(255, 255, 255);
  width: 80%;
  padding:15px;
  margin: 10px auto;
}

.hierarchicalSiteMap, .hierarchicalSiteMap ul {
  padding-left: 25px;
}
.hierarchicalSiteMap li {
  list-style: none;
  padding-top: 3px;
}

.hierarchicalSiteMap li a img {
  border: 0;
}

.hierarchicalSiteMap li a {
  text-decoration: none;
  color: #000;
}

.hierarchicalSiteMap img {
  margin-right: 4px;
}
.hierarchicalSiteMapEntry {
  padding-left: 23px;
}

.siteMenu a {
  background-image:url(/admin/images/gradient_table_header.gif);
  border:1px solid #AAAAAA;
  color:#555555;
  display:block;
  float:left;
  font-weight:bold;
  margin:4px;
  padding:7px 5px;
  text-decoration:none;
}



/* lazd display styles */
.indexPageNav {
  text-align: center;
  margin: 22px 0;
  height: 21px;
}


.indexPageNav a {
  padding: 10px 12px;
  vertical-align: top;
  margin: 0 3px;
  font-size: 16px;
  text-decoration: none;
  font-family:Trebuchet MS;
}

.indexPageNav a:link,.indexPageNav a:visited {
  color:#555;
}

.indexPageNav a:hover {
  color:#000;
  font-size: 18px;
  padding: 10px 12px 9px 11px;
}

a.currentPage {
  border: 1px dotted #ccc;
  font-weight: bold;
  font-size: 18px;
}

a.currentPage:hover {
  cursor:default;
  font-size: 18px !important;
  color:#777 !important;
  padding: 10px 12px !important;
}

.leftListing {
  float: left;
  border-top: 1px dotted #aaa;
  width:65%;
  padding-left: 10px;
}
.archiveSearchField {
  width: 140px;
}
.rightFilterNav {
  border-left: 1px dotted #aaa;
  float: left;
  padding: 0 5px 5px 5px;
  margin-left: 10px;
  width:29%;
}
.rightFilterNav h2.borderTop {
  border-top:1px dotted #AAAAAA;
  margin-top: 7px;
}
.rightFilterNav form {
  margin: 4px 0 12px 0;
}
.rightFilterNav h2 {
  margin: 0px;
  border: 0;
  padding-top: 5px;
}
.rightFilterNav div {
  color: #666;
  line-height: 18px;
}
.rightFilterNav a,.rightFilterNav a:visited {
  color: #444;
  text-decoration: none;
}
.rightFilterNav a:hover {
  color: #444;
  text-decoration: none;
}
.rightFilterNav p {
  padding: 0;
}
.rightFilterNav p.year {
  margin: 0;
}
.rightFilterNav p.month {
  margin: 0;
  padding-left: 18px;
}
.rightFilterNav div.leftPadding {
  padding-left: 10px;
}
.articleBody {
  font-family: Arial;
  border-top: 1px dotted #aaa;
  padding: 10px 6px 10px 10px
}
.firstArticle {
  /*padding-top: 5px;*/
  border-top: 0;
}
.articleBody p {
  line-height: 110%;
  margin: 3px 0;
}
.articleBody a {
  color: #555;
  text-decoration: none;
}
.articleBody h2 {
  padding: 0;
  border: 0;
  background: none;
  margin: 0;
  color: #111;
}
.articleBody h2 a:visited, .articleBody h2 a:visited {
  color: #444;
}
.articleBody h3 {
  margin-top: 0;
  margin-bottom: 4px;
  padding-top: 0;
  padding-left: 0;
  margin-left: 0;
}
.articleBody h3 a:link, .articleBody h3 a:visited {
  color: #555;
}
.articleBody .articleDateBox {
  float: left;
  width: 66px;
  height:70px;
  background: transparent url(/images/dateblock.gif) no-repeat scroll top left;*/
    margin: 0 8px 0 5px;
}
.articleBody .month {
  font-size: 11px;
  text-align: left;
  color: #FFF;
  font-weight: bold;
  padding: 6px 4px 3px 6px;
}
.articleBody .day {
  font-size: 26px;
  text-align: center;
  padding: 2px 0 0 0;
}
.articleBody .year {
  font-size:8px;
  margin-top:-1px;
  padding-left:5px;
  text-align:left;
}
/* end article styles */

/* misc styles */

a {
  cursor: pointer;
  cursor: hand;
}

.noPaddingBottom {
  padding-bottom: 0;
}

.noPaddingTop {
  padding-top: 0;
}

.noMarginBottom {
  margin-bottom: 0;
}

.noMarginTop {
  margin-top: 0;
}

.alternateBg {
  background-color: #f1f1f1;
}
.leftMargin {
  margin-left: 12px;
}
.bottomBorder {
  border-bottom:1px dotted #AAAAAA;
}
.topBorder {
  border-top:1px dotted #DDDDDD;
}
.noBorder {
  border: 0;
}
.searchResultCount {
  color: #333;
  font-size: 11px;
}
.someEqualPadding {
  padding: 10px;
}
.somePadding {
  padding: 4px 4px 6px 10px;
}
.bottomPadding {
  padding-bottom: 12px;
  padding-top: 5px;
}
.someMorePadding {
  padding: 6px 6px 8px 12px;
}
h3 a, a:link, a:visited {
  color: #555;
}
.middle {
  vertical-align: middle;
}
.newWindowIcon {
  margin-right:-17px;
  padding-left:3px;
  vertical-align: middle;
}
.entryInformation {
  font-size: 11px;
  font-family:Trebuchet,"Trebuchet MS";
  padding:3px 0 6px;
  color: #444;
}
.entryInformationRight {
  float:right;
  text-align:right;
}

.parentCategoryLinks {
  text-align: left;
}

.entryInformation .parentCategoryLinks {
  margin-left: 85px;
}
.entryInformationRight .parentCategoryLinks {
  margin-left: 77px;
}
.entryInformation strong {
  width: 85px;
  display: block;
  float: left;
  text-align: right;
}
.entryInformationRight strong {
  display: inline;
  width: auto;
  float: none;
}
.additionalPadding {
  padding: 14px 6px 6px 10px !important;
}
/* end misc styles */


/* for collection image stack */
.mediaImageOuter {
}
.mediaImage {
  background-color: #fff;
  padding: 3px;
  border: 1px solid #aaa;
  display: inline-block;
}
.mediaImageStack {
  margin-bottom: 25px;
}

.mediaImageStack .newsReadMoreLink {
  padding-bottom: 0px;
}
.mediaImageStack p {
  padding: 0px 11px !important;
  text-align: left;
}

.mediaImageStackOuter_first:hover, .mediaImageStackOuter_others:hover { 
  /* make em appear over all others */
  opacity: .99; /* Standard: FF gt 1.5, Opera, Safari */
  filter: alpha(opacity=99); /* IE lt 8 */
  -ms-filter: "alpha(opacity=99)"; /* IE 8 */
  -khtml-opacity: .99; /* Safari 1.x */
  -moz-opacity: .99; /* FF lt 1.5, Netscape */
}

.mediaImageStackCollectionTitle {
  display: block;
  padding: 11px 6px 8px 6px; 
  text-align: center;
  letter-spacing: .5px; 
  font-size: 22px;
  font-weight: normal; 
  text-transform: none;
  *padding-top: 14px;
}

.mediaImageStackOuter_first {
  background-color: #fff;
  padding: 3px;
  border: 1px solid #aaa;
  float: right;
  display: block;
}

.mediaImageStackOuter_others {
  background-color: #fff;
  padding: 3px;
  border: 1px solid #aaa;
  float: right;
  margin-right: -264px;
  display: block;
}

.mediaImageStack_first {
  text-transform: none;
}

.mediaImageStack_others {
  text-transform: none;
}

/* for lightbox elements to have the right text color */
#lightbox {
  color: #000;
}

/* for MediaListingHoriz to have correctly colored arrows */
.mediaNextPrevText {
  color: #ccc;
}

/* for mediadisplay.php collectionContainers */

.mediaCollectionContainer_first {
  padding: 10px 0px;
}

.mediaCollectionContainer {
  padding: 10px 0px;
}

.mediaCollectionContainer_alt {
  padding: 10px 0px;
}

.mediaCollectionImage, .mediaImageContainer {
  padding: 3px;
  border: 1px solid #aaa;
  background-color: #fff;
  margin: 10px;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
}

.mediaCollectionImage a, .mediaImageContainer a {
  display: block
}

.mediaCollectionContainer_alt h3, .mediaCollectionContainer h3, .mediaCollectionContainer_first h3 {
  margin: 0px;
}


