/* ----------------------------- Top Level Layout Styles ----------------------------- */

body {
	margin: 0;
	padding: 20px 0 60px 0;
	background: #056478 url(/images/bg-medium.jpg) 0 0 repeat-x;
}

#container {
	width: 770px;
	background: #FFF;
	position: relative;
	overflow: auto;
	margin: 0 auto;
}

#skip, #print {
	display: none;
}

#footer {
	float: left;
	width: 750px;
	background: #A8A5A0 url(/images/footer-bkg.gif) 0 0 repeat-x;
	border-bottom: 1px solid #919795;
	padding: 5px 10px;
	color: #FFF;
	position: relative;
	font-size: 11px;
	margin-top: 95px;
}

#header {
	position: relative;
	z-index:500;
}

/* ----------------------------- Misc Elements ----------------------------- */

.nodisplay {
	position: absolute;
	left: -9999px;
}

#subnav .title,
.boxheading {
	margin: 0;
	padding: 8px 0 5px 9px;
	color: #FFF;
	font: 18px Helvetica, Arial, sans-serif;
	background: #9EBBD9 url(/images/boxheader-blue.gif) 0 0 repeat-x;
}

#supportingcontent .box, #home .box {
	margin: 4px 1px 0 1px;
	overflow: hidden;
}

#home .box {
	margin: 4px 0px 0px 0px;
}

/* ----------------------------- 3 Column Layout Styles ----------------------------- */

#content {
	background-color: #fff;
	float: left;
	clear: left;
	width: 390px;
	border-left: 190px solid #fff; 
	border-right: 190px solid #fff; 
	min-height: 350px;
}

#subnav {
	position: relative;
/*	padding-bottom: 12px;	*/
	background: #ECF0F9 url(/images/boxbkg-blue.jpg) 0 0 no-repeat;
/*	border: 1px solid #BCCEE6;	*/
}

#subnavwrapper {
	float: left;
	width: 180px;
	margin: 7px 0 0 -184px;
}

#maincontent {
	float: left;
	width: 566px;
	padding: 7px;
}

#supportingcontent {
	display: none;
}

#featuredjobs {
	display: none;
}

body.body ul {		/*	#featuredjobs	*/
	padding: 0;
}

body.body li {		/*	#featuredjobs	*/
	list-style: none;
}


/* --------------------------------  Group home page -------------------------------- */

body#home #maincontent h2.underline {
	margin: 19px 0 0;
	padding-bottom: 4px;
}

body#home #supportingcontent {
	display: block;
	width: 309px;
	float: left;
	padding: 0;
	margin: 0 0 0 7px;
	background: none;
}

body#home #maincontent {
	float: none;
	width: 100%;
	padding: 0;
	margin: 0;
}

body#home #slideshow {
	margin-top: 3px;
	padding: 7px 0 3px 0;
	height: 215px;
	background: url(/images/slideshow-placeholder.jpg) 0px 3px no-repeat;
}

body#home #slideshow.flashenabled {
	margin: 0;
	padding: 4px 0 8px 0;
	padding:0px;
	background: none;
	margin-top:-12px;
}

body#home #content {
	float: none;
	width: auto;
	border: none; 
}

body#home #subnav {
	display: none;
}

body#home .latestnews {
/*	display: block;*/
}

body#home .featuredjobs {
	width:309px;
}

body#home .featuredjobs, body#home .latestnewscell {
	border-left:4px solid white;
}

body#home .latestnewscell {
	border-top:4px solid white;
}

body#home .tablecontent, body#home .slideshow {
	border-left:1px solid white;
}


body#home #footer {
	margin-top:70px;
	float:none;
}

/* ----------------------------- Content ----------------------------- */


#maincontent h1.pagetitle {
	margin-top: 10px;
}

#maincontent ul {
	padding: 0;
}

#maincontent li {
	list-style-type: none;
	margin: 8px 0 8px 4px;
	padding-left: 12px;
	background: url(/images/bullet-navy.gif) 0em 0.4em no-repeat;
}


#maincontent table,
#maincontent tbody,
#maincontent tr,
#maincontent td {
	/*padding: 0 7px 0 0;*/
	/*margin: 0;*/
}


