body {
	margin-top: 0px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:200%;
	color:#fff;
	}
	
#testimonial_box, #contenttable1, #greywrapper, #greywrapper_workcontact, #greywrapper_us, #greywrapper_services, img { behavior: url(iepngfix.htc); }
	
A:focus, A:hover, A:active /* Firefox image outline fix */
{ 
	outline: none 
}
	
a:link, a:visited, a:active {
	color:#0E857F;
	text-decoration:none;
}
a:hover {
  color:#83CAF0;
  text-decoration:underline;
}
.greytext {
	color:#D9D9D9;
	font-size:12px;
	}
	
.greytext2 {
	color:#D9D9D9;
	font-size:12px;
	line-height:150%;
	}
	
.footertext {
	color:#A7A6A6;
	font-size:12px;
	}
	
/*Header Styles*/
h1, h2, h3, h4, h5, h6, p {
	margin:0;
	padding:0;
	font-weight:normal;
	}
	
h1 {
	text-indent: -5000px;
	background: url(../images/giantpeach_logo.jpg) no-repeat;
	width: 164px;
	height: 179px;
	margin-top: 0px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: block;
	overflow: hidden;
	position: absolute;
	top: -10px;
	left: 674px;
	}
h2 {
	color:#2D2D2D;
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	letter-spacing:-1px;
	margin-top: 0px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	line-height:140%;
	padding-bottom:0px;
	}
	
h3 {
	color:#000;
	font-size:26px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	letter-spacing:-1px;
	margin-top: 0px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	line-height:140%;
	padding-bottom:6px;
	}
	
h4 {
		color:#F8981D;
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	letter-spacing:-1px;
	margin-top: 0px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	line-height:140%;
	padding-bottom:6px;
	}
	
h5 {
	color:#000;
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	letter-spacing:-1px;
	margin-top: 0px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	line-height:140%;
	padding-bottom:3px;
	}
	
h6 {
	color:#fff;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	letter-spacing:-1px;
	margin-top: 0px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	line-height:140%;
	padding-top:10px;
	}	
.title {
	color:#fff;
	}
	
.titleservices {
	color:#EAA423;
	}
	
.titlelink A:link {
   color:#F8981D;
		text-decoration:none;
    }
	
     .titlelink A:visited {
          color:#F8981D;
		  text-decoration:none;
		  }
		  
     .titlelink A:active {
          color:#F8981D;
		  text-decoration:none;
		  }
		  
     .titlelink A:hover {
       color:#59B3DE;
		  text-decoration:none;
		  }	
	
.first{
font-family: "Georgia", Times New Roman, Times, serif;
font-size:18px;
color:#F8981D;
}
.second{
font-family: "Georgia", Times New Roman, Times, serif;
font-size:16px;
color:#F8981D;
}
.third{
font-family: "Georgia", Times New Roman, Times, serif;
font-size:12px;
color:#F8981D;
}
.firstwhite{
font-family: "Georgia", Times New Roman, Times, serif;
font-size:18px;
color:#fff;
}
.secondwhite{
font-family: "Georgia", Times New Roman, Times, serif;
font-size:16px;
color:#fff;
}
.thirdwhite{
	font-family: "Georgia", "Times New Roman", Times, serif;
	font-size:12px;
	color:#000000;
}
	
/*Main Styles*/
	
.quote {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000;
	font-size:16px;
	letter-spacing:-1px;
	line-height:145%;
	}
	
.quotetitle {
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:3px;
	color:#F8981D;
	font-size:11px;
	padding-bottom:6px;
	}
	
.quotetitle_contact {
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:3px;
	color:#F8981D;
	font-size:11px;
	padding-bottom:0px;
	}
	
	
.worklinks A:link {
    color:#59B3DE;
	padding:4px;
	background-color:#262626;
    text-decoration:none;
    }
	
     .worklinks A:visited {
          color:#59B3DE;
		  padding:4px;
		  background-color:#262626;
		  text-decoration:none;
		  }
		  
     .worklinks A:active {
          color:#59B3DE;
		  padding:4px;
		  background-color:#262626;
		  text-decoration:none;
		  }
		  
     .worklinks A:hover {
          color:#59B3DE;
		  padding:4px;
		  background-color:#262626;
		  text-decoration:underline;
		  }
	
	
