/***** Global Settings *****/
 
html{
	background-image: url(/media/35/mainback.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	background-color: #d7d0be;
}
 
#leftShadow{
	width:19px; 
	background-image:url(/media/55/leftshadow.gif); 
	float:left;
	height:707px;
}

#rightShadow{
	width:19px; 
	margin:0 auto; 
	background-image:url(/media/60/rightshadow.gif); 
	float:right;
	height:707px;
}
#centerWrapper{
	float:left; 
	width:722px;
}
#greenBar{
	background-color:#cabdad;
}

#newsWrapper{
	background-image:url(/media/71/newsboxback.jpg); 
	border-bottom:1px solid #5e503d;
	background-color:#cabdad;
}

#newsTitle{
	float:left; 
	width:140px;
}
#newsTitle img{
	margin:9px 0 9px 12px;
}

#newsButtonBox{
	float:left;
	width:82px; 
	margin:12px 0 0 0;
}
#bucketHolder{
	background-color:#e2d8ca;
}

a:link, a:visited {
	color: #424242;
	font-size: 10px;
	font-weight:bold;
}
a:hover, a:visited:hover {
	color: #52765b;
	font-size: 10px;
	font-weight:bold;
	text-decoration: underline;
}
.greenButton{  
    	color: #ffffff;
    	text-align: left;
	background-color:#013e2d;
	margin: 0 auto 6px;
    	padding: 6px;
}
.greenButton a, .greenButton a:visited{

	display:block;
	border:0px; 
	color:#fff; 
	cursor:pointer;
	font-size:9px;
	text-align:center;
	text-decoration:none;
	padding:0;
}
.tanButton{  
   	 color: #ffffff;
   	 text-align: left;
	background-color:#8c806f;
	margin: 0 auto 6px;
    	padding: 6px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:70%;
}
.tanButton a, .tanButton a:visited{

	display:block;
	border:0px; 
	font-weight:bold;
	color:#fff; 
	cursor:pointer;
	font-size:9px;
	text-align:center;
	text-decoration:none;
	padding:0;
}
.testimonial{
	margin:0 auto;
	padding-top:10px;
	width:80%;
	color:#5e503d;
	font-family:Times New Roman, Times, serif;
}
.testimonial a{
	text-decoration:none;
	font-size:12px;
	color:#5e503d;
}
.testimonial a:hover{
	font-size:12px;

}
.leaveacomment{
	text-align:center; 
	margin:-8px;
}
.leaveacomment a, leaveacomment a:link{
	text-decoration:none;
	color:#8f8371;
}
.leaveacomment a:hover{
	color:#444443;
	text-decoration:underline;
}
.newsTitleclass{

float:left;
 width:480px;
 margin:12px 0 0 0;
 color:#5e503d;
 font-weight:bold;
 text-align:left;
 
}
.newsTitleclass a, .newsTitleclass a:link{
	color:#5e503d;
 	text-decoration:none;
}

.newsTitleclass a:hover{
	color:#444443;
	text-decoration:underline;
}
.bucket{
	color:#5e503d;
	font-family:Times New Roman, Times, serif;
	font-size:10px; 
	padding:10px;
}

.bucket img{
	margin:0;
	padding:0;
}
#testimonialHolder{
	background-image:url(/media/104/quoteback.jpg); 
	background-repeat:no-repeat;
	text-align:center;
	margin:0;
	padding:0;
	height:62px;
}

.testimonialName{
	margin:0 auto;
	width:60%;
	color:#0e5541;
	font-style:italic;
	font-size:11px;
	font-family:Times New Roman, Times, serif;
	font-weight:bold;
}
#leaveCommentHolder{
	margin: 8px 0 0 0; 
	background-image:url(/media/109/footergreenbreaktan.gif); 
	background-repeat:no-repeat; 
	background-position:top; 
	height:39px;
}
#flashcontent{
	margin:0 auto;
	padding:0;
	background-color:#cbbc9e;
	z-index: 10;
}
#flashcontent2{
	margin:0 auto;
	padding:0;
	background-color:#cabdad;
	margin-bottom:-1px;

}

#footer{
	height:90px;
	background-image:url(/media/114/footerback.gif);
	background-position:bottom; 
	background-repeat:no-repeat;
	text-align:center;
}

#footerAddress{
	margin-top:10px;
	font-size: 10px;
	color: #424242;
}

