/* CSS Document */

html {
height:100%;
background:#8db990 /*url(images/page-bottom-bg.jpg) repeat-x bottom*/;
}

body {
height:100%;
margin: 0px 0px;
padding: 0px;
text-align: center;
background:#8db990;
font: 10pt trebuchet MS, sans-serif; color: #333;
line-height:14pt;
}
img {
border: 0px;
behavior: url("pngbehavior.htc");
}
.clear {
clear:both;
display:block;
width:100%;
}
#bgStripe {
position:absolute;
width:100%;
height:37px;
top:247px;
left:0px;
z-index:1000;
/*background:url(images/curve-cover.png) repeat-x;*/
}

#wrapper {
width:100%;
background:#3e7eb9 url(images/bg-top.jpg) repeat-x;
padding:0px 0px 0px 0px;
}

#mainContainer {
width:900px;
position:relative;
margin:0px auto;
text-align:left;
overflow:visible;
color:#FFFFFF;
}
#mainContainer a {
color:#FFFFFF;
text-decoration:underline;
font-weight:normal;
}
#mainContainer a:hover {
color:#8db990;
}
h1 {
font-family: Helvetica, Arial, Verdana, sans-serif;
font-weight: bold;
text-align: left;
font-size: 20px;
padding: 0px 0 0px 0;
margin: 25px 0px 0 0px;
line-height:30px;
}
h2 {
font-size: 16px;
padding:12px 0px 0px 0px;
margin:12px 0px 0px 0px;
border-top:1px solid #FFFFFF;
width:97%;
}
h3 {
font-size: 13px;
padding:12px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:97%;
}
.sideBar h2 {
font-size: 13px;
padding: 0px 0 0px 15px;
margin: 25px 0px 0 0px;
border-top:none;
width:335px;
}
.sideBar h3 {
font-size: 16px;
padding: 0px 0 0px 15px;
margin: 0px 0px 0 0px;
border-top:none;
border-bottom:1px solid #FFFFFF;
width:335px;
}
#logo {
width:218px;
height:155px;
margin:0px;
padding:0px;
float: left;
position:absolute;
top:25px;
left:25px;
z-index:500;
}

#logoRingMe {
margin:0px;
padding:0px;
float: right;
position:absolute;
top:25px;
right:25px;
z-index:500;
}

#logo2 {
width:150px;
height:108px;
margin:0px;
padding:0px;
float: right;
position:absolute;
top:150px;
right:25px;
z-index:500;
}

