/* CSS Document */
*{margin:0; padding:0; font-family: 'Lato', sans-serif; font-size:14px; color: #6f6f6f; outline:0; border:0; line-height:18px;}
.clearfloat{ clear:both; font-size:1px; line-height:1px; height:1px;}
.main{ width:1000px; margin:0 auto; background-color:#FFF; }

.header{ border-bottom: 1px solid #000;}
.header .logo{float: left;}
.header .menu1{float: left; margin-top: 90px;}

.menu1 li{float: left; list-style: none; margin: 2px 25px;}
.menu1 li a{ color:#000; text-decoration: none;}
.menu1 li a:hover{ color:#007138; }

.home .mainbody{ min-height: 460px;}
.footer{ font-size: 12px; color:#FFF; padding:20px 75px; background-color: #6e7071; text-align: right;}
.footer a{color:#FFF; text-decoration:none;}
.mainbody{position: relative;}
.homeleft{ position: absolute; left: 30px; top: 0; width: 255px; height: 445px; background-color: #fff; z-index: 20;}

.highlights{ border: 1px solid #d1d1d1; margin:5px; padding: 5px;     box-shadow:-5px 5px  5px  #d1d1d1;
            -moz-box-shadow: -5px 5px 5px #888;-webkit-box-shadow: -5px 5px 5px #888;}
.highlights a{ text-decoration: none; font-weight: bold;}
.updates{  margin:5px; padding: 5px;}
.updates img{ float: left; margin-right: 3px;}
.updates li{ border-bottom: 1px solid #429939; margin: 3px 0; padding: 3px 0;}
.updates li a{  text-decoration: none;}
.updates li .updatesTitle{ color:#429939; }

.homeleft h1{font-size: 18px; font-weight: bold; border-bottom: 4px solid #429939; line-height: 30px; }
.homeleft ul{ margin-top: 10px;}
.homeleft li{ list-style: none; }
.highlights .homeleft li{ text-align: center;}

.homeslider{
    position: relative;
    height: 450px;
    width: 1000px;
    top: 0px;
}
.homeslider .slide{ position: absolute;}
.homeslider .elem1{ z-index: 10;}
.homeslider .elem2{ z-index: 9;}
.homeslider .elem3{ z-index: 8;}
.homeslider .elem4{ z-index: 7;}
/*
.bottom{background-image:url(images/bottom.jpg); background-repeat:repeat-x; background-position:bottom;}
.mainInner{ margin:0 70px;}
.icons{ position:absolute; right:0; top:67px;}
.logo{ position:absolute; top:115px; left:26px;}



.menu1{ color:#fff; font-size:16px; position:absolute; right:0; top:333px;}
.menu1 a{ font-size:16px; color:#fff; text-decoration:none; font-weight:bold; }
.menu1 a:hover{ color:#1d1e1c;}
.leftmenu{ float:left; width:190px;}
.leftmenu a{text-decoration:none; font-size:14px;}
.leftmenu ul, leftmenu li{ list-style:none; list-style-type:none;}
.leftmenu ul li.level1 a{ color:#888787; display:block; text-align:center; border-bottom:2px solid #888787; line-height:30px; margin-top:20px;}
.leftmenu ul li.level1 a.first{ margin-top:0;}
.leftmenu ul li.level1 a:hover{ color:#94c11f; border-color:#94c11f;}
.leftmenu ul li.level2 a{ color:#94c11f; display:block; text-align:center; line-height:20px; margin-top:10px; }
.leftmenu ul li.level2 a:hover{ text-decoration:underline;}
.leftmenu ul li.level3 a{ color:#888787; display:block; text-align:center; line-height:24px; font-size:14px;}
.leftmenu ul li.level3 a:hover{ text-decoration:underline;}


.content{ float:right; width:580px;min-height:500px;}
.content h1{ font-size:22px; font-weight:bold; color:#0b8e36; margin-bottom:20px;}
.content h2{ font-size:18px; color:#94c11f; margin-bottom:10px; }



ul.contentlist{ font-weight:bold; padding-left:10px;}
ul.contentlist li{padding-left:15px;}
ul.contentlist ul{ font-weight:normal;}

#landmark-projects,#landmark-projects tr{ padding:0; margin:0; border:0;}
#landmark-projects td{ border-bottom:1px solid #999; padding:3px 5px; font-size:11px;  margin:0; vertical-align:top;}
#landmark-projects th{ border-bottom:1px dotted #999; padding:4px 7px; font-size:11px;  margin:0; font-weight:bold; text-align:left; }
*/


.homerow1{ background-color:#95bf31;}
.homerow1 .col1,.homerow1 .col2,.homerow1 .col3,
.homerow2 .col1,.homerow2 .col2,.homerow2 .col3 {float: left; width:27%;
      background-repeat: no-repeat; background-position: 12px 17px;  }
.homerow1 .col1,.homerow1 .col2 ,
.homerow2 .col1,.homerow2 .col2,.homerow2 .col3{ padding:10px 0 10px 40px;}
.homerow1 .col3 { padding:10px 0 10px 50px;}

.homerow1 .col1{ background-image: url("images/home-ico1.png");}
.homerow1 .col2{ background-image: url("images/home-ico2.png");}
.homerow1 .col3{ background-image: url("images/home-ico3.png");}
.homerow1 h1{  line-height: 40px; border-right: 2px solid #FFF; color:#fff; font-size: 16px;}
.homerow1 h1.last{ border-right:0;}
.homerow2{background-color: #e4e4e4; color: #5a5a5c;}
.homerow2 ul,.homerow2 li{padding: 0; margin: 0; list-style-position: outside;}
.homerow2 li{list-style-image: url("images/home-arrow.png");}


.innerleft{ float: left; width: 285px;}
.innerbody{ float: left; margin-left: 305px; width: 690px;}

#breadcrumb{margin: 30px 0 15px 0; }
#breadcrumb ul{ padding-left: 20px;}
#breadcrumb li{ float: left; list-style-image: url("images/arrow.png"); margin: 0 25px 0 2px; }

.innerbody ul{padding:10px 20px;}
.innerbody h1{ line-height: 50px; border-bottom: 1px solid #eeeeee; border-top: 1px solid #eeeeee; border-left: 13px solid #00994a; 
              font-size: 26px; color: #00974d; padding-left: 40px; margin-bottom: 20px}


.innerbody h2{margin: 40px 0 20px 0; font-size: 22px;}
.innerbody h3{margin: 20px 0 10px 0; font-size: 16px; text-decoration: underline;}

.innerbody td.first{ width: 50%; padding: 5px;  background-color: #6f6f6f; color:#fff;}
.innerbody td.last{ width: 50%; padding: 5px; background-color: #6f6f6f; color:#fff;}
/*.innerbody td ul, .innerbody td li { color:#fff;}*/
.innerbody th { text-align: left; background-color: #00994a; padding: 5px;  color:#fff;}
.innerbody td{ padding: 10px 0;}
.innerbody form td{ padding:0;}
#landmark-projects td{ border-bottom: 1px solid #00994a;}

.innerbody .innerleft{ float: left; width:50%;}
.innerbody .innerleft table{ width:100%;}

.innerbody .innerright{ float: right; width:45%;}
form input[type="text"], form textarea {
  padding: 5px;
  border: none;
  border: solid 2px #c9c9c9;
  transition: border 0.3s;
      width:90%;
}
form textarea{height: 150px;}
form input[type="submit"]{ padding: 5px 10px;}

form input[type="text"]:focus, 
form input[type="text"].focus , form textarea:focus , form textarea.focus  {
  border: solid 2px #969696;
}