@charset "utf-8";

/* @group Reset */

/* -------------------------------------------------------------- 
   Reset.css
   * Resets default browser CSS styles.

   Original by Erik Meyer:
   * meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;   }


/* @end Reset */

/* @group Dev Classes */

/* Invisible Content Just for Screen Reader Users*/

.hidden { position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden; }

/* Clearfix */

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

.clearfix { display:inline-block; }

/* Hide from IE Mac \*/

.clearfix { display:block; }

/* End hide from IE Mac */

.hidden { left:-9999px; position:absolute; }

.debug { border:1px solid red; }

.alignLeft { text-align:left !important; }

.alignRight { text-align:right !important; }

.alignCenter { text-align:center !important; }

.floatLeft { float:left !important; }

.floatRight { float:right !important; }

.clearBoth { clear:both; overflow:hidden; height:1px; font-size:1px; }

.clearLeft { clear:left !important; }

.clearRight { clear:right !important; }

.hide { display:none !important; }

.highlight { background-color:#ffc; }

.noBackground { background:none !important; }

.noBorder { border:none !important; }

.noMargin { margin:0 !important; }

.noPadding { padding:0 !important; }

.noBold { font-weight:normal !important; }

.highlight { background:#ffc; }

/* @end Dev Classes */

/* @group Typogaphy */

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { clear:both; cursor:default; font-family:tahoma; font-weight:bold; line-height: 100%;}

h1 {
	font-size:30px;
	color:#d80005;
}

h2 { font-size:17px; color:#6f6f6f; }

h3 { font-size:13px; }

h4 { font-size:12px; }

h5 { font-size:12px; }

h6 { font-size:12px; }

/* Text Elements
-------------------------------------------------------------- */

ul, ol {  }

ul li { list-style-type:square; }

ol { list-style-type:decimal; }

ol li { margin-left:5px; }

dl { margin:1.5em 0; }

dl dt { font-weight:bold; }

blockquote { margin:1.5em 0 1.5em 1.5em; color:#666; font-style:italic; }

strong { font-weight:bold; }

em { font-style:italic; }

pre { margin-bottom:1.3em; background:#eee; border:0.1em solid #ddd; padding:1.5em; }

code { font:0.9em Monaco, monospace; }

hr { display:none; }

p { margin:5px 0px; text-align:left; font-size: 11px;}

a { text-decoration:none; color: #666;}

a:hover { text-decoration:underline; }


/* Tables
-------------------------------------------------------------- */
table { margin:1.2em 0; }

thead { background-color:#006ab5; }

th { padding:5px 10px; font-size:15px; color:#fff; }

td { padding:15px 10px; border-bottom:1px solid #d6ecf3; }

th { font-weight:bold; }


/* @end Typography */

/* @group Pro-perspective */

/* @group GENERAL */

body { font-family:arial,tahoma,helvetica; line-height:100%; font-size:13px; color:#6f6f6f; background: #5d5d5d url('../images/body_bg.png') repeat-y top left;}
div#wrap { position:relative; float:left; width:955px; }
	div#wrap:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

div#main-container {float:left; width:646px; padding-left: 67px;}
	div#header { float:left; position:relative; width:646px; height:264px; background-color:#ffffff; }
		div#banner { position:absolute; top:0; left:0; width:646px; height:247px; }
			div#logo { position: absolute; bottom:17px; right:17px; width: 335px; height: 44px;}
div#main-container h2 {  font-weight: normal; font-size: 16px; padding-bottom: 10px ; }


/* Navigation
-------------------------------------------------------------- */	
	div#navigation { position:absolute; bottom:0; left:0; width:630px; height:17px; background-color:#000000; padding: 0 8px; }
	div#navigation ul { font-size: 12px; font-family:arial; text-align: right; height: 17px;}
	div#navigation ul li { display: inline; text-decoration:none; text-align: right; height: 17px;}
	div#navigation ul li a { padding: 2px 10px; line-height: 17px; height: 17px;} 
	div#navigation ul li a:hover { background: transparent url('../images/hover_bg.png') repeat-x top left; text-decoration: none;height: 17px;}
	div#navigation a {  color: #fff; }
/* Left Hand Side
-------------------------------------------------------------- */	
div#lhs {float:left; position: relative; width: 230px;}

/* Content-Container
-------------------------------------------------------------- */	
div#content-container {position: relative; float: left; width:647px; margin-top: 17px; padding-bottom: 20px; }
div#content-container-head {float: left; width:647px; height: 15px; padding-bottom: 30px;background: transparent url('../images/content_container_head.png') no-repeat top left; }

div#middle-column {width: 200px; float:left; padding:0px 0px 0px 35px; position: absolute; top: 80px; left: 1px; clear:both;}

div#middle-column2 {width: 200px; float:left; padding:0px 0px 0px 35px; position: absolute; top: 109px; left: 1px; clear:both;}

div#content-container div#right-column { width: 330px; float: right; padding: 0 55px 0 0px; }
div#content-container p { text-align: justify;}


/* FOOTER
-------------------------------------------------------------- */	
div#footer {float: left; position: relative; width: 646px; height: 25px; background-color: #000; margin-top: 17px;}
	div#footer p { font-size: 9px;color: #fff; }
	div#footer p span {margin: 0 5px; }
	div#footer a {  color: #fff; }
	p#footer-lhs { position: absolute; top: 1px; left: 10px;}
	p#footer-rhs { position: absolute; top: 1px; right: 10px;}

div#footer p#signature {
	color: #999;
	font-size:8px;
	position: absolute;
	top: 20px;
	right: 0;
	width: 98px;
	height: 8px;
}
div#footer p#signature a { font-size:8px; color: #999; }
/* @end GENERAL */

/* @group Contact Us */

/* Left Hand Side
-------------------------------------------------------------- */
body#contact-us div#lhs-header {position: absolute; position:relative; top: 170px; left: 0px; width:226px;text-align: right; }
	body#contact-us div#lhs-header p#lhs-header1, p#lhs-header2, p#lhs-header3 {font-family: tahoma; text-align: right; color: #ffffff; position: absolute; margin: 0; line-height: 100%;}
	body#contact-us p#lhs-header1 { top:0 ; right:0 ;font-size: 29px; font-weight: bold;}
	body#contact-us p#lhs-header2 { top:25px ; right:0 ;font-size: 32px; font-weight: bold;}
	body#contact-us p#lhs-header3 { top:60px ; right:0 ;font-size: 15.4px;}

body#contact-us div#msg-box { position: absolute; top: 275px; width: 192px; background-color: #656565; padding: 10px 20px; font-size: 12px; color: #ffffff; text-align:justify;}


div#msg-box2 { position:absolute;  top: 710px; width: 233px; background:url(../images/msg_box_background.png) no-repeat;}
div#msg-box3 { position:absolute;  top: 700px; width: 233px; background:url(../images/msg_box_background.png) no-repeat;}

/* Content
-------------------------------------------------------------- */	
body#contact-us div#content-container {background: #fff url('../images/contact_content_container_bg.png') no-repeat bottom left; padding: 0 0 60px 0;}
body#contact-us div#content-container h1 {
	float: left;
	font-size: 30px;
	padding-left: 30px;
}
body#contact-us div#content-container h1 span { font-size: 43px; line-height: 1.3em; vertical-align: -13px;}
body#contact-us div#content-container a.office {float: right; width: 330px; padding:20px 0px 10px 0; font-size: 16px;}

body#contact-us div#content-container a.maps {display: block; width: 202px; height: 130px; border: 1px solid #7c7c7c; margin: 10px 0px  }



body#contact-us div#content-container a.maps:hover { border: 1px solid #d80005; }
body#contact-us div#content-container strong.red { color: #d80005; }
body#contact-us div#content-container p {font-size: 12px; line-height: 120%; }
body#contact-us div#content-container p#pyrmont-address {  padding-top: 60px;; }
body#contact-us div#content-container p#city-address { padding-top: 90px; }

/* @end Contact Us */

/* @group Home */

/* Content
-------------------------------------------------------------- */	
div.welcome-image {float: left; width: 646px; padding-bottom: 1px;}
body#home div#content-container { padding-bottom: 0px; }
body#home div#content-container div.greybox { float: left; width: 627px; padding: 5px 10px 10px 10px; }
body#home div#content-container	div.greybox p { color: #e9e9e9; text-align: justify; margin: 0; font-size: 14px; font-weight: bold; line-height: 130%; width: 100%; padding: 0;}
body#home div#content-container h2 { color: #fff;}
/* News
-------------------------------------------------------------- */			
div#technology-news, div#financial-news, div#latest-news { display: block; width: 204px; height: 125px;  background-color:#f3f3f3;/*background: transparent url('../images/news_bg.png') no-repeat bottom left;*/ padding: 0px;}
		div#technology-news {float: left; background-color:#f3f3f3;}
		div#financial-news {float:left; margin-left: 17px; background-color:#f3f3f3;}
		div#latest-news {float: right; background-color:#f3f3f3; }
				ul.news {float: left; }
				ul.news li { list-style: none; padding-left: 10px; background: transparent url('../images/bullets.png') no-repeat 0 5px ;}
				ul.news li a { font-size: 9px; text-decoration: underline; color: #666;  }
				ul.news li a:hover { text-decoration: none;  }

/* Left Hand Side
-------------------------------------------------------------- */	
body#home div#lhs div#resume-builder { position:absolute; position:relative; top: 140px; left: 0; width:226px; height: 110px;  font-family: tahoma; text-align: right; color:#ffffff; background: #fff url('../images/resumebuilder.png') no-repeat top left;}
	p#first-row { position: absolute; top: 5px; right: 15px;font-size: 34px; margin: 0; font-weight: bold; text-align: right; line-height: 100%;}
	p#second-row { position: absolute; top: 39px; right: 15px; font-size: 21px; margin: 0; font-weight: bold; text-align: right; line-height: 100%;}
	div#resume-builder a { position: absolute; bottom: 12px; right: 15px; color: #fff; font-family: tahoma; }

body#home div#lhs-header {position: absolute; position:relative; top: 170px; left: 0px; width:226px;text-align: right; }
	body#home div#lhs-header p#lhs-header1, p#lhs-header2, p#lhs-header3 {font-family: tahoma; text-align: right; color: #ffffff; position: absolute; margin: 0; line-height: 100%;}
	body#home p#lhs-header1 { top:0 ; right:0 ;font-size: 44px; font-weight: bold;}
	body#home p#lhs-header2 { top:40px ; right:0 ;font-size: 31px; font-weight: bold;}
	body#home p#lhs-header3 { top:69px ; right:0 ;font-size: 15.4px;}

	/* Form
	-------------------------------------------------------------- */	
	div#lhs form { position: absolute; top: 395px; left: 0; width: 232px;}
		div.form-row {float: left; width: 232px; clear: both; padding: 5px 0; }
		div.double-space {width:232px; height:10px; float: left; clear:both;}

		div#lhs form input, div#lhs form textarea { float: left; width: 130px; color: #707070; font-family: arial; font-size: 11px; padding-top: 2px;}
		div#lhs form textarea { padding-right: 4px;}	
		div#lhs form label { float: left; width: 85px; color: #fff; font-weight: bold; font-size: 11px; padding-right:5px; padding-top:4px; font-family: tahoma; text-align:right; }
		div#lhs form input.button {  float: right;width: 70px; color: #000; margin-right:6px; }

/* Footer
-------------------------------------------------------------- */	
body#home div#footer {  margin-top: 30px;}

/* @end Home */


/* @group About Us */

/* Content
-------------------------------------------------------------- */	
body#about-us div#content-container {background: #fff url('../images/about2_content_container_bg.png') no-repeat bottom left; padding-bottom: 30px;}
	body#about-us div#content-container h1 { float: left;text-indent: 4px; padding:5px 0 0 45px; vertical-align: 15px;}
	body#about-us div#content-container h1 span { font-size: 57.4px; text-indent: -2px; line-height: 0.8em;}

/* Left Hand Side
-------------------------------------------------------------- */		
	body#about-us div#lhs div#lhs-header {
	position: absolute;
	position:relative;
	top: 220px;
	left: 0px;
	width:226px;
}
	body#about-us div#lhs-header p#lhs-header1, p#lhs-header2 {font-family: tahoma; text-align: right; color: #ffffff; position: absolute; margin: 0; line-height: 100%;}
	body#about-us div#lhs div#lhs-header p#lhs-header1 { top:0 ; right:0 ;font-size: 44px; font-weight: bold;}
	body#about-us div#lhs div#lhs-header p#lhs-header2 { top:40px ; right:0 ;font-size: 31px; font-weight: bold;}
	body#about-us div#lhs div#lhs-header div#networks {position: absolute; top: 80px;  }
	body#about-us div#lhs div#lhs-header div#networks a {float: left; padding: 2px 0 ;}
	body#about-us div#lhs div#lhs-header-2 {
	position:absolute;
	top:460px;
	left: 0;
	position: absolute;
	position:relative;
	width:226px;
	text-align: right;
}
	body#about-us div#lhs div#lhs-header-2 p#lhs-header2-1 {font-size: 14px; font-weight: bold;font-family: tahoma; text-align: right; color: #ffffff; margin: 0; line-height: 100%; padding-bottom: 20px;}
	body#about-us div#lhs div#lhs-header-2 div#supporters img {float:left; padding:2px 0;}

/* @end About Us */

/* @group Employers */

/* Content
-------------------------------------------------------------- */	
body#employers div#content-container {background: #fff url('../images/employers_content_bg.png') no-repeat bottom left;}
body#employers div#content-container h1 {
	float: left;
	padding-left: 23px;
	font-size: 30px;
}
/* Left Hand Side
-------------------------------------------------------------- */		
body#employers div#lhs div#lhs-header {position: absolute; position:relative; top: 217px; left: 0px; width:226px;  }
	body#employers div#lhs-header p#lhs-header1, p#lhs-header2 {font-family: tahoma; text-align: right; color: #ffffff; position: absolute; margin: 0; line-height: 100%;}
		body#employers div#lhs div#lhs-header p#lhs-header1 { top:0 ; left:20px ;font-size: 22px; font-weight: bold;}
		body#employers div#lhs div#lhs-header p#lhs-header2 { top:20px ; left:20px ;font-size: 20px; font-weight: bold;}
		body#employers div#lhs div#lhs-header p#lhs-header3 { top:20px ; right:12px ;font-size: 52px; font-weight: bolder; }
		body#employers div#lhs div#lhs-header p#lhs-header3 span {font-size: 32px; }

body#employers div#lhs div#box-1, body#employers div#lhs div#box-2, body#employers div#lhs div#box-3 {width: 202px; padding:0 10px; position:absolute; left:0; color: #fff; padding-top: 10px; }
body#employers div#lhs div#box-1 {top: 330px;}
body#employers div#lhs div#box-2 {height: 86px; top: 410px; background-color: #656565;}
body#employers div#lhs div#box-3 {top: 502px; text-align:justify; line-height:10;}

body#employers div#lhs div#box-1 img, body#employers div#lhs div#box-2 img, body#employers div#lhs div#box-3 img {float: left; margin-right: 5px; padding-top: 3px;}	
body#employers div#lhs div#box-1 strong, body#employers div#lhs div#box-2 strong, body#employers div#lhs div#box-3 strong {font-size: 15px;}	
body#employers div#lhs div#box-1 p, body#employers div#lhs div#box-2 p, body#employers div#lhs div#box-3 p { font-size: 13px; line-height: 120%; width: 140px; float: right;}

/* @end Employers */

/* @group Jobseekers */

/* Left Hand Side
-------------------------------------------------------------- */	
body#job-seekers div#lhs div#resume-builder { position:absolute; position:relative; top: 140px; left: 0; width:226px; height: 110px;  font-family: tahoma; text-align: right; color:#ffffff; background: #fff url('../images/resumebuilder.png') no-repeat top left;}
	p#first-row { position: absolute; top: 5px; right: 15px;font-size: 34px; margin: 0; font-weight: bold; text-align: right; line-height: 100%;}
	p#second-row { position: absolute; top: 39px; right: 15px; font-size: 21px; margin: 0; font-weight: bold; text-align: right; line-height: 100%;}
	div#resume-builder a { position: absolute; bottom: 12px; right: 15px; color: #fff; font-family: tahoma; }

body#job-seekers div#lhs-header {position: absolute; position:relative; top: 170px; left: 0px; width:226px;text-align: right; }
	body#job-seekers div#lhs-header p#lhs-header1, p#lhs-header2, p#lhs-header3 {font-family: tahoma; text-align: right; color: #ffffff; position: absolute; margin: 0; line-height: 100%;}
	body#job-seekers p#lhs-header1 { top:0 ; right:0 ;font-size: 44px; font-weight: bold;}
	body#job-seekers p#lhs-header2 { top:40px ; right:0 ;font-size: 31px; font-weight: bold;}
	body#job-seekers p#lhs-header3 { top:69px ; right:0 ;font-size: 15.4px;}

	/* Form
	-------------------------------------------------------------- */	
	div#lhs form { position: absolute; top: 395px; left: 0; width: 232px;}
		div.form-row {float: left; width: 232px; clear: both; padding: 5px 0; }
		div.double-space {width:232px; height:10px; float: left; clear:both;}

		div#lhs form input, div#lhs form textarea { float: left; width: 130px; color: #707070; font-family: arial; font-size: 11px; padding-top: 2px;}
		div#lhs form textarea { padding-right: 4px;}	
		div#lhs form label { float: left; width: 85px; color: #fff; font-weight: bold; font-size: 11px; padding-right:5px; padding-top:4px; font-family: tahoma; text-align:right; }
		div#lhs form input.button {  float: right;width: 70px; color: #000; margin-right:6px; }

/* Content
-------------------------------------------------------------- */	
body#job-seekers div#content-container {background: #fff url('../images/seekers_content_container_bg.png') no-repeat bottom left;}
body#job-seekers div#content-container h1 {
	float: left;
	font-size: 30px;
	padding-left: 30px;
}
body#job-seekers div#content-container h1 span { font-size: 43px;line-height: 1em; }


/* @end */

/* @group Company Values */

/* Content
-------------------------------------------------------------- */	
body#company-values div#content-container {background: #fff url('../images/contact_content_container_bg.png') no-repeat bottom left; padding-bottom: 30px;}
	body#company-values div#content-container h1 { float: left; text-indent: 4px; padding:0px 0 0 45px; }
	body#company-values div#content-container div.separator { float: right; width: 330px; border-top: 1px dotted #ccc; padding-bottom: 30px; margin-top: 10px;}

/* Left Hand Side
-------------------------------------------------------------- */		
	body#company-values div#lhs div#lhs-header {
	position: absolute;
	position:relative;
	top: 220px;
	left: 0px;
	width:226px;
}
	body#company-values div#lhs-header p#lhs-header1, p#lhs-header2 {font-family: tahoma; text-align: right; color: #ffffff; position: absolute; margin: 0; line-height: 100%;}
	body#company-values div#lhs div#lhs-header p#lhs-header1 { top:0 ; right:0 ;font-size: 44px; font-weight: bold;}
	body#company-values div#lhs div#lhs-header p#lhs-header2 { top:40px ; right:0 ;font-size: 31px; font-weight: bold;}
	body#company-values div#lhs div#lhs-header div#networks {position: absolute; top: 80px;  }
	body#company-values div#lhs div#lhs-header div#networks a {float: left; padding: 2px 0 ;}
	body#company-values div#lhs div#lhs-header-2 {
	position:absolute;
	top:460px;
	left: 0;
	position: absolute;
	position:relative;
	width:226px;
	text-align: right;
}
	body#company-values div#lhs div#lhs-header-2 p#lhs-header2-1 {font-size: 14px; font-weight: bold;font-family: tahoma; text-align: right; color: #ffffff; margin: 0; line-height: 100%; padding-bottom: 20px;}
	body#company-values div#lhs div#lhs-header-2 div#supporters img {float:left; padding:2px 0;}
	
	.red_text { color:#FF0000;}
	
	.bigger_red { font-size: 150%;  color:#D80005; font-weight:bold;}
	
	.style1 {color: #D80005}
	
	.grey_border { border:#666666 solid 1px;}
	
	

/* @end About Us */

/* @end */

