/* body and fonts */

body
{
 background: #395A1B;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 border: none;
 color: #545454;
 font-family: Tahoma, "Lucida Grande", Helvetica;
 font-size: 12px;
 line-height: 150%;
}

a, a:link, a:visited, a:hover, a:active
{
 color:	#337C24;
 text-decoration: underline;
 background: none;
}

h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active
{
 color: #337C24;
 font-family: Tahoma, "Lucida Grande", Helvetica;
 font-size: 22px;
 font-weight: normal;
 text-decoration: none;
}

h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active
{
 color: #337C24;
 font-family: Tahoma, "Lucida Grande", Helvetica;
 font-size: 14px;
 font-style: italic;
 font-weight: normal;
 text-decoration: none;
}

 /* boxes */

#container
{
 width: 750px;
 margin-left: auto;
 margin-right: auto;
 background: #FFFFFF;
}

#head1
{
 margin-top: 0px;
 background: transparent url(/i/head1.png) no-repeat;
 text-align: center;
 height: 62px;
}

#head2
{
 margin-top: 0px;
 background: transparent url(/i/head2.png) no-repeat;
 text-align: center;
 height: 21px;
}

#head3
{
 margin-top: 0px;
 background: transparent url(/i/head3.jpg) no-repeat;
 text-align: center;
 height: 337px;
}

#head4
{
 margin-top: 0px;
 background: transparent url(/i/head4.png) no-repeat;
 text-align: center;
 height: 21px;
}

#right
{
 float: right;
 width: 345px;
 background: transparent;
 margin-right: 0px;
 margin-left: 0px;
 margin-top: 0px;
 text-align: left;
 padding-top: 15px;
}


#centerhome
{
 background: transparent;
 width: 355px;
 margin-right: 25px;
 margin-left: 25px;
 margin-top: 0px;
 margin-bottom: 10px;
 padding-top: 15px;
 padding-bottom: 0px;
 text-align: left;
}

#center
{
 background: transparent;
 margin-right: 25px;
 margin-left: 25px;
 margin-top: 0px;
 margin-bottom: 10px;
 padding-top: 0px;
 padding-bottom: 0px;
 text-align: left;
}

#footer
{
 height: 50px;
 clear: both;
 padding-right: 15px;
 padding-top: 0px;
 text-align: right;
 background: #2D4A07;
 color: #FFFFFF;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 line-height: 130%;
}

#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active
{
 text-decoration: underline;
 color: #FFFFFF;
}

#fr img
{
  float: right;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 0px;
  margin-bottom: 0px;
}

#fl img
{
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 0px;
  margin-bottom: 0px;
}

#footr
{
  float: right;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  text-decoration: none ! important ;
  outline: none;
  color: #FFFFFF;
  border: none;
  clear: right;
}

#footl
{
  float: left;
  padding-left: 15px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  clear: left;
}

 /* ie & misc corrections */


* html #center
{
 margin-top: 0px;
}

.index
{
 display: none;
}

 /* navigation */

#nav
{
 margin-top: 0px;
 background: transparent url(/i/nav.png) no-repeat;
 width: 750px;
 height: 25px;
 list-style: none none;
 border: none;
}

#nav ul {
  width: 750px;
  height: 25px;
  background: url(/i/nav.png);
  margin: 0;
  padding: 0;
  position: relative;
  display: block;
}

#nav ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
}

#nav ul li, #nav a {
  height: 25px;
  display: block;
}

#nav ul li a {
  border: none;
  text-indent: -9999px;
  text-decoration: none;
}

#nav-home {left: 435px; width: 63px;}
#nav-about {left: 498px; width: 63px;}
#nav-services {left: 561px; width: 63px;}
#nav-news {left: 624px; width: 63px;}
#nav-contact {left: 687px; width: 63px;}

#nav-home a:hover {background: transparent url(/i/nav.png) -435px -25px no-repeat;}
#nav-about a:hover {background: transparent url(/i/nav.png) -498px -25px no-repeat;}
#nav-services a:hover {background: transparent url(/i/nav.png) -561px -25px no-repeat;}
#nav-news a:hover {background: transparent url(/i/nav.png) -624px -25px no-repeat;}
#nav-contact a:hover {background: transparent url(/i/nav.png) -687px -25px no-repeat;}

 /* navigation context */

body#home #nav-home, body#home #nav-home a:hover {background: transparent url(/i/nav.png) -435px -25px no-repeat;}

body#about #nav-about, body#about #nav-about a:hover {background: transparent url(/i/nav.png) -498px -25px no-repeat;}

body#services #nav-services, body#services #nav-services a:hover {background: transparent url(/i/nav.png) -561px -25px no-repeat;}

body#news #nav-news, body#news #nav-news a:hover {background: transparent url(/i/nav.png) -624px -25px no-repeat;}

body#contact #nav-contact, body#contact #nav-contact a:hover {background: transparent url(/i/nav.png) -687px -25px no-repeat;}

a { outline:none; }