body {color : #FFF; background-color: #000;}

h1 {
	font-size : 2.3em;	
	color : #FFF;	
}

h1.top {
	margin: 0 0 10px 0;
	padding: 0 0 3px 0;
}

h2 {color: #FFF;}

h3 {
	margin: 0 0 0.4em 0;
	color: #FFF;
	font-weight: bold;
	padding: 0;
}

h4 {font-size: 1.4em; color: #FFF;}

p {margin : 0 0 1.3em 0; line-height: 1.4em;}

ul { margin: 0;	padding: 0;}
ul li {	margin: 0;	padding: 0;}

a {text-decoration : none;}
a:link{color : #96DAFF;}
a:visited {color: #96DAFF;}
a:hover {color: #96DAFF; text-decoration: underline;}
a:active {color : #96DAFF;}

/* ID rules
*************************************************************/
/* header section */

/* #main-navigation*/

#main-nav-wrapper {
	background-image: none;
	font-size: 1em;
}

#main-nav {height: 35px;}

#main-nav li a {
	float: left;
	height: 35px;	
	color: #FFF;
	text-decoration:none;
	padding: 10px 8px 0 0;
	background: none !important;
}

/* main nav active state */

#main-nav li#nav-1 a.selected, 
#main-nav li#nav-2 a.selected, 
#main-nav li#nav-3 a.selected, 
#main-nav li#nav-4 a.selected, 
#main-nav li#nav-5 a.selected, 
#main-nav li#nav-6 a.selected, 
#main-nav li#nav-7 a.selected {color: #FFF;}


/* main nav hover state */

#main-nav li#nav-1 a:hover, 
#main-nav li#nav-2 a:hover, 
#main-nav li#nav-3 a:hover, 
#main-nav li#nav-4 a:hover, 
#main-nav li#nav-5 a:hover, 
#main-nav li#nav-6 a:hover, 
#main-nav li#nav-7 a:hover
{ background-position: 0 0; color: #96DAFF;}


/* second-level lists */

#main-nav li ul { 
	font-size: 0.9em;
	background-image: none;		
	background-color: #000 !important;
	
}
* html #main-nav li ul {background-image: none;	background-color: #000 !important;}

/*reset margin top for IE6/7*/

* html #main-nav ul {margin-top:0;} 
*:first-child+html #main-nav ul {margin-top: -9px;}

#main-nav li ul li a:link,
#main-nav li ul li a:visited,
#main-nav li ul li a:hover,
#main-nav li ul li a:active {
	color: #96DAFF;	
	border-bottom: none !important;
	height: auto ;
	border: none !important;
}

#main-nav li ul li a:hover {
	color : #96DAFF;
	background-image: none !important;
	text-decoration : underline;
	background-color: #000 !important
}
* html #main-nav li ul li a:hover {background: none !important; }

#main-nav li:hover, #main-nav li.over { position: static;}

/* #SIDE-NAVIGATION *HOW TO USE THIS SITE*/

#side-nav-wrapper {
	font-size: 1.55em;
	font-weight: bold;	
}

#side-nav {
	padding: 0;
	width: 198px;	
}

#side-nav li a {
	padding: 11px 5px 10px 12px;
	width: 193px;
	float: left;
	color: #96DAFF;
	text-decoration:none;
	background: none !important;
}

#side-nav.feature img, #side-nav.career img {
	margin: -11px 0 11px -12px
}
#side-nav.feature li a, #side-nav.career li a {
	margin-bottom: 6px;
}
#side-nav.career li a em {
	font-style: normal;
	font-size: 0.85em;
	font-weight: bold;
	color: #96DAFF;
}
#side-nav.feature li a em {
	font-style: normal;
	font-size: 0.8em;
	font-weight: normal;
	color: #96DAFF;
}
#side-nav.career li a:hover em, #side-nav.feature li a:hover em {
	color: #96DAFF;
	text-decoration: underline;
}
/* side nav active state */

#side-nav li a.selected { background-position: -210px 100%;  color: #96DAFF; }

/* side nav hover state */

#side-nav li a:hover {	background-position: -420px 100%;  color: #96DAFF; text-decoration: underline;}

/* inner wrapper */

#shadow {
	background-image: none;
	margin: 0;
	padding: 0;	
}

#content {
	font-size : 62.5%;
	min-height: 80%;	
}
* html #content {height: 81%;}
*:first-child+html #content {min-height: 81%;}

/* ONE COLUMN */

#one-col {font-size: 1.55em;}

#one-col a {color : #96DAFF; text-decoration : none;}
#one-col a:link{color : #96DAFF; text-decoration : none;}
#one-col a:visited {color: #96DAFF; text-decoration : none;}
#one-col a:hover {color: #96DAFF; text-decoration: underline;}
#one-col a:active {color : #96DAFF; text-decoration : none;}

/* THREE COLUMNS */

#three-col-head {font-size: 1.55em;	}

#three-col-left {font-size: 1.55em;}

#three-col-mid {font-size: 1.55em;}

#three-col-right {font-size: 1.55em;}

/* left col and section under left col */

#left-col {	font-size: 1.4em;}

#left-col-version2 {font-size: 1.4em;}

#contact-left-col {font-size: 1.55em;}

/*mid col */

#mid-col .hr {border-bottom: 1px solid #FFFFFF;}

#mid-col {font-size: 1.55em;}

