/* Crest HR
   Website by Clint Brown
*/
* {
	padding:0;
	margin:0;
}

body,html {
	font-size:100%;
	}
	
#wrap {
	margin:0 auto;
	text-align:center;
	}

/* Heading */

h1 {
	font:1.2em/1.2em Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#0267c6;
	background-color:#FFF;
	padding-bottom:1px;
	border-bottom:1px solid #0267c6;
	width:750px;
	left:0px;
	position:absolute;
}
h2 {
	font:0.9em/2.4em Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#f6661c;
	background-color:#FFF;
	margin-bottom:-5px;
}
h3 {
	font:0.9em/3.6em Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#000;
	background-color:#FFF;
}

/* Header */
#header {
	width:99.9%;
	height:74px;
	color:#000;
	left:0px;
	top:0px;
	background-color:#F0F0F0;
	position:absolute;
	z-index:1;
	}
#header_wrap {
	width:760px;
	height:74px;
	left:0px;
	top:0px;
	margin:0 auto;
	text-align:left;
	position:relative;
	z-index:10;
	}
#header_logo {
	width:250px;
	height:40px;
	top:18px;
	left:23px;
	position:relative;
	z-index:11;
	}
#header_banner {
	width:500px;
	height:75px;
	top:-41px;
	_top:-51px;
	left:350px;
	position:relative;
	z-index:12;
	}
	
/* Navigation Menu */

#nav_header {
	width:99.9%;
	top:75px;
	left:0px;
	text-align:center;
	color:#FFF;
	background-color:#FF6600;
	position:absolute;
	z-index:15;
	}
#nav, #nav ul {
	width:760px;
	margin:0 auto;
	list-style:none;
}
#nav {
	left:0px;
	position:relative;
	}
#nav a {
	width:120px;
	display:block;
}
#nav li {
	width:auto;
	float:left;
	color:#FFF;
	background-color:#FF6600;
	border-left:1px solid #FFF;
	left:0px;
	position:relative;
}
#nav li ul {
	width:auto;
	position:absolute;
	left:-999em;
}
#nav li:hover ul {
	width:120px;
}
#nav li:hover ul, #nav li.sfhover ul {
	width:120px;
	left:0px;
}
#last {
	border-right:1px solid #FFF;
	}

/* Links */

a:link, a:active, a:visited {
	color:#001177;
	background-color:#FFF;
	text-decoration:none;
	}
a:hover {
	color:#001177;
	background-color:#FFF;
	text-decoration:underline;
	}
a.imagemenu:link, a.imagemenu:active, a.imagemenu:visited {
	border:1px solid #FFF;
	}
a.imagemenu:hover {
	border:1px solid #FFF;
	}
#nav1_header {
	width:99.9%;
	height:23px;
	top:75px;
	_top:25px;
	left:-2px;
	_left:-3px;
	padding-bottom:50px;
	text-align:center;
	position:relative;
	z-index:15;
	}
#nav1, #nav1 ul {
	width:760px;
	margin:0 auto;
	list-style:none;
}
#nav1 {
	left:0px;
	position:relative;
	}
#nav1 a {
	width:141px;
	display:block;
	border-right:6px solid #FFF;
}
#nav1 li {
	width:auto;
	float:left;
	left:0em;
	position:relative;
}
#nav1 li ul {
	width:auto;
	position:absolute;
	left:-999em;
}
#nav1 li:hover ul {
	width:141px;
}
#nav1 li:hover ul, #nav1 li.sfhover ul {
	width:141px;
	left:0px;
}


/* Links */

a:link, a:active, a:visited {
	color:#001177;
	background-color:#FFF;
	text-decoration:none;
	}
a:hover {
	color:#001177;
	background-color:#FFF;
	text-decoration:underline;
	}
a.menu:link, a.menu:active, a.menu:visited, a.menu:hover {
	width:101px;
	font:0.7em/1.2em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFF;
	padding-left:2px;
	padding-right:2px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	text-decoration:none;
	}
a.menu:link, a.menu:active, a.menu:visited {
	background-color:#FF6600;
	}
a.menu:hover {
	background-color:#003E77;
	}
a.submenu:link, a.submenu:active, a.submenu:visited, a.submenu:hover {
	width:101px;
	font:0.7em/1em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFF;
	padding-left:4px;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #FFF;
	text-align:left;
	text-decoration:none;
	}
a.submenu:link, a.submenu:active, a.submenu:visited {
	background-color:#0267c6;
	}
a.submenu:hover {
	background-color:#003E77;
	}
a.menu1:link, a.menu1:active, a.menu1:visited, a.menu1:hover {
	width:144px;
	font:0.7em/1.2em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFF;
	padding-left:2px;
	padding-right:2px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	text-decoration:none;
	}
a.menu1:link, a.menu1:active, a.menu1:visited {
	background-color:#5f5f69;
	}
a.menu1:hover {
	background-color:#4b4b55;
	}
