/* Global Styles */

html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr{  margin:0px;  padding:0px;  border:0px;  border-collapse:separate;  border-spacing:0px;}
input,select{margin:0;  padding:0;}

body{
	background: #fdfeff url(../Images/bkgd.jpg) top center repeat-x;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666;}
	
a{
	color: #e06525;
	text-decoration: none;}
	
a:hover{
	text-decoration: underline;}

.left{float: left;}
.right{float: right;}

hr{border:none; color:#dadbdd; background-color:#dadbdd; height:1px; width:95%;}

.clear0{clear: both; height: 0; font-size: 0; overflow: hidden;}
.clear5{clear: both; height: 5px; font-size: 0; overflow: hidden;}
.clear10{clear: both; height: 10px; font-size: 0; overflow: hidden;}
.clear15{clear: both; height: 15px; font-size: 0; overflow: hidden;}
.clear20{clear: both; height: 20px; font-size: 0; overflow: hidden;}
.clear25{clear: both; height: 25px; font-size: 0; overflow: hidden;}
.clear30{clear: both; height: 30px; font-size: 0; overflow: hidden;}
.clear40{clear: both; height: 40px; font-size: 0; overflow: hidden;}
.clear50{clear: both; height: 50px; font-size: 0; overflow: hidden;}

h1{
	font-size: 28px;
	font-family: Verdana, Geneva, sans-serif;
	color: #e06525;
	text-align: left;
	width: 900px;
	margin: 0 0 0 0;
	font-weight: normal;}
	
h2{
	font-weight: bold;
	font-size: 14px;}

.hidden {display: none;}
.unhidden {display: block;}

#schneiderTree{
	width: 100%;}
	
#schneiderTree .treeRepeat{
	background: #fdfeff url(../Images/treeRepeat.jpg) top center repeat-y;}
	
#schneiderTree .treeBase{
	background: url(../Images/treeBase.jpg) top center repeat-x;
	height: 91px;}
	
	
/********** Navigation **********/
.bar{
	background: url(../Images/navBkgd.gif) top left repeat-x;
	padding: 9px 0 0 0;
	height: 57px;}
	
#navigation {
	margin: 0;
	padding: 0;
	width: 100%;}

#navigation .size {
	position: relative;
	top: 0;
	width: 980px;
	padding: 0 0 0 170px;}

#navigation .size li ul, #navigation .size li ul {
	margin: 0; padding: 0;}

#navigation .size li a.main {
	text-decoration: none;
	height: 33px;
	font-size: 15px;
	padding: 10px 15px 0 15px;}

#navigation .size li a:hover.main {
	text-decoration: underline;
	padding-bottom: 2px;}
	
#navigation .size li a.active{
	text-decoration: underline;}
	
#navigation .size li.active a:hover.main{
	padding-bottom: 0;}
	
#navigation .size li.active {
	background: #7fa84a;
	color: #fff;
	border-top: 1px solid #a2c578;
	border-left: 1px solid #a2c578;
	border-right: 1px solid #a2c578;
	border-bottom: 1px solid #7fa84a;}

#navigation .size li {
	margin: 0;
	float: left;
	display: block;}
	
#navigation .size li ul {
	display: none;}

#navigation .size li ul{
	position: absolute;
	top: 44px;
	padding: 20px 0 15px 0;
	background: #7fa84a url(../Images/navDropDown.gif) top left repeat-x;
	max-width: 200px;
	min-width: 115px;
	text-align: left;}

#navigation .size li ul .subLink{
	background: url(../Images/navArrow.gif) top left no-repeat;
	font-size: 13px;
	padding: 0 0 0 5px;
	margin: 0 0 0 17px;}
	
#navigation .size li ul .subLink a.sub{
	margin: 5px 0 0 0;
	padding: 0 15px 0 5px;
	text-decoration: none;}

#navigation .size li a {
	color: #fff;
	font-weight: bold;
	display: block;
	padding: 0 15px;}

#navigation .size li ul a {
	border: 0;}

#navigation .size li ul a:hover {
	color: #406a0b;
	text-decoration: none;}

#navigation .size li:hover ul {
	display: block;
	z-index: 6000;}
/********** End **********/
	
	
/********** Content **********/
#content{
	width: 900px;
	text-align: left;
	margin: 0 0 0 0;}
	
#content .title{
	font-size: 28px;
	font-family: Verdana, Geneva, sans-serif;
	color: #e06525;
	text-align: left;
	margin: 30px 0 0 0;
	font-weight: normal;
	line-height: 28px;}
	
#content .homeLeft{
	width: 345px;
	float: left;}
	
#content .fungusLeft{
	width: 355px;
	float: left;}

#content .leftRail{
	width: 675px;
	float: left;
	line-height: 20px;}
	
#content .leftRail .bullets{
	padding: 15px 0 0 20px;
	float: left;
	width: 250px;}
	
#content .leftRail .bullets ul{
	line-height: 20px;}
	
#content .leftRail .bullets ul li{}
	
#content .leftRail ul{
	padding: 10px 0 0 20px;
	line-height: 20px;}
	
#content .leftRail ul li{}
	
#content .leftRail .orange{
	margin: 5px 0 10px 10px;
	padding: 5px;
	background: #f0f0f0;
	border: 1px solid #ffbc90;}
	
#content .leftRail .orangeLeft{
	margin: 5px 15px 10px 0;
	padding: 5px;
	background: #f0f0f0;
	border: 1px solid #ffbc90;}
	
#content .rightRail{
	width: 225px;
	float: left;}
	
