/* CSS Document */

body 
{
	background-color:#d7dac4;
	margin-top:0px;
}

img{
    border:0;
}

.clear{
    clear:both;
}

.normal
{
	font-family: Arial, verdana, serif;
	color:#74533d;
	font-size:.8em;
	font-weight:normal;	
}

.line_height{
     line-height: 22px;     
}

#container
{
	position:relative;
	margin-top:52px;
	margin-left:auto; 
	margin-right:auto;
	margin-bottom:0px;
	width:970px;
	background-color: #fff;
    padding: 10px 0 0 0;
}

.cities{
    color:#94855c;
    font-size:10px;  
    text-align: justify;
    padding: 25px 0 0 0;
}

.quotes{
    color:#94855c;
    font-size:10px;  
    text-align: center;
    padding: 12px 0 0 0;
}

h3{
    text-align: center;;
}

h3 a{
    color:#74533d;
    text-decoration: none;
    font-family:Georgia,Times,verdana,serif;
    font-size:0.7em;
    font-weight:normal;
    margin-top:5px;
    text-align:center;
}

h3 a:hover{
    color:#2f1a0b;
    text-decoration: underline;
    font-family:Georgia,Times,verdana,serif;
    font-size:0.7em;
    font-weight:normal;
    margin-top:5px;
    text-align:center;
}

.contactb a{
	font-family:Georgia;
	font-style:italic;
	color:#2f1a0b;
	text-align:center;
}

.contactb a:hover{
	font-family:Georgia;
	font-style:italic;
	color:#74533d;
	text-align:center;
}

.footer{
   width:950px;      
   margin:0 auto;
   color:#7D6F4A;
    font-family:Arial,Helvetica,verdana;
    font-size:0.66em;
    font-weight:bold;
    padding:10px
   
}

.footer a{
    color:#7D6F4A;
    text-decoration:none;
}

.serv a
{
	font-family: Arial, verdana, serif;
	color:#74533d;
	font-size:1em;
	font-weight:normal;	
	text-decoration: none;
	font-weight:bold;
}

.serv a:hover
{
	font-family: Arial, verdana, serif;
	color:#2f1a0b;
	font-size:1em;
	font-weight:normal;	
	text-decoration: underline;
	font-weight:bold;
}


.gradTree{
/*	background: url(../pics/gradient.jpg) repeat-x bottom;*/
}  

.gradTree1{ 
    background: url(../pics/gradient.jpg) repeat-x bottom;
}  

.gradTree, .gradNoTree
{
	background: url(../pics/gradient_notree.jpg) repeat-x bottom;
}


.logo{
    float:left;
    width:392px;
    height: 91px;
    display: block;
    text-align: center;
    padding: 0 0 0;
}

.logoTextBig
{
	margin-left:40px;
	font-family: Times, arial, serif;
	color:#74533d;
	font-weight:bold;
	font-size:24px;
	letter-spacing:.2em;
	text-align:center;
	width:400px;
}

.logoTextSmall
{
	margin-left:60px;
	font-family: Times, arial, serif;
	color:#74533d;
	font-weight:bold;
	font-size:1em;
	letter-spacing:.2em;
}

.nav1
{
	font-family: arial, verdana, serif;
	color:#7d6f4a;
	font-weight:bold;
	font-size:.85em;
}

.nav1 a
{
	margin:0px 10px 0px 20px;	
}

.nav1 a:link, .nav1 a:visited, .nav1 a:link:active, .nav1 a:link:hover
{
	text-decoration:none; 
	color:#7D6F4A;
}

.nav2
{
	/*padding-left: 0px;*/
	font-family: arial, verdana, serif;
	color:#fff;
	font-weight:bold;
	font-size:.80em;
	background-color:#b8bb96;
	height:30px;
	line-height:30px;
    margin:10px 0;
}

.nav2 a
{
	margin-left: 19px;
    margin-right: 20px;	
}

.nav2 a:link, .nav2 a:visited, .nav2 a:link:active
{
	text-decoration:none; 
	color:#fff;
}