#copyright{
	float:right;
	text-align:right;
	width:300px;
	margin:16px 25px 0 0;
	font-size: 9px;
	color: #666666;
}

#topGreenArch{
	background-image:url(/media/440/greenarch.jpg);
	background-position:0 0; 
	background-repeat:no-repeat;
	height:44px;
}
#topGreenArchServices{
	background-image:url(/media/455/arch_top.jpg);
	background-position:0 0; 
	background-repeat:no-repeat;
	height:35px;
}
#topGreenArchAbout{
	background-image:url(/media/1886/greenarchabout.gif);
	background-position:0 0; 
	background-repeat:no-repeat;
	height:48px;
}
#whiteBack{
	background-color:#fff;
	background-image:url(/media/445/greenarch2.jpg);
	background-position:0 0; 
	background-repeat:no-repeat;
}
#whiteBackAbout{
	background-color:#fff;
	background-image:url(/media/1961/greensideback.gif);
	background-position:0 0; 
	background-repeat:repeat-y;
}

#whiteHeight{
	height:500px;
	width:5px;
	float:right;
}
#whitePageContent{
	float:left;
	width:680px;
	padding:10px 0 0 15px;
}
#whitePageContent h1, #aboutContent h1{
	color:#014d39;
	text-transform:uppercase;
	font-size:2.2em;
	font-family:Arial, Helvetica, sans-serif;
}

#whitePageContentBio{
	float:left;
	width:620px;
	padding:10px 0 0 15px;
	margin:0 0 0 32px;
}
#whitePageContentBio h1{
	color:#014d39;
	text-transform:uppercase;
	font-size:2.2em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin-bottom:8px;
}
.contentSpacerLine{
	border-bottom:1px solid #ccdbd7;
	height:1px;
}

#bottomGreenArch{
	background-image:url(/media/450/footergreenbreak.gif);
	background-position:0 0; 
	background-repeat:no-repeat;
	height:44px;
}

#bottomGreenArchServices{
	background-image:url(/media/460/arch_bottom.jpg);
	background-position:0 0; 
	background-repeat:no-repeat;
	height:39px;
}
#bottomGreenArchAbout{
	background-image:url(/media/1956/footergreenbreakabout.gif);
	background-position:0 0; 
	background-repeat:no-repeat;
	height:39px;
}
#servicesSideBar{
	float:left;
	width:108px;
	height:467px;
	background-image:url(/media/476/sidebar.jpg);
	background-position:0 0; 
	background-repeat:no-repeat;
}

#servicesMiddleBar{
	float:left;
	width:301px;
	background-image:url(/media/481/title.jpg);
	background-position:0 0; 
	background-repeat:no-repeat;
	height:400px;
}

#servicesPhoto{
	float:right;
	width:313px;
	background-image:url(/media/486/pic1.jpg);
	background-position:0 0; 
	background-repeat:no-repeat;
	height:400px;
}
#servicePageTitle{
	font-family:"Times New Roman", Times, serif;
	font-size: 18px;
	font-weight:bold;
	color: #052b92;
}

#serviceBodyText{
	margin: 130px 0 0 15px;
}
#serviceBodyText ul{
	margin:15px;
}
#serviceBodyText .bigLinks{
	font-size:18px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
}
#homeButton{
	margin:0 0 0 20px;
}

#homeButton a{
	display:block;
	width:68px;
	height:40px;
	background-image:url(/media/962/homebutton.png);
	background-position:0 0; 
	background-repeat:no-repeat;

}
#homeButton a:hover{
	background-position:-68px 0;
}

.bioThumb{
	float:left;
	width:60px;
	height:60px;
	overflow:hidden;
	margin:0 9px 0 0;
	background-color:#123456;
}
#bioData{
	margin:22px 0 12px 10px;
	
}
#bioPics{
	margin:22px 0 20px 10px;
}

#activeBioPic{
	float:left;
	width:150px;
}

#activeBioData{
	float:left;
	width:450px;

}
#activeBioName{
	color:#014d39;
	text-transform:uppercase;
	font-size:1.8em;
	font-family:Arial, Helvetica, sans-serif;

	
}
.activeBioSubTitleData{
	font-size:1.0em;
	font-weight:bold;
}
#activeBioNextButton{
	width:600px;
	margin:12px 0 0 0;	
}
#activeBioNextButton a{
	display:block;
	padding:3px 10px 4px 10px;
	background-color:#e5e0d6;
	float:right;
	color:#014d39;
	text-decoration:none;
	text-align:center;
}
#activeBioNextButton a:hover{
	background-color:#014d39;
	color:#fff;
}


