/*---===<<< UNIVERSAL RESETS AND STYLES >>>===---*/
* {
margin: 0;
padding: 0;
}
.clear {
clear: both;
display: block;
height: 0;
overflow: hidden;
}
a img {
border: 0;
} 
a:focus {
border: none;
outline: none;
}
/*---===<<< CONTENT STYLES >>>===---*/
body {
	background:url(images/bg.jpg);
}
/*---=== HEADING STYLES ===---*/
h1, h2, h3, h4 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
margin-bottom:10px;
}
h1, h2 {
color:#3f402f;
font-size:22px;
margin-bottom:10px;
}
h3 {
font-size:18px;
}
h4 {
font-size:16px;
font-style:italic;
}
h5 {
}
h6 {
}
/*--- HEAD ---*/
.Head {
}
/*--- SUBHEAD ---*/
.SubHead {
}
/*---=== TEXT STYLES ===---*/
body,
p{
font-family:Arial, Helvetica, sans-serif;
color:#454545;
font-size:14px;
}
p {
margin-bottom:10px;
line-height:18px;
}
strong {
}
em {
}
hr {
}
/*---=== LINK STYLES ===---*/
a:link, 
a:visited, 
a:active {
color:#136b94;
text-decoration:none;
}
a:hover {
color:#d17100;
}
/*---=== LIST STYLES ===---*/
/*--- ORDERED ---*/
ol {
}
ol li {
}
ol li li {
}
ol li li li {
}
/*--- UNORDERED ---*/
ul {
margin:0 0 10px 5px;
}
ul li {
list-style:none;
background:url(images/bullet.gif) no-repeat 0 5px;
padding:0 0 8px 20px;
}
ul li li {
}
ul li li li {
}
/*---===<<< SKIN SETUP >>>===---*/
.wrap{
	width:980px;
	margin:0 auto;
	/*background:url(images/leaf.png) no-repeat bottom right;*/
}
.home .bottom{
margin:30px 20px;
background:url(images/divider-bottom.png) repeat-y center;
}
.interior .bottom{
background:url(images/divider.png) repeat-y 250px 0;
}
.sidebar{
width:230px;
float:left;
}
.main{
float:right;
width:660px;
min-height:400px;
}

/*---=== HEADER ===---*/
.head{
margin:20px 0;
}
.logo{
float:left;
}
.logo a{
background:url(images/logo-new.png) no-repeat;
display:block;
width:270px;
height:82px;
text-indent:-9999px;
}

/*---=== FOOTER ===---*/
.footer{
background:#c3c4b4;
border-top:1px #b0b1a1 solid;
padding:20px 0;
color:#484934;
font-size:11px;
}
.footer .left{
float:left;
width:200px;
}
.footer .right{
float:right;
width:400px;
text-align:right;
}
.footer a {
color:#484934;
}
.footer .wrap{
background:none;
}
/*---=== CONTENT AREA ===---*/
/*---===<<< NAVIGATIONS >>>===---*/
.nav{
width:575px;
float:right;
margin:50px 0 0 0;
font-size:18px;
text-align:right;
color:#3f402f;
}
.nav a{
color:#3f402f;
}
.nav a:hover {
color:#d17100;
}
/*---===<<< TABLES >>>===---*/
/*---===<<< FORMS >>>===---*/
/*---===<<< MODULE STYLES GO BELOW HERE >>>===---*/
.campaign{
background:url(images/fancy_deboss.png);
border:2px #fff solid;
-moz-box-shadow: 0 0 8px #a3a49a;
-webkit-box-shadow: 0 0 8px #a3a49a;
box-shadow: 0 0 8px #a3a49a;
padding:12px;
}
.green{
background:#215109;
}
.campaign .text{
float:right;
width:260px;
margin:46px 36px 0 0;
}
.campaign .text h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
color:#fff;
line-height:30px;
font-weight:normal;
margin-bottom:65px;
}
.campaign .text a{
background:url(images/btn-estimate.png) no-repeat;
width:251px;
height:43px;
display:block;
text-indent:-9999px;
}
.campaign .text a:hover{
background-position:0 -43px;
}

/*Scrollable*/
.scrollable {position:relative; width: 617px; height:345px; overflow:hidden; float:left;}
.scrollable .items {width:20000em; position:absolute; clear:both;}
.items div {float:left; width: 617px; height:345px;}


.bottom{
margin:30px 20px;
background:url(images/divider-bottom.png) repeat-y center;
}
.one, .two, .three{
float:left;
min-height:230px;
}
.one{
width:292px;
padding-right:20px;
}
.two{
width:275px;
padding:0 20px;
background:url(images/mower.png) no-repeat bottom right;
}
.three{
width:292px;
padding-left:20px;
}

/*----Interior------*/

a.contact{
background:url(images/btn-contact.png) no-repeat;
width:193px;
height:33px;
display:block;
text-indent:-9999px;
}
a.contact:hover{
background-position:0 -33px;
}
.left-col{width:156px; float:left; margin-right:20px;}
.left-col img{width:150px; border:3px #fff solid; box-shadow: 0 0 5px #888;}
.left-col p{margin:8px 0 15px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:16px; font-style:italic;}

/*----Gallery------*/
  #gallery {
    padding: 30px;
    background: #fff;
	border:1px #ccc solid;
	box-shadow: 0 0 5px #888;
  }
  #descriptions {
    position: relative;
    height: 50px;
    background: #EEE;
    margin-top: 10px;
    width: 640px;
    padding: 10px;
    overflow: hidden;
  }
    #descriptions .ad-image-description {
      position: absolute;
    }
      #descriptions .ad-image-description .ad-description-title {
        display: block;
      }