#content .rightRail p.rightRailTitle{
	margin: 0 10px 0 5px;
	font-size: 14px;
	color: #e06525;
	font-family: Verdana, Geneva, sans-serif;}
	
#content .rightRail p.rightRailText{
	margin: 0 10px 0 5px;
	font-size: 12px;}
	
#content .rightRail p.rightRailText a{
	text-decoration: underline;}
	
#content .rightRail .heading{
	font-size: 18px;
	margin: 0 0 10px 0;
	width: 100%;
	border-bottom: 1px solid #ccc;}
	
#content .rightRail ul{
	margin: 0 0 0 15px;
	line-height: 20px;}
	
#content .rightRail .logos{
	margin: 0 0 0 40px;}
	
#content .rightRail .logos img{
	margin: 0 0 15px 0;}
	
#content .boxLinks{
	float: left;
	margin: 0 1px 0 0;}
	
#content .boxLinks a{
	padding: 5px 10px;
	background: #e6e6e6;}
	
#content .boxLinks a:hover{
	background: #E06525;
	color: #fff;
	text-decoration: none;}
	
#content .boxLinks a.active{
	background: #E06525;
	color: #fff;}
/********** End **********/


/********** ASP Tables **********/
.info table td{
	padding: 8px 10px 8px 0;}
	
.info table td label{
	padding: 0 0 0 10px;}
	
#ctl00_cphOne_lblFullName, #ctl00_cphOne_lblPhone, #ctl00_cphOne_lblEmail, #ctl00_cphOne_lblDate{
	padding: 0 0 0 0;}
	
.calculator table td{
	padding: 5px 10px 0 0;}
	
.payBill table td{
	padding: 10px 10px 0 0;}
	
.payBill table td input{
	margin: 0 5px 0 0;}
	
.interior{
	padding: 20px 0 10px 0;
	border-top: 1px solid #ccc;
	width: 650px;}
/********** End **********/
	
	
/********** Green BTN **********/
.greenTop{
	background: url(../Images/greenTopBTN.gif) top left no-repeat;
	width: 177px;
	height: 9px;
	font-size: 0;}
	
.greenMiddle{
	background: url(../Images/greenMiddleBTN.gif) top left repeat-y;
	width: 177px;
	font-size: 12px;
	color: #fff;
	padding: 0 5px 0 10px;}
	
.greenMiddle a{
	color: #fff;
	text-decoration: none;}
	
.greenMiddle a:hover{
	color: #fff;
	text-decoration: underline;}
	
.greenBottom{
	background: url(../Images/greenBottomBTN.gif) top left no-repeat;
	width: 177px;
	height: 9px;
	font-size: 0;}
/********** End **********/


/********** Blue BTN **********/
.blueTop{
	background: url(../Images/blueTopBTN.gif) top left no-repeat;
	width: 177px;
	height: 9px;
	font-size: 0;}
	
.blueMiddle{
	background: url(../Images/blueMiddleBTN.gif) top left repeat-y;
	width: 177px;
	font-size: 12px;
	color: #fff;
	padding: 0 5px 0 10px;}
		
.blueMiddle img{
	border:none;
	margin-right:6px;
	margin-top:-3px;
	vertical-align:middle;}
	
.blueMiddle a{
	color: #fff;
	text-decoration: none;}
	
.blueMiddle a:hover{
	color: #fff;
	text-decoration: underline;}
	
.blueBottom{
	background: url(../Images/blueBottomBTN.gif) top left no-repeat;
	width: 177px;
	height: 9px;
	font-size: 0;}
/********** End **********/


/********** Footer **********/
#footer{
	width: 100%;
	background: #666;}

#footer .line1{
	background: #595959;
	height: 1px;
	font-size: 0;}
	
#footer .line2{
	background: #969696;
	height: 1px;
	font-size: 0;}
	
#footer .line3{
	background: #7a7a7a;
	height: 8px;
	font-size: 0;}
	
#footer .line4{
	background: #696969;
	height: 1px;
	font-size: 0;}
	
#footer .line5{
	background: #898989;
	height: 1px;
	font-size: 0;}
	
#footer .leaves{
	background: url(../Images/footerLeaves.jpg) bottom right no-repeat;
	min-height: 228px;}
	
#footer .footerLinks{
	width: 980px;}
	
#footer .footerLinks .logo{
	background: url(../Images/footerLogo.jpg) top left no-repeat;
	height: 104px;
	text-align: left;
	font-size: 18px;
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	padding: 25px 0 0 250px;}
	
#footer .footerLinks table.links{
	color: #fff;
	font-size: 14px;
	text-align: left;
	font-weight: bold;}
	
#footer .footerLinks table.links a{
	color: #fff;}
	
#footer .footerLinks table.links ul{
	font-weight: normal;
	margin: 10px 15px 0 14px;
	line-height: 18px;
	font-size: 12px;}
	
#footer .footerLinks table.links ul li{
	list-style: outside url(../Images/footerArrow.gif);}

#footer .footerLinks #erdfooter{
	margin:0 45px;
	text-align:right;
	color:#7A7A7A;}

/********** End **********/


/********** Pop Up **********/
.popUpSpacing{
	padding: 5px 15px 10px 15px;
	line-height: 18px;}
	
.client{
	font-size: 14px;
	color: #999;
	text-align: right;
	font-style:italic;}
/********** End **********/


/********** Contact Form **********/
.contactForm{
	line-height: 20px;}

.contactForm td{
	padding: 15px 0 0 0;}