body {text-align: center;margin: 0px;font-family: arial, sans-serif;font-size: 12px;background: #5fa95b url("images/background.jpg") repeat-x center top;}
a img {border: 0px;}
td {padding: 0px;}
a {text-decoration: none;font-weight: bold;font-weight: bold;color: #00573f;}
a:hover {text-decoration: underline;color: #5fa95b;}

.green {
	color: #00573f;
}

/* CONTAINER */
#container {width: 1050px;margin-left: auto;margin-right: auto;}
#container-bg {width: 1050px;background-image: url("images/container-bg.png");background-repeat: repeat-y;padding: 0px 25px 0px 25px;}
#container-bot {width: 1050px;height: 50px;display: block;background-image: url("images/container-bot.png");}

/* HEADER */
#container #header {width: 1000px;height: 250px;display: block;}
#container #header .right {width: 671px;height: 250px;display: block;}
#container #header #logo {width: 329px;height: 250px;display: block;}
#container #header .right #banner {width: 671px;height: 205px;display: block;background: url("images/sumerian-irrigation-maine-banner.jpg");}








/* CONTENT */
#main {width: 1000px;text-align: left;background: url("images/main-bg.jpg") repeat-y;}
#main #content {width: 1000px;background: url("images/main-bg-top.jpg") no-repeat center top;}
#content .left {width: 299px;padding: 15px;color: #333;}
#content .right {width: 641px;padding: 15px;color: #666;}
#content .right h1 {padding: 0px;margin: 0px;font-size: 24px;color: #00573f;border-bottom: 1px dotted #999;}
#content .right h2 {font-size: 18px;color: #00573f;border-bottom: 1px dotted #999;}
#content .right p {line-height: 24px;}

/* FOOTER */
#footer {width: 1000px;background: url("images/footer.jpg") no-repeat center top;position: relative;top: 24px;height: 69px;display: block;}
#footer a {color: #CCC;}
#footer a:hover {color: #5fa95b;}
#footer .left {padding: 10px 0px 0px 20px;width: 660px;text-align: left;color: #CCC;}
#footer .right {padding: 10px 20px 0px 0px;width: 300px;text-align: right;color: #FFF;}

/* CONTACT FORM LEFT */
#contact-left {font-family: arial, sans-serif;font-size: 11px;padding: 5px;width: 299px;text-align: left;}
#contact-left .contact-title {font-weight: bold;}
#contact-left .contact-header {font-weight: bold;font-size: 18px;padding-bottom: 10px;}
#contact-left td {padding: 3px;}
#contact-left input {width: 200px;}
#contact-left textarea {width: 270px;}
#contact-left #captcharesult {color: #F00;font-size: 10px;font-weight: bold;}
#contact-left textarea {resize: none;}
#contact-left .submit {text-align: center;}

/* MISCELLANEOUS */
.rain-xchange {border: 1px solid #5fa95b;margin: 40px 0px 0px 8px;}

#map {
	width:425px;
	float:right;
}

#mapleft {
	float:left;
	width:200px;
	height:auto;
}

#discount {
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	color:#069;
}



/* NAVIGATION */

#navi {padding: 0px;width: 671px;height: 45px;background: url("images/navi-bg.jpg");}
#navi ul {padding: 0px 0px 0px 2px;margin: 0px 0px 0px 15px;list-style-type: none;float: left;background: url("images/navi-sep.png") no-repeat left top;position: relative;z-index: 1200;}
#navi ul li {padding: 0px 2px 0px 0px;margin: 0px;float: left;background: url("images/navi-sep.png") no-repeat right top;position: relative;}
#navi ul li a {float: left;display: block;font-weight: bold;color: #FFF;text-transform: uppercase;padding: 16px 10px 0px 10px;height: 29px;}
#navi ul li a:hover {text-decoration: none;background: url("images/navi-hover.jpg") repeat-x;color: #CCC;}
.clear {clear: both;height: 0px;width: 0px;}

/* DROP DOWN  */

#navi ul ul {padding: 0px;position: absolute;top: 45px;left: 0px;margin: 0px;float: none;visibility: hidden;width: 170px;background: none;}
#navi ul li:hover ul {visibility: visible;}
#navi ul ul li {float: none;text-align: left;background: none;}
#navi ul ul li a {float: none;padding: 5px 5px 5px 13px;height: auto;background: #005d97 url("images/navi-arrow-left.png") no-repeat left center;}
#navi ul ul li a:hover {background: #5fa95b url("images/navi-arrow-left-hover.png") no-repeat left center;;color: #FFF;} 








#navi ul ul ul  {padding: 0px;position: absolute;top: 0px;left: 168px;margin: 0px;float: none;visibility: hidden;width: 165px;background: none; }

#navi ul ul ul  li a {float: none;padding: 5px 5px 5px 13px;height: auto;background: #5fa95b url("images/navi-arrow-left.png") no-repeat left center;   }
#navi ul ul ul li a:hover {float: none;padding: 5px 5px 5px 13px;height: auto;background: #88a886 url("images/navi-arrow-left.png") no-repeat left center; }



#nav{
     margin-left:0;
     padding:0;
     list-style-type:none;
     list-style-position:outside;
     position:relative;
	 z-index:1005;
	 line-height:33px;
	 
	 
	 }
	 
	 #nav ul{
     margin-left:0;
     padding:0;
     list-style-type:none;
     list-style-position:outside;
     position:relative;
 line-height:15px;
	 z-index:1005;
	 
	 
	 }
  #nav a:link, #nav a:active, #nav a:visited{
    display:block;
    padding:5px 20px;
        border:1px solid #00674a;
    color:#fff;
    text-decoration:none;
   background-color:#00674a;
   

  

	 }

#nav a:hover{
     background-color:#0e6bb9;
    
	text-decoration: none;color: #CCC;
	
}
#nav li{
    float:left;
    position:relative;

	
	
}
#nav ul {
    position:absolute;
    display:none;
}
#nav ul li {}
#nav li ul a{
    float:left;width:145px;
}
#nav ul ul{
	top:auto;
	

	}

#nav li ul ul {
	position: absolute;
    left:160px;
	    margin:0px 0 0 10px;
	
    }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
    display:none;
	text-align:left;
	
    }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
    display:block;
	text-align:left;

    }

.navbar {
	margin-left: 3px;
	background: #00674a;
	width: 671px;height: 45px;
	margin-top:-9px;
}


#paymentbtn {text-align:center !important;color:#ddd;background:#01563f;border-radius:25px;text-decoration:none;padding:10px 15px;border-top:#0e9871 2px solid;display:block;width:200px;text-transform:uppercase;margin:0 auto;}
#paymentbtn:hover {color:#fff;background:#057456;}