/* ----------------------------- Masthead and Main Nav ----------------------------- */

#header h1 {
	width: 69px;
	margin: 0 0 0 38px;
	padding: 0;
	height: 120px;
	border: 0 none;
}

#header h1 a {
	display: block;
	width: 100%;
	height: 99px;
	background: url(/images/bayside-logo.gif) 0 100% no-repeat;
}

#header h2 {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 15px;
	top: 0px;
	width: 271px;
	height: 105px;
	background: url(/images/grouphome-heading.gif) 0% 100% no-repeat;
	border: 0 none;
}

/* ------------------------- UDM ------------------------------ */
/*
#udm {
	/*background: #B1B0AB url(/images/mainnav-bkg.gif) repeat-x scroll 0pt 50%;*/
/*	height:25px;
	background-repeat:repeat-x;
	background-color:#B1B0AB
}

#udm li {
	background-image:url(/images/bayside-menu-seperator.gif);
	background-repeat:no-repeat;
	background-position:0px;
	position:relative !important;
	left:-7px !important; 
}

#udm li a {
	padding-left:17px !important;
}

*/
/* ------------------------- Main Nav ------------------------- */

#mainnav {
	margin: 0 6px 0 7px;
	background: #B1B0AB url(/images/mainnav-bkg.gif) repeat-x scroll 0pt 50%;
	font-size: 13px;
	font-weight: bold;
}
/*
#mainnav ul {
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;	/*	to appear to contain its floating children	*//*
}

#mainnav li {
	list-style: none;
	float: left;
	border: none;
	margin: 0;
}

#mainnav li a {
	display: block;
	padding: 0 16px;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	color: #FFF;
	margin: 5px 0px 4px 0;
	min-height: 16px;
	/*background: url(/images/mainnav-divider.gif) 0% 55% no-repeat;*//*
	border-left: 1px solid #FFF;
}

#mainnav li a:hover {
	text-decoration: underline;
}

#mainnav li:first-child a,
#mainnav li.first a {
	background: none;
	border-left: none;
	padding-left: 10px;
}

/* ---------------------------------- Footer Content ---------------------------------*/
	
#footerlinks {
	float: right;
}

#footerlinks a {
	color: #FFF;
	text-decoration: underline;
	margin-right: 4px;
	padding-right: 7px;
	border-right: 1px solid #FFF; 
}

#footerlinks a:last-child,
#footerlinks a.last {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}

#footerlinks a:hover {
	text-decoration: none;
}

h3#brandhomelink {
	display:none;
}

#brandlogos {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -70px;
	left: 28px;
	width: 704px;
	height: 53px;
}
#brandlogos ul {
	margin: 0;
	padding: 0;
}
#brandlogos li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-position: top left;
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	height: 53px;
}
#brandlogos li a {
	display: block;
	height: 53px;
}
#brandlogos #logo-cozwine {
	background-image: url(/images/cozwine-logo-small.gif);
	left: 518px;
	width: 91px;
}
#brandlogos #logo-austrahealth {
	background-image: url(/images/austrahealth-brand.png);
	left: 242px;
	width: 120px;
	top:6px;
}
#brandlogos #logo-bayside {
	background-image: url(/images/bayside-logo-small.gif);
	left: 150px;
	width: 51px;
}
#brandlogos #logo-bridge {
	background-image: url(/images/bridge-logo-small.gif);
	left: 9px;
	width: 83px;
}
#brandlogos #logo-baytech {
	background-image: url(/images/baytech-logo-small.gif);
	left: 646px;
	width: 51px;
}
#brandlogos #logo-techstaff {
	background-image: url(/images/techstaff-logo-small.gif);
	left: 404px;
	width: 71px;
}






/* ---------------------------------- Quick Links and Search ---------------------------------*/

ul#quicklinks  {
	position: absolute;
	top: 5px;
	right: 20px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}

ul#quicklinks  li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	}

ul#quicklinks  li a {
	text-decoration: none;
	color: #fff;
	}

form#search {
	position: absolute;
	top: 65px;
	right: 30px;
	margin: 0;
	padding: 0;
	}

form#search label {
	float: none;
	font-weight: normal;
	color: #fff;
}

