body  {background:#d9d9d9 url(../images/main-bg.jpg) repeat-x; margin:0; padding:0; text-align:center; font-family:arial; font-size:12px; color:#000;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,form,fieldset,input,textarea,blockquote,th,td { 
	margin:0;
	padding:0;
}
body {font-family:Helvetica, Arial;}
html, body {
	height:100%;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
q:before,q:after {
	content:'';
}
abbr,acronym {border:0;}
a {outline:none;}

#wrapper {width:1000px; margin:0 auto; text-align:left; position:relative;}

#mainBox {
   width:1000px;
   float:left;
   margin-top:8px;
   padding:0 0 10px 0;
   background:#fff;
   -moz-border-radius:8px;
   -khtml-border-radius:8px; 
   -webkit-border-radius:8px;
   border-radius:8px;
}

/* Header / Pic Swap
--------------------------------------------------*/
#header {
   width:945px;
   height:108px;
   margin:0 0 0 27px;
   float:left;
   background:-moz-linear-gradient(100% 100% 90deg, #d9d8d8, #fff); 
   background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#d9d8d8));
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d9d8d8');
}

#logo {
   width:620px;
   float:left;
}
#logo span {display:none;}

#phone {
   width:311px;
   float:left;
   margin-top:48px;
   color:#717171;
   text-align:right;
}
#phone p {font-size:30px; color:#afafaf;}
#phone ul li {display:inline; float:right; margin:0 0 0 5px;}
#phone ul li a {color:#717171; font-weight:bold; text-decoration:none; margin:0 5px 0 0;}
#phone ul li a:hover {text-decoration:underline;}

/* Navigation
--------------------------------------------------*/
#navigation {
   width:980px;
   float:left;
   margin:0 0 0 10px;
}
#navigation li {display:inline; float:left;}
#navigation li span {display:none;}

#nav {
   margin:0; 
   padding:0; 
   list-style:none;
   height:53px;
}	

#nav li {
   float:left; 
   display:block; 
   background:#8a7021; 
   position:relative;
   z-index:500; 
   margin:0;
   font-size:12px;
   font-weight:bold;
}
/* this is the parent menu */
#nav li a {
   display:block; 
   text-decoration:none; 
   color:#fff; 
   text-align:left; 
   background-color:#2f3133;
}

#nav li a:hover {
   color:#fff;
   background-color:#787878;
   text-decoration:none;
}
/* submenu, it's hidden by default */
#nav ul { 
   position:absolute;
   left:0; 
   display:none;
   margin:0; 
   padding:0; 
   list-style:none;
   top:53px;
}

#nav ul li {
   width:170px; 
   float:left;
   border-top:1px solid #fff;
   border-left:1px solid #fff;
   border-right:1px solid #fff;
}

#nav ul li.t1 {width:295px;}
/* display block will make the link fill the whole area of LI */
#nav ul a {
   display:block;  
   padding:8px 0 8px 16px; 
   color:#fff;
   text-transform:uppercase;
}
#nav ul a.bord {border-bottom:1px solid #fff;}
		
#nav ul a:hover {text-decoration:none; color:#fff; background:#3a74a0;}
*html #nav ul {margin:0;}

/* Inner Pages
--------------------------------------------------*/
#titleBox {
   width:980px;
   height:74px;
   float:left;
   margin:2px 0 0 10px;
   background:#7b7b7d url(../images/hd-utility.png) no-repeat;
   -moz-border-radius:8px;
   -khtml-border-radius:8px; 
   -webkit-border-radius:8px;
   border-radius:8px;
}

#content {
   width:915px;
   float:left;
   margin:18px 0 0 32px;
   padding:0 0 34px 0;
   position:relative;
   line-height:18px;
}
#content h1 {font-size:24px; color:#7b7b7d; font-weight:normal; margin:0 0 18px 0; line-height:26px;}
#content ul {list-style:disc; margin:5px 0 16px 40px;}
#content p {margin:0 0 16px 0;}
#content a {color:#39566f; text-decoration:underline;}
#content a:hover {color:#07508f; text-decoration:underline;}

.pbg {
   padding:74px 26px 26px 28px;
   background:#ededed;
   border-radius:8px;
   -moz-border-radius:8px;
   -khtml-border-radius:8px; 
   -webkit-border-radius:8px;
   font-size:16px;
   color:#3c3c3c;
   line-height:23px;
}

#grayBox {
   width:706px;
   float:left;
   margin-top:390px;
}
#grayBox p.mow {width:730px;}
#grayBox p.ser {width:730px; margin-top:-20px !important;}

