@charset "utf-8";
/* CSS Document */
body {
	margin:0; padding:0px; margin-top:0px; background-image: url(images/index_01.jpg); background-repeat:repeat-x;
	background-color: #446189; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; line-height:15px;
}
/* TEST */
#main-header { width:100%; float:left; height:264px; position:relative; background-image:url(images/index_02.jpg); background-repeat: no-repeat; }
#main-header1 { width:100%; float:left; height:264px; position:relative; background-image:url(images/index_02_about.jpg); background-repeat: no-repeat; }
#main-header2 { width:100%; float:left; height:264px; position:relative; background-image:url(images/index_02_irigation.jpg); background-repeat: no-repeat; }
#main-header4 { width:100%; float:left; height:264px; position:relative; background-image:url(images/index_02_land.jpg); background-repeat: no-repeat; }
#main-header5 { width:100%; float:left; height:264px; position:relative; background-image:url(images/index_02_walk.jpg); background-repeat: no-repeat; }
#main-header6 { width:100%; float:left; height:264px; position:relative; background-image:url(images/index_02_light.jpg); background-repeat: no-repeat; }
#main-header_boring { width:100%; float:left; height:264px; position:relative; background-image:url(images/index_boring.jpg); background-repeat: no-repeat; }
#main-header_drainage{ width:100%; float:left; height:264px; position:relative; background-image:url(images/index_drainage.jpg); background-repeat: no-repeat; }
#main-header_retaining { width:100%; float:left; height:264px; position:relative; background-image:url(images/header-retaining-walls.jpg); background-repeat: no-repeat; }
#main-header_commercial { width:100%; float:left; height:264px; position:relative; background-image:url(images/header-commercial.jpg); background-repeat: no-repeat; }

#logo { width:450px; }
#logo a { position:absolute; display:block; width:380px; height:190px; text-indent:-9999px; margin:40px 0 0 35px; }


.bodydiv {
	margin:0 auto; padding:0px;
	width:100%; 
}

.container{
	margin:0 auto; padding:0px;
	width:978px;
}