/* ------------------------------------ Subnav ---------------------------------------*/

#subnav h3 {
	line-height: normal;
}

#subnav p {
	margin-top: 0;
	padding: 0 5px;
}

#subnav ul {
	margin: 0;
	padding: 0;
	padding-bottom: 12px;
}

#subnav ul li {
	font-size: 11px;
	list-style-type: none;
	margin: 5px 0 0 9px;
	padding: 0 0 0 9px;
	background: url(/images/bullet-white.gif) 0em 0.5em no-repeat;
}

#subnav ul li a {
	display: block;
	margin: 0 0 1px 0;
	text-decoration: none;
	padding: 2px 5px;
	/*color: #000067;*/
}

#subnav ul li a:hover {
	text-decoration: underline;
}

#subnav ul ul {
	padding-left: 15px;
	margin: 0;
}

#subnav ul li.category a,
#subnav ul li.thissection li.category a,
#subnav ul li.thissection li.content a {
	font-weight: normal;
}
	
#subnav ul li.thissection,
#subnav ul li.thiscontent {
	font-weight: bold;
	background-image: url(/images/bullet-navy.gif);
}

#subnav ul li.content a {
	font-weight: normal;
}

/* -----------------------  Brand links ------------------------------ */

#brands {
	overflow: hidden;
	width: 100%;
	margin: 7px 0 0 0;
	padding-bottom: 1em;
}

#brands ul {
	margin: 0 1px 0 0;
	padding: 0;
	width: 208px;
	float: left;
}

#brands ul.even {
	width: 236px;
}

#brands li {
	font-size: 11px;
	list-style-type: none;
	margin: 6px 0 0 0px;
	padding-left: 10px;
	background: url(/images/bullet-navy.gif) 0em 0.5em no-repeat;
}
#brands li a {
	font-weight: bold;
}
/*
#brands li a:link {
	color: #006;
}
*/

/* -----------------------  Leads boxes ------------------------------ */

#leads {
	overflow: hidden;
	margin: 10px 0 10px 1px;
}                                     

#leads div {
	background: #DBE4ED url(/images/leadsbkg-blue.jpg) 0 0 repeat-x;
	width: 140px;                          
	float: left;
	margin-right: 10px;     
}

#leads div.last {
	margin-right: 0;
}

#leads div.inner {
	position: relative;
	background: transparent;
	padding: 4px;
	width: 120px;
	margin: 5px 6px;
	float: none;
	border: 1px dotted #FFF;
}
                                 
#leads p strong, #leads p b {
	letter-spacing: -1px;
}

#leads strong a {
	color: #006;                                        
}
                
#leads p {
	margin: 4px 0 0;
}                                     
/*
#leads a.more {      
	width: 16px;
	height: 16px;     
	background: url(/images/leads-link.gif) 0 0 no-repeat;
	position: absolute;
	bottom: 3px;
	right: 5px;
}
*/
/* -----------------------  Job Search box ------------------------------ */

#jobsearch {
	height:215px;
	background:#ECF0F9 url(/images/boxbkg-blue.jpg) no-repeat scroll 0pt 50%;
	width:306px;
}

#jobsearch h3 {
	border-bottom:1px solid #BCCEE6;
}

#jobsearch iframe { 
	height:180px;
	_height:180px;
	border:0px;
	width:304px;
	_width:304px;
	/*border: 1px solid #BCCEE6;*/
	overflow:hidden;
	border:1px solid #BCCEE6;
	border-top:0px;
	position:absolute;
	top:184px;
	background-color:transparent;
}


/* -----------------------  Latest News box ------------------------------ */

div.latestnews {
	background:#F0F0F0 url(/images/boxbkg-grey.jpg) no-repeat center bottom;
	border: 1px solid #BFBEBA;
	height: 253px;
	width: 304px;
	clear: both;
	/*margin: 7px 1px 0 1px;*/
	margin:0px;
	overflow: auto;
}

.latestnews h3 {
	background: #A9A8A4 url(/images/boxheader-grey.gif) 0 0 repeat-x;
	margin: 0;
	padding: 8px 0 5px 9px;
	color: #FFF;
	font: 18px Helvetica, Arial, sans-serif;
}

