
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin:0;padding:0;}
fieldset, img{border:0;}
h1, h2, h3, h4, h5, h6, address, caption, cite, code, dfn, th, var {font-style:normal;font-weight:normal;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
q:before, q:after {content:'';}
	
html {
	font-size: 100%;
}

body {
	font-family: lucida grande, arial, verdana, tahoma, helvetica, sans-serif;
	font-size: 70%;
	min-width:770px;
	text-align: center;
	line-height: 1.4em;
	color: #000000;
}

a:link {
	color: #7fc500;
	text-decoration: underline;
}
		
a:visited {
	color: #7ba829;
	text-decoration: underline;
}
		
a:hover {
	color: #7ba829;
	text-decoration: none;
}

hr {
	display:none;
}

p {
	margin-bottom: 10px;
}


#Container {
	position: relative;
	text-align: left;
	width: 770px;
	margin: 0 auto;
}

#Header {
	background: url(../images/Header-background.jpg) no-repeat;
	display: block;
	width: 770px;
	height: 141px;
	/*text-indent: -9999px;*/
	overflow: hidden;
}

#Header h1 {
	background: url(../images/eseconsulting-logo.gif) no-repeat;
	display: block;
	width: 172px;
	height: 54px;
	text-indent: -9999px;
	overflow: hidden;
	margin-top: 61px;
	margin-left: 31px;
}

.Melbourne #Header h1,
.Brisbane #Header h1 {
	background: url(../images/esemain.gif) no-repeat;
	margin-top: 34px;
	margin-left: 0px;
	height: 107px;
}

#Header #logo_flash {
	position: absolute;
	top: 34px;
	left: 0px;
	z-index: 999;
	width: 213px;
	height: 107px;
}

#Navigation {
	display: block;
	margin: 0;
	padding: 0;
	width: 173px;
	float: left;
	overflow: hidden;
	clear: both;
}
		
#Navigation ul {
	list-style: none;
	margin-left: 0px;
}

#Navigation li {
	margin-bottom: 0px;
}

#Navigation a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 173px;
	color: #2c3e73;
}

#Navigation #siteswitch a {
	text-indent: 0;
}

#navhome a { background: url(../images/nav-home.gif); height: 33px; background-position: 0 -66px;}
#navaboutus a { background: url(../images/nav-aboutus.gif); height: 25px; background-position: 0 -50px;}
#navemployers a { background: url(../images/nav-employers.gif); height: 24px; background-position: 0 -48px;}
#navjobseekers a { background: url(../images/nav-jobseekers.gif); height: 23px; background-position: 0 -46px;}
#navjobsearch a { background: url(../images/nav-jobsearch.gif); height: 25px; background-position: 0 -50px;}
#navonlinetimesheets a { background: url(../images/nav-onlinetimesheets.gif); height: 24px; background-position: 0 -48px;}
#navworkforus a { background: url(../images/nav-workforus.gif); height: 23px; background-position: 0 -46px;}
#navfootytipping a { background: url(../images/nav-footytipping.gif); height: 24px; background-position: 0 -48px;}
#navcontactus a { background: url(../images/nav-contactus.gif); height: 24px; background-position: 0 -48px;}

#navhome a:hover { background: url(../images/nav-home.gif); height: 33px; background-position: bottom left;}
#navaboutus a:hover { background: url(../images/nav-aboutus.gif); height: 25px; background-position: bottom left;}
#navemployers a:hover { background: url(../images/nav-employers.gif); height: 24px; background-position: bottom left;}
#navjobseekers a:hover { background: url(../images/nav-jobseekers.gif); height: 23px; background-position: bottom left;}
#navjobsearch a:hover { background: url(../images/nav-jobsearch.gif); height: 25px; background-position: bottom left;}
#navonlinetimesheets a:hover { background: url(../images/nav-onlinetimesheets.gif); height: 24px; background-position: bottom left;}
#navworkforus a:hover { background: url(../images/nav-workforus.gif); height: 23px; background-position: bottom left;}
#navfootytipping a:hover { background: url(../images/nav-footytipping.gif); height: 24px; background-position: bottom left;}
#navcontactus a:hover { background: url(../images/nav-contactus.gif); height: 24px; background-position: bottom left;}


