* { 
    margin: 0; 
	}
	
#printHeader { 
	display:none;
	height:0
	}
	
#bg { 
	width:1344px;
	margin:0 auto;
	}

#bgslide {
	position: absolute;
	margin:0 auto;
	z-index:0
	}

html {
/*	background:url(../images/header-bg.jpg) top center repeat-x;   expandable header graphic */
	height:100% !important;
	padding:0;
	margin:0;
	font-family:Arial;
	font-size:0.75em;
	color:#4f6a8a;
	overflow-x: hidden;   /* removes horizontal scrollbar */
	}
	
p { margin:0}

a, a:active, a:visited {
	text-decoration:underline;
	color:#06336c;
	}

a:hover {
	text-decoration:none;
	}

a.anchor, a.anchor:active, a.anchor:visited {
	text-decoration:none;
	color:#fff;
	}

a.anchor:hover {
	text-decoration:none;
	}

img { 
  	display: block; 
  	float: left;
	padding:0
	} 

a img {
	border:none;
	}



#container {
	width: 980px;
	margin: 0 auto;
	}

.wrapper { 
    min-height: 100%; 
    height: auto !important; 
    height: 100%; 
    margin: 0 auto -4em;
	} 

.push { 
    height: 3em;
	}
	
#header {
	/* background: url(../images/header-pic1.jpg) top center no-repeat; header image graphic/flash */
	width:980px;
	height:136px;
	overflow:hidden;
	margin:0 auto
	}
	
#logo {
	float:left;
	overflow: hidden;
	width:307px;
	padding:28px 0 0 24px;
/*	z-index:50;
	position:relative*/
	}

#nav {	
	height:38px;
	width:980px;
	background-image:url(../images/nav-bg.jpg)
	}

#mainpic {
	height:160px;
	margin:4px 0 0 0
	}

/* main pages - columns - start */

#content {
	padding: 0 0 50px 0;
	width:980px;
	overflow:hidden;
	line-height:1.5em;
	}

/* top bar for HOME page only */
#top-bar-home {	
	width:980px;
	overflow:hidden;
	background:url(../images/bg_home.gif) left top repeat-y;
	margin-top:7px;
	}

#search-home { 
	float:right;
	overflow:hidden;
	text-align:right;
	padding:15px 20px 0 0;
	color:#214e9f
	}

/* top bar for use on pages WITH subnav */
#top-bar {	
	width:960px;
	overflow:hidden;
	margin-top:7px;
	background:url(../images/bg_subnav.gif) top left repeat-y
	}
	
#breadcrumbs {
	text-align: right;
	float:right;
	overflow:hidden;
	color:#8ea0b4;
	padding:18px 0 0 269px;
	width:470px;
	font-size:0.9em;
	}

#search { 
	float:right;
	overflow:hidden;
	text-align:right;
	padding-top:15px;
	}

/* top bar for use on pages WITHOUT subnav */
#top-bar1 {	
	width:960px;
	overflow:hidden;
	margin-top:7px;
	}

#breadcrumbs1 {
	text-align: right;
	float:right;
	width:600px;
	color:#8ea0b4;
	padding:18px 0 0 40px;
	font-size:0.9em;
	}

#header-search {
	width:180px;
	float:right;
	overflow:hidden;
	margin:22px 20px 0 0}

#header-search input {
	background-color:#2e1469;
	border:1px solid #595a9f;
	height:17px;
	padding:6px 0 0 4px;
	color:#dddde7;
	font-size:0.8em
	}
	
#header-search img {
	float:right}

/*#search1 { 
	float:right;
	width:220px;
	overflow:hidden;
	text-align:right;
	padding-top:15px;
	}

#search1 form, #search form, #search-home form{ 
	margin:0;
	padding:0;
	}

#search1 input, #search input { 
	margin:0;
	padding:1px 2px;
	font-family:Arial;
	font-size:1em;
	color:#4f6a8a;
	border:1px solid #4f6a8a
	}

#search-home input { 
	margin:0;
	padding:1px 2px;
	font-family:Arial;
	font-size:1em;
	color:#fff;
	background-color:#82add8;
	border:1px solid #214e9f
	}

#search1 input#button, #search input#button { 
	margin:0;
	padding:1px 4px;
	height:19px;
	background-color:#fff;
	border:1px solid #4f6a8a;
	cursor:hand 
	}
	
#search-home input#button { 
	margin:0;
	padding:1px 4px;
	border:1px solid #214e9f;
	cursor:hand
	}*/