.latestnews h3 a {
	text-decoration:none;
	color:white;
}

.latestnews img {
	float: right;
	margin: 7px;
}

.latestnews li {
	
}

.latestnews h4 {
	font: bold 11px Verdana, Arial, sans-serif;
	margin: 0;
	padding: 0;
	border: 0 none;
}

/*
.latestnews h4 a:link {
	color: #000066;
}
*/

ul.latestnews , .latestnews li {
	list-style-type:none;
	padding:0px;
}

.latestnews p {
	/*margin-top: 4px;*/
	margin:4px 10px 0 0;
}

.latestnews p.date {
	display:none;
}

.latestnews div {
	margin:7px 7px 0pt;
	overflow:hidden;
}




/* --------------------------------  Forms -------------------------------- */

form p {
	clear: left;
	}

input, textarea, select, option {
	font: 1em /1 Verdana, Arial, Helvetica, sans-serif;
}

legend {
	font: bold 1em /1 Verdana, Arial, Helvetica, sans-serif;
	color: #666;
}


label, span.legend {
	float: left;
	width: 80px;
	}
	

p.checkbox, p.radio {
	float: left;	/*	needs to float to take up the right amount of space (all the contents floats) 	*/
	width: 100%;	/*	ie needs this	*/
	}

p.checkbox input, p.radio input {
	float: left;
	background: 0 none;
	}

p.checkbox label, p.radio label {
	width: auto;
	padding: 2px;
	font-weight: normal;
	}

optgroup {
	font-style:normal;
}

label.tip {
	cursor: help;
	background: transparent url(/images/bg-tip.png) no-repeat top right;
	}

input.text {
	width: 100px;
	}

textarea {
	width: 270px;
	height: 80px;
	}

input.button {
	}

#errorbox {
	border-top: 1px dotted #c00;
	border-bottom: 1px dotted #c00;
	margin: 20px 0;
	}

fieldset {
	margin-bottom: 10px;

}

fieldset p {
	margin:0px;
}

/* ------------------------------------ Timing ---------------------------------------*/

#timing	{
	width: 770px;
	margin: 0 auto;
	text-align: right;
	font-size: 120%;
}

#timing p {
	display: inline;
	padding-left: 1em;
}

#timing p code.warn {
	color: red;
	font-size: 140%;
}

/* ------------------------------------ Privacy Policy ---------------------------------------*/

body#privacy pre {

	white-space: normal;
}

/* ------------------------------------ Tables ---------------------------------------*/
.tablewrapper {
	width: 100%;
	overflow: hidden;
}


/* ---------------------------------- Crumb Trail ------------------------------------*/
ul.crumbtrail {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}
ul.crumbtrail li {
	display: inline
}

/* ---------------------------------- Misc Styles ----------------------------- */

a.more {
	display: block;
	padding-right: 20px;
	padding-top: 1px;
	height: 16px;
	text-align: right;
	background: url(/images/leads-link.gif) top right no-repeat;
	/*color: #006*/
}

span.hidetext {
	visibility: none; 
}

.relevantlinks {
	/* Styling goes here */
	margin:0px;
	width:180px;
}

.relevantlinks img {
	margin-right:0px;
}

.contentbody {
	/* Styling goes here */
	margin:0px;
	/*padding-right:10px;*/
	border-right:10px solid white;
}

.tablegrid {
	border-collapse:collapse;
	margin-left:1px;
	margin-top:1px;
}

.tablegrid h4 {
	background-color:#c0cee6;
	margin:0px;
	padding:4px 5px;
	margin-bottom:-5px;
	margin-left:-1px;
	margin-right:-1px;
	margin-top:-1px;
}

.tablegrid ul {
	background-color:transparent;
}

.tablegrid td {
	border:1px solid #c0cee6;
	
}

#signuplink
{
position:absolute;
margin:149px 0 0 155px;
z-index: 9;
}

#signuplink a,
#signuplink a:hover,
#signuplink a:active,
#signuplink a:link,
#signuplink a:visited
{
color:#000066;
}

.newslist li span {
	display:block;
	float:left;
	width:100px;
}

.newslist li a {
	display:block;
	float:left;
}

.newslist li {
	clear:left;
height:13px;
}

