/* Reset Style.
* @author Eric Meyer
* @author Russ Tennant (russ@i2rd.com)
* @author Ben Barber (bbarber@i2rd.com)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
}
body{line-height: 1;color: #000;background: #FFF;}
ol, ul{list-style: none;}
table{border-collapse: separate; border-spacing: 0;}
caption, th, td{text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after{content: "";}
blockquote, q{quotes: "" "";}

td{vertical-align: middle;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
legend{color:#000;}
b, strong{font-weight: bold;}
html, body, div.page, div.ieonly {
	margin: 0;
	padding: 0;
	height: 100%;
}

#e_content {
	position: relative;
	min-height: 100.0%;
}
* html #e_content {
	height: 100%;
}

#footer {
	position: relative;
	margin-top: -100px;
	height: 100px;
}

#header {
}

#navigation {
}

#e_column_0 {
	padding-bottom: 100px;
}

#body {
}
html {
  font-size: 100%;
}
body {
 background: #231f20; 
 font: .8em 'Trebuchet MS', Verdana, Arial, sans-serif;
}

/* center alignment ---------------------------*/
#e_content,
#navigation,
#e_column_0,
#footer,
$header{
  width: 100%;
}
#header_wc_0,
#navigation_wc_0,
#body,
#footer_wc_0 {
  width: 950px;
  margin: 0 auto;
}
/* text styles -----------------------------*/
h2 {
  color: #231f20;
  line-height: 2.0;
  margin-bottom: .5em;
  font-size: 2.0em;
}
h3 {
  font-size: 1.6em;
  color: #e45424;
  margin-bottom: .5em;
}
h4 {
  font-size: 1.1em;
  font-weight: bold;
}
a {
  color: #e45424;
}
p {
  line-height: 1.4;
  margin-bottom: 1em;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
/* table styles ----------------
.textbean table,
.article_content table {
  width: 100%;
}
.textbean table td,
.article_content table td {
  padding: .3em .5em;
}
.textbean .even td,
.article_content .even td {
  background: #eaf2f7;
}*/
/* list styles ------------------*/
.textbean ul,
.textbean ol {
  list-style-position: outside;
  margin: 0 0 1em 1em;
}
.textbean li {
  line-height: 1.4;
}
.textbean ul li {
  list-style-type: disc;
}
.textbean ol li {
  list-style-type: decimal;
}
.textbean ul ul {
  margin: 0 0 0 1em;
}



/* header ------------------------------------*/
#header {
 background: #fff; 
   height: 105px;
}
#header_wc_0 {
  background: url(/resources/dyn/files/223123z35e5b97e/_fn/logo.gif) no-repeat left top;
  height: 105px;
}
#logo {
  float: left;
}
#logo h1 a,
#logo {
  width: 254px;
  height: 105px;
}
#logo h1 a {
  display: block;
  text-indent: -400em;
}
/* main navigation -----------------------------*/
#navigation {
  clear: both;
  background: url(/resources/dyn/files/223071za75e4620/_fn/navbg.jpg) repeat-x top left;
  height: 58px;
}
#navigation li {
  padding-left: 1em;
}

#primary_nav li {
  text-transform: lowercase;
}
#primary_nav li a {
  color: #fff;
  text-decoration: none;
  padding: 1.2em 2.0em 1.2em 2.0em;
  display: block;
  text-align: left;
  font-size: 1.2em;
  font-weight: bold;
}
#primary_nav li a:hover,
#primary_nav li.mi_active a,
#primary_nav li.over a {
  color: #231f20;
}
/* dropdown ----------*/
#primary_nav li ul {
  width: 15em;
  top: 5.5em;
  font-size: .8em;
  left: 3.0em;
}
#primary_nav li li {
  text-transform: lowercase;
  text-align: left;
  width: 15em;
}
#primary_nav li li a,
#primary_nav li.over li a {
  padding: .3em 1em;
  border-right: none;
  display: block;
  background: #fff;
  color: #231f20;
   border-bottom: 1px solid #231f20;
}
#primary_nav li li a:hover {
  background: #e35007;
  color: #fff;
}

/* body -------------------------------*/

#e_column_0 {
  padding-top: 40px;
}
#body {
  background: #fff url(/resources/dyn/files/224529z4feec005/_fn/roundedcornertop.gif) no-repeat top left;
}
#body_wc_0 {
  background: url(/resources/dyn/files/224530z2f2949e0/_fn/roundedcornerbottom.gif) no-repeat bottom left;
  padding: 20px 50px;
}



/* footer -------------------------------


#footer {
  background: url(/resources/dyn/files/171285zc0527fcd/_fn/footer_bg.gif) repeat-x bottom left;
  border-top: 1px solid #00cc00;
}
#social_media,
#copyright {
  float: right;
}
#social_media a {
  display: block;
  float: left;
  width: 55px;
  height: 40px;
  margin-top: 0.25em;
  text-indent: -4000em;
}




#social_media a.powerplay {
  background: url(/resources/dyn/files/220657z6a3352cb/_fn/powerplay.png) no-repeat top left;
width: 154px;
}
#social_media a.facebook {
  background: url(/resources/dyn/files/175439za1ff01c8/_fn/icon_facebook.gif) no-repeat top left;
}
#social_media a.linkedin {
  background: url(/resources/dyn/files/175440z97622fab/_fn/icon_linkedin.gif) no-repeat top left;
}
#social_media a.twitter {
  background: url(/resources/dyn/files/175441ze0651f3d/_fn/icon_twitter.gif) no-repeat top left;
}
#copyright {
  padding: .8em;
  color: #9abfe9;
}

*/

#clear1 {
 clear:both; 
}
#clear2 {
 clear:both;
}


