@charset "utf-8";
/* CSS Document */


/* PNG FIX */

img, div, a { behavior: url('/iepngfix.htc') }

/* LAYOUT  */

body {
     text-align: center;
     min-width: 740px;
     padding: 0;
     margin: 0;
 }

 #wrapper {
     text-align: left;
     width: 952px;
     margin: 0 auto;
     padding: 0;
 }

#header { 
	margin: 0;
	
	background-image: url(images/bg-header.gif);
	background-repeat:repeat-x;
}

#top-nav {
	float: right;
	height: 32px;
	width: 700px;
	margin: 42px 0 15px 0;
}

#top-nav ul {
	margin: 0;
	padding: 0;
}

#logo {
	width: 178px;
	height: 104px;
	float: left;
	margin: 0 0 0 0;
	padding-left: 20px;

	position: absolute;
	top: 28px;
	behavior: url('/iepngfix.htc');
}

div#logo {
	behavior: url('/iepngfix.htc');
}

.mid-img {
	display:block;
	height: 297px;
	margin: 0;
}

.mid-img-2 {
	display:block;
	height: 150px;
	margin: 0;
}

#mid-img-text {
	position: absolute;
	top: 130px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bolder;
	color: #fff;
	font-size: 24px;
	margin: 0 0 0 25px;
	line-height: 28px;
}

 #content {
     margin: 10px 241px 0 0;
	 border: 1px solid #c4c5c7;
 }

 #content .inner {
     padding-top: 1px;
     margin: 15px 20px 20px 20px;
 }

 #side {
     float: right;
     width: 226px;
     margin: 10px 0 0 0;
	 background-color: #ebecec;
 }

 #side .inner {
     padding-top: 1px;
     margin: 15px;
 }

 #footer {
	 position: relative;
	 top: -28px;
	 text-align: right;
     
    
 }

 #footer .inner {
     margin: 10px;
 }

 
 .clear {
	 clear:both;
 }
 
a img {
	 border: none;
 }
 
 #formarea {
	 text-align: right;
	 position:absolute;
	 top: 10px;
	 margin: 0 0 0 450px;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 color: #999;
	 width: 502px;
 }
 
 #formarea input.input-area {
	 margin: 0;
	 padding: 0;
	 border: 1px solid #666;
	 width: 112px;
	 height: 16px;
	 font-size: 10px;
 }
 
 #formarea input.submit-btn {
	 text-indent:-9999px;
	 background-image:url(images/btn-submit.jpg);
	 background-position: right;
	 background-repeat:no-repeat;
	 border-color: #FFF;
 }
 
 #formarea a.submit-btn-nul {
	 text-indent: -9999px;
	 display: block;
	 width: 16px;
	 height: 16px;
	 background-image:url(images/btn-submit.jpg);
	 background-position: right;
	 background-repeat:no-repeat;
	 border-color: #FFF;
	 float: right;
	 margin-left: 8px;
	 border: 1px solid #fff;
 }
 
 #text-field-area {
	 float: right;
 }
 
 /* POPUP */
.popup
{
   position:absolute;
	top: 35px;
	margin: 0 0 0 700px;
	 width: 245px;
	 text-align: left;
   border: 1px solid #40733a;
   background-color: #EEE;
   padding:10px;
   color: #666;
   font-family:Arial, Helvetica, sans-serif;
   line-height: 18px;
   font-size:12px;
   z-index:2;
   visibility:hidden;
}

.popup a {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #666;
}
 
  
 /* SLIDER */
 
 #container {
	width: 953px;
	height: 297px;
	overflow: hidden;
	position: absolute;
	
	background-color:#fff;
	color: #333333;
}

