* {
	padding:0px;
	margin:0px;
}
body {
	padding:0px;
	margin:0px;
	border:0px;
	background:#fff;
	text-align:left;
}
div#container {
	position:relative;
	top:0px;
	left:0px;
	padding-left:5px;
	width:775px;
	z-index:2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
a {
	color:#0F238C;
}
a:hover {
	color:#E60100;
}
/* ----------HEADER STYLES------------- */
div#header {
	position:relative;
	top:0px;
	left:0px;
	height:70px;
	width:775;
	padding:0px;
	border:0px;
	margin:0px;
}
div#logo {
	float:left;
	width:300px;
	height:60px;
	margin-left:15px;
}
div#logo img {
	margin-top:17px;
	vertical-align:top;
	padding:0px;
	border:0px;
}
h1 {
	display:none;
}
/* ------ menuMinor is Contact and Site Map ----- */
div#menuMinor {
	float:right;
	width:210px;
	height:19px;
}
div#menuMinor ul{
	margin:0px;
}
div#menuMinor li {
	display:block;
	float:left;
	margin:0px 0px 0px 20px;
	height:19px;
	list-style-type:none;
	background:url(../../_images/global/nav_minor_lines.gif) no-repeat right;
	padding-right: 15px;
}
div#menuMinor li a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0164CE;
}
div#menuMinor li a:hover {
	background-color:#e3e3e3;
	text-decoration:none;
}
/*-------------end HEADER STYLES---------------------*/


/*-------------------------MAIN MENU STYLE-----------------------------*/
div#menubackground {
	position:relative;
	height:20px;
	width:775px;
	background:url(../../_images/global/nav_bar_bg.gif) left no-repeat;
	z-index:200;
}
div#mainmenu {
	position:absolute;
	top:0px;
	right:0px;
	height:20px;
	float:right;
}
div#mainmenu ul, div#mainmenu ul li  {
	margin:0px;
	list-style: none;
}
li#item1, li#item2, li#item3, li#item4, li#item5, li#item6 {
	display:block;
	float:left;
	position:relative;
	list-style-type:none;
	background: url(../../_images/global/nav_bar_minor_lines.gif) no-repeat 0px 6px;
	text-align:center;
	padding-top:4px;
	padding-bottom: 4px; /* disappear menu fix by adding padding-bottom*/
}
ul#menu {
	width:570px;
}
li#item1 {
	width:70px;
}
li#item2 {
	width:91px;
}
li#item3 {
	width:74px;
}
li#item4 {
	width:107px;
}
li#item5 {
	width:139px;
}	
li#item6 {
	width:89px;
}	
ul#menu a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	width:100%;
	height:21px;
	text-align:center;
	padding-top:3px;
}
div#mainmenu ul li.over {
	background: #5A7DC8 no-repeat 0px 6px;
}
ul#menu li ul {
	display:none;
	position: absolute;
	top: 19px;
	left: 0;
	z-index:200;
}
li > ul {
	top: auto;
	left: auto;
}
div#mainmenu ul li.over ul, div#mainmenu ul li.over ul li {
	display:block;
}
ul#menu li ul li {
	margin-top:-1px;
	height:auto;
	width:150px;
}
ul#menu li ul a {
	height:auto;
	display:block;
	text-align:left;
	color:#fff;
	background-color:#5a7dc8;
	border-bottom:1px solid #5a7dc8;
	width:150px;
	padding:5px;
	margin:0px
}
ul#menu li.over ul li a:hover {
	background-color:#7F9EE1;
}	
/* --------------------end MAIN MENU------------------------ */


/* ----------------------SUB MENU---------------------------*/

div#subMenu {
	position:absolute;
	top:81px;
	left:5px;
	width:167px;
	margin:5px 15px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0F238C;
}
div#subMenu ul li {
	display:block;
	padding:10px 0px 0px 12px;
	list-style-type:none;
	background:url(../../_images/global/subMenu_open.gif) 0px 15px no-repeat;
}
div#subMenu ul li ul li {
	display:block;
	padding:10px 0px 0px 12px;
	list-style-type:none;
	background:url(../../_images/global/subMenu_open.gif) 0px 15px no-repeat;
}
div#subMenu ul li ul li ul li {
	display:block;
	padding:10px 0px 0px 12px;
	list-style-type:none;
	background:url(../../_images/global/subMenu_closed.gif) 0px 15px no-repeat;
}