#ese-home #navhome a { background: url(../images/nav-home.gif); height: 33px;}
#ese-aboutus #navaboutus a { background: url(../images/nav-aboutus.gif); height: 25px;}
#ese-employers #navemployers a { background: url(../images/nav-employers.gif); height: 24px;}
#ese-jobseekers #navjobseekers a { background: url(../images/nav-jobseekers.gif); height: 23px;}
#ese-jobsearch #navjobsearch a { background: url(../images/nav-jobsearch.gif); height: 25px;}
#ese-onlinetimesheets #navonlinetimesheets a { background: url(../images/nav-onlinetimesheets.gif); height: 24px;}
#ese-workforus #navworkforus a { background: url(../images/nav-workforus.gif); height: 23px;}
#ese-contactus #navcontactus a { background: url(../images/nav-contactus.gif); height: 24px;}
#ese-footytipping #navfootytipping a { background: url(../images/nav-footytipping.gif); height: 24px;}

#ese-home #navhome a:hover { background: url(../images/nav-home.gif); height: 33px; background-position: 0 -33px;}
#ese-aboutus #navaboutus a:hover { background: url(../images/nav-aboutus.gif); height: 25px; background-position: 0 -25px;}
#ese-employers #navemployers a:hover { background: url(../images/nav-employers.gif); height: 24px; background-position: 0 -24px;}
#ese-jobseekers #navjobseekers a:hover { background: url(../images/nav-jobseekers.gif); height: 23px; background-position: 0 -23px;}
#ese-jobsearch #navjobsearch a:hover { background: url(../images/nav-jobsearch.gif); height: 25px; background-position: 0 -25px;}
#ese-onlinetimesheets #navonlinetimesheets a:hover { background: url(../images/nav-onlinetimesheets.gif); height: 24px; background-position: 0 -24px;}
#ese-workforus #navworkforus a:hover { background: url(../images/nav-workforus.gif); height: 23px; background-position: 0 -23px;}
#ese-contactus #navcontactus a:hover { background: url(../images/nav-contactus.gif); height: 24px; background-position: 0 -24px;}
#ese-footytipping #navfootytipping a:hover { background: url(../images/nav-footytipping.gif); height: 24px; background-position: 0 -24px;}


#contenta h2 {
	margin-top: 33px;
	margin-left: 32px;
	font-size: 2.4em;
	color: #77a81b;
	letter-spacing: -1px;
	width: 292px;
	line-height: 1.0em;
	margin-bottom: 12px;
}

#contenta h3 {
	font-size: 13px;
	margin: 0px 20px 12px 32px;
	font-weight: bold;
	width: 292px;
}

#contenta h4 {
	font-size: 11px;
	font-weight: bold;
	margin: 0px 20px 2px 32px;
}

#contenta p {
	margin: 0 20px 10px 32px;
	width: 230px;
}

#contenta table {
	margin: 0 20px 12px 32px;
}

#contenta ul, #contenta ol {
	margin: 0 20px 12px 62px;
}

#contenta dl {
	margin: 0 20px 12px 32px;
}

#contenta dt {
	font-weight: bold;
	font-size: 13px;
}

#contenta dd {
	line-height: 1.5em;
	margin-bottom: 12px;
}

#contentb {
	padding-top: 30px;
}

#ese-home #contentb {
	padding-top: 0px;
}

#contentb h4 {
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 10px 24px;
}

#contentb p {
	margin: 0px 10px 10px 24px;
}

#contentb ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin: 0px 10px 10px 24px;
}

#contentb li {
	line-height: 1.6em;
}

#work_flash {
	display: block;
	float: left;
	width: 351px;
	overflow: hidden;
	padding-top: 17px;
}

#imglnk-work {
	display: inline-block;
	width: 170px;
	height: 140px;
	background: url(../images/lookingforwork.jpg);
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	margin-bottom: 26px;
}

#imglnk-people {
	display: inline-block;
	width: 170px;
	height: 140px;
	background: url(../images/lookingforpeople.jpg);
	float: left;
	margin-left: 11px;
	text-indent: -9999px;
	overflow: hidden;
	margin-bottom: 26px;
}

#latestnews {
	display: block;
	width: 91px;
	height: 11px;
	background: url(../images/latestnews.gif) no-repeat 17px 0;
	text-indent: -9999px;
	overflow: hidden;
	margin-top: 31px;
	margin-left: 0px;
	/*padding-left: 17px;*/
}

#ese-home #contentb p {
	margin-left: 17px;
	margin-top: 8px;
	margin-right: 0;
	width: 160px;
	float: left;
}

#breadcrumbs {
	margin-left: 20px;
	color: #314285;
	line-height: 30px;
	padding-top: 81px;
}

