body {
	background:#666;
	margin:0;
	padding:0;
	border:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}
#header {
	margin:0 auto;
	width:960px;
	height:162px;
	background:url("images/bg_page.png") repeat-y;
}
#header_content {
	margin:0 auto;
	width:940px;
	height:162px;
	position:relative;
}
#header_workcover{
	position:absolute;
	top:12px;
	left:180px;
}
#header_workcover a{
	padding:0 0 0 12px;
	background:url('images/header_arrow_f1.png') no-repeat 0 0;
	font-family:"Lucida Grande","Lucida Sans Regular",Lucida,Verdana,Helvetica,sans-serif;
	font-size:10px;
	color:#999;
	text-decoration:none;
}
#header_workcover a:hover{
	background:url('images/header_arrow_f2.png') no-repeat 0 0;
	color:#000;
}
#header_contactus{
	position:absolute;
	top:12px;
	left:330px;
}
#header_contactus a{
	padding:0 0 0 12px;
	background:url('images/header_arrow_f1.png') no-repeat 0 0;
	font-family:"Lucida Grande","Lucida Sans Regular",Lucida,Verdana,Helvetica,sans-serif;
	font-size:10px;
	color:#999;
	text-decoration:none;
}
#header_contactus a:hover{
	background:url('images/header_arrow_f2.png') no-repeat 0 0;
	color:#000;
}
#header_searchglass{
	position:absolute;
	top:12px;
	left:720px;
}
#header_searchinput{
	position:absolute;
	top:8px;
	left:730px;
}
#header_searchinput input{ 
	background-color: transparent;
	border:none;
	border-bottom:1px solid #999;
	width:190px;
	padding:2px;
	font-family:"Lucida Grande","Lucida Sans Regular",Lucida,Verdana,Helvetica,sans-serif;
	font-size:10px;
	color:#999;
}

#navbar {
	margin:0 auto;
	width:960px;
	height:63px;
	background:url("images/bg_page.png") repeat-y;
}
#navbar_content {
	margin:0 auto;
	width:940px;
	height:63px;
	background:url("images/bg_navbar.png") no-repeat;
}
#navbar a{
	display:block;
	width:100px;
	height:45px;
	float:left;
	color:#fff;
	text-align:center;
	text-decoration:none;
	background:url("images/navbar_f1.png") no-repeat;
	margin:8px 1px 0 1px;
	padding:10px 0 0 0;
	_display:inline;
}
#navbar a:last-child{
	width:103px;
}
#navbar a:hover{
	background:url("images/navbar_f2.png") no-repeat top center;
	color:#000;
}
#navbar a.f3{
	background:url("images/navbar_f3.png") no-repeat top center;
	color:#fff;
}
#navbar a.f3:hover{
	background:url("images/navbar_f3.png") no-repeat top center;
	color:#fff;
}

