body {
	text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#363636;
	font-size:11px;
	padding:0px;
	margin:0px;
}

div#container {
}

/***************************************************************/
/* Main Table Layout */
/***************************************************************/

table#maintable {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:836px;	
}

td#header {
	height:215px;
}

td#header img {
	display:block;
}

td#topnav {
	border:1px solid #BBBBBB;
}

td#topnavfooter img {
	display:block;
}


td#leftnav {
	background-image:url(../images/bg-leftnav.gif);
	background-position:top left;
	background-repeat:repeat-y;
	vertical-align:top;
	height:100%;
	padding: 0px;
	margin: 0px;	
	width:217px;
}

td#content {
	width: 414px;
	line-height:12pt;
	vertical-align:top;
	margin:0px;
	padding:0px 0px 0px 0px;
}

td#content2col {
	width: 609px;
	line-height:12pt;
	vertical-align:top;
	margin:0px;
	padding:0px 0px 0px 0px;
}

td#rightnav {
	width:205px;
	vertical-align:top;
	background-image:url(../images/bg-rightnav.gif);
	background-position: top right;
	background-repeat:repeat-y;
	text-align:center;
}

td#rightnav2col {
	width:10px;
	vertical-align:top;
	background-image:url(../images/bg-rightnav.gif);
	background-position: top right;
	background-repeat:repeat-y;
	text-align:center;
}

td#footer {
	background:url(../images/footer/background.gif) left no-repeat;
	height:25px;
	color:#8B8B8B;
	text-align:center;
}

/***************************************************************/
/* Top Nav
/***************************************************************/
#navcontainer ul {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding: 0;
	margin: 0;
	background-color:#fff;
	float: left;
	display:inline;
	text-transform:uppercase;
}

#navcontainer ul li {
	display: inline;
}

#navcontainer ul li a {
	padding: 0.2em 0em;
	background-color: #fff;
	text-decoration: none;
	color: #5F5F5F;
	float: left;
	border-right: 1px solid #BEBDC2;
	text-align:center;
}

#navcontainer ul li a.news {
	padding: 0.2em 0em;
	background-color: #fff;
	text-decoration: none;
	color: #5F5F5F;
	float: left;
	border:none;
	text-align:center;
	width: 48px;
}

#navcontainer ul li a.newsactive {
	padding: 0.2em 0em;
	background-color: #736356;
	text-decoration: none;
	color: #fff;
	float: left;
	border:none;
	text-align:center;
	width: 48px;
}

#navcontainer ul li a:hover {
	background-color: #369;
	color: #5F5F5F;
}

/* index */
#navcontainer ul li a.index {
	width: 60px;
}
#navcontainer ul li a.index:hover, #navcontainer ul li a.indexactive, #navcontainer ul li a.indexactive:hover {
	width: 60px;
	background:#28B9EE;
	color:#fff;
}

/* contactus */
#navcontainer ul li a.contactus {
	width: 60px;
}
#navcontainer ul li a.contactus:hover, #navcontainer ul li a.contactusactive, #navcontainer ul li a.contactusactive:hover {
	width: 60px;
	background:#28B9EE;
	color:#fff;
}

/* history */
#navcontainer ul li a.history {
	width: 61px;
}
#navcontainer ul li a.history:hover, #navcontainer ul li a.historyactive, #navcontainer ul li a.historyactive:hover {
	width: 61px;
	background:#DB0C14;
	color:#fff;	
}

/* location */
#navcontainer ul li a.location {
	width: 68px;
}
#navcontainer ul li a.location:hover, #navcontainer ul li a.locationactive, #navcontainer ul li a.locationactive:hover {
	width: 68px;
	background:#F7941C;
	color:#fff;	
}

/* operations */
#navcontainer ul li a.operations {
	width: 83px;
}
#navcontainer ul li a.operations:hover, #navcontainer ul li a.operationsactive, #navcontainer ul li a.operationsactive:hover {
	width: 83px;
	background:#FEF200;
	color:#5F5F5F;	
}