#breadcrumbs a, #breadcrumbs1 a { 
	color:#8ea0b4;
	text-decoration:none
	}
	
#breadcrumbs a:hover, #breadcrumbs1 a:hover { 
	text-decoration:underline
	}

#breadcrumbslogos { 
	float:right;
	margin:0 0 0 0
	}

/* home page layout */
#home-mid {	
	float:left;
	overflow:hidden;
	width:600px;
	margin:25px 0
	}
	
/*#home-mid h2 {
	margin:0;
	padding:0;
	font-weight:normal
	}*/

#home-mid-left {	
	float:left;
	overflow:hidden;
	width:270px;
	}

#home-mid-right {	
	float:right;
	overflow:hidden;
	width:270px;
	margin-right:10px;
	}

#panel-products {
	background:url(../images/bg_home-products2.jpg) top left no-repeat;
	width:243px;
	height:330px;
	padding:54px 5px 0 22px;
	}

#panel-industries {	
	background:url(../images/bg_home-industries.jpg) top left no-repeat;
	width:238px;
	height:109px;
	padding:56px 10px 0 22px;
	margin:0
	}

#panel-aus {
	background:url(../images/bg_home-aus.jpg) top left no-repeat;
	width:238px;
	height:70px;
	padding:76px 10px 0 22px;
	margin-top:16px
	}

#home-mid ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:1em
	}

#home-mid ul li {
	margin:0;
	padding:0;
	list-style:none;
	padding-bottom:2px

	}

#home-mid ul li.heading {
	margin:0;
	padding:0 0 3px 0;
	color:#4f6a8a;
	}

#home-mid ul li.final {
	margin:0;
	padding:0 0 5px 0;
	color:#4f6a8a;
	}

#home-mid ul li a {
	padding:0;
	text-decoration:none;
	color:#4f6a8a;
	}

#home-mid ul li a:hover {
	text-decoration: underline
	}

#home-news {
	width:267px;
	margin-left:21px;
	}
	
#home-news .heading, #home-subscribe .heading {
	margin:10px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.3em;
	font-weight: bold;
	color:#06336c;
	border-bottom:1px dotted #7c9bbe;
	padding-bottom:3px
	}
	
#home-news .snippet {
	padding:13px 0;
	border-bottom:1px dotted #7c9bbe;
	width:267px;
	overflow: hidden;
	line-height:1.3em
	}

#home-news h3 {
	margin:0;
	padding-bottom:2px;
	font-weight:bold;
	color:#06336c;
	font-size:1.0em
	}

#home-news .snippet img {
	margin:3px 12px 5px 0;
	border:1px solid #8696a6
	}	

#home-subscribe {
	width:267px;
	margin:30px 0 0 21px;
	}

#home-subscribe table { 
	padding-top:12px
	} 
#home-subscribe td { 
	padding:2px 0
	}

#home-subscribe input { 
	margin:0;
	padding:1px 2px;
	font-family:Arial;
	font-size:1em;
	color:#333;
	background-color:#d5e8f9;
	border:1px solid #214e9f
	}
	
#home-subscribe input#button { 
	margin:0;
	padding:1px 4px;
	border:1px solid #214e9f;
	cursor:hand
	}

/* 3 col layout with subnav */
#content1 {
	padding:0 0 35px 0;
	width:980px;
	float:left;
	overflow:hidden;
	line-height:1.5em;
	background:url(../images/bg_subnav.gif) top left repeat-y
	}

/* subnav START */

#content1 #subnav {
	float:left;
	overflow:hidden;
	width:230px;
	font-size: 120%;
	}

/*#content1 # {	
	float:right;
	overflow:hidden;
	width:750px;

	}*/

#subnav ul {
	margin-top:15px;
	padding:0;
	list-style:none;
	background: url(../images/subnav_line.gif) top left no-repeat;
	}


/* level 1  */
#subnav ul li.level1 {
	background: url(../images/subnav_arrow_new.png) 30px 17px no-repeat;
	margin:0;
	padding:0;
	list-style:none;
	width:230px;
	}
	
#subnav ul li.level1 a { 
	text-decoration:none;
	background: url(../images/subnav_line.gif) bottom left no-repeat;
	color:#06336c;
	padding:12px 15px 12px 40px;
	display:block;
/*	height:19px; ie6 ie7 hack */
	font-weight:bold
	}

#subnav ul li.level1:hover {
	background: url(../images/subnav_line.gif) bottom left no-repeat;
	background-color:#b7daf9;
}	