#hero {
	margin:0 auto;
	width:960px;
	height:280px;
	background:url("images/bg_page.png") repeat-y;
	position:relative;
}
#hero_content {
	margin:0 auto;
	width:920px;
	height:280px;
	position:relative;
}
#hero_pic{
	float:left;
	width:685px;
	height:280px;
	overflow:hidden;
}
#hero_casestudy{
	float:right;
	width:225px;
	height:280px;
	overflow:hidden;
}
#casestudylinks{
	position:absolute;
	top:260px;
	left:705px;
	color:#fff;
}
#casestudylinks a{ 
	color:#fff;
	text-decoration:none;
	padding:0;
	padding:5px;
	margin:0;
}
#casestudylinks a:hover{ 
	border:1px solid #fff;
	padding:4px;
}
#content {
	margin:0 auto;
	width:960px;
	background:url("images/bg_page.png") repeat-y;
}
#content_content {
	margin:0 auto;
	width:940px;
}
#menu {
	float:left;
	width:170px;
	margin:115px 0 0 0;
}
#menu p{
	font-size:12px;
	font-weight:bold;
	color:#006D75;
	background:url('images/nav_p.png') no-repeat 0 2px;
	margin:26px 0 0 0;
	padding:0 0 0 12px;
}
#right {
	float:right;
	width:235px;
}
#right_casestudy {
	margin:10px 10px 0 0;
}
#right_casestudy .right_heading{
	background:#FFCC66 url("images/bg_rightheading_casestudy.png") no-repeat bottom center;
	text-align:center;
	min-height:36px;
	_height:36px;
	margin:0;
}
#right_casestudy .right_heading p{
	padding:12px 0 0 0;
	color:#fff;
	font-size:12px;
	margin:0;
}
#right_casestudy .right_copy{
	background:#F5F5F5;
	border-bottom:1px solid #D29E07;
	padding:18px;
	margin-bottom:10px;
}
#right_keyachievements {
	margin:10px 10px 0 0;
}
#right_keyachievements .right_heading{
	background:#FFCC66 url("images/bg_rightheading_keyachievements.png") no-repeat bottom center;
	text-align:center;
	min-height:36px;
	_height:36px;
	margin:0;
}
#right_keyachievements .right_heading p{
	padding:12px 0 12px 0;
	color:#fff;
	font-size:12px;
	margin:0;
}
#right_keyachievements .right_copy{
	background:#006D75;
	border-bottom:1px solid #D29E07;
	padding:18px;
	margin-bottom:10px;
}
#right_keyachievements .right_copy ul li{
	font-family:"Lucida Grande","Lucida Sans Regular",Lucida,Verdana,Helvetica,sans-serif;
	font-size:16px;
	line-height:120%;
	color:#fff;
}
.right_breakout {
	font-family:"Lucida Grande","Lucida Sans Regular",Lucida,Verdana,Helvetica,sans-serif;
	font-size:16px;
	line-height:150%;
	margin:50px 0 16px 0;
	color:#006D75;
}
h2.right {
	font-size:28px;
	color:#fff;
}

#body {
	width:515px;
	margin-left:180px;
}
#footer {
	margin:0 auto;
	width:960px;
	height:172px;
	background:url("images/bg_page.png") repeat-y;
}
#footer_content {
	margin:0 auto;
	width:940px;
	height:172px;
	background:url("images/bg_footer.png") repeat-y;
	position:relative;
}
#footer_col1{
	position:absolute;
	top:21px;
	left:12px;
	width:150px;
}
#footer_col2{
	position:absolute;
	top:21px;
	left:172px;
	width:150px;
}
#footer_col3{
	position:absolute;
	top:21px;
	left:332px;
	width:150px;
}
#footer_col4{
	position:absolute;
	top:21px;
	left:492px;
	width:200px;
}
#footer_col5{
	position:absolute;
	top:82px;
	left:710px;
	width:220px;
	text-align:right;
}
#footer p {
	color:white;
	line-height:110%;
	margin-bottom:5px;
}
#footer a{
	color:white;
	text-decoration:none;
}
#footer a:hover,
#footer a.active{
	color:#CC9900;
}
#footer input.q{
	width:195px;
	height:17px;
	border:0;
	padding:0;
	margin:0;
}

#base {
	margin:0 auto;
	width:960px;
	height:50px;
	background:url("images/bg_base.png") no-repeat;
}

/* NORMAL STUFF */
#content h1 {
	font-size:45px;
	margin:0 0 16px 0;
	color:#333;
	line-height:100%;
	font-weight:bold;
}
#content h2 {
	font-family:"helvetica neue light",helvetica,arial,verdana,sans serif;
	font-size:40px;
	margin:0 0 0 0;
	padding:20px 0 20px 0;
	color:#333;
	line-height:100%;
	font-weight:normal;
}
#content h3 {
	font-size:14px;
	margin:0 0 32px 0;
	color:#999;
	line-height:22px;
	font-weight:normal;
}
#content h4 {
	font-size:14px;
	margin:32px 0 16px 0;
	color:#006D75;
	font-weight:bold;
}
#content h5 {
	font-size:11px;
	margin:0 0 16px 0;
	color:#333;
	font-weight:bold;
}
#content p,
#content ul,
#content ol{
	margin-bottom:16px;
}
#content p {
	line-height:120%;
}
#content a {
	color:#006D75;
	text-decoration:underline;
}
#content b,
#content strong{
	font-weight:bold;
}
#content i,
#content em{
	font-style: italic;
}
#content ol {
	list-style:decimal;
	margin-left:32px;
}
#content ul {
	list-style:none;
}
#content ul li,
#content ol li {
	margin:0 0 4px 0;
	background:url('images/nav_li_f1.png') no-repeat 0 3px;
	padding:0 0 0 8px;
	line-height:120%;
}
#content sup,
#content sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;	
}
#content sup {
	bottom: 1ex;
}
#content sub {
	top: .5ex;
}