/* safetyhealthandenvironment */
#navcontainer ul li a.safetyhealthandenvironment {
	width: 212px;
}
#navcontainer ul li a.safetyhealthandenvironment:hover, #navcontainer ul li a.safetyhealthandenvironmentactive, #navcontainer ul li a.safetyhealthandenvironmentactive:hover {
	width: 212px;
	background:#00A650;
	color:#fff;	
}

/* management */
#navcontainer ul li a.management {
	width: 90px;
}
#navcontainer ul li a.management:hover, #navcontainer ul li a.managementactive, #navcontainer ul li a.managementactive:hover {
	width: 90px;
	background:#00ADEF;
	color:#fff;	
}

/* stakeholders */
#navcontainer ul li a.stakeholders {
	width: 100px;
}
#navcontainer ul li a.stakeholders:hover, #navcontainer ul li a.stakeholdersactive, #navcontainer ul li a.stakeholdersactive:hover {
	width: 100px;
	background:#0054A5;
	color:#fff;	
}

/* sustainability */
#navcontainer ul li a.sustainability {
	width: 104px;
}
#navcontainer ul li a.sustainability:hover, #navcontainer ul li a.sustainabilityactive, #navcontainer ul li a.sustainabilityactive:hover {
	width: 104px;
	background:#91268E;
	color:#fff;	
}

/* news */
#navcontainer ul li a.news {
	width: 48px;
}
#navcontainer ul li a.news:hover, #navcontainer ul li a.newsactive:hover {
	width: 48px;
	background:#736356;
	color:#fff;	
}

/* diamond */
#navcontainer ul li a.diamond {
	width: 60px;
}
#navcontainer ul li a.diamond:hover, #navcontainer ul li a.diamondactive, #navcontainer ul li a.diamondactive:hover {
	width: 60px;
	background:#28B9EE;
	color:#fff;
}





/***************************************************************/
/* Dots
/***************************************************************/

td.lefttopdots {
	text-align:left;
}

td.topdots {
	background:url(../images/bg-content.gif) top center repeat-y;
}

td.righttopdots {
	text-align:right;
}

td.leftbottomdots {
	text-align:left;
}

td.bottomdots {
	background:url(../images/bg-content.gif) top center repeat-y;
}

td.rightbottomdots {
	text-align:right;
}


/***************************************************************/
/* Left Nav
/***************************************************************/
div#leftnavcontainer {
	vertical-align:top;
	margin:0px 1px;
	padding: 0px 0px 0px 17px;
	color:#fff;
	width:85%;
}

div#leftnavcontainer div.leftnavlink, div#leftnavcontainer div.leftnavlinkactive, div#leftnavcontainer div.leftnavlinkoperations, div#leftnavcontainer div.leftnavlinkoperationsactive {
	display: block;
	padding: 5px 0px;
}

div#leftnavcontainer div.leftnavlink img, div#leftnavcontainer div.leftnavlinkactive img, div#leftnavcontainer div.leftnavlinkoperations img, div#leftnavcontainer div.leftnavlinkoperationsactive img {
	padding: 0px 5px 0px 0px;
}

div#leftnavcontainer div.leftnavlink a {
	color:#fff;
	text-decoration:none;	
}

div#leftnavcontainer div.leftnavlink a:hover {
	text-decoration:underline;	
}

div#leftnavcontainer div.leftnavlinkactive a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;	
}

div#leftnavcontainer div.leftnavlinkoperations a {
	color:#4F5235;
	text-decoration:none;	
}

div#leftnavcontainer div.leftnavlinkoperations a:hover {
	text-decoration:underline;	
}

div#leftnavcontainer div.leftnavlinkoperationsactive a {
	color:#4F5235;
	font-weight:bold;
	text-decoration:none;	
}

div#leftnavcontainer div.leftnavlinkactive a:hover {
	font-weight:bold;
	text-decoration:underline;	
}

div#diamondselector {
}