#grayBox2 {
   width:706px;
   float:left;
   margin-top:250px;
}
#grayBox p.mow {width:730px;}

#plowPics {
   width:915px;
   position:absolute;
   top:44px;
   left:28px;
}
#plowPics ul {list-style:none; margin:0; padding:0;}
#plowPics li {display:inline; float:left;}

#btmInfo {
   width:962px;
   float:left;
   margin:0 0 0 10px;
   padding:14px 0 12px 18px;
   background:#d7d7d8;
   -moz-border-radius:8px;
   -khtml-border-radius:8px; 
   -webkit-border-radius:8px;
   border-radius:8px;
}

#row1 {
   width:275px;
   float:left;
   color:#373737;
}
#row1 a {color:#373737; text-decoration:underline;}
#row1 a:hover {color:#373737; text-decoration:none;}
#row1 li.lrg {color:#373737; font-size:20px; margin-top:8px;}

#row2 {
   width:279px;
   float:left;
   margin-top:6px;
}
#row2 p.phn {margin:0; width:279px; float:left; padding:0 0 0 33px; background:url(../images/phone.gif) no-repeat left 1px; color:#7b7b7d; font-size:15px; font-weight:bold; font-family:Helvetica, Arial;}
#row2 ul {width:279px; float:left;}
#row2 li span {display:none;}

#row3 {
   width:370px;
   float:left;
   padding:6px 0 0 22px;
   background:url(../images/sm-quote4.gif) no-repeat;
   color:#373737;
   line-height:17px;
}
#row3 p.from {margin-top:6px; color:#7e7e7e; text-align:right; font-size:10px; line-height:11px; font-style:italic; font-weight:bold;}
#row3 a {color:#39566f; text-decoration:underline; font-size:11px;}
#row3 a:hover {color:#07508f; text-decoration:none;}

/* Footer
--------------------------------------------------*/
#footer {
   width:1000px;
   height:60px;
   float:left;
   margin-top:28px;
   font-weight:bold;
   color:#888;
}
#footer a {text-decoration:underline;}
#footer a.blue {color:#023b66;}
#footer a.green {color:#378243;}
#footer a.brown {color:#824e37;}
#footer a.grey {color:#6b6b6c;}
#footer a:hover {color:#000; text-decoration:none;}
#footer p {margin-top:13px; font-size:10px; font-weight:normal;}
#footer p a {color:#888; text-decoration:none;}
#footer p a:hover {color:#888; text-decoration:underline;}

#footLeft {
   width:179px;
   float:left;
   margin:-10px 0 0 26px;
}

#footRight {
   width:765px;
   float:left;
   text-align:center;
}

/* Sprites
--------------------------------------------------*/
.lgo {background:url(../images/logo4.png);}
.dah {width:396px; height:102px; background-position:0 0; float:left;}

.spt {background:url(../images/icons.gif);}
.ss {width:141px; height:53px; background-position:0 0; float:left;}
.ss:hover {background-position:0 -53px;}
.lawn {width:187px; height:53px; background-position:-141px 0; float:left;}
.lawn:hover {background-position:-141px -53px;}
.park {width:191px; height:53px; background-position:-328px 0; float:left;}
.park:hover {background-position:-328px -53px;}
.util {width:137px; height:53px; background-position:-519px 0; float:left;}
.util:hover {background-position:-519px -53px;}
.abt {width:102px; height:53px; background-position:-656px 0; float:left;}
.abt:hover {background-position:-656px -53px;}
.emp {width:222px; height:53px; background-position:-758px 0; float:left;}
.emp:hover {background-position:-758px -53px;}

.req {background:url(../images/request-btn.gif);}
.rbtn {width:204px; height:41px; background-position:-219px -96px; float:left; margin:0 0 12px 32px;}
.rbtn:hover {background-position:-219px -142px;}

/* Classes
--------------------------------------------------*/
.sub {font-size:19px; color:#3a74a0 !important; line-height:20px;}
.sub2 {font-size:13px; font-weight:bold;}
.picbord {border:2px solid #bfbfbf; padding:9px; margin:0 0 15px 32px;}
.picbord2 {border:2px solid #fff; margin:0 0 10px 10px;}
.picbord5 {border:2px solid #bfbfbf; padding:8px; margin:0 20px 0 0; background:#fff;}
.picbord6 {border:2px solid #bfbfbf; padding:8px; background:#fff;}
.picbord7 {border:2px solid #bfbfbf; padding:8px; margin:0 16px 0 0; background:#fff;}