#right a{
	color:#006D75;
	text-decoration:underline;
}
#right a:hover{
	text-decoration:underline;
}

/* tables */
#content table{
	width:515px;
	margin-bottom:8px;
	font-family:"Lucida Grande","Lucida Sans Regular",Lucida,Verdana,Helvetica,sans-serif;
	border-bottom:1px solid #006D75;
}
#content table tr th{
	background:#006D75;
	color:#fff;
	vertical-align:bottom;
	line-height:100%;
	padding:6px;
	text-align:left;
}
#content table tr td{
	margin:0;
	vertical-align:top;
	padding:5px;
	text-align:left;
}
#content table tr td a{
	color:#006D75;
}
#content table tr th.nobordertop,
#content table tr td.nobordertop{
	border-top:none;
}
#content table tr th.noborderbottom,
#content table tr td.noborderbottom {
	border-bottom:none;
}
#content table tr.borderbottom td,
#content table tr td.borderbottom{
	border-bottom:1px solid #006D75;
}
#content table tr.bordertop td,
#content table tr td.bordertop{
	border-top:1px solid #006D75;
}
#content table tr.odd td,
#content table tr td.odd{
	background:#E5F0F1;
}
#content table tr.subhead th,
#content table tr.subhead td,
#content table tr th.subhead,
#content table tr td.subhead {
	background:#F6ECCE;
	font-weight:bold;
	color:#000;
	border-top:1px solid #fff;
	border-bottom:1px solid #006D75;
}
#content table.gorpgov{
	width:515px;
	margin-bottom:8px;
	font-family:"Lucida Grande","Lucida Sans Regular",Lucida,Verdana,Helvetica,sans-serif;
	border-bottom:1px solid #006D75;
}
#content table.gorpgov tr th{
	background:#006D75;
	color:#fff;
	vertical-align:bottom;
	line-height:100%;
	padding:6px;
	text-align:right;
}
#content table.gorpgov tr td{
	margin:0;
	vertical-align:top;
	padding:5px;
	text-align:right;
}
#content table.gorpgov tr td a{
	color:#006D75;
}
#content table.gorpgov tr th.first-child,
#content table.gorpgov tr td.first-child{
	text-align:left;
}
#content table.gorpgov tr th.head{
	text-align:left;
	font-weight:bold;
}
#content table.gorpgov tr th.subhead{
	background:#F6ECCE;
	font-weight:bold;
	color:#000;
	border-top:1px solid #fff;
	border-bottom:1px solid #006D75;
}
#content table.gorpgov tr th.nobordertop{
	border-top:none;
}
#content table.gorpgov tr th.noborderbottom{
	border-bottom:none;
}
#content table.gorpgov tr td.odd{
	background:#E5F0F1;
}

#content table.highlights{
	width:515px;
	margin-bottom:8px;
	font-family:"Lucida Grande","Lucida Sans Regular",Lucida,Verdana,Helvetica,sans-serif;
	border-bottom:1px solid #006D75;
}
#content table.highlights tr th{
	background:#006D75;
	color:#fff;
	vertical-align:bottom;
	line-height:100%;
	padding:6px;
	text-align:left;
}
#content table.highlights tr td{
	margin:0;
	vertical-align:top;
	padding:5px;
	text-align:left;
}
#content table.highlights tr td a{
	color:#006D75;
}
#content table.highlights tr th.nobordertop{
	border-top:none;
}
#content table.highlights tr th.noborderbottom{
	border-bottom:none;
}
#content table.highlights tr td.odd{
	background:#E5F0F1;
}

