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,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}

/*table{border-collapse:collapse;border-spacing:0}*/


.formula{ font-family:"Courier New, Courier, monospace, arial";}

body{
	font:76% Arial, Helvetica, sans-serif;
	line-height:1.4em;
	background-color:#000000;
}
.comment{
	color:#FF3300;
}
a:link, a:visited{
	color:#037bc7;
	width:100%;
	text-decoration:underline;
}
a:hover {
	color:#324479;
	text-decoration:none;
}
/************************Index styles************************/
#index{
	background-color:#Cac8c8;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	padding-bottom:15px;
}

#stakeholders{
	background-color:#fff;
	padding:20px 0px 20px 0px;
	margin:10px 0px 20px 0px;
}
#stakeholders img{
	padding:10px;
}
/************************these footer styles are only relevant to Index page************************/
/********they relate to the links for the technical guide, acknowledgements etc...************************/
#footerlinks{
	color:#333;
	width:100%;
	font-weight:bold;
	text-align:center;
	padding:5px 0px 5px 0px;
}
#footerlinks ul{
	float:left;
	width:100%;
	margin:0px 0px 10px 0px;
	padding:0px;
	list-style-type:none;
}
#footerlinks li{
	display:inline;
	margin:0px;
	padding:5px;
}




/************************Index styles end************************/
h1{
	font-size:1.8em;
	line-height:1.2em;
	color:#333333;
	font-weight:bold;
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

h2{
	font-size:1.5em;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

h3{
	font-size:1.2em;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
h1,h2,h3,h4,p,ul,ol, #content img{
	padding-bottom:1.6em;
}	
#backgroundWrapper{
/*	background-image:url(../images/unit3_bg.jpg);*/
	background-repeat:no-repeat;
	height:1%;

}
#wrapper{
	padding:0px;
}
#header{
	display:none;
	height:100px;
}
#header h1{
	font-size:1.8em;
}
#globalNav{
	display:none;
	position:absolute;
	top:0px;
	right:60px;
	height:30px;
}
#globalNav li{
	float:left;
	width:46px;
	padding-right:0px;
	list-style:none;
	margin:0;
}
#globalNav li.globalMenuItem{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#content_container{
	padding:0;
	position:relative;
	height:1%;
	
}
#menu{
	display:none;
	position:absolute;
	left:110px;
	top:0px;
	display:inline;
}
#menu li{
	display:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:49px;
	width:180px;
}

#menu li a{
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	/*background-image:url(../images/arrowrollover.gif);*/
	background-repeat:no-repeat;
	background-position:0px 49px;
	padding:16px 0px 0px 10px;
	height:33px;
	
}

#menu li a:hover{
	background-position:0px 0px;
}
#menu li.menuItem, .li.unitMenu{
	color:#CC0000;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
}
#menu li.subMenuItem, .li.unitSubMenu{
	color:#336600;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
}
.unitMenu{
	padding-top:20px;
}
#content{
	margin-left:0px;
	width:100%;
	/*background-image:url(../images/content_block.png);*/
	/*border-top:#999999 22px solid;*/
	/*height:1%;*/
	padding:0;
	margin:0;
}
#content ul, #content ol{
	margin-left:2em;
}
#content ul li{
	list-style:disc
}

#content ol li{
	list-style:decimal
}

#footer{
	display:none;
	height:1%;
	clear:both;	
}

#footer img{
	float:left;
}
#footerRight{
	margin-left:277px;
	/*background-image:url(../images/home/footer_home_repeat.gif);*/
	height:121px;
	/*filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;*/
}

/***************global nav styles for buttons************/

#globalNav a{
	display:block;
	height:110px;
	text-indent:-9999px;
	background-position:0 -5px;
}
#globalNav li a:hover{
	background-position:0 0px;
}

#globalNav li.homeButton a{
	/*background-image:url(../images/globalmenu/home_btn.gif);
	background-repeat:no-repeat;*/
}

#globalNav li.unitsButton a{
	/*background-image:url(../images/globalmenu/unitsbutton.gif);
	background-repeat:no-repeat;*/
}

#globalNav li.resourcesButton a{
	/*background-image:url(../images/globalmenu/resourcesbutton.gif);
	background-repeat:no-repeat;*/
}