.nav2 a:link.navSel, .nav2  a:visited.navSel, .nav2  a:link:active.navSel, .nav2  a:link:hover.navSel
{
	color:#74533d;
}


.nav2 a:hover
{
    text-decoration:none; 
    color:#7D6F4A;
}

.mainImgTd
{
	/*width:365px;*/
	line-height:40px;
	margin: 20px 40px 0px 65px;
    float:left;
}

.item{
    margin:10px;
    width: 200px;
    float:left;
}

.sh2
{
	position: relative;
	left: 10px; 
	top: 5px;
	background: transparent url(../pics/shadow.png) no-repeat bottom right;
	/*background-color:#dcdcdc;*/
    float:left;
}

.sh2 .shadowImg
{
	position: relative;
	left: -10px;
	top: -5px;
	border:0px;
}

.mainTable
{
	width:875px;
	margin: 10px 28px 10px 50px;	
}
	
.mainTableSrvs
{
	
    margin: 25px 80px 0px 80px;
}

.oneColTablesrvsrgt
{
	width:400;
    margin: -20px 0px 15px 40px;
}
.oneColTablesrvsrgtdn
{
	
    margin: -20px 30px 15px 50px;
}

.oneColTablesrvsbtm
{
    margin: -10px 0px 60px 0px;
}

.twoColTable200
{
	margin: 37px 35px 0px 27px;
}

.twoColTable200 td
{
	padding: 0px 17px 15px 17px;	
}

.twoColTable160
{
	margin: 34px 45px 10px 18px;
}

.twoColTable160 td
{
	padding:0px 23px 20px 23px;	
}
.twoColTablelist
{
	width:300;
    margin: -30px 20px 40px 80px;
}

.threeColTable200
{
	margin:0px 100px 20px 103px;
}

.threeColTable200 td
{
	padding: 0px 27px 15px 27px;	
}

.threeColTable160
{
	margin:25px 20px 20px 27px;
}

.threeColTable160 td
{
	padding: 0px 17px 15px 17px;	
}

.fourColTable200
{
	margin:0px 26px 20px 26px;	
}

.fourColTable200 td
{
	padding:0px 14px 15px 14px;
}

.fourColTable160
{
	margin:0px 55px 20px 57px;	
}

.fourColTable160 td
{
	padding: 0px 33px 15px 33px;	
}

.imgCaption
{
	margin-top:5px;
	text-align:center;
	font-family: Georgia, Times, verdana, serif;
	color:#74533d;
	font-size:.9em;
	font-weight:normal;
}

.imgCaptionMed
{
	margin-top:5px;
	text-align:center;
	font-family: Georgia, Times, verdana, serif;
	color:#74533d;
	font-size:.7em;
	font-weight:normal;
}

.medTn
{
	position:absolute;
	text-align:center;
	
}

.rightSec
{
	margin-top:65px;
}

.rightSecTd
{
	background: url(../pics/tree.jpg) no-repeat top;
}

.right_content h1{
/*     font-size:0.89em; */
}
  

h1, .rightSecHeading
{
	font-family: Georgia, Times, verdana, serif;
	color:#74533d;
	font-size:1.4em;
	font-weight:normal;
}

h2
{
	font-family: Georgia, Times, verdana, serif;
	color:#74533d;
	font-size:1.1em;
	font-weight:normal;
	font-style:italic;
	margin-top:30px;
}

h1.servHdg
{
	font-family: Georgia, Times, verdana, serif;
	color:#B8BB96;
	font-weight:normal;
	font-style:italic;
    /* margin:0;    */
    font-size:1.4em;   
	text-align:center;
}

.servHdg
{
    font-family: Georgia, Times, verdana, serif;
    color:#B8BB96;
    font-size:1em;
    font-weight:normal;
    font-style:italic;
    /*margin-top:-10px;    */
    text-align:center;
}

.centerSecHeading
{
	font-family: Times, verdana, serif;
	color:#B8BB96;
	font-size:1.8em;
	font-weight:normal;
	font-style:italic;
	text-align:center;
	margin-top:20px;
}
.sideSecHeading
{
	font-family: Times, verdana, serif;
	color:#74533d;
	font-size:1.2em;
	font-weight:strong;
	font-style:normal;
	
}