#content table.financial{
	width:515px;
	margin-bottom:16px;
	font-family:"Lucida Grande","Lucida Sans Regular",Lucida,Verdana,Helvetica,sans-serif;
}
#content table.financial tr th{
	background:#006D75;
	color:#fff;
	vertical-align:bottom;
	line-height:100%;
	padding:8px;
	text-align:right;
}
#content table.financial tr td{
	margin:0;
	vertical-align:top;
	padding:8px;
	text-align:right;
}
#content table.financial tr td a{
	color:#006D75;
}
#content table.financial tr td.first-child,
#content table.financial tr th.first-child {
	text-align:left;
	padding:8px 8px 8px 16px;
}
#content table.financial tr.subhead td,
#content table.financial tr td.subhead{
	text-align:left;
	padding:8px;
	font-weight:bold;
}
#content table.financial tr.subtotal td,
#content table.financial tr td.subtotal{
	background:#F6ECCE;
	font-weight:bold;
	border-top:1px solid #006D75;
	border-bottom:1px solid #006D75;
	padding:8px;
}
#content table.financial tr.subtotal2px td,
#content table.financial tr td.subtotal2px{
	background:#F6ECCE;
	font-weight:bold;
	border-top:2px solid #006D75;
	border-bottom:2px solid #006D75;
	padding:8px;
}
#content table.financial tr.odd td,
#content table.financial tr td.odd{
	background:#E5F0F1;
}
#content table.financial tr th.nobordertop,
#content table.financial tr td.nobordertop,
#content table.financial tr.nobordertop th,
#content table.financial tr.nobordertop td{
	border-top:none;
}
#content table.financial tr th.noborderbottom,
#content table.financial tr td.noborderbottom,
#content table.financial tr.noborderbottom th,
#content table.financial tr.noborderbottom td{
	border-bottom:none;
}


/* site map */
#content #sitemap ul {
	list-style:none;
	margin:0;
}
#content #sitemap ul li{
	list-style:none;
	margin:0 0 8px 0;
	background:none;
	padding:0;
}
#content #sitemap ul li a{
	color:#000;
	text-decoration:none;
}
#content #sitemap ul li ul{
	margin:8px 0 0 32px;
}

/* breadcrumb */
#breadcrumb{
	color:#458387;
	font-size:11px;
	margin:0 0 32px 0;
}
#breadcrumb a{
	color:#458387;
	text-decoration:none;
}
#breadcrumb a:hover{
	text-decoration:underline;
}

/* nextprevious */
#nextprevious{
	margin:20px 0;
}
#previous{
	float:left;
}
#next{
	float:right;
}
#previous a{
	display:block;
	width:82px;
	height:26px;
	background:url("images/previous_f1.png") no-repeat;
}
#next a{
	display:block;
	width:82px;
	height:26px;
	background:url("images/next_f1.png") no-repeat;
}
#previous a:hover{
	background:url("images/previous_f2.png") no-repeat;
}
#next a:hover{
	background:url("images/next_f2.png") no-repeat;
}

/* menu code */
#menu ul{
	margin:0;
	padding:0;
	list-style:none;
}
#menu ul li{
	margin:0 0 6px 4px;
	padding:0;
	/*background:url('images/nav_li_f1.png') no-repeat 0 3px;*/
	background:none;
	padding:0 0 0 8px;
}
#menu ul li:hover,
#menu ul li.active{
	/*background:url('images/nav_li_f2.png') no-repeat 0 3px;*/
	background:none;
}
#menu ul li ul{
	margin:0;
	padding:3px 0 0 0;
}
#menu ul li ul li{
	margin:0;
	padding:3px 0 3px 0;
	background:none;
}
#menu ul li ul li div{
	background:none;
}
#menu ul li ul li ul li{
	margin:0 0 0 15px;
	padding:3px 0 3px 0;
}
#menu ul li ul li ul li ul li {
	margin:0 0 0 30px;
	padding:3px 0 3px 0;
}
/* colours for hovers/rollovers */
/* currently all levels are the same */
#menu ul li a{
	color:#333;
	text-decoration:none;
	margin:0;
	padding:0;
	font-size:11px;
	line-height:13px;
}
#menu ul li a:hover{
	color:#006D75;
}
#menu ul li a.active{
	color:#006D75;
}
.print {
	display:none;
}

#content .qtip{
	cursor:pointer;
	text-decoration:none;
	border-bottom:1px dotted;
	color:#000;
}
.qtip-content {
	border:none;
}
.qtip-content p{
	margin-bottom:16px;
	line-height:120%;
}
.qtip-content p:last-child{
	margin-bottom:0;
}
.qtip-content b,
.qtip-content strong{
	font-weight:bold;
}
.qtip-content i,
.qtip-content em{
	font-style: italic;
}
.qtip-content a{
	text-decoration:underline;
	color:#006D75;
}


