@import url(calendar.css);
@import url(document.css);
@import url(search.css);
@import url(news.css);

* 
{
  margin: 0px;
  padding: 0px;
}

a img
{
  border: 0px;
}

a:hover
{
  cursor: pointer;
}

.text2 a
{
  font-size: 10px;
}

input
{
  font-size: 10px;
  margin-bottom: 2px;
}

html, body
{
  height: 100%;
  font-family: Tahoma, Verdana, Calibri, Arial;
  font-size: 11px;
}

html>body, html>body #wrapper, html>body #container
{
  height: 100%;
}

#wrapper
{
  display: block;
  position: relative;
  width: 951px;
  margin-left: auto; 
  margin-right: auto;
}

#outercontainer
{
  float: left;
  display: block;
  height: auto;
  min-height: 100%;
  width: 951px;
  background-image: url(/Files/System/Ngs/bg_outercontainer.gif);
  background-repeat: repeat-y;
  background-position: top left;
}

#container 
{
  float: left;
  display: block;
  width: 931px;
  max-width: 931px;
  text-align: left;
  margin-top: 8px;
  margin-left: 10px; 
  _margin-left: 5px;
}

#container .menuholder
{
  float: left;
  display: block;
  font-size: 11px;
  width: 189px;
  max-width: 189px;
  overflow: hidden;
}

#container .contentholder
{
  float: left;
  display: inline;
  width: 730px;
  max-width: 730px;
  overflow: hidden;  
  margin-top: 19px;
  margin-left: 12px;
  _margin-left: 6px;
}

html>body #container .contentholder
{
  height: 100%;
  min-height: 550px;
}

#container .contentholder .content
{
  float: left;
  display: block;
  width: 520px;
}

#container .contentholder .rightside
{
  float: left;
  display: inline;
  width: 190px;
  margin-top: 17px;
  margin-left: 10px;
  _margin-left: 5px;
}

#sitemap
{
  float: left;
  display: block;
  margin-left: 0px;
  _margin-left: 0px;
}

#sitemap li
{
  list-style-type: square;
  list-style-position: inside;
}

#sitemap .sitemap1
{
  margin-left: 10px;
  _margin-left: 5px;
}

#sitemap .sitemap2
{
  margin-left: 20px;
  _margin-left: 10px;
}

#sitemap .sitemap3
{
  margin-left: 30px;
  _margin-left: 15px;
}

.topmenu
{
  float: left;
  display: block;
  width: 520px;
  background-color: #2a8800;
}

.topmenu li
{
  float: left;
  display: inline;
  width: 25%;
  height: 22px;
  line-height: 22px;
  text-align: center;
}

.topmenu li a, .topmenu li a:hover, .topmenu li a:active
{
  font-weight: normal;
  color: #ffffff;
  text-decoration: none;
}

.topmenu li.L1
{
  border-bottom: solid 3px #acacac;
}

.topmenu li.L1_Active
{
  border-bottom: solid 3px #fcda20;  
}

.leftmenu
{
  float: left;
  display: block;
  width: 100%;
  border-top: dotted 1px #b4b4b4;
}

.leftmenu .L2, .leftmenu .L2_Active
{
  float: left;
  display: block;
  width: 100%;
  text-indent: 14px;
  line-height: 26px;
  border-bottom: dotted 1px #b4b4b4;
}

.leftmenu .L3, .leftmenu .L3_Active
{
  float: left;
  display: block;
  width: 100%;
  text-indent: 21px;
  line-height: 26px;
  border-top: dotted 1px #b4b4b4;
}

.leftmenu .L4, .leftmenu .L4_Active
{
  float: left;
  display: block;
  width: 100%;
  text-indent: 28px;
  line-height: 26px;
  border-top: dotted 1px #b4b4b4;
}

.leftmenu .L2 a, .leftmenu .L3 a, .leftmenu .L4 a
{
  font-weight: normal !important;
}

.leftmenu .L2_Active a, .leftmenu .L3_Active a, .leftmenu .L4_Active a
{
  color: #1E6200;
  font-weight: bold;
}

.links
{
  float: left;
  display: block;
  width: 100%;
  border-bottom: dotted 1px #b4b4b4;
}

