body {font: 12px Arial, Helvetica, sans-serif; margin: 0; padding: 0;}

a {color: #375a3c; text-decoration: underline;}
a:hover {text-decoration: none;}
a.more {background: url(images/more.gif) no-repeat 0 50%; color: #9dc670; padding: 0 0 0 15px;}

a img {border: none;}

.bnr {padding: 10px 0; text-align: center;}

.main {margin: 0 auto; min-width: 999px;}

.header {padding: 0;}
.logo {padding: 20px 0 30px; text-align: center;}

.menubg {background: url(images/bg-tt.gif) repeat-x 0 0; border-top: 1px solid #96de9a;}
.menu {background: url(images/bg-t.gif) no-repeat 50% 0; height: 41px; overflow: hidden;}
.flags {float: left; padding: 14px 0 0 9px; width: 200px;}
	.flags a {float: left; margin: 0 0 0 3px; padding: 3px 4px;}
	.flags a:hover {background: #ffffff; border: 1px solid #647e45; border-width: 1px 1px 0; padding: 2px 3px 13px 3px;}
	.flags a.active {background: #ffffff; border: 1px solid #647e45; border-width: 1px 1px 0; padding: 2px 3px 13px 3px;}
.uhome {float: right; width: 306px;}
	.uhome a {float: left; margin: 9px 0 0 11px;}
.search {margin: 0 321px 0 219px;}
	.search label {color: #88a790; float: left; font-size: 9px; padding: 17px 5px 0 15px; text-transform: uppercase;}
	.search input {border: none; float: left; font-size: 11px; margin: 12px 0 0;}
	.search input.text {background: url(images/t-inpt.gif) no-repeat 0 0; padding: 2px 8px 4px 8px; width: 80%;}
	.search input.submit {background: url(images/t-sbmt.gif) no-repeat 0 0; border-radius: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; height: 19px; text-indent: -999px; width: 19px;}

.content {height: 100%; overflow: hidden; position: relative; z-index: 50;}
.leftside {float: left; width: 219px;}
.rightside {float: right; width: 321px;}
.centerside {margin: 0 321px 0 219px;}
.leftsidepdng {padding: 18px 16px 40px 2px;}
.rightsidepdng {padding: 18px 2px 40px 16px;}
.centersidepdng {padding: 18px 0 0;}

.tabcontent {background: #ffffff; border: 1px solid #aad675;}
.tabcontentblock {border-bottom: 1px solid #aad675; height: 1%; margin: 0 9px; overflow: hidden; padding: 15px 0;}
.tabcontentblock img {border: 2px solid #aad675; border-radius: 2px; float: left; margin: 0 10px 0 0;}
.tabcontentblock h2 {font-size: 18px; font-weight: normal; margin: 0; padding: 0;}
.tabcontentblock p {}
.tabcontentblock .more {float: right; padding: 2px 0 2px 15px;}

.last {border: none !important;}
.greenline {background: #305544; height: 3px;}

.block {border-radius: 4px; box-shadow: 0 0 0 1px #efeeee; -moz-box-shadow: 0 0 0 1px #efeeee; -webkit-box-shadow: 0 0 0 1px #efeeee;}
.blockheader {background: #d9edc3; border: 1px solid #dedbdb; border-radius: 4px 4px 0 0; border-width: 1px 1px 0;}
.blockheaderbg {border: 1px solid #eaffd1; border-radius: 3px 3px 0 0; border-width: 1px 1px 0; color: #234938; font-size: 12px; font-weight: bold; padding: 7px 11px; text-transform: uppercase;}
.blockcontent {border: 1px solid #dedbdb; border-radius: 0 0 4px 4px; border-width: 0 1px 1px;}
.blockcontentbg {border: 1px solid #eaffd1; border-radius: 0 0 3px 3px; border-width: 0 1px 1px; padding: 7px 11px;}

.blocknum .blockheaderbg {font-size: 13px; font-weight: normal;}
.blocknum .blockheaderbg i {font-size: 11px; text-transform: none;}
.blocknumInContent{
  width: 230px;
  height: 269px;
  float: left;
}

.blockcategories {padding: 10px 0 0;}
.blockcategories ul {list-style: none; margin: 0; padding: 0;}
.blockcategories ul li {margin: 0; padding: 0;}
.blockcategories ul li a {background: #345539 url(images/li-top.gif) no-repeat 15px 11px; border: 1px solid #578f77; border-radius: 3px; color: #ffffff; display: block; padding: 8px 30px; text-decoration: none;}
.blockcategories ul ul {padding: 5px 10px;}
.blockcategories ul ul li a {background: url(images/li-sub.gif) no-repeat 6px 9px; border: 1px solid #aad675; border-radius: 0; border-width: 0 0 1px; color: #12633f; display: block; padding: 4px 20px;}
.blockcategories ul ul ul li a {font-size: 11px; background: none; border: 1px solid #aad675; border-radius: 0; border-width: 0 0 1px; color: #12633f; display: block; padding: 4px 20px;}

.blocksearch .blockcontent {background: #d9edc3;}
.blocksearch .blockcontentbg {padding: 7px 0;}
.blocksearch .tabcontent {background: none; border: none; padding: 10px 20px;}
.blocksearch label {color: #325947; display: block; padding: 7px 0 3px; text-transform: capitalize;}
.blocksearch span {color: #325947; display: inline-block; width: 15px;}
.blocksearch .text {width: 150px;}
.blocksearch .small {padding: 0; width: 55px;}
.blocksearch .submitline {padding: 10px 0 0; text-align: center;}
.blocksearch input.submit {padding: 2px 50px;}

.srchtabs {background: url(images/srch-tabs-bg.gif) repeat-x 0 100%; height: 15px; list-style: none; margin: 0; overflow: hidden; padding: 0 2px;}
.srchtabs li {float: left; margin: 0 1px 0 0; padding: 0;}
.srchtabs li a {display: block; font-size: 11px; padding: 1px 18px 3px 12px; text-decoration: none;}
.srchtab a {background: #a4b6a4 url(images/srch-tab-na.gif) no-repeat 100% 0; color: #ffffff;}
.srchtab a:hover {background: #a4b6a4 url(images/srch-tab-a.gif) no-repeat 100% 0; border-left: 1px solid #64ae24; color: #325947;}
.srchtab-a a {background: #a4b6a4 url(images/srch-tab-a.gif) no-repeat 100% 0; border-left: 1px solid #64ae24; color: #325947;}
							
.blockevents p {color: #325947; font-size: 11px;}
.blockevents h3 {border: 1px solid #d9edc3; border-width: 1px 0 0; font-size: 13px; font-weight: normal; margin: 0; padding: 6px 0;}
.blockevents h3 a {color: #247319; text-decoration: none;}
.blockevents h3.first {border-width: 0 0 1px; font-weight: bold;}
.blockevents h3.first a {color: #454545; text-decoration: none;}

.blocktop {height: 1%; overflow: hidden; padding: 3px 0;}
.blocktop img {border: 1px solid #cfc7c2; float: left; margin: 0 10px 0 0;}

.tabs {height: 1%; list-style: none; margin: 0; overflow: hidden; padding: 0;}
.tabs li {float: left; margin: 0 3px 0 0; padding: 0;}
.tabs li a {border: 1px solid #aad675; border-radius: 4px 4px 0 0; border-width: 1px 1px 0; display: block; font-weight: bold; line-height: 14px; text-decoration: none; text-transform: uppercase;}
.tab a {background: #182b22 url(images/tab-na.gif) repeat-x 0 0; text-shadow: #213c30 0 -1px 0; color: #d9edc3; font-size: 10px; padding: 7px 11px;}
.tab a:hover {background: #a4b6a4 url(images/tab-a.gif) repeat-x 0 0; text-shadow: #ebffd8 0 1px 0; color: #2d5141;}
.tab-a a {background: #a4b6a4 url(images/tab-a.gif) repeat-x 0 0; text-shadow: #ebffd8 0 1px 0; color: #2d5141; font-size: 11px; padding: 7px 11px;}

.button {background: #aad675; border-radius: 10px; display: inline-block; padding: 3px;}
.button span {background: #cdcdcd url(images/but-bg.gif) repeat-x top; border-radius: 7px; box-shadow: 0 1px 0 1px #81a559; -moz-box-shadow: 0 1px 0 1px #81a559; -webkit-box-shadow: 0 1px 0 1px #81a559; color: #247319; display: inline-block; padding: 2px 11px; /*text-shadow: 0 1px 1px #ddddd0;*/}
.buttonCancel {background: #a4b6a4 url(images/but_cancel.jpg); width: 111px; height: 43px; display: block;}

span.submit {background: #aad675; border-radius: 10px; display: inline-block; padding: 3px; width: auto !important;}
input.submit {background: #cdcdcd url(images/but-bg.gif) repeat-x top; border: none; border-radius: 7px; box-shadow: 0 1px 0 1px #81a559; -moz-box-shadow: 0 1px 0 1px #81a559; -webkit-box-shadow: 0 1px 0 1px #81a559; color: #247319; display: inline-block; overflow: visible; padding: 2px 13px; /*text-shadow: 0 1px 1px #ddddd0;*/}

.footerbg {background: #c5d6b0; height: 72px; margin-top: -12px; position: relative; z-index: 40;}
	.footerlogo {float: left; padding: 32px 0 0 12px; width: 200px;}
	.footerlinks {color: #247319; margin: 0 321px 0 219px; padding: 33px 0 0; text-align: center;}
	.footerlinks a {color: #247319; margin: 0 5px; text-decoration: none;}
.footer {color: #4c4c4c; font-size: 11px;}
	.footercopy {float: left; padding: 12px 0 0 12px; width: 200px;}
	.footerpowered {float: right; padding: 12px 0 0 12px; width: 306px;}
	.footerallrights {margin: 0 321px 0 219px; padding: 12px 0 0;}

#searchResults li{
    margin: 0px 0px 10px 0px;
}

.print_ico{
  float: right;
  background: url(images/print.gif);
  display: block;
  width:14px;
  height:17px;
}

.main_news_pages{
  margin: 20px 10px;
}

.pdf_wrapper{
  margin: 20px auto;
}