.secHeading
{
	font-family: Times, verdana, serif;
	color:#74533d;
	font-size:1.1em;
	font-weight:normal;
}

.rightSecText
{
	font-family: Georgia, Times, verdana, serif;
	color:#74533d;
	font-size:.95em;
	font-weight:normal;
	font-style:italic;
	line-height:30px;
	margin-right:70px;
	word-spacing:2px;
}
.rightSecTextsrvs
{
	margin:10px 10px 0px 0px;
	line-height:20px;
}
.rightSecTextsrvsbtm
{
	font-family: Arial, verdana, serif;
	color:#74533d;
	font-size:.8em;
	font-weight:normal;
	margin:10px 10px 20px 0px;
	line-height:20px;
}

.redSeperator
{
	background-color:#953F25;
	height:3px;
	width:910px;
	/*margin-left:auto;
	margin-top:-10px;*/
	border:0px;
}

.tnTable
{
	margin-top:-12px;
	margin-left:40px;	
}

#footer
{
	height:25px;
	font-family:Times, arial, serif;
	font-size:1.20em;
	font-style:italic;
	color:#74533d;
    margin:10px 0 15px 0;
    text-align: center;
    letter-spacing: 0.7px;
}

.sig2{
    margin: -29px 0 0 0;
    *margin: -37px 0 0 10px;
    z-index:1;
    position:relative;
    float: right;
}

.position_red_line{
    margin:-17px 0 0 24px;
    *margin:-37px 0 0 14px;
    position: relative;
    z-index: 5;
}

/* Big View Page */

.bvMainTbl
{
	width:897px;
	margin: 35px 30px 30px 35px;	
}

#bvPageTitle
{
	text-align:center;
	font-style: Times, verdana, serif;
	font-size: 1.2em;
	color:#b8bb96;
	font-weight:bold;
	font-style:italic;
	word-spacing:2px;
}

.bvNavigation
{
	text-align:center;
}

.bvNavigation a
{
	font-style: Times, verdana, serif;
	font-size: .9em;
	color:#b8bb96;
	text-decoration: none;
	font-weight:bold;
	margin-right:20px;
	margin-left:10px;
}

.largerView
{
	margin-top:60px;
	text-align:center;
}

.largerView a
{
	font-style: Times, verdana, serif;
	font-size: .9em;
	color:#b8bb96;
	text-decoration: none;
	font-weight:normal;
	font-style:italic;
}

h1 .bvH1
{
	margin-top:-10px;
	text-align:center;
	font-style: Times, verdana, serif;
	font-size: 15pt;
	color:#74533d;
	font-weight:bold;
}

h2 .bvH2
{
	margin-top:-20px;
	width:275px;
	text-align:center;
	font-style: Times, verdana, serif;
	font-size: .65em;
	color:#74533d;
	font-weight:bold;
	font-style:normal;
}

#bvDetails
{
	font-family: Georgia, Times, verdana, serif;
	color:#74533d;
	font-size:.9em;
	font-weight:normal;
	font-style:italic;
	word-spacing:2px;
	line-height:25px;
}

.bvCredits
{
	margin-top:8px;
}

.largerViewTn
{
	
	text-align:center;
}

.largerViewTn a
{
	font-style: Times, verdana, serif;
	font-size: .9em;
	color:#b8bb96;
	text-decoration: none;
	font-weight:normal;
	font-style:italic;
}

h1 .bvH1Tn
{
	margin-top:-10px;
	text-align:center;
	font-style: Times, verdana, serif;
	font-size: 13pt;
	color:#74533d;
	font-weight:normal;
}

.bvH1Tn h1 
{
    margin-top:20px;
    text-align:center;
    font-style: Georgia,Times,verdana,serif;
    font-size: 13pt;
    color:#74533d;
    font-weight:normal;
}

h2 .bvH2Tn
{
	margin-top:-20px;
	width:275px;
	text-align:center;
	font-style: Georgia,Times,verdana,serif;
	font-size: .65em;
	color:#74533d;
	font-weight:bold;
	font-style:normal;
}

