@charset "UTF-8";
/* CSS Document for Job Complete */

/* Reset styles */
html, body, h1, h2, h3, h4, h5, h5, p, a, em, blockquote, img {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
	text-decoration: none;
}

/* Default elements */
.clear { clear: both; }
.left { float: left; }
.right { float: right; }

/* Phone number styling */
p.callOn {
	text-align: right;
	padding: 13px 52px 15px 0;
	color: #FEC20F;
	font: normal 9pt Arial;
	background: url("/assets/images/nav/bg.gif") transparent left top repeat-x;
}

html {
	background: url("/assets/images/background/bodyBG.png") #C5DCE2 left top repeat-x;
}

/* Make the content align in IE */
body {
	text-align: center;
	background: url("/assets/images/background/sideGradient.png") transparent center bottom no-repeat;
}

* HTML body {
	text-align: center;
	background: url("/assets/images/background/sideGradientIE.gif") #C5DCE2 center bottom no-repeat;
}

/* Outter container to hold everything together */ 
#outterContainer {
	z-index: 5;
	position: relative;
	width: 950px;
	margin: 0 auto;
	padding-bottom: 7px;
	text-align: left;
}

#outterContainer .shadow {
	width: 950px;
	height: 7px;
	background: url("/assets/images/background/footerGradient.png") transparent left top no-repeat;
}

/* Header */
#headerBackground {
	width: 934px;
	padding: 0 8px;
	background: url("/assets/images/background/headerGradient.gif") #E6F0F0 left top repeat-x;
}

#header {
	height: 199px;
	background: url("/assets/images/head_bg.jpg") #E6F0F0 left bottom no-repeat;
}

#header #logo_container {
	width: 850px;
	margin: 33px 0 0 42px;
	background: url("/assets/images/logo/symbols.png") transparent right top no-repeat;
}

#header #logo_container h1 {
	margin: 6px 0 11px 0;
}

#contentBackground {
	width: 934px;
	padding: 0 8px;
	background: url("/assets/images/background/contentGradient.gif") #D4E5E9 left top repeat-x;
}

/* Content */
#content {
	z-index: 10;
	position: relative;
	width: 934px;
	min-height: 353px;
	height: auto!important;
	height: 353px;
	color: #5C6E64;
	background-color: #FFFFFF;
}

#content .serviceLogo {
	z-index: 999;
	position: absolute;
	bottom: -55px;
	right: 0;
}

* HTML #content .serviceLogo {
	width: 120px!important;
	overflow: hidden;
}

#content .symbols {
	position: absolute;
	bottom: -28px;
	left: 42px;
}

#content p {
	padding-bottom: 15px;
	line-height: 1.5em;
	font: normal 10pt Arial;
}

#content ul {
	margin-top: 0;
}

#content ul li, #content ol li {
	padding-bottom: 8px;
	line-height: 1.5em;
	font: normal 10pt Arial;
}

#content h1 {
	margin-bottom: 23px;
	font: normal 16pt Arial;
}

#content h2 {
	margin-bottom: 18px;
	font: normal 13.5pt Arial;
}

#content h3 {
	margin-bottom: 16px;
	font: normal 12pt Arial;
}

#content h4 {
	margin-bottom: 14px;
	font: normal 10.5pt Arial;
}

#content h5 {
	margin: 0 0 14px 0;
	font: normal 10pt Arial;
}

#content h6 {
	margin: 0 0 14px 0;
	font: normal 9pt Arial;
}

#content #contentHolder {
	width: 593px;
	height: auto;
	margin-bottom: 85px;
}

/* Single column */
#content #contentHolderSingle {
	width: 574px;
	height: auto;
	margin: 0 0 55px 96px;
}

* HTML #content #contentHolderSingle {
	margin: 0 0 55px 50px;
}

/* Article Image */
#content #articleImage {
	width: 150px;
	height: 200px;
	margin-left: 72px;
}