.home_solution {
 width: 116px;
 font: .9em 'Trebuchet MS', Verdana, Arial, sans-serif;
  float: left;
  margin: 0 12px;
}

#home_agriculture {
  margin-top: -51px;
}
a.agroll {
  width: 91px;
  height: 124px;
  display: block;
  background: url(/resources/dyn/files/224538z21f2c1d2/_fn/agricultureicon.png);
  text-decoration: none;
}
a.agroll:hover {
  background-position: -91px 0;
}

#home_green {
  margin-top: -43px;
}
a.greenroll {
  width: 84px;
  height: 124px;
  display: block;
  background: url(/resources/dyn/files/224537zb14ddc43/_fn/greenicon.png);
  text-decoration: none;
}
a.greenroll:hover {
  background-position: -84px 0;
}
#home_healthcare {
  margin-top: -43px;
}
a.healthroll {
  width: 84px;
  height: 112px;
  display: block;
  background: url(/resources/dyn/files/224536zc64aecd5/_fn/healthcareicon.png);
  text-decoration: none;
}
a.healthroll:hover {
  background-position: -84px 0;
}
#home_proservices {
  margin-top: -43px;
}
a.proroll {
  width: 84px;
  height: 120px;
  display: block;
  background: url(/resources/dyn/files/224535z5f43bd6f/_fn/proicon.png);
  text-decoration: none;
}
a.proroll:hover {
  background-position: -84px 0;
}
#home_recreation {
  margin-top: -51px;
}
a.recroll {
  width: 98px;
  height: 120px;
  display: block;
  background: url(/resources/dyn/files/224534z28448df9/_fn/recreationicon.png);
  text-decoration: none;
}
a.recroll:hover {
  background-position: -98px 0;
}
#home_women {
  margin-top: -46px;
}
a.womenroll {
  width: 84px;
  height: 124px;
  display: block;
  background: url(/resources/dyn/files/224533zb620185a/_fn/womenicon.png);
  text-decoration: none;
}
a.womenroll:hover {
  background-position: -84px 0;
}
#home_slides {
 margin-left: -35px; 
  float: right;
}
.caption {
 display: none; 
}

#header {
 background: #fff;
   height: 302px;
}
#header_wc_0 {
  background: #fff url(/resources/dyn/files/223125zdc861c4b/_fn/logoblurb.gif) no-repeat left top;
  height: 302px;
  
}
.displace {
  position: absolute;
  left: -5000px;
  }
#homelogo {
  float: left;
}
#homelogo h1 a,
#homelogo {
  width: 248px;
  height: 104px;
}
#homelogo h1 a {
  display: block;
  text-indent: -400em;
}
#kdlogo {
margin-left: 104px;
}
#kdlogo h2 a,
#kdlogo {
  width: 131px;
  height: 18px;
}
#kdlogo h2 a {
  display: block;
  text-indent: -400em;
}




/* HORIZONTAL / HORIZ. PERSISTENT CSS --------------- */
ul.menubeanh,
ul.menubeanh_persistent {
  list-style: none;
  position: relative;
  overflow: visible;
}
ul.menubeanh,
ul.menubeanh ul,
ul.menubeanh_persistent,
ul.menubeanh_persistent ul {
  padding: 0;
  margin: 0;
  list-style: none;
  /* background-color: #fff;  IE Requires a background color. */
}
ul.menubeanh li,
ul.menubeanh_persistent li {
  float: left;
  position: relative;
  list-style: none;
  /*
  	width: 8em;
	overflow: visible;
	*/
}
ul.menubeanh li ul,
ul.menubeanh_persistent li ul {
  display: none;
  position: absolute;
  top: 1.2em; /* IE */
  left: 0; /* IE */ /* background-color: #fff;  IE Requires a background color. */
}
ul.menubeanh > li > ul,
ul.menubeanh_persistent > li > ul {
  top: auto; /* Non-IE */
  left: auto; /* Non-IE */
}
/* (sub-)submenus */
ul.menubeanh ul,
ul.menubeanh ul ul,
ul.menubeanh ul ul ul,
ul.menubeanh_persistent ul,
ul.menubeanh_persistent ul ul,
ul.menubeanh_persistent ul ul ul {
  position: absolute;
  top: 0;
  left: 95%;
}
/* Interactive lines: show/hide menus */
ul.menubeanh li.over ul ul,
ul.menubeanh li.over ul ul ul,
ul.menubeanh_persistent li.over ul ul,
ul.menubeanh_persistent li.over ul ul ul {
  display: none;
}
ul.menubeanh li.over ul,
ul.menubeanh ul li.over ul,
ul.menubeanh ul ul li.over ul,
ul.menubeanh_persistent li.over ul,
ul.menubeanh_persistent ul li.over ul,
ul.menubeanh_persistent ul ul li.over ul {
  display: block;
}

/* VERTICAL CSS --------------- */
ul.menubeanv,
ul.menubeanv_persistent,
ul.menubeanv ul,
ul.menubeanv_persistent, ul { 
  /* background-color: #fff;  IE requires a background color. */
}
ul.menubeanv li,
ul.menubeanv_persistent li {
  position: relative;
  /* background-color: #fff;  IE requires a background color. */
}
ul.menubeanv li ul {
  display: none;
  position: absolute;
  top: 2px; /* IE */
  left: 6em; /* IE */ 
  /* background-color: #fff;  IE requires a background color. */
}
ul.menubeanv li:hover ul,
ul.menubeanv li.over ul {
  display: block;
}

ul.menubeanv_persistent li.mi_parent {
  cursor: pointer;
}
ul.menubeanv_persistent li ul {
  display: none;
}
ul.menubeanv_persistent li.over ul {
  display: block;
}