.bvH2Tn h2 
{
    margin-top:0px;
    text-align:center;
    font-style: Georgia,Times,verdana,serif;
    font-size: 14px;
    color:#74533d;
    font-weight:normal;
    font-style:normal;
}

#bvDetailsTn
{
	font-family: Georgia, Times, verdana, serif;
	color:#74533d;
	font-size:10pt;
	font-weight:normal;
	font-style:italic;
	line-height:25px;
}

.bvTnTable
{
	margin-left:60px;	
	margin-bottom:20px;
}

.bvTnTable td
{
	padding-left: 25px;
	padding-right:25px;
}

.siteMap
{
	margin-left:45px;
	top:20px;
	position:relative;
}

.siteMap td
{
	padding-right:20px;
}
.siteMap td a, .siteMap td a:hover, .siteMap a:hover, .siteMap a
{
	font-family:Helvetica, verdana;
	font-size:12px;
	color:#74533d;
	text-decoration:none;
	font-weight:bold;
}

.subSecSiteMap
{
	margin:0px;
	padding-left:10px;
}
.subSecSiteMap li
{
	list-style: none;
}

.subSecSiteMap li a, .subSecSiteMap li a:hover
{
	font-family:Helvetica, verdana;
	font-size:12px;
	color:#74533d;
	text-decoration:none;
	font-weight:normal;
}

.crTable
{
	width:970px;
	margin-left:auto; 
	margin-right:auto;
	margin-bottom:40px;
}

.crTable td
{
	padding:0px 10px 0px 20px;
	font-family:Arial, Helvetica, verdana;
	font-size:.66em;
	color:#7d6f4a;
	font-weight:bold;
}

.crTable td a
{
	text-decoration:none;
	color:#7d6f4a;
	margin-left:5px;
	margin-right:5px;
}

.medPageHeading
{
	font-family:Georgia, Arial, Verdana;
	color:#858558;
	font-size: 20pt;
	font-style: italic;
	text-align:center;
	text-decoration:underline;
	margin-top:20px;
	margin-bottom:20px;
}

.medText
{
	font-family: Arial, verdana, serif;
	color:#74533d;
	font-size:.8em;
	font-weight:normal;
	line-height:20px;
    text-align: justify;
}

ul.menu{
    float:left;
    list-style: none;
    list-style-position: outside;
    margin: 60px 0 0;
    padding: 0;
}

ul.menu li{
    float:left;
    margin: 0 10px;
    padding: 0;
}

ul.menu li a{
    margin:0;
    padding:0;
    text-decoration: none;
    color:#7d6f4a;
    font: bold 14px arial,verdana,serif;
}

ul.menu li a:hover{
    color:#8a6044;
}

ul.menu li a img{
    border:0;
}

.page_content2{
    float:left;
    width:100%;
    background:url("../pics/tree.png") no-repeat 465px 0;

}


.page_content{
    float:left;
    width:100%;
    background:url("../pics/tree.png") no-repeat 465px 0;       
}

.page_content_noTree{
   float:left;
    width:100%; 
}

.left_form{
    float:left;
    width:500px;
    margin-bottom: 40px;
    margin-top:12px;
}
.right_form{
    float:left;
    width:448px;
    margin-top:22px;
    font-family: Georgia,Times,verdana,serif;            
    color: #74533D;
}

.request_estimate{
    float:right;
    margin: 8px 18px 0 0;    
}

.right_form label{
    width:120px;
    float:left;
    font-size: 14pt;
    margin-top:14px;
    
}

.right_form label.scurt{
    margin-top:0px;
}

.right_form label.error{
    margin: -8px 0px 5px 120px;
    color:#ff0000;
    font-size:12px; 
    width:274px;   
}

.right_form .input{
   float:left;
   height: 25px;
   width:274px; 
   border:0px;
   margin: 0 0 10px 0 ;
   background:url("../pics/input.jpg") no-repeat; 
}