div#diamondselector select {
	border: 1px solid #53616C;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#7D7D7D;
	width:182px;
}	

div#diamondselector p {
	padding-bottom:0px;
	margin-bottom:0px;
}

div#diamondimage {
	padding: 10px 0px;
}

div#diamondcopy {
	color:#fff;
}

.operations div#diamondcopy, .operations div#diamondreadmore {
	color:#333333;
}

div#diamondcopy p.dtitle {
	font-weight:bold;
	font-size:14px;
	padding: 0px 0px 4px 0px;
	margin: 0px;
}

div#diamondcopy p.dtext {
	padding: 4px 0px;
	margin: 0px;	
}

div#diamondreadmore a.readmore, div#diamondreadmore a.readmore:visited {
	color:#fff;
	text-decoration:none;
}

div#diamondreadmore a.readmore:hover {
	text-decoration:underline;
}

.operations div#diamondreadmore a.readmore, div#diamondreadmore a.readmore:visited {
	color:#333333;
}

/***************************************************************/
/* Content Block */
/***************************************************************/

td#content h1, td#content2col h1 {
	font-size:16px;
	font-weight:bold;
	padding: 0px 13px 0px 13px;	
	margin:0px;
}

td#content h2, td#content2col h2 {
	font-size:14px;
	font-weight:bold;
	padding: 0px 13px 0px 13px;	
	margin:0px;	
}


td#content h3, td#content2col h3 {
	font-size:11px;
	font-weight:bold;
	padding: 5px 13px 5px 13px;	
	margin:0px;	
}

div.titleimage {
	padding: 0px 13px 3px 13px;
	margin:0px;	
}

/***************************************************************/
/* Content Block
/***************************************************************/

div.contentblock {
	padding: 0px 15px 10px 15px;
	margin:0px;	
}

td#content div.contentblock h2, td#content2col div.contentblock h2 {
	font-size:14px;
	font-weight:bold;
	padding: 0px 13px 0px 0px;	
	margin:0px;	
}

td#content div.contentblock h3, td#content2col div.contentblock h3 {
	font-size:11px;
	font-weight:bold;
	padding: 0px 13px 0px 0px;	
	margin:0px;	
}

td#content div.contentblock a, td#content div.contentblock a:visited, a, a:visited {
	text-decoration:underline;
	color:#363636;
}

td#content div.contentblock a:hover, a:hover {
	text-decoration:none;
	color:#363636;
}

/***************************************************************/
/* Right Nav
/***************************************************************/
div#gallerycontainer {
	background-color:#fff;
	color: #6D6D6D;
	padding:0px;
	margin:1px;
	width: 195px;
}

div#gallerycontainer img {
	padding: 1px;
	border: 1px solid #CAD0D0;
	margin: 10px 0px 0px 0px;
}

	div#gallerycontainerdisabled {
	background-color:#fff;
	color: #6D6D6D;
	padding:0px;
	margin:1px;
	width: 195px;
}

div#gallerycontainerdisabled img {
	padding: 1px;
	border: 1px solid #CAD0D0;
	margin: 10px 0px 0px 0px;
}

div#rightnavnews {
	width: 180px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
}

table#rnavnewstable {
}

table#rnavnewstable td.bluediamond {
	vertical-align:top;
	padding:8px 10px 0px 0px;
	text-align:left;
}

table#rnavnewstable td.rightnews {
	vertical-align:top;
	text-align:left;	
	padding: 5px 0px 5px 0px
}

table#rnavnewstable td.rightnews a, table#rnavnewstable td.rightnews a:visited {
	color:#29BBF4;
	text-decoration:none;
}

table#rnavnewstable td.rightnews a:hover {
	text-decoration:underline;
}

/***************************************************************/
/* Footer */
/***************************************************************/

td#footer a, td#footer a:visited {
	text-decoration:none;
	color:#8B8B8B;	
	font-size:11px;
	padding: 0px 1px;
}

td#footer a:hover {
	text-decoration:underline;
}

