#emailform fieldset *:last-child,
#removalform fieldset *:last-child,
#trimmingform fieldset *:last-child,
#lastform fieldset *:last-child,
#stumpform fieldset *:last-child,
#zipform fieldset *:last-child,
#treatmentform fieldset *:last-child,
#addressform fieldset *:last-child,
#firstform fieldset *:last-child,
#secondarytypeform fieldset *:last-child,
#secondaryphoneform fieldset *:last-child,
#tellusaboutyourprojectinputform fieldset *:last-child,
#stateform fieldset *:last-child,
#hearaboutusform fieldset *:last-child,
#consultarboristform fieldset *:last-child,
#cityform fieldset *:last-child,
#primarytypeform fieldset *:last-child,
#plantingform fieldset *:last-child,
#primaryphoneform fieldset *:last-child  {
   padding-bottom: 0;
}

#plantingform fieldset,
#tellusaboutyourprojectinputform fieldset,
#consultarboristform fieldset,
#addressform fieldset,
#stumpform fieldset,
#stateform fieldset,
#firstform fieldset,
#zipform fieldset,
#emailform fieldset,
#primaryphoneform fieldset,
#hearaboutusform fieldset,
#cityform fieldset,
#secondaryphoneform fieldset,
#secondarytypeform fieldset,
#lastform fieldset,
#primarytypeform fieldset,
#removalform fieldset,
#treatmentform fieldset,
#trimmingform fieldset  {
  border: none;
  
  
}
/*
#estimate div {

border:3px blue solid;
}*/

#stateform p,
#plantingform p,
#treatmentform p,
#secondaryphoneform p,
#primarytypeform p,
#removalform p,
#secondarytypeform p,
#primaryphoneform p,
#trimmingform p,
#firstform p,
#addressform p,
#lastform p,
#zipform p,
#tellusaboutyourprojectinputform p,
#consultarboristform p,
#cityform p,
#stumpform p  {
   margin: 0px;
}

#estimate input
{
width:160px;
border:1px #DCDCDC solid;
}

#estimate select
{
border:1px #DCDCDC solid;
}

#sub_body
{
position:relative;
z-index:10;
height:600px; 
}

#estimate  {
   margin: 0px auto 0px auto;
   width: 392px;
   position: relative;
}
#estimate p {
   padding: 0px;
   margin: 0px;
   margin-right:3px;
   /*background-color: #FFFFFF;*/
   font-size: 18px;
}
#estimate div p {

   font: 11px/13px Helvetica;
   color: #003300;
}


#subheader {
   margin: 0 auto;
width:392px;
height:72px;
position:relative;
text-align: center; 
}
#border  {
   background: url(border.gif) no-repeat;
   position: absolute;
   left: 0px;
   
   top: 0px;
   z-index: 1;
   width: 392px;
   height: 72px;
}
#tslogobutton  {
   visibility: visible;
   position: absolute;
   left: 41px;
   top: 17px;
   z-index: 2;
   width: 312px;
   height: 41px;
}
#tslogobutton a:hover  {
   background-position: -312px 0%;
   z-index:4;
}

#tslogobutton a  {
   background: url(tslogobutton.gif) no-repeat 0% 0px;
   display: block;
   height: 41px;
   width: 312px;
   font-size: 41px;
   line-height: 41px;
   z-index:5;
}


#yourequestedtreejobcomand2othertext p  {
   font: 11px/13px "Helvetica Neue";
   margin: 0px;
   color: #FFFFFE;
   text-align: left;
   z-index:10;
}

#yourequestedtreejobcomand2othertext  {
   visibility: visible;
   position: absolute;
   left: 172px;
   top: 4px;
   z-index: 3;
   width: 214px;
}

#sitefeaturesgobutton a:hover,
#newcontractorgobutton a:hover  {
   background-position: -54px 0%;
}

#hearaboutusform *:first-child,
#emailform *:first-child  {
   padding-top: 0px;
}

#tellusaboutyourprojectinputform  {
   visibility: visible;
   position: absolute;
   left: 30px;
   top: 381px;
   z-index: 12;
   width: 302px;
}

#submitquickquotebutton a:hover  {
   background-position: -150px 0%;
   /*background-position: -113px 0%;*/
}

#privacypoliciesbutton a:hover  {
   background-position: -68px 0%;
}
#submitquickquotebutton a:active  {

   background: url(submitquickquote.png) no-repeat 0% 0px;
   /*background-position: -113px 0%;*/
}
#locationwhereworkwilltext  {
   visibility: visible;
   position: absolute;
   left: 43px;
   top: 182px;
   z-index: 5;
   width: 292px;
}