/* Testimonials */
.testimonials .testimonialContent h1 a {
	color: #77887e;
	font: bold 13px Arial;
	text-decoration: underline;
}

.testimonials .testimonialContent h1 a:hover {
	color: #FFC20F;
}

.testimonials .thumb {
	width: 73px;
	margin-right: 30px;
}

.testimonials .testimonialContent {
	width: 490px;
}

/* Sub Menu Styles */
#content #subNavContent {
	position: relative;
	width: 196px;
	height: auto;
	margin-right: 63px;
	padding: 0 8px 50px 0;
	background: url("/assets/images/background/subNavBG.jpg") transparent 27px 53px no-repeat;
}

#content #subNavContent #section_logo {
	z-index: 10;
	position: absolute;
	top: 0;
	right: -8px;
}

#content #subNavContent h2 {
	margin: 22px 0 0 0;
	padding: 5px 0 5px 22px;
	color: #F8F8F8;
	background-color: #86b3b1;
}

#content #subNavContent #subNavItems ul {
	width: 168px;
	margin: 22px 0 0 22px;
	padding: 0;
}

#content #subNavContent #subNavItems ul li {
	margin: 0;
	padding: 8px 0;
	list-style-type: none;
	border-bottom: 1px dotted #77887E;
}

#content #subNavContent #subNavItems ul li a {
	color: #77887e;
}

#content #subNavContent #subNavItems ul li a:hover,  #content #subNavContent #subNavItems ul li.active a {
	color: #FFC20F;
}

/* Footer */
#footer {
	position: relative;
	width: 791px;
	height: 24px;
	padding: 5px 140px 1px 0;
	color: #F8F8F8;
	text-align: right;
	background: url("/assets/images/background/footerCurve.png") transparent left top no-repeat;
}

#footer p, #footer p a {
	color: #F8F8F8;
	font: normal 9pt Arial; 
	text-decoration: none;
}

#footer p a:hover {
	text-decoration: underline;
}

/* Extras */

#page_navigation a, #contentHolderSingle a {
	font: bold 10pt Arial;
}

p a, #page_navigation a, #contentHolderSingle a {
	color: #77887e;
	text-decoration: underline;
}

p a:hover, #page_navigation a:hover, #contentHolderSingle a:hover {
	color: #FFC20F;
}

/* Hides all the page break commands */
p.pagebreak {
	display: none;
}

/* Hide the control boxes */
.hidden {
	display: none;
} 

/* Homepage */
#homeLeftCol {
	width: 484px;
	margin: 22px 76px 0 96px;
}

* HTML #homeLeftCol {
	margin: 22px 76px 0 50px;
}

#homeLeftCol h2 {
	color: #556F83;
	font: normal 16pt Arial;
}

#homeLeftCol h2 .home_bold_text {
	color: #1B3E58;
	font: bold 22pt Arial;
}

#homeLeftCol h2 .home_gold_text {
	color: #FFC20F;
	font-weight: bold;
}

#homeRightCol {
	width: 232px;
}

/* Quick links styles */
#quick_contact {
	width: 100%;
	color: #747f78;
}

#quick_contact .header {
	height: 25px;
	padding: 8px 0 0 42px;
	background: url("/assets/images/extras/quick_contact/header.gif") transparent left top repeat-y;
}

#quick_contact .content {
	padding: 26px 30px 10px 19px;
	background: url("/assets/images/extras/quick_contact/body.gif") transparent left top repeat-y;
}

#quick_contact .footer {
	height: 8px;
	background: url("/assets/images/extras/quick_contact/footer.gif") transparent left top no-repeat;
}

#quick_contact .header h3 {
	margin-bottom: 0;
	padding-bottom: 0;
	font: bold 10.5pt Arial;
}

#quick_contact .content p {
	line-height: 1.3em;
	font: normal 9pt Arial;
}

/* Contact Form */
#EmailForm p label {
	display: block;
	width: 140px;
}
