@charset "utf-8";
/* CSS Document */
/* v1.002 */

@media all {
  body, form, p, h1, h2, h3 { margin : 0 0 0 0; padding : 0 0 0 0; }
  a { font: normal Verdana, Helvetica, sans-serif; text-decoration: underline; color: #e26f02;  }
  a:active { font: normal Verdana, Helvetica, sans-serif; text-decoration: underline; color: #e26f02;  }
  a:visited { font: normal Verdana, Helvetica, sans-serif; text-decoration: underline; color: #e26f02;  }
  a:hover { font: normal Verdana, Helvetica, sans-serif; color: #000000; text-decoration: none; color: #e26f02;  }
  
  /*
  a { font: normal Verdana, Helvetica, sans-serif; text-decoration: underline; color: #ff7c00;  }
  a:active { font: normal Verdana, Helvetica, sans-serif; text-decoration: underline; color: #ff7c00;  }
  a:visited { font: normal Verdana, Helvetica, sans-serif; text-decoration: underline; color: #ff7c00;  }
  a:hover { font: normal Verdana, Helvetica, sans-serif; color: #000000; text-decoration: none; color: #ff7c00;  }
  */
  
  #homeTxt a { font: normal Verdana, Helvetica, sans-serif; text-decoration: underline; color: #000000;  }
  #homeTxt a:active { font: normal Verdana, Helvetica, sans-serif; text-decoration: underline; color: #000000;  }
  #homeTxt a:visited { font: normal Verdana, Helvetica, sans-serif; text-decoration: underline; color: #000000;  }
  #homeTxt a:hover { font: normal Verdana, Helvetica, sans-serif; color: #000000; text-decoration: none; color: #000000;  }
  
  div, table, td, th { line-height: 1.3em; }
  h1 { color: #1c6a43; font-weight: bold; font-size: 1.3em; letter-spacing: 0px; margin: 0 0 0 0; }
  h2 { color: #1c6a43; font-weight: normal; font-size: 1.2em; margin: 0 0 0 0; letter-spacing: 0px; margin: 0 0 15px 0; }
  h3 { color: #496d00; font-weight: bold; font-size: 0.9em; margin: 0 0 0 0; letter-spacing: 1px; text-transform: uppercase; }
  h4 { color: #333333; font-weight: bold; font-size: 1em; margin: 10px 0 0 0; letter-spacing: 0px; text-transform: mixcase; }
  hr { height: 1px; color: #b5b4b4; border-style: dashed; }
  p { margin: 0 0 10px 0; }
  p, h1, h2, h3 { line-height: 1.5; }
  p+h1, p+h2, p+h3 { margin-top: 20px; }
  h1+p, h2+p, h3+p { margin-top: 5px; }
  ol, ul { margin: 0 0 20px 0; }
  li { margin: 0 0 0 20px; padding: 0 0 0 0; }
  form { margin: 0 0 20px 0; padding: 0 0 0 0; }
  img { border: 0px; border-style: solid; }
  input, select, textarea { border-width: 1px; border-style: solid; border-color: #b2b3b4; background-color: #f1fcf3; padding: 2px 2px 3px 5px; }
  input.small { background-color: #CFEBFD; border-width: 1px; border-style: solid; border-color: #708090; border: inset 1px #708090; padding: 3px; }
  input.formbutton { background-color: #CFEBFD; border-width: 1px; border-style: solid; border-color: #708090; font-weight: bold; text-align: center; border: inset 1px #708090;     padding: 2px; }
  /* Alternate styles. Must use &#149; to manually insert bullet in page
    ul { list-style: none; margin: 0; padding-left: 1em; text-indent: -1em; }
    img { border-width: 1px; border-style: solid; border-color: #444444; padding: 5px 5px 5px 5px; margin: 5px 5px 5px 5px; }
  */

  .hand { cursor: pointer; }
  .hide { display: none; }
  .lightgrey { background-color: #f6f6f6; }
  .noborder { border: 0; border-style: none; border-color: #ffffff; }
  .translucent { opacity: .7; -moz-opacity: .7; filter: alpha(opacity=70); }
  
  /* generic - alignment specific */
  .clear { clear: both; } /* used to reset float:left and float:right tags */
  .floatleft { float: left; }
  .floatright { float: right; }
  .inline { display: inline-block; }

  /* generic - text formatting */
  .bold { font-weight: bold; }
  .center { text-align: center; }
  .italic { font-style: italic; }
  .left { text-align: left; }
  .right { text-align: right; }
  .small { font-size: 0.9em; }
  .bullet { font-size: 0.8em; margin:0; padding:0; }

  /* START rounded stuff */
  /* used on homepage */
  .heading { display:block; }
  .heading *{ display: block; height: 1px; overflow: hidden; font-size: .01em; background: #dc8515; }
  .heading1 { margin-left: 3px; margin-right: 3px; padding-left: 1px; padding-right: 1px; border-left: 1px solid #efca9a; border-right: 1px solid #efca9a; background: #e4a34f; }
  .heading2 { margin-left: 1px; margin-right: 1px; padding-right: 1px; padding-left: 1px; border-left: 1px solid #fbf2e7; border-right: 1px solid #fbf2e7; background: #e29c41; }
  .heading3 { margin-left: 1px; margin-right: 1px; border-left: 1px solid #e29c41; border-right: 1px solid #e29c41; }
  .heading4 { border-left: 1px solid #efca9a; border-right: 1px solid #efca9a; }
  .heading5 { border-left: 1px solid #e4a34f; border-right: 1px solid #e4a34f; }
  .headingfg { background: #dc8515; color: #ffffff; padding-left: 5px; font: normal 11px/14px Verdana, Helvetica, sans-serif; text-transform: mixcase; }
  /* used to view a contact */
  #head1wrapper{ margin: 20px 0 5px 0; }
  .head1{ display:block; width:570px; }
  .head1 *{ display : block; height : 1px; overflow : hidden; font-size : .01em; background : #dc8515; }
  .head11{ margin-left : 3px; margin-right : 3px; padding-left : 1px; padding-right : 1px; border-left : 1px solid #efca9a; border-right : 1px solid #efca9a; background : #e4a34f; }
  .head12{ margin-left : 1px; margin-right : 1px; padding-right : 1px; padding-left : 1px; border-left : 1px solid #fbf2e7; border-right : 1px solid #fbf2e7; background : #e29c41; }
  .head13{ margin-left : 1px; margin-right : 1px; border-left : 1px solid #e29c41; border-right : 1px solid #e29c41; }
  .head14{ border-left : 1px solid #efca9a; border-right : 1px solid #efca9a; }
  .head15{ border-left : 1px solid #e4a34f; border-right : 1px solid #e4a34f; }
  .head1fg{ background : #dc8515; padding: 0 10px 0 10px; color: #FFFFFF; width:550px; font: normal 12px/14px Verdana, Helvetica, sans-serif; }
  #nav2{ float: left; padding: 0 5px 0 0; }
  .nav2off{display:block; width:137px; }
  .nav2off *{ display : block; height : 1px; overflow : hidden; font-size : .01em; background : #9bb61a; }
  .nav2off1{ margin-left : 3px; margin-right : 3px; padding-left : 1px; padding-right : 1px; border-left : 1px solid #d4df9c; border-right : 1px solid #d4df9c; background : #b4c853; }
  .nav2off2{ margin-left : 1px; margin-right : 1px; padding-right : 1px; padding-left : 1px; border-left : 1px solid #f5f7e8; border-right : 1px solid #f5f7e8; background : #aec345; }
  .nav2off3{ margin-left : 1px; margin-right : 1px; border-left : 1px solid #aec345; border-right : 1px solid #aec345; }
  .nav2off4{ border-left : 1px solid #d4df9c; border-right : 1px solid #d4df9c; }
  .nav2off5{ border-left : 1px solid #b4c853; border-right : 1px solid #b4c853; }
  .nav2offfg{ cursor:hand; background : #9bb61a; padding: 0 6px 0 6px; color: #FFFFFF; width:125px; height: 30px; text-align:center; font: normal 11px/14px Verdana, Helvetica, sans-serif; }
  .nav2offfg:hover { color: #325e0a; }
  .nav2on{display:block; width:137px;}
  .nav2on *{ display : block; height : 1px; overflow : hidden; font-size : .01em; background : #598532; }
  .nav2on1{ margin-left : 3px; margin-right : 3px; padding-left : 1px; padding-right : 1px; border-left : 1px solid #b7caa6; border-right : 1px solid #b7caa6; background : #82a365; }
  .nav2on2{ margin-left : 1px; margin-right : 1px; padding-right : 1px; padding-left : 1px; border-left : 1px solid #eef2ea; border-right : 1px solid #eef2ea; background : #789c58; }
  .nav2on3{ margin-left : 1px; margin-right : 1px; border-left : 1px solid #789c58; border-right : 1px solid #789c58; }
  .nav2on4{ border-left : 1px solid #b7caa6; border-right : 1px solid #b7caa6; }
  .nav2on5{ border-left : 1px solid #82a365; border-right : 1px solid #82a365; }
  .nav2onfg{ cursor: hand; background : #598532; padding: 0 6px 0 6px; color: #FFFFFF; width:125px; height: 30px; text-align:center; font: normal 11px/14px Verdana, Helvetica, sans-serif; }
  #navigation { margin: 20px 0 70px 0; }
  /* END rounded stuff */

  
  
}

@media screen {
  html, body { height: 100%; margin-bottom: 1px; font-size: 76%; }
  body { background-position: top center; background-color: #cccccc; color: #000000; font-family: Verdana, Helvetica, sans-serif; font-size: 1em; behavior: url('csshover3.htc'); }

  #wrapper { min-height: 100%; margin: 0 auto; width: 768px; background-color: #ffffff; }
  #wrapper #container { position: relative; margin: 0 auto; width: 768px; height: 100%; padding: 0px 0 0 0; }
  #wrapper #container #header-container { height: 110px; }
  #wrapper #container #header-container #resize { position: absolute; margin-top: -72px; margin-left: 677px; }
  #wrapper #container #header-container #topnav { position: relative; text-align: right; margin-top: -32px; margin-right: 30px; font: normal 12px/14px Verdana, Helvetica, sans-serif; color: #ffffff; }
  #wrapper #container #header-container #topnav a:link,
  #wrapper #container #header-container #topnav a:visited,
  #wrapper #container #header-container #topnav a:active { color: #ffffff; text-decoration: none; }
  #wrapper #container #header-container #topnav a:hover,
  #wrapper #container #header-container #topnav a.current { text-decoration: none; color: #dc8515; }

  #wrapper #container #leftnav-container { font-size: 0.90em; float: left; width: 165px; padding-right: 10px; }
  #wrapper #container #leftnav-container #leftnav { font: normal 12px/15px Verdana, Helvetica, sans-serif; }
  #wrapper #container #leftnav-container #leftnav ul { }
  #wrapper #container #leftnav-container #leftnav li { width: 165px; height: 15px; list-style: none; text-align: right; margin-left: -40px; padding: 5px 0 5px 0; }
  #wrapper #container #leftnav-container #leftnav li.top { background-image: url(images/corner_top.png); background-repeat: no-repeat; }
  #wrapper #container #leftnav-container #leftnav li.top2 { height: 30px; background-image: url(images/corner_top2.png); background-repeat: no-repeat; }
  #wrapper #container #leftnav-container #leftnav li.top3 { background-image: url(images/corner_top3.png); background-repeat: no-repeat; }
  #wrapper #container #leftnav-container #leftnav li.bottom { background-image: url(images/corner_bottom.png); background-repeat: no-repeat; }
  #wrapper #container #leftnav-container #leftnav li.parent { padding-right: 20px; background-color: #b36201; }
  #wrapper #container #leftnav-container #leftnav li.child { padding-right: 20px; background-color: #ff8c00; }
  #wrapper #container #leftnav-container #leftnav a.nav2:link,
  #wrapper #container #leftnav-container #leftnav a.nav2:visited,
  #wrapper #container #leftnav-container #leftnav a.nav2:active { text-decoration: none; color: #ffffff; }
  #wrapper #container #leftnav-container #leftnav a:link,
  #wrapper #container #leftnav-container #leftnav a:visited,
  #wrapper #container #leftnav-container #leftnav a:active { text-decoration: none; color: #b36201; }
  #wrapper #container #leftnav-container #leftnav a:hover { text-decoration: none; color: #dc8515; }
  #wrapper #container #leftnav-container #leftnav a.current { text-decoration: none; color: #ffffff; margin-right: -12px; }

  #wrapper #container #content-container { min-height: 400px; position: relative; margin-left: 160px; width: 580px; }
  #wrapper #container #content-container #content { overflow: auto; text-align: left; padding: 10px 0 20px 20px; }
  #wrapper #container #content-container #content li { line-height: 1.5em; }
  #wrapper #container #content-container #content img.intro { float: right; margin: 0 10px 10px 10px; }
  #wrapper #container #content-container #content img.intro-right { float: right; margin: 0 10px 10px 0; }

  #wrapper #container #content-container #homepage { text-align: left; min-height: 100%; }
  #wrapper #container #content-container #homepage table,
  #wrapper #container #content-container #homepage td { text-align: left; font-size: 0.95em; }
  #wrapper #container #content-container #homepage img.homepage { margin-bottom: 10px; margin-left:0px; width:590px; }

  #wrapper #container #footer { margin: 75px 0 0 36px; height: 50px; font-size: 0.9em; }

}

@media print {
  body { background-color: #ffffff; color: #000000; font-family: Verdana, Helvetica, sans-serif; font-size: 1em; }
  #wrapper #container #leftnav-container #leftnav,
  #wrapper #container #content-container #content img.intro,
  #wrapper #container #header-container #topnav { display: none; }
}