#submitquickquotebutton a  {
   background: url(submitquickquote.png) no-repeat;
   display: block;
   height: 45px;
   width: 150px;
   font-size: 23px;
   line-height: 23px;
}

#privacypoliciesbutton a  {
   background: url(privacypoliciesbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 18px;
   width: 68px;
   font-size: 18px;
   line-height: 18px;
}

#submitquickquotebutton  {
   visibility: visible;
   position: absolute;
   left: 123px;
   top: 435px;
   z-index: 4;
   width: 250px;
   height: 50px;
}

#contactinformaiontext  {
   visibility: visible;
   position: absolute;
   left: 43px;
   top: 137px;
   z-index: 4;
   width: 121px;
}

#newcontractorgobutton  {
   visibility: visible;
   position: absolute;
   left: 519px;
   top: 486px;
   z-index: 5;
   width: 54px;
   height: 30px;
}

#privacypoliciesbutton  {
   visibility: visible;
   position: absolute;
   left: 313px;
   top: 252px;
   z-index: 3;
   width: 68px;
   height: 18px;
}



#sitefeaturesgobutton  {
   visibility: visible;
   position: absolute;
   left: 519px;
   top: 231px;
   z-index: 4;
   width: 54px;
   height: 30px;
}

#clickabovetofinishg  {
   background: url(clickabovetofinishg.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 79px;
   top: 463px;
   z-index: 3;
   width: 236px;
   height: 29px;
}

#tellusaboutyourtext  {
   visibility: visible;
   position: absolute;
   left: 44px;
   top: 368px;
   z-index: 5;
   width: 292px;
}

#get3quickquotesandg  {
   background: url(get3quickquotesandg.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 31px;
   top: 75px;
   z-index: 3;
   width: 266px;
   height: 15px;
}

#consultarboristform  {
   visibility: visible;
   position: absolute;
   left: 182px;
   top: 337px;
   z-index: 4;
   width: 100px;
}



#secondaryphoneform  {
   visibility: visible;
   position: absolute;
   text-align:left;
   left: 196px;
   top: 156px;
   z-index: 3;
   width: 200px;
}

#letsusknowwhotext  {
   visibility: visible;
   position: absolute;
   left: 44px;
   top: 97px;
   z-index: 4;
   width: 311px;
}

#secondarytypeform  {
   visibility: visible;
   position: absolute;
   text-align:left;
   left: 292px;
   top: 156px;
   z-index: 11;
}

#submitquickquote  {
   visibility: visible;
   position: absolute;
   left: 82px;
   top: 431px;
   z-index: 3;
   width: 200px;
   height: 28px;
}

#id0newcontractor  {
   background: url(id0newcontractor.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 401px;
   top: 273px;
   z-index: 4;
   width: 174px;
   height: 243px;
}

#i3quickquotehead  {
   background: url(3quickquotehead.gif) no-repeat;
   position: absolute;
   left: 6px;
   top: 7px;
   z-index: 1;
   width: 389px;
   height: 45px;
}

#primaryphoneform  {
   visibility: visible;
   position: absolute;
   left: 30px;
   top: 156px;
   z-index: 4;
   width: 200px;
   height:30px;
   text-align:left;
   margin:0px;
   padding:0px;
}
#id0sitefeatures  {
   background: url(id0sitefeatures.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 401px;
   top: 7px;
   z-index: 3;
   width: 175px;
   height: 253px;
}

#hearaboutusform  {
   visibility: visible;
   position: absolute;
   left: 30px;
   top: 268px;
   z-index: 4;
   width: 273px;
}

#primarytypeform  {
   visibility: visible;
   position: absolute;
   text-align:left;
   left: 125px;
   top: 156px;
   z-index: 11;
   width: 33px;
}

#treeremovaltext  {
   visibility: visible;
   position: absolute;
   left: 101px;
   top: 301px;
   z-index: 3;
   width: 73px;
}
#treeplantingtext  {
   visibility: visible;
   position: absolute;
   left: 101px;
   top: 322px;
   z-index: 3;
   width: 73px;
}
#stumpremovaltext  {
   visibility: visible;
   position: absolute;
   left: 264px;
   top: 322px;
   z-index: 3;
   width: 120px;
}

#treetreatmentstext  {
   visibility: visible;
   position: absolute;
   left: 101px;
   top: 343px;
   z-index: 3;
   width: 84px;
}

#treetrimmingtext  {
   visibility: visible;
   position: absolute;
   left: 264px;
   top: 301px;
   z-index: 3;
   width: 84px;
}

#certifiedarboristtext  {
   visibility: visible;
   position: absolute;
   left: 264px;
   top: 343px;
   z-index: 3;
   width: 149px;
}
#estimatetabarea  {
  background: url(estimatetabarea.gif) no-repeat;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 2;
   width: 582px;
   height: 525px;
}