div.item {
	
	display: block;
	width: 953px;
	height: 297px;
}





 
 /* TOP NAV */
 #top-nav .inner {
	 padding: 12px 0 0 0;
	 font-family:Arial, Helvetica, sans-serif;
	 text-decoration: none;
	 color: #666;
	 font-size: 11px;
	 text-align: right;
 }
 
  #top-nav .inner ul {
	  display: inline;
	  margin: 0;
	  padding: 0;
	  white-space: nowrap;
  }
  #top-nav .inner li {
	  display: inline;
	  padding: 0 12px;
	  margin-left: 0;
	  border-left: 1px solid #999;
  }
  
  #top-nav .inner li.first {
	  margin-left: 0;
	  padding-left: 0;
	  border-left: none;
	  list-style: none;
	  display: inline;
  }
  
  #top-nav .inner li.last {
	  margin-right: 5px;
	  padding-right: 0;
	  list-style: none;
	  display: inline;
  }
  
  #top-nav .inner a {
	  padding: 12px 0 0 0;
	  
  }
  
  #top-nav .inner a:link, #top-nav .inner a:visited, #top-nav .inner a:active {
	  text-decoration: none;
	  color: #666;
  }
  
  #top-nav .inner li a:hover {
	  
	  color: #40733a;
	  background: url(images/top-nav-arrow.gif);
	  background-position: top;
	  background-repeat: no-repeat;
  }
 
 body#our-business-page a.business-nav, body#philosophy-page a.philosophy-nav, body#objective-page a.objective-nav, body#relations-page a.relations-nav, body#home-page a.home-nav {
	  color: #40733a !important;
	  background: url(images/top-nav-arrow.gif);
	  background-position: top;
	  background-repeat: no-repeat;
 }
 
  
  /* BOTTOM NAV */
  
#nav-bottom {
	font-family:Arial, Helvetica, sans-serif;
	  font-size: 9px;
	  color: #999;
}

#nav-bottom span {
	padding: 0 5px;
	  margin-left: 0;
}

#nav-bottom a {
	  font-family:Arial, Helvetica, sans-serif;
	  font-size: 8px;
	  color: #999;
	  text-decoration: none;
	  padding: 0 5px;
	  margin-left: 0;
	  border-left: 1px solid #999;
  }
  
#nav-bottom a.first {
	  border-left: 0;
  }
  
  #nav-bottom a:hover {
	  color: #666;
	  text-decoration: underline;
  }
 
 
 /* TYPOGRAPHY  */
 
 h1 {
	 font-family: Georgia, "Times New Roman", Times, serif;
	 color: #40733a;
	 font-size: 20px;
	 margin-top: 0;
	 text-transform: uppercase;
 }
 
 p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	line-height: 19px;
 }
 
 #content p a:link, #content p a:visited, #content p a:active {
	 font-family:Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #40733a;
 }
 
 #content p a:hover {
	 text-decoration: none;
	 color: #666;
 }
 
 #side p {
	 margin-top: 8px;
 }
 
  h2 {
	 font-family: Georgia, "Times New Roman", Times, serif;
	 font-weight: bolder;
	 color: #40733a;
	 font-size: 18px;
	 margin: 0;
	 line-height: 22px;
 }
 
 h3 {
	 font-family: Arial, Helvetica, sans-serif;
	 font-weight: bolder;
	 color: #ffd457;
	 font-size: 12px;
	 margin-bottom: -15px;
	 line-height: 22px;
	 text-transform: uppercase;
 }
 
  h4 {
	 font-family: Arial, Helvetica, sans-serif;
	 font-weight: bolder;
	 color: #40733a;
	 font-size: 11px;
	 margin: 0;
	 text-transform: uppercase;
 }
 
 #side a:link, #side a:active, #side a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	font-weight: bold;
	text-decoration:none;
 }
 
 #side a:hover {
	 text-decoration: underline;
 }
 
 /* SECONDARY LAYOUT */
 div.right-img {
	 display: block;
	 margin: 0;
 }
 
 .link-box {
	 text-align: center;
 }
 
 div.right-img p {
	 display:block;
	 text-align: center;
	 font-family:Arial, Helvetica, sans-serif;
	 color:#666;
	 font-size: 10px;
	 line-height: normal;
	 padding: 0 10px 0 10px;
	 margin: 0 0 5px 0 !important;
	 font-size: 10px;
	 font-weight: bold;
 }
 
  div.right-img a p {
	 display: block;
	 margin: 0 0 0 18px !important;
	 padding: 0;
	 text-align: left;
	 font-size: 10px;
 }
 
  div.right-img a:link, div.right-img a:visited, div.right-img a:active {
	 display: block;
	 text-align: center;
	 font-family:Arial, Helvetica, sans-serif;
	 color:#666;
	 font-size: 9px;
	 text-decoration: none;
	 width: 195px;
 }
 
 div.right-img img {
	 margin: 0;
 }
 
 div.right-img a:hover {
	 color: #40733a;
	 
 }
 
  #content .inner-2 {
	  display: block;
     padding-top: 1px;
     width: 525px;
	 float: left;
 }
 
 
 /* controls styling */