.displayTestimonialQuote1{
	margin:20px 0 0 0;
	background-image:url(/media/2322/quote1.jpg);
	background-position:top left; 
	background-repeat:no-repeat;
}
.displayTestimonialQuote2{
	background-image:url(/media/2327/quote2.jpg);
	background-position:bottom right; 
	background-repeat:no-repeat;
}
.displayTestimonialBody{
	margin:8px 35px 10px 40px;
	color:#000;
}
.displayTestimonialName{
	margin:0 35px 10px 40px;
	color:#014d39;
	text-transform:uppercase;
	font-weight:bold;
	border-bottom:solid 1px #e5edeb;
	padding-bottom:10px;
}

#submitTestimonialButton{
	margin:12px 0 0 0;	
}
#submitTestimonialButton a{
	display:block;
	padding:3px 10px 4px 10px;
	background-color:#e5e0d6;
	float:right;
	color:#014d39;
	text-decoration:none;
	text-align:center;
}
#submitTestimonialButton a:hover{
	background-color:#014d39;
	color:#fff;
}
#commentFormHolder{
	margin-top:10px;
	margin-bottom:20px;
	width:300px;
	float:right;
}
#commentBodyContent{
	float:left;
	width:320px;
	margin-top:25px;
	margin-bottom:20px;
	font-size:1.1em;
}


.galPic{
	float:left;
	border:1px solid #4d4f57;
	padding:5px 5px 5px 5px;
	width:100px;
	margin:5px;
	background-color:#fff;
	overflow:hidden;
}

.galleryThumbPic{
	float:left;
	border:1px solid #4d4f57;
	padding:5px 5px 5px 5px;
	width:125px;
	margin:5px;
	background-color:#fff;
	overflow:hidden;
}

.imgWrapper{
	width:100px;	
	overflow:hidden;

}
.galNameTitle{
	margin:8px 0 3px 5px;
}

#theGallery{
	width:300px;
	float:left;
}
#theGalleryTitle{
	width:300px;
	float:right;
	text-align:right;
}


.galName{
	margin:5px 0 0 0;
	height:45px;
	text-align:center;
}
.galleryThumbPic a{
	text-decoration:none;
	font-size:1.2em;
}
.galleryThumbPic a:hover{
	font-size:1.2em;
	text-decoration:underline;
	
}

#bodyText{

}

#bodyText ul, #estimatebodyText ul{
	margin:10px;
}

#bodyText li, #estimatebodyText li{
	margin-left:10px;
}

#estimatebodyText ul{
	 list-style-image: url(/media/4442/smallcheck.gif) ;

}
#estimatebodyText li{
	padding:5px;
}


#aboutNavHolder{
	float:left;
	width:152px;
}
#aboutContent{
	float:left;
	width:520px;
	margin-left:15px;
}



/* about nav basic setup styles */

ul.about-menu {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.about-menu ul {
	height: auto;
}

* html ul.about-menu ul {
	width: 1%;
}
ul.about-menu li {
	font-family: sans-serif;
	font-size: 11px;
	font-weight:bold;
	margin: 0px;	
	cursor: pointer;
}

ul.about-menu li a {
	display: block;
	padding: 8px 20px 9px 20px;
	color: #000;
	text-align:center;
	text-decoration: none;
	border-bottom:1px solid #879590;
}

ul.about-menu li a:hover {
	color: #000;
	font-weight:bold;
	background-image:url(/media/5427/buttonoverback.gif);
	background-position:right;
	background-repeat:repeat-x;
	background-color:#cdddd8;

}

ul.about-menu li:hover {
	color: #FFFFFF;
}

#aboutNavTop{
	height:25px;
	border-bottom:1px solid #879590;
}
#aboutSubTitle{
	font-weight:bold;
	color:#0c2819;
	font-size:1.1em;
	margin-bottom:5px;
}
#newsList{
	width:250px;
	float:left;
}

#newsNav{
	width:200px;
	float:right;
}
#styleleft{
	float:left;
	width:340px;
}

#styleRight{
	float:right;
	width:260px;
}

#stylePic{

}

#stylePic img{
	border:1px solid #000;
	padding:5px;
}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