.footerlinks A:link {
	color:#0f857f;
	text-decoration:none;
}
	     .footerlinks A:visited {color:#0f857f;	text-decoration:none;		  }		  
     .footerlinks A:active { color:#0f857f;	text-decoration:none;		  }		  
     .footerlinks A:hover { color:#cccccc;	text-decoration:underline;
		  }
		  
.buttonlinks A:link {
    color:#fff;
    text-decoration:none;
    }
	
     .buttonlinks A:visited {
          color:#fff;
		  text-decoration:none;
		  }
		  
     .buttonlinks A:active {
          color:#fff;
		  text-decoration:none;
		  }
		  
     .buttonlinks A:hover {
          color:#fff;
		  text-decoration:underline;
		  }
		  
		  
.work a img { border: 2px #2B2B2B solid; }
.work a:hover img { border: 2px #ff9900 solid; }
#worktable {
	padding-bottom:25px;
	}
/*List Styles*/
	
#list {
	list-style-type:none;
	padding-top:10px;
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	padding-top:5px;
	}
	
#list a, #navlist a:visited {
	display: block
	background-repeat: no-repeat;
	background-position: 0% 50%;
	text-decoration: none;
	}
	
	
		li#blog1 a {
			display:block;
			line-height:230%;
			width:245px;
			text-indent:3px;
			height:100%;
			font-size:12px;
			color:#7B7979;
			text-indent:15px;
			background-image:  url(../images/peach2.png);
			background-repeat: no-repeat;
			background-position: 0% 50%;
			}
	
		li#blog1 a:hover {
			display:block;
			line-height:230%;
			width:245px;
			height:100%;
			background-color:#404141;
			font-size:12px;
			color:#EAA423;
			text-indent:3px;
			text-indent:15px;
			background-image:  url(../images/peach.png);
			background-repeat: no-repeat;
			background-position: 0% 50%;
			}
	
		li#blog2 a {
			display:block;
			line-height:230%;
			width:245px;
			text-indent:3px;
			height:100%;
			font-size:12px;
			color:#7B7979;
			text-indent:15px;
			background-image:  url(../images/peach2.png);
			background-repeat: no-repeat;
			background-position: 0% 50%;
			}
	
		li#blog2 a:hover {
			display:block;
			line-height:230%;
			width:245px;
			height:100%;
			background-color:#404141;
			font-size:12px;
			color:#EAA423;
			text-indent:3px;
			text-indent:15px;
			background-image:  url(../images/peach.png);
			background-repeat: no-repeat;
			background-position: 0% 50%;
			}
	
		li#blog3 a {
			display:block;
			line-height:230%;
			width:245px;
			text-indent:3px;
			height:100%;
			font-size:12px;
			color:#7B7979;
			text-indent:15px;
			background-image:  url(../images/peach2.png);
			background-repeat: no-repeat;
			background-position: 0% 50%;
			}
	
		li#blog3 a:hover {
			display:block;
			line-height:230%;
			width:245px;
			height:100%;
			background-color:#404141;
			font-size:12px;
			color:#EAA423;
			text-indent:3px;
			text-indent:15px;
			background-image:  url(../images/peach.png);
			background-repeat: no-repeat;
			background-position: 0% 50%;
			}
	
	
	
	
/*Featured Styles*/	
	
ul#featured1 li {
	display:inline;
	padding: 0px;
	}
	
li#thumb1 a {
	text-indent: -1000em; 
	background: url(../images/featured/juliablunt.jpg) no-repeat left top;
	width: 266px;
	height: 157px; 
	display: block;
	padding-right:20px;
	
	}
li#thumb1 a:hover {
	background-position: 0px -157px; 
	}
	
	
li#thumb2 a {
	text-indent: -1000em; 
	background: url(../images/featured/smsoffice.jpg) no-repeat left top;
	width: 266px;
	height: 157px; 
	display: block;
	
	}
li#thumb2 a:hover {
	background-position: 0px -157px; 
	}
	
li#thumb3 a {
	text-indent: -1000em; 
	background: url(../images/featured/rossetti.jpg) no-repeat left top;
	width: 266px;
	height: 157px; 
	display: block;
	padding-right:20px;
	}
li#thumb3 a:hover {
	background-position: 0px -157px; 
	}
	
li#thumb4 a {
	text-indent: -1000em; 
	background: url(../images/featured/mail.jpg) no-repeat left top;
	background: url(../images/featured/smsoffice.jpg) no-repeat left top;
	width: 266px;
	height: 157px; 
	display: block;
	padding-right:20px;
	}