#header {
width:896px;
height:267px;
position:relative;
margin:0px 0px 0px 0px;
top:8px;
border:2px solid #ffffff;
border-bottom:none;
background:url(images/header.jpg) no-repeat;
}
#content {
position:relative;
top:0px;
width:900px;
/*overflow:auto;*/
float:left;
margin:13px 0px 0px 0px;
padding:0px;
clear:both;
display:block;
}
#menu {
width: 898px;
list-style: none;
background: url(images/menu_bg.jpg) repeat-x;
padding:10px 0 25px 5px;
float: left;
margin:0px;
}
#menu li {
height:40px;
padding:0px;
float: left;
}
#menu li span {
height: 28px;
padding: 12px 12px 0 12px;
float: left;
}
#menu li a:hover span {
background: url(images/menu_left_hover.gif) no-repeat;
}
#menu li.leftBorder a:hover span, body.home #menu #home span, #menu li.leftBorder a#home:hover span {
background: url(images/menu_left_hoverb.gif) no-repeat;
}
#menu span.act, #menu li a.act:hover span {
background: url(images/menu_left_act.gif) no-repeat;
}
body.home #menu #home, body.about #menu #about, body.testimonials #menu #testimonials, body.gallery #menu #gallery, body.plant #menu #plant, body.warranties #menu #warranties, body.irrigation #menu #irrigation, body.contact #menu #contact, body.services #menu #services, body.home #menu #home:hover, body.about #about:hover, body.testimonials #testimonials:hover, body.gallery #gallery:hover, body.plant #plant:hover, body.warranties #warranties:hover, body.irrigation #irrigation:hover, body.contact #contact:hover, body.services #services:hover, body.design #menu #about, body.internal #menu #about, body.production #menu #about{
background: url(images/menu_right_hover.gif) no-repeat right 0;
color:#FFFFFF
}
body.about #menu #about span, body.testimonials #menu #testimonials span, body.gallery #menu #gallery span, body.plant #menu #plant span, body.warranties #menu #warranties span, body.irrigation #menu #irrigation span, body.contact #menu #contact span, body.services #menu #services span, body.design #menu #about span, body.internal #menu #about span, body.production #menu #about span, body.home #menu #home:hover span, body.about #about:hover span, body.testimonials #testimonials:hover span, body.gallery #gallery:hover span, body.plant #plant:hover span, body.warranties #warranties:hover span, body.irrigation #irrigation:hover span, body.contact #contact:hover span, body.services #services:hover, body.design #menu #about:hover span, body.internal #menu #about:hover span, body.production #menu #about:hover span{
background: url(images/menu_left_hover.gif) no-repeat;
}
#menu a {
font-family:Arial, Helvetica, sans-serif;
height: 40px;
color: #FFFFFF;
font-size: 14px;
text-decoration: none;
cursor: pointer;
float: left;
background:url(images/nav_bg.gif) right no-repeat;
}
#menu a.last {
background:none;
}
#menu a:hover {
color: #FFFFFF;
background: url(images/menu_right_hover.gif) no-repeat right 0;
}
#menu a.act, #menu a:hover.act {
color: #FFFFFF;
background: url(images/menu_right_act.gif) no-repeat right 0;
}
/*#content #menu {
width: 900px;
list-style: none;
padding: 0px 0 15px 0px;
float: left;
margin:0px;
position:relative;
}
#content #menu li {
border-right: 1px solid #D0D9DE;
padding: 0px 0px 0px 0px;
float: left;
margin:0px;
}
#content #menu li span {
height: 22px;
padding: 8px 12px 0 12px;
float: left;
}
#content #menu li a:hover span {
background: url(images/menu_left_hover.gif) no-repeat;
}
#content #menu span.act, #menu li a.act:hover span {
background: url(images/menu_left_act.gif) no-repeat;
}
body.home #menu #home, body.areas #areas, body.attorneys #attorneys, body.history #history, body.contact #contact, body.home #menu #home:hover, body.areas #areas:hover, body.attorneys #attorneys:hover, body.history #history:hover, body.contact #contact:hover{
background: url(images/menu_right_act.gif) no-repeat right 0;
color:#FFFFFF
}
body.home #menu #home span, body.areas #areas span, body.attorneys #attorneys span, body.history #history span, body.contact #contact span, body.home #menu #home:hover span, body.areas #areas:hover span, body.attorneys #attorneys:hover span, body.history #history:hover span, body.contact #contact:hover span{
background: url(images/menu_left_act.gif) no-repeat;
}
#content #menu .noborder {
border: 0;
}
#content #menu a {
color: #164056;
font-size: 12px;
text-decoration: none;
padding: 3px 5px 3px 5px;
float: left;
}
#content #menu a:hover {
color: #FFFFFF;
background: url(images/menu_right_hover.gif) no-repeat right 0;
float: left;
}*/
#content .left {
position:relative;
padding:0px 0px 10px 0px;
margin:0px 0px 0px 0px;
width:550px;
float:left; 
}
body.gallery #content .left, body.samples #content .left {
position:relative;
padding:0px 0px 10px 0px;
margin:0px 0px 0px 0px;
width:900px;
float:left; 
}
#content .left p {
width:98%;
}
ul.bioBlocks{
margin: 0;
padding:0px 0px 1px 0px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size:9pt;
float:left;
/*width:441px;*/
width:539px;
position:relative;
border-top:none;
list-style-type:none;
}
ul.bioBlocks li{
font-family: Arial, Helvetica, sans-serif;
font-size:9pt;
list-style-type:none;
display:block;
margin-left:0px;
padding-top:10px;
padding-bottom:5px;
margin-bottom:5px;
border-bottom:1px dashed #FFFFFF;
float:left;
width:539px;
/*overflow:auto;
width:430px;*/
list-style-type:none;
font-weight:normal;
line-height:13pt;
}
ul.bioBlocks li a{
color: #F3DF00;
text-decoration:underline;
}
ul.bioBlocks li a:hover{
text-decoration:none;
}
ul.bioBlocks li span{
font-size:13pt;
font-weight:bold;
}
ul.bioBlocks li img{
float:left;
margin-right:15px;
border:1px solid #FFFFFF;
margin-bottom:0px;
}
.tabOver {
padding: 0 0 0 20px;
}
.sig {
text-align:right;
font-style: italic;
}
hr {
width:90%;
}
#promoVideo {
	margin-top:30px;
}
.slideshowHome {
width:504px;
height:350px;
display:block;
position:relative;
overflow:visible;
margin:0px 0px 25px 0px;
padding:8px 0px 0px 30px;
background:url(images/gallery-bg.jpg) bottom left repeat-x;
border-bottom:1px solid #FFFFFF;
/*border:1px solid #FFFFFF;
background:#6fa8dd;*/
}
.slideshowGallery {
width:850px;
height:650px;
display:block;
position:relative;
overflow:visible;
margin:0px;
padding:8px 0px 0px 50px;
/*border:1px solid #FFFFFF;
background:#6fa8dd;*/
background:url(images/gallery-bg.jpg) bottom left repeat-x;
border-bottom:1px solid #FFFFFF;
}
#content .sideBar {
width:350px; 
top:0px;
right:0px;
float:left; 
padding:0px 0px 15px 0px; 
margin:0px 0px 15px 0px;
position:relative;
}
#content .sideBar ul.team{
list-style: none;
margin: 0 0 0px 0;
padding: 7px 0 15px 0;
font-size: 13px;
}
#content .sideBar ul.team li{
margin:0px;
padding:0px;
height: 30px;
}
#content .sideBar ul.team li a{
display: block;
color: #fff;
text-decoration: none;
padding:7px 0px 7px 32px;
position:relative;
font-size:16px;
font-weight:bold;
}
#content .sideBar ul.team li a:hover{
background: #5489b9 url(images/bullet.gif) no-repeat 10px 7px;
}
body.design #design, body.internal #internal, body.production #production {
background: #5489b9 url(images/bullet.gif) no-repeat 10px 7px;
}
body.home ul.featured {
list-style:none;
margin:0px;
padding:43px 0px 0px 0px;
_padding:39px 0px 0px 0px;
}
ul.featured {
list-style:none;
margin:0px;
padding:0px;
}
ul.featured li {
margin:0px;
padding:26px 0px 0px 0px;
list-style:none;
}
.featureimg {
padding-top:0px;
border:0;
margin:0px;
}
.prettyList {
margin:0px;
padding:0px;
}
.prettyList li {
list-style:none;
background: url(images/bullet.gif) 20px 5px no-repeat;
padding-top:5px;
padding-right:15px;
padding-left:40px;
}
body.plant .prettyList {
margin:0px;
padding:0px;
}
body.plant .prettyList li, body.services .prettyList li ul li {
list-style:none;
background: url(images/bullet.gif) 0px 5px no-repeat;
padding-top:5px;
padding-right:15px;
padding-left:20px;
float:left;
width:40%;
}