#mid-col-version2 {font-size: 1.55em;}

#contact-mid-col {font-size: 1.55em;}

#mid-col ul li {	
	background: transparent url(../images/icon_dot.gif) 0 5px no-repeat;
	margin: 0;	
	padding: 0 0 0 15px;
	list-style-type: none;
	line-height: 1.4em;
}

#mid-col  ul li ul li {
	background: transparent url(../images/icon_dash.gif) 0 5px no-repeat;
	margin: 0;	
	padding: 0 0 0 15px;
	list-style-type: none;
	line-height: 1.4em;
}

/* site map */

#sitemap-container ul li a:link,
#sitemap-container ul li a:visited,
#sitemap-container ul li a:hover,
#sitemap-container ul li a:active {
	color:#96DAFF;
	font-weight:bold;
	text-decoration:none;
}
#sitemap-container ul li a:hover {color:#96DAFF; text-decoration: underline;}

#sitemap-container ul li li a:link,
#sitemap-container ul li li a:visited,
#sitemap-container ul li li a:hover,
#sitemap-container ul li li a:active {
	color:#96DAFF;
	font-weight:normal;
	text-decoration:none;
}
#sitemap-container ul li li a:hover {
	color:#96DAFF;
	text-decoration:underline;
}

/* widgets */

#textSize_print {display: none;}

#textSize_print_bottom {display: none;}

/* home */

div#homeIntro {
	height: 135px;
	color: #666666;
	font-size: 1.1em;
	overflow-y: auto;
}

div#homeIntro h2 {font-size: 1.5em;}

/* table section  */

td h2 {margin-top:10px;}

/* submit buttons section */

div.feedback input {
	border: 1px solid #D4D0C8;
	margin: 0;
	font-size: 1em;
	padding: 2px;
	height: 14px;	
}

div.feedback textarea {
	border: 1px solid #D4D0C8;
	background-color : #FFFFFF;
	margin: 0;
	font-size: 1em;
	padding: 2px;
	width: 250px;
}

div.feedback label {float: left; margin: 3px 0 0 0;}

input.submit {
	float: left; 
	margin: 10px 2px 0 0;
	width: 101px;	
	font-size: 1.2em;
	height: 25px !important;
	cursor: pointer;
	background-color: #CCC !important;
	font-weight: bold;
	border: 1px solid #666 !important;
}
* html #mid-col input.submit-contact {margin: 10px 1px 0 0;}


/* footer */

#footer-wrapper {
	font-size : 0.9em;
	background-image: none ;
}

#footer {
	color : #96DAFF;
	border-top: 1px solid #8F0C1A;
}

#footer .hr {background-color: #8F0C1A;}

#footer p.right {float: right; margin: 5px 5px 0 0; color: #575757;}

#footer p {float: left; margin: 5px 0 0 10px; color: #575757;}
* html #footer p {margin: 4px 0 0 10px;}
*:first-child+html #footer p {margin: 4px 0 0 10px;}

#footer ul li {	border-left: 1px solid #575757;}

#footer a:link{color: #96DAFF; text-decoration:none;}
#footer a:visited{color: #96DAFF; text-decoration:none;}
#footer a:hover{color: #96DAFF; text-decoration:underline !important;}
#footer a:active{color: #96DAFF; text-decoration:none;}

/* Toggle Expand
************************************************************/

.expand-control a  {
	margin: 0;
	color: #96DAFF;
	text-decoration: none;
	font-size: 1em;
}

/* table jobs style */

div.pad h3.jobs{font-size:1.5em; color: #FFF;}

div.pad h3.jobs-expand{
	color:#FFF;
	font-size:1.6em;
}

table.jobs th {
	padding: 5px 2px 5px 5px;
	background-image: none ;
	line-height: 1em;
	background-color: #FFF;
	background-image: none;
	color: #000;
}

table.jobs td {
	padding: 5px 2px 5px 5px;
	vertical-align: top;
	border: 1px solid #F1F2F2;
}

table.jobs tr.highlight td {background-color: #EEEEEE;}


/* Reusable Classes
************************************************************/

div.hr {
	background-color: #E5E5E5;
	margin: 15px 0 15px 0;
	height: 1px;
	border: 0 ;
	padding: 0;
	clear:both;
} 

div.hr hr { display: none;}

a.link_red{color: #CE1225; text-decoration: none;}
a.link_red:hover{color: #000000;}

a.more-link{font-size: 1.1em; font-weight: bold;}

.switch-style {display: block; position: absolute; top: 132px; right: 5px;}

a.arrow_expand {
  background: transparent url(/jobsnsw/images/highContrast_toggle_expand.gif) 100% 4px no-repeat;
	margin: 5px;
	padding: 0 10px 0 1px;
}

a.arrow_close {
  background: transparent url(/jobsnsw/images/highContrast_toggle_close.gif) 100% 4px no-repeat;
	margin: 5px;
	padding: 0 10px 0 1px;
}

.CrumbsCurrentLevel {
	color: #96DAFF;
}

.Crumbs {
	color: #FFFFFF;
}
.Crumbs A:link {
	font-family:arial,verdana,helvetica; color: #FFFFFF; font-weight:regular; text-decoration:none;
}
.Crumbs A:visited
{
	font-family:arial,verdana,helvetica; color: #FFFFFF; font-weight:regular; text-decoration:none;
}