li#thumb4 a:hover {
	background-position: 0px -157px; 
	}
	
	
li#thumb5 a {
	text-indent: -1000em; 
	background: url(../images/featured/seo.jpg) no-repeat left top;
	width: 266px;
	height: 157px; 
	display: block;
	padding-right:20px;
	}
li#thumb5 a:hover {
	background-position: 0px -157px; 
	}
	
	
	
li#thumb6 a {
	text-indent: -1000em; 
	background: url(../images/featured/cms.jpg) no-repeat left top;
	width: 266px;
	height: 157px; 
	display: block;
	}
li#thumb6 a:hover {
	background-position: 0px -157px; 
	}
	
li#thumb7 a {
	text-indent: -1000em; 
	background: url(../images/matt.jpg) no-repeat left top;
	width: 184px;
	height: 157px; 
	display: block;
	margin:0px;
	
	}
li#thumb7 a:hover {
	background-position: 0px -157px; 
	}
	
li#thumb8 a {
	text-indent: -1000em; 
	background: url(../images/colin.jpg) no-repeat left top;
	width: 143px;
	height: 157px; 
	display: block;
	margin:0px;
	}
li#thumb8 a:hover {
	background-position: 0px -157px; 
	}
	
li#thumb9 a {
	text-indent: -1000em; 
	background: url(../images/james.jpg) no-repeat left top;
	width: 184px;
	height: 157px; 
	display: block;
margin:0px;
	}
li#thumb9 a:hover {
	background-position: 0px -157px; 
	}
	
	
li#thumb10 a {
	text-indent: -1000em; 
	background: url(../images/steve.jpg) no-repeat left top;
	width: 184px;
	height: 157px; 
	display: block;
	margin:0px;
	}
li#thumb10 a:hover {
	background-position: 0px -157px; 
	}
		
li#thumb11 a {
	text-indent: -1000em; 
	background: url(../images/mark.jpg) no-repeat left top;
	width: 184px;
	height: 157px; 
	display: block;
margin:0px;
	}
li#thumb11 a:hover {
	background-position: 0px -157px; 
	}
		
		
		
li#thumb12 a {
	text-indent: -1000em; 
	background: url(../images/featured/steve.jpg) no-repeat left top;
	width: 143px;
	height: 157px; 
	display: block;
	margin:0px;
	}
li#thumb12 a:hover {
	background-position: 0px -157px; 
	}
					
/*Ajax Tooltip Styles*/
#dhtmltooltip{
position: absolute;
width: 250px;
border: 2px solid black;
padding: 5px;
background-color: #2f3336;
visibility: hidden;
z-index: 100;
font-size:12px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
	
strong {
	color:#F8981D;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:normal;
	letter-spacing:-1px;
	}
	
ul.list
{
	margin: 0px;
	padding: 10px 0px 10px 20px;
	list-style-type: disc;
	list-style-position: outside;
	display:block;
	width: 100%;
}
ul.list li
{
	list-style-type: disc;
	list-style-position: outside;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 6px 10px;
	text-indent: none;
	float: none;	
	clear: both;
}
.WelcomeLineTextWhite {
	color:#FFFFFF;
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	letter-spacing:-1px;
	margin-top: 0px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	line-height:140%;
	padding-bottom:0px;
}
.WelcomeLineTextBlack {
	color:#2D2D2D;
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	letter-spacing:-1px;
	margin-top: 0px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	line-height:140%;
	padding-bottom:0px;
}
.WelcomeLineTextGreen {
	color:#ca5137;
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:400;
	letter-spacing:-1px;
	margin-top: 0px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	line-height:140%;
	padding-bottom:0px;
}
.EbertQuoteSignBG {
	background-image: url(images/QuoteSign_24.png);
	background-repeat: no-repeat;
	padding-left: 10px;
}

.HomePageCopy {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 26px;
	color: #DADADA;
}
.GreyDotBack {
	background-image: url(images/greydot_bg.png);
	background-repeat: no-repeat;
}
.FooterDetailText {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
	line-height: 20px;
}
.HomePageQuoteText {
	font-family: Georgia;
	font-size: 9pt;
	line-height: 18px;
	font-weight: 300;
	color: #000000;
}
.HomePageQuoteName {
	font-family: Georgia;
	font-size: 10pt;
	line-height: 18px;
	font-weight: 400;
	color: #CA5137;
}