#estimate #requiredtext p  {
   font: 10px/12px Helvetica;
   margin: 0px;
   color: #003300;
   text-align: left;
}

#requiredtext  {
   visibility: visible;
   position: absolute;
   left: 326px;
   top: 70px;
   z-index: 3;
   width: 53px;
}
#treatmentform  {
   visibility: visible;
   position: absolute;
   left: 30px;
   top: 335px;
   z-index: 3;
   width: 36px;
}

#plantingform  {
   visibility: visible;
   position: absolute;
   left: 30px;
   top: 315px;
   z-index: 3;
   width: 36px;
}

#trimmingform  {
   visibility: visible;
   position: absolute;
   left: 191px;
   top: 295px;
   z-index: 7;
   width: 36px;
}

#stumpform  {
   visibility: visible;
   position: absolute;
   left: 191px;
   top: 315px;
   z-index: 3;
   width: 36px;
}

#addressform  {
   visibility: visible;
   position: absolute;
   text-align:left;
   left: 30px;
   top: 194px;
   height:27px;
   z-index: 20;
   width: 337px;
}

#removalform  {
   visibility: visible;
   position: absolute;
   left: 30px;
   top: 295px;
   z-index: 4;
   width: 36px;
}
#onetext
{
position:absolute;
top:100px;
}
#twotext
{
position:absolute;
top:136px;
}
#threetext
{
position:absolute;
top:180px;
}
#fourtext
{
position:absolute;
top:245px;
}
#fivetext
{
position:absolute;
top:260px;
}
#sixtext
{
position:absolute;
top:257px;
}
#seventext
{
position:absolute;
top:366px;
}
#firstform  {
   visibility: visible;
   position: absolute;
   text-align:left;
   left: 30px;
   top: 110px;
   z-index: 4;
   width: 145px;
}

#lastform  {
   visibility: visible;
   position: absolute;
   text-align:left;
   left: 177px;
   top: 110px;
   z-index: 10;
   width: 145px;
}

#emailform  {
   visibility: visible;
   position: absolute;
   text-align:left;
   left: 30px;
   top: 246px;
   z-index: 4;
   width: 306px;
   height:27px;
}

#stateform  {
   visibility: visible;
   position: absolute;
   text-align:left;
   left: 141px;
   top: 218px;
   height:27px;
   z-index: 11;
   width: 80px;
}

#asterik1g  {
   background: url(asterik1g.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 179px;
   top: 270px;
   z-index: 3;
   width: 5px;
   height: 4px;
}


#asterikg  {
   background: url(asterikg.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 254px;
   top: 246px;
   z-index: 3;
   width: 5px;
   height: 4px;
}

#fivetext  {
   visibility: visible;
   position: absolute;
   left: 27px;
   top: 268px;
   z-index: 3;
   width: 10px;
}

#cityform  {
   visibility: visible;
   position: absolute;
   text-align:left;
   left: 30px;
   top: 218px;
   height:27px;
   width:110px;
   z-index: 11;
}

#sixtext  {
   visibility: visible;
   position: absolute;
   left: 27px;
   top: 298px;
   z-index: 3;
   width: 23px;
}

#zipform  {
   visibility: visible;
   position: absolute;
   text-align:left;
   left: 210px;
   top: 218px;
   z-index: 12;
   width: 103px;
   height:27px;
}

#estimate #phone1
{
	height:16px;
	width:90px;
	vertical-align:middle;
   text-align:left;
}

#estimate #first_name
{
width:141px;
}
#estimate #last_name
{
width:141px;
}
#estimate #phone2
{
	height:16px;
	width:90px;
	vertical-align:middle;
   text-align:left;
}
#estimate #phone_type1
{
width:65px;
}
#estimate #phone_type2
{
width:65px;
}
#estimate #street
{
width:230px;
z-index:30;
}
#estimate #city
{
width:100px;
}
#estimate #state
{
width:55px;
}
#estimate #zip
{
width:90px;
}
#estimate #lead
{
width:300px;
}
#estimate #removal,#estimate #trimming,#estimate #treatment,#estimate #stump_removal,#estimate #planting
{
width:50px;
}
#estimate #arborist
{
width:auto;
height:auto;
margin:0px;
padding:0px;
}

#estimate select.counter
{
	width:40px;
}
#estimate #notes
{
width:300px;
height:40px;
}

#submitting_div
{
border:2px black solid;
visibility:hidden;
position:absolute;
left:108px;
top:130px;
width:200px;
height:200px;
background:#ffffff;
z-index:200;

}

#loading_img
{
position:absolute;
left:83px;
top:135px;
}


#loading_text
{
position:absolute;
left:20px;
top:40px;
}