#footer {
position:bottom;
top:0px;
background:#8db990 url(images/page-bottom-bg2.jpg) repeat-x bottom;
margin: 0px auto;
padding: 0px 0px 0px 0px;
clear:both;
text-align:left;
margin:0px;
overflow:visible;
height:205px;
}

#footer .footerContent {
width:900px;
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
color:#666666;
margin:0px auto;
text-align:left;
}
p.bottomNav {
width: 900px;
height:14px;
list-style: none;
padding:25px 0 0 0px;
margin:0px;
text-align:right;
}
.bottomNav a {
font-family:Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 11px;
text-decoration:underline;
cursor: pointer;
padding:0px 10px;
}
.bottomNav a:hover {
color: #8db990;
}
body.home .bottomNav #home, body.about .bottomNav #about, body.testimonials .bottomNav #testimonials, body.gallery .bottomNav #gallery, body.plant .bottomNav #plant, body.warranties .bottomNav #warranties, body.irrigation .bottomNav #irrigation, body.contact .bottomNav #contact, body.services .bottomNav #services, body.design .bottomNav #about, body.internal .bottomNav #about, body.production .bottomNav #about, body.home .bottomNav #home:hover, body.about #about:hover, body.testimonials #testimonials:hover, body.gallery #gallery:hover, body.plant #plant:hover, body.warranties #warranties:hover, body.irrigation #irrigation:hover, body.contact #contact:hover, body.services #services:hover{
color: #8db990;
background:none;
}
p.creds {
width:735px;

height:45px;
text-align:left;
margin:0px;
float:left;
color:#FFFFFF;
padding-top:20px;
}
p.creds a {
color:#FFFFFF;
text-decoration:underline;
}
p.creds a:hover {
text-decoration:none;
}
p.cc {
float:right;
width:165px;
height:65px;
color:#FFFFFF;
text-align:center;
font-size:85%;
margin:0px;
padding:0px;
}
p.logos {
width:900px;
height:105px;
clear:both;
text-align:center;
margin:0px auto;
background:transparent;
position:relative;
top:25px;
left:0px;
padding-bottom:5px;
}
.logos a {
float:left;
margin-right:10px;
}
.logos span a {
text-indent:-9999px;
}