#globalNav li.skillsButton a{
	/*background-image:url(../images/globalmenu/skillsrecognitionbutton.gif);
	background-repeat:no-repeat;*/
}

#globalNav li.glossaryButton a{
	/*background-image:url(../images/globalmenu/glossarybutton.gif);
	background-repeat:no-repeat;*/
}
	
/***************Table Styles************/

table,caption,tbody,tfoot,thead,tr,th,td{margin:1px;padding:1px;border:1px;outline:1px;font-size:100%;vertical-align:baseline;background:#666666}

caption{vertical-align:bottom; font-weight:bold; text-align:center; border:none; background:none;}
/***************Challenge Styles************/

body.ohs{

}

body.ohs #wrapper{
	/*background-image:url(../images/menubg.gif);*/
	background-position:109px 0px;
	background-repeat:repeat-y;
	height:1%;
}


	
/***************Reinforcement Styles************/


body.ohsReinforcement #content, body.ohsChallenge #content{
	padding-top:20px;
	padding-left:40px;
	/*background-image:url(../images/challenge_content_block.png);*/
	border-left:#76b5fc solid 6px;
	margin-left:112px;
	
	
	
}
body.ohsReinforcement #menu img, body.ohsChallenge #menu img{
	position:absolute;
	/*float:left;*/
	margin:0px;
	padding:0px;
	bottom:-2px;
	left:-1px;
}
body.ohsReinforcement #menu, body.ohsChallenge #menu{
	position:absolute;
	left:113px;
	top:-8px;
	border-bottom:1px solid #FF9933;
	width:88%;
	margin:0px -113px 0px 0px;
	/*padding-left:44px;*/
}

.ohsReinforcement #menu li, .ohsChallenge #menu li{
	padding:0px;
	margin:0px 0px 0px 0px;
	height:28px;
	/*width:100px;*/
	float:left;
	text-align:center;
}
.ohsReinforcement #menu li.Item, .ohsChallenge #menu li.Item{
	/*background-image:url(../images/tabmenu/menuitem2.gif);*/
	background-repeat:no-repeat;
	background-position:bottom left;
	text-align:center;
	height:28px;
	width:156px;
	float:left;
	margin:0px
}
.ohsReinforcement #menu li.currentItem, .ohsChallenge #menu li.currentItem{
/*	background-image:url(../images/tabmenu/currentmenuitem2.gif);*/
	background-repeat:no-repeat;
	background-position:bottom left;
	border:none;
	position:relative;
	top:1px;
	height:28px;
	width:156px;
	float:left;
	margin:0px
}
.ohsReinforcement #menu li a, .ohsChallenge #menu li a{
	color:#e5e5e5;
	font-weight:bold;
	font-size:1.1em;
	text-decoration:none;
	padding:9px 0px 0px 0px;
	height:20px;
}

.ohsReinforcement #menu li a:hover, .ohsChallenge #menu li a:hover{
	color:#c6defa;
	background-image:none;
}
.ohsReinforcement #menu li.currentItem a, .ohsReinforcement #menu li.Item a, .ohsChallenge #menu li.currentItem a, .ohsChallenge #menu li.Item a{
	color:#037bc7;
	font-weight:bold;
	height:20px;
}

.ohsReinforcement #menu li.Item a:hover, .ohsChallenge #menu li.currentItem a:hover, .ohsReinforcement #menu li.Item a:hover, .ohsChallenge #menu li.Item a:hover{
	color:#3399FF;
	background-image:none;
}

body.home, body.unitHome{
	/*background-image:url(../images/home/bg.jpg);
	background-repeat:no-repeat;*/
}

#flashcontentHOME{
	position:absolute;
	top:40px;
	left:0px;
}
body.home{
	min-height:700px
}
body.home #footer{
	position:absolute;
	top:510px;
	height:121px;
	width:100%
}
body.home #footer #footerRight{
	height:121px;
}

body.unitHome #content{
	margin-left:auto
}

body.text_alternative, body.skill_rec{
	/*background-image:url(../images/home/bg.jpg);
	background-repeat:no-repeat;*/
}
body.text_alternative #content, body.skill_rec #content{
	margin-left:0px;
}
body.text_alternative #header h1, body.skill_rec #header h1{
	color:#FFFFFF;
	padding:20px;
}
body.text_alternative #header, body.skill_rec #header{
	height:50px;
}