#breadcrumbs a:link, #breadcrumbs a:visited {
	color: #89a8de;
	text-decoration: none;
}
			
#breadcrumbs a:hover {
	color: #89a8de;
	text-decoration: underline;
}

ul {
	margin-left: 15px;
	list-style-image: url(../images/ul.gif);
}

#content ul {
	width: 165;
	display: block;
	float: left;
}

#quote {
	background: #f4eced;
	width: 348px;
	padding: 14px;
	margin-top: 14px;
	margin-bottom: 14px;
}

#quote h5 {
	font-family: georgia, times new roman, times, serif;
	font-size: 110%;
	line-height: 1.5em;
	color: #951521;
	margin:0;
}

#AdditionalInfo {
	position: absolute;
	right: 0px;
	width: 199px;
	border-left: 1px solid #acb3c7;
	padding-bottom: 30px;
}

#AdditionalInfo h5 {
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 11px;
	background: url(../images/newsevents.gif) no-repeat;
	height: 9px;
	width: 84px;
	text-indent: -9999px;
	overflow: hidden;
}

#AdditionalInfo ul {
	margin-left: 25px;
	margin-top: 5px;
}

#AdditionalInfo li {
	margin-bottom: 5px;
	list-style:none;
}

.date {
	color: #b8bcc9;
}

#footer {
	display: block;
	/*width: 597px;*/
	width: 770px;
	height: 60px;
	/*margin-left: 173px;*/
	margin-left: 0px;
	margin-top: 40px;
	padding-top: 20px;
	background: #f1f1f1;
	clear: both;
}

#footer p {
	margin-left: 20px;
	color: #908f8f;
}

.db-twc{
	font-size:9px;
}

a.twc:link, a.twc:visited {
	font-size:9px;
	color: #908f8f;
	text-decoration: none;
}
			
a.twc:hover {
	color: #00a7df;
}

#jobview {
	margin-bottom: 20px;
}

#jobview th {
	font-weight: bold;
}

#contenta p.byline { font-weight: bold; }

#lnk-applyjob, #lnk-backjoblistings {
	display: block;
	overflow: hidden;
	text-indent: -999px;
}

#lnk-applyjob {
	width: 120px;
	height: 30px;
	background: transparent url(../images/applyforthisjob.gif) no-repeat top left;
}

#lnk-backjoblistings {
	margin-top: 15px;
	margin-left: 5px;
	width: 120px;
	height: 16px;
	background: transparent url(../images/backtojoblistings.gif) no-repeat top left;
}





#footytiplink
{
	padding-top:30px;
}

#footytiplink a
{
	display:block;
	background: transparent url(../images/btn-footytipping.gif) no-repeat top left;
	height:78px;
	width:128px;
	text-indent: -9999px;
	overflow: hidden;
	clear:both;
}

#footytiplink a:hover {
	background-position: bottom left;
}

#brochure
{
	padding-top:30px;
}

#footyTippingIFrame
{
	margin-left:2px;
	margin-top:2px;
	width:593px;
	height:480px;
	border:0px white none;
}

iframe
{
	width:593px;
	height:480px;
}

.pdf-icon
{
	vertical-align:bottom;
	margin-right:5px;
}

#contentb #image {
	margin-top:-23px;
	margin-bottom:-24px;
	margin-left:-1px;
	width: 199px;
	height: 239px;
	float: left;
	position:relative;
	top:-30px;
	left:0px;
	background-position: top right;
}

#ese-onlinetimesheets #contentb #image
{
	background: url(../images/photo-timesheet.jpg) no-repeat;
}

#ese-jobsearch #contentb #image
{
	background: url(../images/photo-search.jpg) no-repeat;
}

#ese-aboutus #contentb #image
{
	background: url(../images/photo3.jpg) no-repeat;
}

#ese-jobseekers #contentb #image
{
	background: url(../images/photo4.jpg) no-repeat;
}

#ese-employers #contentb #image
{
	background: url(../images/photo5.jpg) no-repeat;
}

#ese-workforus #contentb #image
{
	background: url(../images/photo6.jpg) no-repeat;
}

#ese-contactus #contentb #image
{
	background: url(../images/photo2.jpg) no-repeat;
}

#newsviewport 
{
	position: relative;
	height: 210px;
}

#newsviewport .newsitem 
{
	position: absolute;
	top: 0px;
	right: 40px;
	width: 210px;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
}