.logos a#new {
width:900px;
height:125px;
background:url(images/footer_logos.png) 0px -75px no-repeat;
display:block;
}
.logos a#new:hover {
background:url(images/footer_logos.png) 0px 0px no-repeat;
}








.logos a#rbs {
width:119px;
height:75px;
background:url(images/rbs.gif) 0px -75px no-repeat;
display:block;
}
.logos a#rbs:hover {
background:url(images/rbs.gif) 0px 0px no-repeat;
}
.logos a#cia {
width:72px;
height:75px;
background:url(images/cia.gif) 0px -75px no-repeat;
display:block;
}
.logos a#cia:hover {
background:url(images/cia.gif) 0px 0px no-repeat;
}
.logos a#lgma {
width:69px;
height:75px;
background:url(images/lgma.gif) 0px -75px no-repeat;
display:block;
}
.logos a#lgma:hover {
background:url(images/lgma.gif) 0px 0px no-repeat;
}
.logos a#alca {
width:73px;
height:75px;
background:url(images/alca.gif) 0px -75px no-repeat;
display:block;
}
.logos a#alca:hover {
background:url(images/alca.gif) 0px 0px no-repeat;
}
.logos a#icpi {
width:71px;
height:75px;
background:url(images/icpi.gif) 0px -75px no-repeat;
display:block;
}
.logos a#icpi:hover {
background:url(images/icpi.gif) 0px 0px no-repeat;
}
.logos a#belgard {
width:92px;
height:75px;
background:url(images/belgard.gif) 0px -75px no-repeat;
display:block;
}
.logos a#belgard:hover {
background:url(images/belgard.gif) 0px 0px no-repeat;
}
.logos a#rainbird {
width:160px;
height:75px;
background:url(images/rainbird.gif) 0px -75px no-repeat;
display:block;
}
.logos a#rainbird:hover {
background:url(images/rainbird.gif) 0px 0px no-repeat;
}
.logos a#johndeere {
width:146px;
height:75px;
background:url(images/johndeere.gif) 0px -75px no-repeat;
display:block;
}
.logos a#johndeere:hover {
background:url(images/johndeere.gif) 0px 0px no-repeat;
}

.logos a#aqua {
width:146px;
height:75px;
background:url(images/aqua_trans.gif) 0px -75px no-repeat;
display:block;
}
.logos a#aqua:hover {
background:url(images/aqua_trans.gif) 0px 0px no-repeat;
}

.logos a#hunter{
width:146px;
height:75px;
background:url(images/aqua_trans.gif) 0px -75px no-repeat;
display:block;
}
.logos a#hunter:hover {
background:url(images/aqua_trans.gif) 0px 0px no-repeat;
}
.logos a#keystone {
width:146px;
height:75px;
background:url(images/aqua_trans.gif) 0px -75px no-repeat;
display:block;
}
.logos a#aqua:keystone {
background:url(images/aqua_trans.gif) 0px 0px no-repeat;
}
.logos a#vista {
width:146px;
height:75px;
background:url(images/aqua_trans.gif) 0px -75px no-repeat;
display:block;
}
.logos a#vista:hover {
background:url(images/aqua_trans.gif) 0px 0px no-repeat;
}







/* sIFR STYLES */
.sIFR-flash, .sIFR-replaced {
visibility: visible;
margin: 0;
}
span.sIFR-alternate {
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
display: block;
overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
display: none;
}
.sIFR-hasFlash h1 {
font-size: 30px;
_font-size: 26px;
visibility: hidden;
padding:0px;
margin:0px 0px 0px 0px;
text-align:left;
}
form#Overstream {
margin:0px;
padding:0px;
}