#subnav ul li.level1 a:hover { 
	text-decoration:none;
	background: url(../images/subnav_arrow_new.png) 30px 17px no-repeat;
}


/* level 1 ON */
#subnav ul li.level1-on {
	background: url(../images/subnav_arrow_new.png) 30px 17px no-repeat;
		background-color:#b7daf9;

}

#subnav ul li.level1-on a { 
	text-decoration:none;
	background: url(../images/subnav_line.gif) bottom left no-repeat;
	color:#06336c;
	padding:12px 15px 12px 40px;
	display:block;
/*	height:19px; ie6 ie7 hack */
	font-weight:bold
	}
	
#subnav ul li.level1-on a:hover { 
	text-decoration:none;

	}

/* level 2 */
#subnav ul li.level2 {
	margin:0;
	padding:0;
	list-style:none;
	width:230px;
	}
	
#subnav ul li.level2 a { 
	text-decoration:none;
	background: url(../images/subnav_line.gif) bottom left no-repeat;
	color:#06336c;
	padding:7px 15px 7px 40px;
	display: block;
/*	height:19px; ie6 ie7 hack */
	}
	
#subnav ul li.level2 a:hover { 
	text-decoration:none;
	background-color:#b7daf9;
	}

/* level 2 ON */

#subnav ul li.level2-on a { 
	text-decoration:none;
	background: url(../images/subnav_line.gif) bottom left no-repeat;
	color:#06336c;
	padding:7px 15px 7px 40px;
	display: block;
/*	height:19px; ie6 ie7 hack */
	background-color:#b7daf9;
	}
	
#subnav ul li.level2-on a:hover { 
	text-decoration:none;
	background-color:#b7daf9;
	}

/* level 3 */
#subnav ul li.level3 {
	margin:0;
	padding:0;
	list-style:none;
	width:230px;
	}
	
#subnav ul li.level3 a { 
	text-decoration:none;
	background: url(../images/subnav_line.gif) bottom left no-repeat;
	color:#06336c;
	padding:7px 15px 7px 38px;
	margin-bottom:0;
	display: block;
/*	height:19px; ie6 ie7 hack */
	}
	
#subnav ul li.level3 a:hover { 
	text-decoration:none;
	background-color:#b7daf9;
	}

/* level 3 ON */

#subnav ul li.level3-on a { 
	text-decoration:none;
	background: url(../images/subnav_line.gif) bottom left no-repeat;
	color:#06336c;
	padding:4px 15px 3px 38px;
	margin-bottom:0;
	display: block;
/*	height:19px; ie6 ie7 hack */
	background-color:#b7daf9;
	}
	
#subnav ul li.level3-on a:hover { 
	text-decoration:none;
	}


/* subnav END */


#content1a #mid1 { 
	float:left;
	overflow:hidden;
	width:427px;
	margin-left:40px;
	}

#content1a #aside	{
	float:right;
	overflow:hidden;
	width:225px;
	padding:16px 0 40px 0;
	}

#aside #images { 
	margin-bottom:25px;
	}


#aside #images img { border:1px solid #88929b}


#mid1 ul {
	margin:3px 0 10px 35px;
	padding:0}

#mid1 li {
	margin:0;
	padding:2px 0}

#content1 #mid2 { 
	float:right;
	overflow:hidden;
	width:690px;
	margin:0 20px 0 0;
	}

#mid2 ul {
	margin:3px 0 10px 35px;
	padding:0}

#mid2 li {
	margin:0;
	padding:2px 0}

.two-col { 
	width:690px;
	overflow:hidden;
	padding-bottom:10px
	}
	
.mid-left { 
	float:left;
	overflow:hidden;
	width:330px;
	}

.mid-right { 
	float:right;
	overflow:hidden;
	width:330px;
	}


.btn2 a {
	display:block;
	width:225px;
	height:82px;
	padding:0;
	background:url(../images/btn_contact2.gif) 0 0 no-repeat;
	text-decoration: none;
	}
	
.btn2 a:hover { 
	background:url(../images/btn_contact2.gif) 0 -82px no-repeat;
	}
	
.btn2 a span {display:none}

.btn3 a {
	float:right;
	width:225px;
	height:82px;
	padding:0;
	background:url(../images/btn_contact2.gif) 0 0 no-repeat;
	text-decoration: none;
	}
	
.btn3 a:hover { 
	background:url(../images/btn_contact2.gif) 0 -82px no-repeat;
	}
	
.btn3 a span {display:none}