.links .header
{
  float: left;
  display: block;
  width: 100%;
  height: 17px;
  line-height: 17px;
  padding-left: 13px;
  _padding-left: 6.5px;
  color: #333333;
  background-image: url(/Files/System/Ngs/bg_header.gif);
  background-repeat: no-repeat;
  background-position: top left;
  border-bottom: dotted 1px #b4b4b4;
}

.links .listelements
{
  float: left;
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(/Files/System/Ngs/bg_links_list.jpg);
  background-repeat: repeat-x;
  background-position: top left;
}

.links .listelements li
{
  float: left;
  display: block;
  width: 100%;
  padding-left: 14px;
  _padding-left: 7px;
  line-height: 26px;
}

.links .listelements li a
{
  color: #1e6200;
}

.links .listelements li img
{
  margin-right: 5px;
}

#frontlist
{
  float: left;
  display: block;
  width: 100%;
  margin-top: 5px;
}

#frontlist .heading, #frontlist .date, #frontlist .smallimage, #frontlist .text, #frontlist .link
{
  float: left;
  display: block;
  width: 100%;
  margin-top: 5px;
}

#frontlist .link
{
  padding-bottom: 10px;
  border-bottom: dotted 1px #b4b4b4;
}

#frontlist .link, #frontlist .link a
{
  color: #2a8800;
  text-align: right;
}

#newslist
{
  float: left;
  display: block;
  width: 100%;
  margin-top: 10px;
  margin-left: -10px;
  _margin-left: -5px;
}

#newslist .newsline
{
  float: left;
  display: block;
  width: 100%;
  line-height: 15px;
}

#newslist .newsline a:hover
{
  text-decoration: none;
  cursor: pointer;
}

#newslist .newsline .newsdate
{
  float: left;
  display: block;
  width: 60px;
  font-size: 10px;
  color: #323232 !important;
}

#newslist .newsline .newsheading
{
  float: left;
  display: block;
  color: #1e6200 !important;
}

/* ------------ FOOTER ---------------- */
#clearfooter {
  float: left;
  display: block;
  height: 300px;
  min-height: 280px;
  width: 100%;
}

#footer {
  float: left;
  display: block;
  width: 931px;
  height: 266px;
  margin-top: -266px;
  background-image: url(/Files/System/Ngs/bg_bottom.gif);
  background-repeat: repeat-x; 
  background-position: left top;
  margin-left: 10px;
  _margin-left: 5px;
  _z-index: 10;
}

#footer .address
{
  float: left;
  display: block;
  width: 190px;
  height: 180px;
  margin-left: 15px;
  _margin-left: 7.5px;
  margin-top: 44px;
  _margin-top: 0px;
}

#footercontent 
{
  float: left;
  display: inline;
  width: 722px;
  _width: 715px;
  height: 266px; 
  text-align: left;
  _margin-top: -60px;
  _z-index: 30;
}

#footercontent .news { float: left; display: inline; width: 500px; height: 200px; }
#footercontent .newsletter { float: left; display: inline; width: 180px; height:200px; }
#footercontent .news .header, 
#footercontent .newsletter .header {
  float: left;
  display: block;
  width: 100%;
  height: 30px;
  _z-index: 30;
}
#footercontent .news .header .h3, 
#footercontent .newsletter .header .h3 { 
  float: left;
  display: block;
  width: 140px;
  height: 30px;
  text-indent: 5px;
  line-height: 30px;
  margin-top: -4px;
  background-color: #ffffff;
  border-left: dotted 1px #b2b2b2;
  border-top: dotted 1px #b2b2b2;
  border-right: dotted 1px #b2b2b2;
  _z-index: 30;
}
#footercontent .news .content, 
#footercontent .newsletter .content { 
  float: left;
  display: block;
  margin-left: 10px;
}
#footercontent .news .content .newsdate {
  float: left;
  display: block;
  width: 70px;
  height: 15px; 
  line-height: 15px;
  color: #a5a9ab !important;
}
#footercontent .news .content .newsheading {
  float: left;
  display: inline;
  width: 420px;
  height: 15px;
  line-height: 15px;
  color: #4b5457;
}

#dwfooter
{
  float: left;
  display: block;
  position: absolute;
  margin-left: 926px;
  _margin-left: 463px;
  margin-top: 0px; 
}

