/* Handcoded by RapidxHTML - http://www.rapidxhtml.com */

/* reset */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td {
    margin:0;
    padding:0;
    font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
}

fieldset,img {
    border:0;
}

html {
    height:100%;
    margin-bottom:1px;
}

body {
    position:relative;
}

:focus {
    outline:none;
}

/* links */
a {
    color:#284509;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

/* header elements */
h1, h2, h3, h4, h5, h6 {
    font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
    font-weight:bold;
    line-height:100%;
    color:#000;
}

h1 {
    font-size:300%;
    color:#000;
}

h2 {
    font-size:250%;
    color:#000;
}

h3 {
    font-size:200%;
    color:#000;
}

h4 {
    font-size:175%;
    color:#000;
}

h5 {
    font-size:150%;
    color:#000;
}

h6 {
    font-size:125%;
    color:#000;
}

/* page setup */
body {
    background:#a6cb01 url(../images/bg.jpg) 50% 0 repeat-x;
    font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
    line-height:150%;
    color:#284509;
    font-size:14px;
}

/* wrapper setup */
div.rapidxwpr {
    margin:auto;
    width:870px;
    background:url(../images/wrapper_bottom.png) 0 100% no-repeat;
    overflow:hidden;
}

div.rapidxwpr_bg {
    margin:62px 0 5px 0;
    background:url(../images/wrapper_bg.png) 0 0 no-repeat;
    padding:5px 42px 80px 45px;
    overflow:hidden;
}

div.rapidxwpr_alt {
    margin:auto;
    width:870px;
    background:url(../images/wrapper_bottom.png) 0 100% no-repeat;
    overflow:hidden;
}

div.rapidxwpr_alt div.rapidxwpr_bg {
    padding:5px 42px 40px 45px;
}

/* header */
div#header {
    position:relative;
    height:159px;
    margin:0;
    text-align:center;
}


div#logo {
    padding:10px 8px 0 0;
    float:right;
}

/* main body setup */
div#middle {
    width:auto;
    margin:47px 0 0 0;
    clear:both;
}

div.rapidxwpr_alt div#middle {
    margin:40px 0 0 0;
}

/* left column */
div#left {
    width:268px;
    float:left;
    padding:0;
}

/* content column */
div#main {
    width:auto;
    margin:0 0 0 300px;
    padding:0;
}

div#mainmiddle {
    margin:0;
}

/* footer */
div#footer {
    width:870px;
    padding:0;
    clear:both;
    margin:0 auto;
    font-weight:bold;
    color:#426e14;
    font-size:11px;
    text-align:center;
    font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
    padding:8px 0 30px 0;
}

/* clearing & floating */
.clearingfix:after {
    content:".";
    display:block;
    line-height:0;
    clear:both;
    visibility:hidden;
}

.clearingfix {
    display:block;
}

.floatbox {
    overflow:hidden;
}

/* alignments */
.alignleft {
    float:left;
    margin:0 20px 0 0;
}

.alignright {
    float:right;
    margin:0 0 0 20px;
}

/* topmenu */
div#topmenu {
    background:url(../images/menu.png) 0 0 no-repeat;
    overflow:hidden;
    border-bottom:2px solid #edfec5;
    padding:28px 0 19px 0;
}

div#topmenu ul {
    margin:0 auto;
    list-style:none;
    width:350px;
    overflow:hidden;
}

div#topmenu li {
    float:left;
    display:block;
    padding:0 21px;
    border-left:#edfec5 1px solid;
}

div#topmenu li.first {
    border:0;
}

div#topmenu a {
    float:left;
    color:#edfec5;
    font-size:14px;
    font-family:Barmeno, Arial, Helvetica, sans-serif;
    height:14px;
    line-height:13px;
}

div#topmenu a:hover {
    text-decoration:underline;
}

/* call us */
div.call_us {
    float:right;
    width:180px;
    font-size:14px;
    color:#3d6714;
    font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
    font-style:italic;
}
div.call_us span.telephone {
    font-size:29px;
    font-weight:bold;
    font-style:normal;
    display:block;
}

/* slogan */
div.slogan {
    background:#45621f;
    color:#bdd488;
    font-size:11px;
    font-family:Barmeno, Arial, Helvetica, sans-serif;
    text-align:center;
    padding:3px 0;
    letter-spacing:1px;
    font-style:italic;
}

/* banner */
div.banner {
    background:#5d8600;
    padding:4px;
    margin:0 0 6px 0;
}

/* testimonial */
div.testimonial {
    background:#45621f;
    padding:22px 23px 30px 30px;
    font-size:14px;
    font-style:italic;
    color:#FFF;
    font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
    line-height:18px;
}

div.testimonial h2 {
    font-size:18px;
    color:#FFF;
    font-weight:normal;
    margin:0;
    padding:0 0 6px 0;
    border-bottom:#829c4b 1px solid;
}

div.testimonial span.name {
    font-style:normal;
    display:block;
}

div.testimonial span.location {
    display:block;
    font-style:normal;
}

div.testimonial span.shoreview {
    display:block;
    font-style:normal;
    font-family:"Myriad Pro Light" , Arial, Helvetica, sans-serif;
    font-size:14px;
}

/* about */
div.about {
    font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
    background:url(../images/border.png) 0 100% no-repeat;
    padding:0 0 30px 0;
    line-height:18px;
}

