body	{
		color: #565c61;
		background: #4d4842;
		margin: 0px;
		padding: 0px 0px 3em;
		font-family: Verdana, Tahoma, Arial, sans-serif;
		/* center align to viewport, see #mainContainer */
		text-align: center;
		}
p, td, li, ul, ol, h1, h2, h3, h4, h5, h6, blockquote, textarea, input, div, span  { font-family: Verdana, Tahoma, Arial, sans-serif; }
div, form, fieldset, legend, table, td, ul, li, h1, h2, h3, h4, caption
		{
		margin: 0px;
		padding: 0px;
		border: 0px;
		list-style: none;
		}
.hide
		{
		display: none;
		}
.clear, hr
		{
		clear: both;
		font-size: 0px;
		line-height: 0px;
		}
		/* bug fix */
		html>body .clear
				{
				font-size: 1px;
				}

/*---------------------------------------------- Default Link  */
a:link, a:visited, a:hover, a:active
		{
		color: #fa8405;
		text-decoration : none;
		}
a:hover
		{
		text-decoration : underline;
		}
a img
		{
		border: 0px;
		}

/*---------------------------------------------- Main Containers */
#mainContainer
		{
		width: 756px;
		margin: 10px auto;
		background: #fff url( '../images/bg_main_t.gif' ) no-repeat;
		text-align: left;
		}
#contentContainer
		{
		width: 718px;
		margin: 11px 8px 0px;
		padding: 0px 11px;
		background: #d8d7d5 url( '../images/bg_content_t.gif' ) no-repeat;
		}
#subContent
		{
		width: 161px;
		padding-top: 42px;
		}
#mainContent
		{
		float: right;
		width: 514px;
		padding: 0px 17px;
		background: #fff url( '../images/bg_content_m.gif' ) no-repeat left top;
		}
h1
		{
		display: none;
		/* position: absolute;
		width: 156px;
		height: 106px;
		background: transparent url( '../images/logo_main.gif' ) no-repeat;
		text-indent: -999em;
		overflow: hidden; */
		}
#logo
		{
		position: absolute;
		width: 156px;
		height: 120px;
		padding-top: 10px;
		}
h2
		{
		height: 24px;
		margin: 0px -17px;
		padding: 158px 0px 0px 17px;
		color: #888;
		font-size: 1.25em;
		font-weight: normal;
		overflow: visible;
		}
#jobs h2
		{
		background: transparent url( '../images/sectionid_jobs.png' ) no-repeat;
		}
#people h2
		{
		background: transparent url( '../images/sectionid_people.png' ) no-repeat;
		}
#about h2
		{
		background: transparent url( '../images/sectionid_about.png' ) no-repeat;
		}

/*---------------------------------------------- Navigation */
#navigation
		{
		height: 91px;
		}
#navigation li
		{
		float: right;
		}
#navigation li a
		{
		display: block;
		width: 180px;
		height: 82px;
		margin-right: 8px;
		text-indent: -999em;
		overflow: hidden;
		}
#navigation li.home a
		{
		position: absolute;
		width: 132px;
		height: 106px;
		margin-left: -165px;
		}
#navigation li.jobs a
		{
		background: transparent url( '../images/nav_jobs.png' ) no-repeat;
		}
#navigation li.people a
		{
		background: transparent url( '../images/nav_people.png' ) no-repeat;
		}
#navigation li.about a
		{
		background: transparent url( '../images/nav_about.png' ) no-repeat;
		}

/*---------------------------------------------- Main Content Block */
/* general content treatment */
h3
		{
		margin: 0.2em 0px 0.8em;
		font-size: 1em;
		line-height: 1.1em;
		}
h4
		{
		font-size: 0.8em;
		}
#mainContent p, #mainContent ul
		{
		margin: 0.2em 0px 1em;
		font-size: 0.8em;
		line-height: 1.4em;
		}
#mainContent ul ul
		{
		font-size: 1em;
		}
#mainContent ul li
		{
		margin-bottom: 0.4em;
		margin-left: 2em;
		list-style: circle;
		}
#mainContent p.updateNotification
		{
		margin-top: 0.4em;
		padding-top: 0.4em;
		border-top: 1px dotted #ccc;
		color: #999;
		font-style: italic;
		}
/* sitemap list */
#mainContent ul.sitemap li
		{
		margin-left: 1.4em;
		font-weight: bold;
		}
#mainContent ul.sitemap li li
		{
		font-weight: normal;
		}
/* contact list */
#mainContent ul.contactSummary
		{
		padding: 1em 10px;
		border-top: 1px dotted #ccc;
		}
#mainContent ul.contactSummary li
		{
		margin: 0px;
		list-style: none;
		}