a.submenu1:link, a.submenu1:active, a.submenu1:visited, a.submenu1:hover {
	width:142px;
	font:0.7em/1em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFF;
	padding-left:4px;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #FFF;
	text-align:left;
	text-decoration:none;
	}
a.submenu1:link, a.submenu1:active, a.submenu1:visited {
	background-color:#73737d;
	}
a.submenu1:hover {
	background-color:#4b4b55;
	}

/* Home Body */

#imagemenu {
	width:765px;
	height:160px;
	top:75px;
	_top:25px;
	left:0px;
	margin:0 auto;
	position:relative;
	z-index:1;
	}
.home_imagemenu {
	font:0.7em Arial,Helvetica,sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	width:145px;
	height:123px;
	padding-top:2px;
	position:relative;
	float:left;
	z-index:2;
}
#text {
	font:0.9em/1.2em Arial,Helvetica,sans-serif;
	width:760px;
	margin:0 auto;
	top:55px;
	_top:0px;
	padding-bottom:20px;
	text-align:left;
	position:relative;
	}
#text .text-body {
	width:560px;
	float:right;
	}
#text .col1 {
	width:380px;
	float:left;
	}
#text .col2 {
	width:380px;
	float:right;
	}
#text .quote {
	font:1.2em/1.2em Times New Roman,serif;
	color:#333;
	background-color:#FFF;
	text-align:center;
	font-style:italic;
	padding-right:10px;
	display:block;
}
#text ul {
	padding-left:16px;
	list-style-type:square;
	color:#f6661c;
	background-color:#FFF:
	}
#text li {
	padding-left:10px;
	padding-bottom:10px;
	}
#text .industrytypes, #text .peopletypes {
	padding-left:10px;
	padding-bottom:2px;
}
#text li .color {
	color:#000;
	}
#text .quote-author {
	font:1em/1.8em Times New Roman,serif;
	color:#333;
	background-color:#FFF;
	padding-right:10px;
	float:right;
}
#text .contactdetails_l, .contactdetails_highlight {
	color:#f6661c;
	background-color:#FFF;
	}
#text .contactdetails_l {
	width:70px;
	position:relative;
	float:left;
	}
#text .contactdetails_r {
	width:100px;
	position:relative;
	float:left;
	}
#text .contactdetails_abn {
	font:0.75em/2.4em Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#f6661c;
	background-color:#FFF;
	}
#text .map {
	float:right;
	margin-left:20px;
	margin-right:10px;
	margin-top:10px;
	border:1px solid #0267c6;
	}
#sidebar {
	width:125px;
	left:0px;
	top:45px;
	padding-right:75px;
	_padding-right:35px;
	padding-top:20px;
	position:relative;
	float:left;
	}
#sidebar a.side:link, a.side:active, a.side:visited, a.side:hover {
	font:0.75em/1.6em Arial,Helvetica,sans-serif;
	font-weight:bold;
	width:160px;
	margin-top:-20px;
	margin-bottom:1px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	text-decoration:none;
	border-bottom:3px solid #FFF;
	display:block;
	position:relative;
}
#sidebar a.side:link, a.side:active, a.side:visited {
	color:#0267c6;
	background-color:#F5F5F5;
	border:1px solid #0267c6;
	}
#sidebar a.side:hover {
	color:#003399;
	background-color:#F5F5F5;
	border:1px solid #003399;
	}

/* News */

#news {
	width:750px;
	height:65px;
	_height:55px;
	left:-8px;
	top:50px;
	_top:0px;
	margin:0 auto;
	border:2px solid #CDD7E1;
	text-align:left;
	position:relative;
	z-index:2;
	}
div.cf_wrapper
{
	position: relative;
}

div.cf_element
{
	width:750px;
	height:65px;
	_height:55px;
	color:#333;
	background-color:#F5F5F5;
}

div.cf_element div.content
{
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
}

div.cf_element div.content h3
{
	padding-top: 0;
	margin-top: 0;
}
div.content {
	font:1.1em/1.2em Arial,Helvetica,sans-serif;
}
#news_flash {
	margin-top:-5px;
	margin-bottom:5px;
	padding-bottom:0px;
	}
a.news1:link, a.news1:active, a.news1.visited, a.news1.hover {
	background-color:#F5F5F5;
	}
#text .photo {
	font:bold 0.7em/1.8em Arial,Helvetica,sans-serif;
	width:80px;
	text-align:center;
	float:left;
	margin-top:4px;
	margin-right:20px;
	margin-bottom:28px;
	clear:left;
}
/* Images */

img {
	border:0;
}

.i {
	font-style:italic;
}
.b {
	font-weight:bold;
}


/* Footer */

#footer {
	font:0.7em/1em Arial,Helvetica,sans-serif;
	width:99.9%;
	height:15px;
	bottom:0px;
	color:#333;
	background-color:#FFF;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	position:fixed;
	_position:relative;
	}