div#subMenu ul li ul li ul li.current {
	background:url(../../_images/global/subMenu_current.gif) 0px 15px no-repeat;
	font-weight:bold;
}
div#subMenu ul li a, div#subMenu ul li ul li a, div#subMenu ul li ul li ul li a {
	color:#0F238C;
	text-decoration:none;
}
div#subMenu ul li a:hover, div#subMenu ul li ul li a:hover {
	color:#0F238C;
	text-decoration:underline;
}

/*--------------end SUB MENU ----------------------*/

/*---------------MAIN CONTENT AREA------------------------*/
div#contentBody {
	position:relative;
	left:182px;
	top:33px;
	width:593px;
	z-index:1;
	color:#666;
	min-height:100%; /*-----new on 04-12-07 for footer problem in location district content area-----*/
	height: 100%;
}
p {
	color:#666;
}
h2 {
	padding:0px 0px 18px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#0F238C;
	display:block;
}
p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 18px 0px;
}
h3 {
	display:block;
	background:#EFE7DE;
	border-bottom:#999 1px solid;
	padding:2px 5px;
	text-align:left;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:10px;
}
h4 {
	font-size:12px;
	color:#0F238C;
	font-weight:bold;
	padding:10px 0px 5px 0px	
}

.banner {
	left: 0px;
	width: 592px;
}
/* ---------- H7 NEW FOR LOCATIONS DISTRICT PAGE 03-11-07 --------------- */
h7 {
	font-size:12px;
	color:#0F238C;
	font-weight:bold;
	padding:10px 0px 5px 0px	
}
div#contentBody ul  {
	padding:0px 0px 20px 20px;
	margin:0px;
}
div#contentBody ol  {
		padding:0px 0px 0px 20px;
}
div#contentBody ul li; div#contentBody ol li  {
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0px 0px 10px 20px;
	list-style-position:inside;
}
div#contentBody ul li {
	list-style-type:disc;
}
div#contentBody ol li {
	list-style-type:decimal;
}

div#contentBody .glamour {
	color:#0F238C;
	font-weight:bold;
	font-size:12px;
}
p.glamour {
	font-style:normal;
}
.print {
	display:none;
}
.floatLeft {
	float:left;
}
.relativePosition {
	position:relative;
}
.spacer {
	width:1px;
	clear:right;
}


/*FOOTER*/
div#foot {
	position:relative;
	left:0px;
	top:50px;
	width:775px;
	border-top:1px solid #999;
}
div#foot p {
position:absolute
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:10px 12px;
}

html, body {
    height: 100%;
}
/* ---------Site Map -------------*/
div#siteMap div#menubackground {
	height:auto;
	width:593px;
	background:none;
	z-index:0;
}
div#siteMap div#mainmenu {
	position:relative;
	top:0px;
	left:0px;
	height:auto;
	float:none;
}
div#siteMap li#item1, div#siteMap li#item2, div#siteMap li#item3, div#siteMap li#item5, div#siteMap li#item6 {
	float:none;
	background:none;
	display:block;
	padding:0px;
	list-style:none;
	text-align:left;
	height:auto;
}
div#siteMap li#item4 {
	float:none;
	background:none;
	display:block;
	padding:0px 0px 20px 0px;
	list-style:none;
	text-align:left;
	height:auto;
}
div#siteMap ul#menu {
	width:auto;
}
div#siteMap ul#menu li ul {
	display:block;
	position:relative;
	top:0px;
	z-index:0;
	background-color:#fff;
}
div#siteMap ul#menu li ul li {
	margin:0px;
	width:auto;
	display:block;
	padding:0px;
	list-style:none;
	padding:0px 0px 0px 20px;
	background:none;
	height:auto;
}
div#siteMap ul#menu li ul li a, div#siteMap ul#menu li a {
	display:block;
	color:#0F238C;
	text-decoration:none;
	border:none;
	width:auto;
	font-weight:normal;
	height:auto;
	text-align:left;
	padding:2px 0px 2px 18px;
}
div#siteMap ul#menu li a {
	width:555px;
	background:url(../../_images/global/arrow-bullets.gif) 2px 4px no-repeat #EFE7DE;
	border-bottom:#999 1px solid;
	margin-top:10px;
}
div#siteMap ul#menu li ul li a {
	width:515px;
	background:url(../../_images/global/arrow-bullets.gif) 2px 4px no-repeat #fff;
	margin-top:0px;
}
div#siteMap ul#menu li a:hover, div#subMenu ul#menu li ul li a:hover {
	color:#0F238C;
	text-decoration:underline;
}
div#siteMap ul#menu li.over ul li a:hover {
	background-color:none;
	text-decoration:underline;
}	