/***************************************************************/
/* Colors */
/***************************************************************/

.index {
	background-color:#28B9F0;
}

.opportunities {
	background-color:#28B9F0;
}

.contactus {
	background-color:#28B9F0;
}

.privacypolicy {
	background-color:#28B9F0;
}

.diamond {
	background-color:#28B9F0;
}

.history {
	background-color:#DB0C14;
}

.location {
	background-color:#F7941C;
}

.operations {
	background-color:#FEF200;
	color:#4F5235;
}

.safetyhealthandenvironment {
	background-color:#00A650;
}

.management {
	background-color:#00ADEF;
}

.stakeholders {
	background-color:#0054A5;
}

.sustainability {
	background-color:#912690;
}

.news {
	background-color:#736356;
}

/***************************************************************/
/* Content Styles */
/***************************************************************/

table#cnewstable {
	width: 570px;
}

table#cnewstable td.bluediamond {
	vertical-align:top;
	padding:9px 10px 0px 0px;
	text-align:left;
}

table#cnewstable td.shortnews {
	vertical-align:top;
	text-align:left;	
	padding: 5px 0px 5px 0px
}

table#cnewstable td.shortnews a, table#cnewstable td.shortnews a:visited {
	color:#29BBF4;
	text-decoration:none;
}

table#cnewstable td.shortnews a:hover {
	text-decoration:underline;
}

table#cnewstable div.newstitle {
	font-weight:bold;
}

table#cnewstable div.newsdate {
	font-style:italic;
}

div#rightnavnews div.newstitle {
	font-weight:bold;
}

div#rightnavnews div.newsdate {
	font-style:italic;
}

/***************************************************************/
/* News */
/***************************************************************/
a.newsreadmore, a.newsreadmore:visited {
	color:#29BBF4;
	text-decoration:none;
}

a.newsreadmore:hover {
	text-decoration:underline;
}


/***************************************************************/
/* Content Block formatting for pages */
/***************************************************************/

td#content div.shecontent li {	
	list-style:disc;
	padding-bottom:10px;
}

div.managementcontent table.tmanage, table.tmanage {
	width:100%;
}

div.managementcontent table.tmanage td, table.tmanage td {
	vertical-align:top;
	text-align:left;
}

div.managementcontent table.tmanage td.manageimage, table.tmanage td.manageimage {
	padding-right:20px;
	padding-top:2px;
}



div.managementcontent div.manageimage, div.manageimage {
	padding-right:20px;
	padding-top:2px;
	float:left;	
	height:150px;
}

div.managementcontent div.managename, div.managename {
	font-weight:bold;
}

div.managementcontent div.mseparator, div.mseparator {
	clear:both;
	height:30px;
}

div.fullstudent {
	width:280px;
	float:left;
}

div.studentimage {
	padding-right:20px;
	padding-bottom:20px;
	padding-top:2px;
}

div.studentname {
	font-weight:bold;
}

div.desc {
}

div.sseparator {
	height:30px;
}


div.managementcontent table.tmanage td.managename {
	font-weight:bold;
	height:30px;
}

div.managementcontent table.tmanage td.managedesc {
	vertical-align:top;
	text-align:left;
	height:80px;
}

div.managementcontent table.tmanage td.blankrow {
	height:30px;
}

/***************************************************************/
/* Contact Us Table */
/***************************************************************/

table.contactustable td {
	padding:6px 5px;
	vertical-align:top;
}
table.contactustable td.label {
	font-weight:bold;
	padding-right:10px;
	text-align:right;
}

table.contactustable input.contacttext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #666666;
	width: 200px;
}

table.contactustable textarea.contacttext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #666666;
	font-size:11px;
	width: 200px;
	height:100px;	
}

/***************************************************************/
/* 478 Diamond */
/***************************************************************/
a.historic478ct {
}

a.historic478ct img {
	padding: 10px;
}

ul#pressreleases478 {
}

ul#pressreleases478 li {
	padding: 5px 0px;
}