.btn4 a {
	display:block;
	margin-left:0;
	width:225px;
	height:82px;
	padding:0;
	background:url(../images/btn_contact2.gif) 0 0 no-repeat;
	text-decoration: none;
	}
	
.btn4 a:hover { 
	margin-left:0;
	background:url(../images/btn_contact2.gif) 0 -82px no-repeat;
	}
	
.btn4 a span {display:none}

#table { 
	padding:10px 0;
	}

#table td { 
	padding:0 5px;
	border-bottom:1px dotted #999
	}

#table td.heading { 
	padding:2px 5px;
	border-top:1px dotted #999
	}

#content2 {
	padding:10px 0 50px 0;
	width:980px;
	overflow:hidden;
/*	background:url(../images/bg_home.gif) left top repeat-y;*/
	line-height:1.5em;
	}

#content2 #leftcol {
	float:left;
	overflow:hidden;
	width:600px;
	padding-left:40px;
	}

#content2 #rightcol { 
	float:right;
	overflow:hidden;
	width:310px;
	padding-top:35px;
	}

#content3 {	
	float:right;	
	padding:0 0 50px 0;
	width:710px;
	overflow:hidden;
	margin-top:7px;
	line-height:1.5em;
	}

#content #single {
	width:920px;
	padding:0 0 0 40px;
	}
	
.btn1 a {
	display:block;
	width: 268px;
	height:44px;
	padding:0;
	background:url(../images/btn_contact1.gif) 0 0 no-repeat;
	text-decoration: none;
	margin-left:20px
	}
	
.btn1 a:hover { 
	background:url(../images/btn_contact1.gif) 0 -44px no-repeat;
	}
	
.btn1 a span {display:none}
	





/* page headings */
h1 {
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color:#06336c;
	padding-bottom:5px
	}

/* subnav and page lists */
h2 { 
	margin:0;
	font-family:Arial;
	font-size:1.1em;
	}

#mid1 h2	{ 
	margin:0;
	font-family:Arial;
	font-size:1em;
	color:#06336c;
	}

/* footer headings */
#footer h3 {
	margin:0;
	font-weight: bold;
	color:#5c7491;
	font-size:1.1em
	}
	
#footer h3 a {
	color:#5c7491;
	text-decoration:none
	}
	
#footer h3 a:hover {
	text-decoration:underline
	}
/* footer lists */
h4 {
	margin:0;
	font-weight:normal;
	color:#697c91;
	font-size:0.9em;
	}

/* page titles */
h5 {
	margin:10px 0 20px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.9em;
	line-height:1.2em;
	font-weight:normal;
	color:#06336c;
	border-bottom:1px dotted #acbbce;
	padding-bottom:3px
	}
	
	

.toplink {
	width:980px;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	text-align:right;
	font-size:0.8em;
	background: url(../images/bg_subnav.gif) top left repeat-y;
/*	cursor:hand;*/
	text-transform:uppercase;
	}

	
	
.toplink1 {
	width:980px;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	text-align:right;
	font-size:0.8em;
/*	cursor:hand;*/
	text-transform:uppercase
	}

.toplink a, .toplink1 a { 
	text-decoration:none;
	color:#4f6a8a;
	padding-right:18px;
	}

.toplink a:hover, .toplink1 a:hover { 
	text-decoration:underline
	}


/* footer styles - start */


#footer-bg {
	background: url(../images/bg_footer.gif) top left repeat-x;
	}

#footer {
	width:980px;
	margin:0 auto;
	overflow:hidden;
	color:#6e7078;
	height:233px;
	padding-top:20px
	}

#footer1 {
	width:980px;
	margin:0 auto;
	overflow:hidden;
	color:#6e7078;
	height:40px;
	padding-top:10px
	}


#col1 ul, #col2 ul, #col3 ul, #col4 ul { 
	padding:3px 0 10px 0;
	margin:0;
	list-style-type:circle;
	color:#697c91
	}

#col1 li, #col2 li, #col3 li, #col4 li {
	margin:0;
	color:#697c91;
	}

#col1 li a, #col2 li a, #col3 li a, #col4 li a {
	text-decoration:none;
	color:#697c91;
	padding-bottom:1px;
	display:block
	}

#col1 li a:hover, #col2 li a:hover, #col3 li a:hover, #col4 li a:hover {
	text-decoration: underline;
	}


#container4 {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
	}
	
#container3 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:25%;
	}
	
#container2 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:25%;
	}
	
#container1 {
	float:left;
	width:100%;
	position:relative;
	right:25%;
	}
	