/* ------------- end Site Map --------------- */


/* ----------- Safety Pages --------------- */
div#contentBody div#safetyMain p, div#safetyMain li {
	font-size: 14px;
}
div#contentBody div#orgChart {
	height:440px;
	position:relative;
	top:0px;
	left:0px;
	background:url(../../_images/content/safety-org-bg.gif) top left no-repeat;
}
div#contentBody div#orgChart ul {
	padding:0px;
	margin:0px;
}
div#container div#content div#contentBody div#orgChart ul li {
	display:block;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:90px;
	height:auto;
	padding:5px;
	border:2px solid #0f238c;
	color:#0f238c;
	list-style:none;
	text-align:center;
	position:absolute;
	background-color:#C0CFF1;
	
}
div#contentBody div#orgChart ul li em {
	font-weight:bold;
	font-style:normal;
	display:block;
	clear:both;
	color:0f238c;
	
}

#org1President {
	left:236px;
	top:0px;
}
#org2DirectorHealthSafety, #org2RegDirectors, #org2Steering {
	top:70px;
}
#org2DirectorHealthSafety {
	left:58px;
}
#org2RegDirectors {
	left:350px;
}
#org2Steering {
	left:471px;
}
#org3SafetyMgrs, #org3WorkComp, #org3LaborShort, #org3DistrictManagers {
	top:150px;
}
#org3SafetyMgrs {
	left:0px;
}
#org3WorkComp {
	left:110px;
}
#org3LaborShort {
	left:225px;
}
#org3DistrictManagers {
	left:350px;
}
#org4Warehouse, #org4Superintendents {
	top:230px;
}
div#container div#content div#contentBody div#orgChart ul li#org4Warehouse{
	left:270px;
	width:110px;
}
div#container div#content div#contentBody div#orgChart ul #org4Superintendents {
	left:410px;
	width:110px;
}
div#container div#content div#contentBody div#orgChart ul #org5SafetyCoordinator {
	top:310px;
	left:410px;
	width:110px;
}
div#safetyArticleImg {
	display:block;
	width:330px;
	background:#efe7de;
	padding-bottom:10px;
	margin-bottom:15px;
	margin-right:15px;
}
div#safetyArticleImg img {
	margin-top:5px;
	margin-bottom:5px;
	border:1px solid #666;
	clear:both;
}
div#safetyArticleImg p {
	padding:0px 5px;
	margin:0px;
	color:#0f238c;
	font-style:italic;
}
div.SafetyDescription {
	position:absolute;
	left: 344px;
	top: 156px;
	height: 351px;
	width: 251px;
}

.floatleft2 p{
	padding:0 10px 0 0; 
}
.floatright2 p{
	padding:0 0 0 10px;
}
img.floatleft2{
	margin:0px 10px 5px 0;
}
img.floatright2{
	margin:15px 5px 5px 18px;
	background: #ccc;
	padding-bottom: 20px;
}

.floatleft3 p{
	padding:0 10px 0 0; 
}
img.floatleft3{
}

.caption {
	background: #efe7de;
	color: black;
	float: left;
	padding-bottom: 5px;
	margin-right: 15px;
	margin-bottom: 5px;
}

/* ---------pdf icons -------------*/
.element_spacing {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 15px;
padding-left: 0px;
clear: both;

}

a.pdf, .pdf

{

    margin:0px 0px 3px 0px;

	padding:0px 0px 0px 0px;

	line-height:20px;

}

/* ------ headerElements is Print and Send ----- */
div#headerElements {
	float:right;
	width:285px;
	height:19px;
}
div#headerElements ul{
	margin:0px;
}
div#headerElements li {
	display:block;
	float:right;
	margin:0px 0px 0px 20px;
	height:19px;
	list-style-type:none;
	
	padding-left: 20px;
}
div#headerElements li a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0164CE;
}
div#headerElements li a:hover {
	background-color:#e3e3e3;
	text-decoration:none;
}

li#print {
	background:url(../../_images/global/print.gif) no-repeat left;
}
li#send {
	background:url(../../_images/global/send.gif) no-repeat left;
}
