
/* FRAMEWORK */
html, body, div, img, span, object, iframe, h1, h2, h3, h4, h5, h6, hr, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, input, textarea, select, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {/*margin:0;padding:0;border:0;*/font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

body {background:#e6e7eb url("/i/b/bkg.jpg") repeat-x;height:100%;font:12px/16px Arial, Helvetica, Verdana, sans-serif;color:#000;padding:0; margin:0;}
table {border-collapse:collapse;border-spacing:0;}
caption, th, td {font-weight:normal;}
table, td, th {vertical-align:middle;}
a {color:#a8720f;}
	a:hover {color:#cb8e1e;text-decoration:none;}
br {letter-spacing:0;}
/*li {list-style-type:none;}*/
h1, h2, h3, h4, h5 {font-family:Corbel, Arial, Helvetica, Verdana, sans-serif;font-weight:normal;}
h1, h6 {font-size:24px;line-height:30px;}
h1 {margin-top: 0}
h6 {margin: 0 }
label {cursor:pointer;}
/* END FRAMEWORK */

/* STRUCTURE */
#divPTP {width:960px;margin:auto;position:relative;}

#divHdr {width:960px;position:absolute;top:7px;}
	#aLogo {margin:0 20px 0 0;float:left;}
	#aLogoLettering {font:38px/12px Corbel, Arial, Helvetica, Verdana, sans-serif;color:#000;text-decoration:none;margin:34px 0 0;float:left;display:block;}
/* JRS: margin top was 24px above */
                #aLogoLettering span {font:16px/20px Arial, Helvetica, Verdana, sans-serif;color:#4b402c;position:absolute;margin:0; padding:0}
	#aHdrContact {width:300px;font-family:Tahoma, Geneva, Arial, Helvetica, Verdana, sans-serif;font-size:28px;line-height:26px;color:#000;text-decoration:none;text-align:right;margin:34px 0 0;float:right;display:block;}
/* JRS: margin-top was 28px above */
		#aHdrContact span {font-family:Arial, Helvetica, Verdana, sans-serif;font-size:12px;color:#4b3f2b;text-decoration:underline;line-height:30px;}

#divNav {width:848px;height:50px;background:#dadee1 url("/i/b/nv-bkg.gif") repeat-x;padding:0 0 0 110px;border:1px solid #bcbbba;border-bottom-left-radius:5px;border-bottom-right-radius:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;position:absolute;top:128px;}
	#imgNavLeft {position:absolute;top:-1px;left:-1px;}
	#divNav a {height:31px;font-size:16px;color:#000;text-decoration:none;padding:17px 15px 0;float:left;display:block;}
		#divNav a:hover {background:url("/i/b/nv-hvr.gif") repeat-x;}
	#divSearch {width:219px;height:39px;padding:9px 0 0;float:right;}
		#txtSearch {width:169px;height:22px;letter-spacing:1px;color:#717171;background:#eceef0 url("/i/b/srch-bkg.gif") repeat-x;padding:8px 5px 0;border-top:1px solid #bcbbba;border-bottom:1px solid #bcbbba;border-left:1px solid #bcbbba;border-right:0;float:left;}
			#txtSearch:hover, #txtSearch:focus {background:#f7fafb;}
		#imgSearchBtn {border-top:1px solid #bcbbba;border-bottom:1px solid #bcbbba;border-right:1px solid #bcbbba;float:left;}
		
#divContentWrap {width:960px;position:absolute;top:193px;}
	#divContent {width:928px;background:#f5f5f5;padding:20px 15px;border:1px solid #bcbbba;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
		#divMain {width:686px;float:left;}
		#imgSurveyor {float:right;}
	
#divFtr {width:960px;}
	#divTestimonials {width:960px;height:196px;background:url("/i/b/testimonials-bkg.jpg");margin:15px 0 0;position:relative;}
		#divTagline {width:337px;font-size:23px;line-height:30px;color:#cd9733;text-align:center;padding:0 20px;float:left;position:absolute;top:50px;}
		#divTestimonialsHdr {font-size:23px;color:#cd9733;position:absolute;top:20px;left:462px;}
		.prevPage {position:absolute;top:93px;left:413px;cursor:pointer;}
		.divScroll {width:410px;height:110px;overflow:hidden;position:relative;top:45px;left:462px;}
			.divScrollItems {width:20000px;position:absolute;}
				.divScrollItems table {width:410px;color:#caae7c;font-style:italic;float:left;}
					.divScrollItems table td {height:110px;vertical-align:middle;}
		.nextPage {position:absolute;top:93px;left:913px;cursor:pointer;}
	#divInfo {width:928px;background:#dfe3e5;padding:20px 15px;border:1px solid #bcbbba;border-top-left-radius:5px;border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;margin:15px 0 0;}
		#divThanks {width:588px;margin:0 40px 0 0;float:left;}
		#divContact {width:164px;float:left;}
			#divContact h6 {margin:0 0 3px;}
		#imgIcons {float:right;}
	#pCopyright {font-size:11px;color:#777;text-align:right;margin:10px 0;}
		#pCopyright a {color:#777;}
/* END STRUCTURE */

/* HP */
.aServiceBtn {margin:0 10px 0 0;float:left;}
	.aServiceBtn.last {margin:0;}
/* END HP */

/*MISCELLANEOUS*/
.clear {clear:both;height:0;line-height:0;font-size:0;}
.txtInp {background:#f0f0f0 url("/i/b/inp-bkg.jpg") repeat-x;border:1px solid #777;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
	.txtInp:hover, .txtInp:focus {background:#fff;border-color:#cc0000;}
.btn {font:18px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;letter-spacing:1px;color:#fff;background:#c00000 url("/i/b/btn-bkg.jpg") repeat-x;padding:8px 10px;border:1px solid #6d6d6d;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;cursor:pointer;}
	.btn:hover, .btn:focus {background:#d60000;border-color:#fff;}
.error {background:#ff0000;font-size:14px;color:#fff;padding:7px;border:1px solid #a00000;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;display:none;}
.ulist {margin:0 0 0 30px;}
	.ulist li {list-style-type:disc;font-size:16px;}
.olist {margin:0 0 0 30px;}
	.olist li {list-style-type:upper-roman;font-size:16px;}
		.olist li ol {margin:0 0 0 30px;}
			.olist li ol li {list-style-type:upper-alpha;}
/*END MISCELLANEOUS*/

#default #aNavHome, #contentabout #aNavAboutUs, #contentservices #aNavOurServices, #contact #aNavContactUs, #contentfaqs #aNavFAQs, #catblog #aNavBlog {background:url("/i/b/nv-hvr.gif") repeat-x;}

.EditableContentHighlight
{
	border: solid #999 5px;
}

.EditableContentHighlightText
{
	background-color: #999;
	padding: 5px;
	padding-top: 0px;
	font-family: Arial;
	font-size: 11px;
	color: #fff;
}

#admin
{
position: absolute;
left: 0;
top: 0;
z-index: 10;
}

.invisible {
display: none;
}

.blogpost
{
margin-bottom: 20px;
}

.BlogPageTitle
{
margin-bottom: 30px;
}

.blogpost
{
padding-bottom: 5px;
border-bottom: 1px dotted #9400D3;
}

.postdetails
{
font-size: 0.7em;
}

.posttitle
{
font-size: 1.5em;
font-weight: bold;
}


.summaries .blogpost .posttitle
{
font-size: 1em;
}

.blogpost {
clear: both;
}

.postdetails, .postbody
{
margin-bottom:10px;
}

#ContactForm, #ContactFormPreview
{
width: 550px;
margin-left: auto;
margin-right: auto;
}

#ContactFormInputs
{
float:left;
width: 320px;
}

#ContactFormText
{
float:right;
width: 200px;
margin-left: 20px;
margin-right: 10px;
}