#col1 {
	float:left;
	width:22%;
	position:relative;
	left:77%;
	overflow:hidden;
	}
	
#col2 {
	float:left;
	width:22%;
	position:relative;
	left:80%;
	overflow:hidden;
	}
	
#col3 {
	float:left;
	width:22%;
	position:relative;
	left:83%;
	overflow:hidden;
	}
	
#col4 {
	float:left;
	width:22%;
	position:relative;
	left:86%;
	overflow:hidden;
	}

#copyright {
/*	position:165px 0 0 22px;*/
	padding-top:165px;
	padding-left:20px;
	font-size:0.9em;
	line-height:1.6em;
	color:#697c91;
	}
	
#copyright a { 
	color:#697c91;
	text-decoration:none;
	padding:0 1px
	}

#copyright a:hover { 
	color:#697c91;
	text-decoration:underline
	}

/* footer styles - end */



.box1 { 
	width:203px;
	background-color:#dde9f4;
	border:1px solid #bec8d4;
	padding:10px;
	color:#06336c;
	}
	
.box1 ul { 
	padding:0;
	margin:2px 0 15px 0;
	list-style:none
	}
	
.box1 h2 { 
	margin:0;
	border-bottom:1px solid #b4cae5;
	color:#6e849e;
	font-size:0.95em;
	line-height:1.3em;
	font-weight:normal}

.box1 h2 a {
	color:#6e849e;
	text-decoration:none;
	display:block;
	padding:8px 0 8px 2px
	}

.box1 h2 a:hover {
	color:#6e849e;
	text-decoration:underline;
	display:block;
	}





.line1 { 
	border-bottom:1px dotted #acbbce;
	margin:25px 0
	}

hr { 
	color:#d5dde6;
	background-color:#d5dde6;
	height:1px;
	border-width:0;
	margin:15px 0;
	width:100%
	}

.line2 { 
	border-bottom:1px dotted #acbbce;
	margin:20px 0
	}

.news-item { 
	border-bottom:1px solid #d5dde6;
	padding-bottom:25px;
	margin-bottom:25px;
	overflow: hidden
	}


	

/* ----------------------------------------------------- added 10/05/11 */
#content1b  {
	width:685px;
	float:right;
	overflow:hidden;
	padding-right:25px;
/*	width:750px;*/
	}

#content1b .btn2 {
	float:right;
	overflow:hidden;
	height:72px;
	margin:0 0 0 15px;
	padding-left:25px;
	background-color:#fff;
	}

.list {
	border-bottom:1px solid #d5dde6;
	padding:20px 0;
	min-height:110px
	}

.list img {
	margin:0 15px 0 0;
	border:1px solid #d5dde6
	}

.list h1 a, .list h2 a {
	text-decoration:none
	}
	
.list h1 a:hover, .list h2 a:hover {
	text-decoration: underline
	}
	
#coprofile-left {
	width:575px;
	float:left;
	overflow:hidden;
	margin-right:35px
	
	}

#coprofile-right {
	width:310px;
	float:left;
	overflow:hidden;
	padding-top:20px
	}

#coprofile-left h1 {
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color:#06336c;
	padding-bottom:3px
	}
	
#single .btn2 {
	float:right;
	overflow:hidden;
	height:72px;
	margin:-10px 0 0 15px;
	padding-left:25px;
	background-color:#fff;
	}

.breakout {
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.5em;
	line-height:1.2em;
	color:#06336c;
	}
	
.breakout2 {
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.5em;
	line-height:1.2em;
	color:#06336c;
	padding:25px 22px
	}

#contact-left {
	float:left;
	overflow:hidden;
	width:470px;
	margin-right:20px
	}

#contact-right {
	width:430px;
	float:left;
	overflow:hidden
	}

/* The top and bottom caps for the subnav */	
#top-bar {
	background: url(../images/subnav_top.gif) top left no-repeat;
	background-color: transparent;
}

#subnavend {
	background: url(../images/subnav_bottom.gif) top left no-repeat;
	height: 63px;
	color: #fff; /* We need to put a real character in the div to stop tinymce deleting it. */	
	padding-bottom: 10px;
	margin-bottom: 10px;
}

/* Various fixes */
#qm0 {
	z-index: 1;
}

#mainpic {
	z-index: -1;
}

#header-search img {
	display: inline;
	float: none;
	vertical-align: bottom;
}

.newsarclink {
	display: block;
	padding-left: 40px;
}

#bannerspace {
	height: 100px;
}