#controls1 { 
	display: block; 
	margin: 0; 
	float: right;
	}

.prev_btn, .next_btn { 
	width: 18px; 
	height: 26px; 
	line-height: 
	font-size: 12px; 
	color:#AF4B32; 
	float: right;
	text-indent:-9999px;
	}
	
.prev_btn {
	margin: 0;
	background:transparent url('images/btn-prev.png') no-repeat;
}

.next_btn {
	margin: 0;
	background:transparent url('images/btn-next.png') no-repeat;
}

.num_nav { 
	height: 26px; 
	float: right;
	}
	
.num_nav ul {
	padding: 0;
	margin: 0;
}

.num_nav ul li { 
	display: inline;
	
	}
	
.num_nav ul li a { 
	width: 18px;
	height: 26px;
	display: block; 
	float: left;
	text-indent: -9999em;
	background:transparent url('images/btn-dot.png') no-repeat; 
	}
	
.num_nav ul li a.active, .num_nav ul li a:hover { 
	background:transparent url('images/btn-dot-over.png') no-repeat; 
	}


.btn_over { color:#fff; border: 1px solid #fff; background-color: #80301D; }



 /* MID IMAGE NAVI */
 
 #mid-img-navi {
	 width: 942px;
	 height: 26px;
	 background-image:url('images/green-bar.png');
	 position: absolute;
	 top: 360px;
	 padding: 0 10px 0 0;
	 
 }
  
 a#prevbtn, a#nextbtn, a#dotbtn {
	 float: right;
	cursor:pointer; 
	display:block;
	width:18px;
	height:26px;
	/*
	position:absolute;
	*/
	border:none;
	overflow:hidden;
	/* 
	z-index:1000;
	*/
	text-indent:-9999px;
	padding: 0;
	
} 

a#dotbtn, a#dotbtn:visited {
	margin: 0;
	background:transparent url('images/btn-dot.png') no-repeat;
}

a#prevbtn, a#prevbtn:visited {
	margin: 0;
	background:transparent url('images/btn-prev.png') no-repeat;
}

a#nextbtn, a#nextbtn:visited {
	margin: 0;
	background:transparent url('images/btn-next.png') no-repeat;
}

#sitemap {
	font-family:Arial, Helvetica, sans-serif;
	color: #666;
	font-size:12px;
	line-height: 18px;
}

#sitemap ul {
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
}

#sitemap ul li {
	margin: 0 0 15px 0;
	font-family: Arial, Helvetica, sans-serif;
	 font-weight: bolder;
	 color: #40733a;
	 font-size: 12px;
	 margin: 0;
}

#sitemap ul li a:link, #sitemap ul li a:visited, #sitemap ul li a:active {
	font-family: Arial, Helvetica, sans-serif;
	 font-weight: bolder;
	 color: #40733a;
	 font-size: 12px;
	 margin: 0;
	 text-decoration: none;
	 text-transform:uppercase;
}

#sitemap ul li a:hover {
	text-decoration: underline;
}

#sitemap ul li ul {
	padding: 0 0 0 20px;
	font-weight:normal;
}

#sitemap ul li ul li {
	font-weight:bold;
	color: #666;
}

#sitemap ul li ul li a:link, #sitemap ul li ul li a:visited, #sitemap ul li ul li a:hover, #sitemap ul li ul li a:active {
	text-transform:none;
	font-weight: normal;
	text-decoration: underline;
}

#sitemap ul li ul li a:hover {
	text-decoration: none;
	color: #666;
}

#sitemap ul li ul li ul li {
	margin: 0;
	font-weight:normal;
	color: #666;
	list-style-type:disc;
}

#sitemap ul li ul li ul {
	padding-left: 15px;