#mainContent ul.contactSummary li.tel
		{
		margin-top: 0.4em;
		}

/*---------------------------------------------- Page Specific */
/* legal informaion */
#about.legal h3
		{
		margin-top: 1em;
		padding-top: 0.8em;
		border-top: 1px dotted #ccc;
		}
/* welcome message */
#about.welcome h2
		{
		padding-top: 137px;
		text-indent: -999em;
		overflow: hidden;
		}
#about.welcome h3
		{
		font-size: 1.3em;
		font-weight: normal;
		}

/*---------------------------------------------- Sub Content Block */
/*---------- secondary navigation */
#subNavigation
		{
		width: 161px;
		margin-bottom: 7px;
		padding-top: 38px;
		font-size: 0.75em;
		}
/* graphical title per section */
#jobs #subNavigation
		{
		background: #4d4842 url( '../images/bg_subnav_t_jobs.gif' ) no-repeat;
		}
#people #subNavigation
		{
		background: #4d4842 url( '../images/bg_subnav_t_people.gif' ) no-repeat;
		}
#about #subNavigation
		{
		background: #4d4842 url( '../images/bg_subnav_t_about.gif' ) no-repeat;
		}
#subNavigation ul
		{
		padding-bottom: 3px;
		background: transparent url( '../images/bg_subnav_b.gif' ) no-repeat left bottom;
		}
#subNavigation h4
		{
		display: none;
		}
#subNavigation li
		{
		margin-bottom: 3px;
		/* IE bug fix */
		border-bottom: 1px solid #4d4842;
		background: transparent url( '../images/bg_subnav_btn_b.gif' ) no-repeat left bottom;
		}
#subNavigation li.active
		{
		background: transparent url( '../images/bg_subnav_btn_b-a.gif' ) no-repeat left bottom;
		}
#subNavigation li a
		{
		display: block;
		padding: 0.3em 8px 0.3em 24px;
		background: transparent url( '../images/bg_subnav_btn_t.gif' ) no-repeat left top;
		color: #fff;
		}
#subNavigation li.active a
		{
		background: transparent url( '../images/bg_subnav_btn_t-a.gif' ) no-repeat left top;
		}
#subNavigation li a:hover
		{
		background: transparent url( '../images/bg_subnav_btn_t-o.gif' ) no-repeat left top;
		text-decoration: none;
		}
#subNavigation li.active a:hover
		{
		background: transparent url( '../images/bg_subnav_btn_t-a.gif' ) no-repeat left top;
		}
/*---------- testimonial */
#testimonial
		{
		background: #fff url( '../images/bg_testimonial_t.gif' ) no-repeat;
		color: #6b6a67;
		}
#testimonial h4
		{
		display: none;
		}
#testimonial ul
		{
		padding: 18px 10px 8px;
		background: transparent url( '../images/bg_testimonial_b.jpg' ) no-repeat right bottom;
		}
/* graphical background by testimonial identification */
#testimonial.a000 ul /* Place holder */
		{
		background: transparent url( '../images/bg_testimonial_000.jpg' ) no-repeat right bottom;
		}
#testimonial.a001 ul /* Western Well Tool Ltd */
		{
		background: transparent url( '../images/bg_testimonial_001.gif' ) no-repeat right bottom;
		}
#testimonial li
		{
		font-size: 0.65em;
		line-height: 1.2em;
		text-align: right;
		}
#testimonial li.quote
		{
		margin-bottom: 74px;
		padding-bottom: 10px;
		background: transparent url( '../images/bg_testimonial_m.gif' ) no-repeat right bottom;
		font-size: 0.75em;
		line-height: 1.3em;
		text-align: left;
		}
#testimonial li.position
		{
		font-weight: bold;
		}
/*---------- opps link */
#oppsLink
		{
		display: block;
		width: 161px;
		height: 68px;
		margin-top: 6px;
		background: transparent url( '../images/btn_latestops.png' ) no-repeat left top;
		text-indent: -999em;
		overflow: hidden;
		}

/*---------------------------------------------- Footer */
#footer
		{
		background: transparent url( '../images/bg_footer_b.gif' ) no-repeat left bottom;
		color: #fff;
		font-size: 0.65em;
		}
#footer a
		{
		color: #fff;
		font-weight: bold;
		}
#footer ul
		{
		padding: 61px 20px 23px;
		background: transparent url( '../images/bg_footer_t.gif' ) no-repeat left top;
		}
#footer ul li
		{
		display: inline;
		padding: 0px 0.2em 0px 0.4em;
		border-left: 1px solid white;
		}
#footer ul li.notice
		{
		border: none;
		padding: 0px;
		}
#footer ul li.first
		{
		border: none;
		}
		
#testimonial_area {
width: 161px;
height: 407px;
}