p, .par1 p { width:100%; float:left; font-size:14px; color: #fff; line-height:1.5em;}

h1 { font-size:24px; padding:0px; margin:0px; color:#fff; float:left; padding-top:20px; padding-left:5px; line-height:1.5em;}
h2 { width:100%; font-size:18px; padding:0px; margin:0px; color:#fff; float:left; padding-top:10px; padding-bottom:10px;line-height:1.5em;}
h2.irrigation { font-size:18px; padding:0px; margin:0px; color:#000; float:left; padding-top:10px; padding-bottom:10px;line-height:1.5em;}
.uliri { margin:0px; padding:0px; list-style: none}
.uliri li a{ width:175px; height:25px; display:block; font-size:16px; color:#FFF; text-align:center; padding-top:10px; list-style:none; background-image:url(images/buton.jpg); text-decoration:none;}
.uliri li a:hover{ width:175px; height:25px; display:block; font-size:16px; color:#FFF; text-align:center; padding-top:10px; list-style:none; background-image:url(images/buton1.jpg); text-decoration:none;}

.ululul li{ font-size:12px; font-weight:bold; padding-left:10px;}
.ululul{ margin:0px; color:#b9d7ff; list-style-type: disc;}

.tableirig{ background-color:#fff}
.tableirig td{ background-color:#fff; color:#000; padding:5px; font-size:12px}


.header{ width:978px; height:264px; background-image:url(images/index_02.jpg)}
.header1{ width:978px; height:264px; background-image:url(images/index_02_about.jpg)}
.header2{ width:978px; height:264px; background-image:url(images/index_02_irigation.jpg)}
.header4{ width:978px; height:264px; background-image:url(images/index_02_land.jpg)}
.header5{ width:978px; height:264px; background-image:url(images/index_02_walk.jpg)}
.header6{ width:978px; height:264px; background-image:url(images/index_02_light.jpg)}
.header_boring{ width:978px; height:264px; background-image:url(images/index_boring.jpg)}
.header_drainage{ width:978px; height:264px; background-image:url(images/index_drainage.jpg)}
.header_retaining{ width:978px; height:264px; background-image:url(images/index_retaining.jpg)}

.menu_home{ width:628px; height:309px; background-image:url(images/index_06.jpg); padding:29px 29px 0px 30px; }
.menu_home_ul{ margin:0px; padding:0px; list-style:none; height:309px;}
.menu_home_ul li{ margin:0px; padding:0px; width:144px; height:107px; list-style:none; display:inline; float:left; text-align:center; }
.menu_home_ul li a{ margin:0px; padding:0px; width:144px;  list-style:none; display:block; font-size:16px; font-weight: normal; color:#FFF; text-decoration:none; padding-top:107px; background-repeat:no-repeat;}
.menu_home_ul li a:hover{ margin:0px; padding:0px; width:144px;  list-style:none; display:block; font-size:16px; font-weight: normal; color:#FFF; text-decoration: underline; padding-top:107px; background-repeat:no-repeat}

.item1 a{ background-image:url(images/1.jpg)}
.item2 a{ background-image:url(images/2.jpg)}
.item3 a{ background-image:url(images/3.jpg)}
.item4 a{ background-image:url(images/4.jpg)}
.item5 a{ background-image:url(images/5.jpg)}
.item6 a{ background-image:url(images/6.jpg)}
.item7 a{ background-image:url(images/7.jpg)}


.menu_home_ul .item1{ padding-right:17px}
.menu_home_ul .item2{ padding-right:17px}
.menu_home_ul .item3{ padding-right:18px;}
.menu_home_ul .item4{ padding-right:0px;}
.menu_home_ul .item5{ padding-right:20px; padding-left:60px; padding-top:43px}
.menu_home_ul .item6{ padding-right:20px; padding-top:43px}
.menu_home_ul .item7{ padding-right:0px; padding-top:43px}

.content{ width:978px; float:left;}

.left{ width:291px; float:left; padding-top:8px;}

.main{ width:291px; float:left; background-image:url(images/index_07.jpg)}
.main_top{ width:291px; float:left; background-image:url(images/index_05.jpg); background-repeat:no-repeat; background-position:top}
.main_bot{ width:235px; float:left; background-image:url(images/index_17.jpg); background-repeat:no-repeat; background-position: bottom; padding:33px 31px 33px 25px;}
.ulmenu{ margin:0px; padding:0px; list-style:none; float:left;}
.ulmenu li{ margin:0px; padding:0px; list-style:none; float:left; width:225px;}
.ulmenu li a{ margin:0px; padding:0px; list-style:none; float:left; width:225px; height:26px; background-image:url(images/index_12.jpg); padding:7px 0px 0px 10px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#FFF; text-decoration:none;  }
.ulmenu li a:hover{ margin:0px; padding:0px; list-style:none; float:left; width:225px; height:26px; background-image:url(images/index_10.jpg); padding:7px 0px 0px 10px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#FFF; text-decoration:none;}

.player{width:100%; float:left; padding-top:10px;}

.player1{width:284px; float:left; padding-top:0px;}
.player2{width:280px; float:left; padding-top:0px; padding-top:10px}
.logos{ width:291px; float:left; background-image:url(images/index_21.jpg); background-repeat:repeat-y;}
.logos_top{ width:291px; float:left; background-image:url(images/index_19.jpg); background-repeat: no-repeat; background-position:top}
.logos_bot{ width:191px; float:left; background-image:url(images/index_32.jpg); background-repeat: no-repeat; background-position:bottom; padding:20px; padding-left:50px; padding-right:50px;}

.estimate_land{ width:100%; float:left; padding-top:20px;}
.estimate_land a{ width:180px; height:36px; display:block; background-image:url(images/buton3.jpg); text-align:center; padding-top:10px; color:#FFF; text-decoration:none}
.estimate_land2{ width:100%; float:left; padding-top:20px;}
.estimate_land2 a{ width:180px; height:36px; display:block; background-image:url(images/buton3b.jpg); text-align:center; padding-top:10px; color:#FFF; text-decoration:none}
.estimate_land3{ width:100%; text-align: center; padding-top:20px;}
.estimate_land3 a{ width:180px; height:36px; display:block; background-image:url(images/buton3b.jpg); text-align:center; padding-top:10px; color:#FFF; text-decoration:none}

.pic_small{ width:150px; float:left;}

.pic_small_text{ width:210px; float:right}

text_about1 ul{ margin:0px; padding:0px; float:left }

text_about1 ul li{ margin:0px; padding:0px; float:left }


.mainbottom{width:286px; height:146px; background-image: url(images/index_15.jpg); float:left; background-position:bottom;}

.contactcon{width:286px; float:left; background-image: url(images/index_18.jpg); padding-top:20px; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:14px; padding-bottom:20px;}

.contactbot{width:286px; height:39px; float:left; background-image: url(images/index_31.jpg);}

.right{width:687px; float:right; padding-top:8px; }

.contright{ width:687px; float:left; margin:0px; padding:0px;}
.contright1{ width:667px; float:left; margin:0px; padding:0px; padding-left:20px;}


.par{ width:100%; float:left; font-size:14px; }
.par1 { width:100%; float:left; font-size:14px; padding-top:20px; }
.par2 p {font-size:14px; margin-bottom: 16px;}
.par2 tr td {vertical-align: top;}
.par2 tr td.video-home {vertical-align: top; text-align: center; padding-top: 20px;}
.par2 tr td img {border: 0;}
.par2 tr td .video {border: 1px solid #fff;}
.par2 tr td p.first {font-size:14px; margin: 16px 0;}

.text_par_home { width:414px; float:left; padding:0px; padding-left:10px; padding-top:5px;}
.estimate_par_home { width:253px; height:225px; float:right; background-image:url(images/index_16.jpg);}
.estimate_par_home a{ width:253px; height:225px; display:block;}
.estimate_par_home_vid p { width:300px; height:200px; float:right;}

a{ font-size:14px; text-decoration:underline; color:#FFF}
a:hover { font-size:14px; text-decoration: none; color:#FFF}

.bot_home { width:687px; height:200px; background-image:url(images/bot_home.jpg); float:left; padding-top:0px; background-repeat:no-repeat; background-position:bottom;}
.bottom_home { width:978px; height:200px; background-image:url(images/bottom_home.jpg); float:left; padding-top:0px; background-repeat:no-repeat; background-position:bottom;}

.bot_home_text { float:right; width:310px; padding:20px; padding-top:35px; text-align:center;}
.bottom_home_text { float:right; width:601px; padding:20px; padding-top:13px; text-align:center; line-height: 1.6em;}
.bottom_home_text p { padding-bottom: 15px; line-height: 1.6em;}

.footer { 
	margin: 0 auto; text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	width:978px;
	padding-top:10px;
}

.meniufooter { width:858px; float:left; color: #fff; padding:10px 60px 10px 60px; background-image:url(images/index_38.jpg); background-position:bottom; background-repeat:no-repeat; }
.meniufooter a{ color: #fff; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px 5px 0px 5px;   }
.meniufooter a:hover { color: #fff; text-decoration: underline; font-family:Arial, Helvetica, sans-serif; font-size:11px; }

.copy{
	margin:0 auto; padding:0px;
	width:978px; 
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	padding-top:5px; padding-bottom:10px;
}

.copy a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	text-decoration:none;
}

.copy a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	text-decoration: underline;
}

.copy img {border: 0;}

.pic_about{ width:260px; float: left;}
.text_about { width: 380px; float: right; line-height: 1.5em;}
.pic_about1 { width: 260px; float: right;}
.pic_about2{ width: 280px; float: right;}
.text_about1{ width: 380px; float: left; line-height: 1.5em;}
.text_about2{ width:360px; float:right; line-height:1.5em;}
.text_about3{ width:627px; float:right; line-height:1.5em; padding:20px; background-color:#FFF; color:#000;}
.text_about3 ul{ width:400px; margin:0px; padding:0px; padding-left:10px; float:left; list-style-position: inside; font-size:12px; color:#274875;}
.text_about3b{ width:627px; float:right; line-height:1.5em; padding:20px; background-color:#FFF; color:#000;}
.text_about3b ul{ width:380px; margin:0px; padding:0px; padding-left:10px; float:left; list-style-position: inside; font-size:12px; color:#274875;}

.free_estimate_irri { width:180px; float:right; padding-top:30px;}
.free_estimate_irri a { width:180px; height:56px; float:right; display:block; padding-top:10px; background-image:url(images/buton2.jpg); color:#FFF; text-decoration:none  }

.free_estimate_irri1 { width:180px; float:right; padding-top:10px; background-color:#274875; font-size:12px;color:#FFF; padding-bottom:10px;  }

.free_estimate_irri1 ul { width:180px; margin:0px; padding:0px; list-style:none; text-align:center; font-weight:bold; color:#fff}


img { border:1px solid #fff;}

.tabledrain td { font-size:12px; padding:5px;}

.tablewalls td { padding:5px;}

.tablelight{ background-color:#003;}
.tablelight td{ background-color:#003; padding:10px;}

.filed{ width:180px; border:1px solid #a1946a; background-color:#f4ebcd;}

.contactform{ float:left; font-family: Arial, Helvetica, sans-serif; font-size:12px; float: left; padding-top:0px;  color:#fff; width:100%}
.parleft1contact{  width:200px; float:right;  font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-top:0px; float:left;   color:#15543e; 
}
.submit{ background-color:#023160; border:none; color:#fff; cursor:pointer;}

.field{ width:200px; border:1px solid #000000; background-color:#fff}
.field1{ width:640px; height:40px; border:1px solid #000000; background-color:#fff}

.contactform table td{ padding:5px;}