div.about h3 {
    margin:0;
    font-size:28px;
    font-family:Barmeno, Arial, Helvetica, sans-serif;
    color:#3d6714;
    background:url(../images/border.png) 0 100% no-repeat;
    padding:0 0 10px 0;
}

div.about a {
    text-decoration:underline;
}

div.about a:hover {
    text-decoration:none;
}

/* contractors */
div.contractors {
    margin:20px 0 0 0;
    line-height:18px;
    font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
    float:left;
}

div.contractors h3 {
    margin:0;
    font-size:16px;
    font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
    color:#284509;
}


div.main_image {
    margin:10px 0;
}

div.main_image img {
    border:#45621f 2px solid;
}


h1.title {
    background:url(../images/quality_tree_service_title.png) 50% 50% no-repeat;
    height:50px;
    text-indent:-9999px;
    color:#45621f;
    border-bottom:#5d8600 1px solid;
    padding:10px 0 15px 0;
    margin:0;
}

/* who we are */
div.who_we_are {
    width:435px;
    float:left;
    padding:0 30px 0 0;
    border-right:#aac765 3px solid;
    color:#284509;
}

div.who_we_are h3 {
    color:#284509;
    margin:0;
    font-size:16px;
}

div.who_we_are h4 {
    color:#284509;
    margin:0;
    font-size:14px;
    line-height:18px;
}

/* testimonial */
div.testimonial_alt {
    font-style:italic;
    line-height:18px;
    width:270px;
    float:right;
}

div.testimonial_alt h2 {
    font-size:18px;
    color:#284509;
    margin:0;
    padding:0 0 8px 0;
    border-bottom:#829c4b 1px solid;
}

div.testimonial_alt span.name {
    font-style:normal;
    display:block;
    font-weight:bold;
}

div.testimonial_alt span.location {
    display:block;
    font-style:normal;
}

/* commercial service */
div.commercial_service h3 {
    color:#284509;
    margin:0;
    font-size:16px;
}

div.look_websites {
    background:#5d8600;
    margin:4px 0 0 0;
    overflow:hidden;
    color:#FFF;
    font-size:12px;
    padding:0 0 8px 0;
}

div.look_websites span.look {
    display:block;
    text-align:center;
}

div.angies {
	float:center;
	width:73px;
	height:66px;
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 27px;
}

div.link {
	width:156px;
	float:none;
	background-position: center;
	text-align: center;
}

div.link ul {
    list-style:none;
}

div.link ul li {
    list-style:none;
    margin:0 0 2px 0;
}

div.link ul li a.us {
    background:url(../images/uscity_bg.png) 0 0 no-repeat;
    display:block;
    width:82px;
    height:27px;
    text-indent:-9999px;
}

div.link ul li a.home_blue {
    background:url(../images/home_blue_bg.png) 0 0 no-repeat;
    display:block;
    width:122px;
    height:38px;
    text-indent:-9999px;
}

/* services */
div.services {
    font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
    padding:0 0 30px 0;
    line-height:18px;
}

div.services h3 {
    margin:0;
    font-size:28px;
    font-family:Barmeno, Arial, Helvetica, sans-serif;
    color:#3d6714;
    background:url(../images/border.png) 0 100% no-repeat;
    padding:0 0 10px 0;
}

div.services ul {
    padding:0 0 0 15px;
}

div.services ul li {
    margin:0 0px 2px 0;
}

div.services ul li a {
    text-decoration:none;
    font-weight:bold;
    font-size:16px;
}

div.services a {
    text-decoration:underline;
}

div.services a:hover {
    text-decoration:none;
}

/* contact */
div.contact {
    width:440px;
    float:left;
}

div.contact h1 {
    font-size:28px;
    font-family:Barmeno, Arial, Helvetica, sans-serif;
    color:#3d6714;
    padding:0 0 10px 0;
    margin:20px 0 0 -30px;
}

div.contact h3 {
    margin:0;
    font-size:28px;
    font-family:Barmeno, Arial, Helvetica, sans-serif;
    color:#3d6714;
    background:url(../images/border.png) 0 100% no-repeat;
    padding:0 0 10px 0;
}

div.contact_form {
    width:378px;
    padding:0 0 0 26px;
    overflow:hidden;
}

div.contact_form ul {
    list-style:none;
}

div.contact_form ul li {
    margin:0 0 10px 0;
    padding:0 0 0px 0;
}

div.contact_form input.input_box {
    background:url(../images/input_bg.png) 2px 0 repeat-x;
    border-bottom:#9a9a9a solid 1px;
    border-right:#b4b4b4 solid 1px;
    width:371px;
    padding:8px 3px 8px 3px;
    margin:5px 0 0 0;
    border-left:none;
    border-top:none;
    font-size:13px;
}

div.contact_form label {
    margin:0 0 0 5px;
}

div.contact_form textarea {
    width:371px;
    height:125px;
    border-left:none;
    border-top:none;
    border-bottom:#9a9a9a solid 1px;
    border-right:#b4b4b4 solid 1px;
    padding:3px 3px 0 3px;
    margin:5px 0 0 0;
    font-size:13px;
}

div.contact_form input.submit {
    background:url(../images/submit_bg.png) 0 0 no-repeat;
    width:106px;
    border:none;
    float:right;
    cursor:pointer;
}

div.contact_right {
    font-style:italic;
    line-height:18px;
    width:270px;
    float:right;
}

div.contact_banner {
    margin:0 0 6px 0;
}

div.contact_banner img {
    border:#45621f solid 3px;
}

span.error, span.required {
    color:#F00;
}