.right_form .textarea{
    background:url("../pics/textarea.jpg") no-repeat;
    height: 57px;
    width: 274px;
    border:0px;
       
}

#submit_btn{
    background:url("../pics/submit_btn.png");   
    width:134px;
    height:35px;
    border:0px;
    margin-top:26px;
}

.input_content{
    width:274px;
    float:left;
    margin-top: 14px;
}

.checkbox_container{
    width:135px;
    float:left;
    color: #74533D;
    font-family: Georgia,Times,verdana,serif;
}

.photo_copy{
  padding: 0 0 0 10px; 
  color:#74533d;
font-family:Georgia,Times,verdana,serif;
font-size:10px;
font-style:italic;
font-weight:normal;
line-height:25px;
}

.img_item{
    float: left;
    width:210px;
    margin:0 15px 25px 0;
}

.img_item2{
    float: left;
    width:156px;
    margin:0 53px 25px 0;
}

.img_item4{
    float: left;
    width:200px;
    margin:0 53px 25px 0;
}

.img_item3{
    float: left;
    width:156px;
    margin:0 13px 25px 0;
}

.middle_items2{
    width:900px;
    margin: 0 auto;
}

.middle_items{
    width:784px;
    margin: 0 auto;
}

.middle_items   .img_item{
    margin:0 53px 22px 0;   
}

.left_column{
    float:left;
    width:422px;
   
    padding:10px 0 0 63px;
}

.right_column{
    float:right;
    width:440px;
    padding:10px 10px 0 10px;
}

ul.bottom_images{
  list-style: none;
  list-style-position: outside;
  margin: 9px auto;
  padding: 10px 0 ;
  width: 875px;
  
}

.top_margin{
  *margin-top:-30px !important;     
}


ul.bottom_images li{
    float:left;
    background:url("../pics/shadow.png") no-repeat right bottom;
    padding:0 10px 5px 0;
    margin:0 0 0 0;
} 

ul.bottom_images2 li{
    float:left;
    background:url("../pics/shadow.png") no-repeat right bottom;
    padding:0 10px 5px 0;
    margin:0 44px 0 0;
} 

ul.bottom_images2{
  list-style: none;
  list-style-position: outside;
  margin: 9px auto;
  padding: 10px 0 0 40px;
  width: 856px;
}


ul.bottom_images3 li{
    float:left;
    background:url("../pics/shadow.png") no-repeat right bottom;
    padding:0 10px 5px 0;
    margin:0 44px 0 0;
} 

ul.bottom_images3{
  list-style: none;
  list-style-position: outside;
  margin: 9px auto 0 152px;
  padding: 10px 0 0 40px;
}


.shadow2{
   background:url("../pics/shadow.png") no-repeat right bottom;
    padding:0 10px 5px 0;
    margin:0 0px 0 0; 
    float: left;
}

.shadow2 img{
    border:0;
}

#sig{
    position: relative;
    text-align: right;
    margin: -20px 0 0 0;
}

.red_margin{
    margin: -40px auto 5px auto;
}

.column a{
    color:#085d7d;
}

.left_images{
    float:left;
    width:450px;
    display:block;
    padding:40px 0 0 50px;
}


.right_content{
     float:left;
    width:448px;
    display:block;
    padding:40px 0 0 20px;
}

.column{
    float:left;
    width:250px;
    margin:0 0 10px 50px;
     line-height: 18px;   
}

.big_pict{
    float:left;
    margin:25px 0 20px 20px;
    width: 610px;
}

.big_pict2{
    margin:5px auto;
    width: 610px;
}

.right_text{
    float:left;
    margin:25px 0 20px 15px;
    width: 307px;
}

.top_description{
    padding: 5px;
    float: left;
    margin: 0 0 0 19px;
}

.bottom_text{
    padding: 5px;
    float: left;
    width: 670px;
}

.bottom_text .bvH1Tn h1 {
    color: #74533D;
    font-size: 13pt;
    font-weight: normal;
    margin-top: 20px;
    text-align: center;
}

.big_pict3{
    margin: 5px 0 0 30px;
    width: 800px;
    float: left;
}
