
html, body {margin:0;padding:0; -webkit-text-size-adjust: none;}



body#home #content {
	width: 960px !important;
	margin: 0 auto 150px auto !important;
}

.milenyum-footer p {
	font-family: 'futura-pt';
	font-size: 12px !important;
}

.milenyum-footer p a:link, .milenyum-footer p a:visited {
	color: #999;
	text-decoration: none;
}

.milenyum-footer-inner ul li a {
	font-size: 13px !important;
}

.milenyum-flyout a {
	letter-spacing: 1px;
}

.milenyum-container-12 .milenyum-g5 {
	width:370px !important; /* 372px, 470px */
}

.milenyum-navigation a.last {
	padding-right: 0 !important;
}

.milenyum-page {font-size:62.5%}
.milenyum-page p, .milenyum-page blockquote{font-size:1.2em}
.milenyum-page code, .milenyum-page kbd, .milenyum-page pre{font-size:1.2em}
.milenyum-page li{font-size:1.2em}
.milenyum-page li li{font-size:1em}
.milenyum-page th{font-size:1.2em}
.milenyum-page td{font-size:1.2em}

.milenyum-navigation ul li{font-size:1.3em}

body {color:#666;background:#FFF url(../images/bg-body.jpg) repeat-x center 130px;text-align:center}
body#home{background:none;}
.milenyum-page abbr, .milenyum-page acronym, .milenyum-page dfn {cursor:help;border-bottom:1px dotted #666}
.milenyum-page a abbr, .milenyum-page a acronym, .milenyum-page a dfn {cursor:pointer}
.milenyum-page p, .milenyum-page blockquote {margin:0;padding:0 0 1em 0;line-height:1.5em}
.milenyum-page blockquote {margin:1em 0; padding:1em 0 1em 35px; border-top:1px solid #DDD; border-bottom:1px solid #ddd}
.milenyum-page  blockquote p {padding:0 25px 0 0}

.milenyum-page, .milenyum-page input, .milenyum-page textarea, .milenyum-page select, .milenyum-page button {font-family:Arial,Helvetica,sans-serif}
.milenyum-page em, .milenyum-page i, .milenyum-page cite {font-style:italic}
.milenyum-page strong, .milenyum-page b {font-weight:700}
.milenyum-page dfn {font-style:normal}
.milenyum-page code, .milenyum-page kbd, .milenyum-page pre{font-family:"Courier New",Courier,mono;}

a {text-decoration:underline;color:#2d74f0;}
a:link {}
a:visited {}
a:hover {color:#000}
a:focus {color:#000}
a:active {color:#000}
a img {border:0 none}
#skip-content{overflow:hidden;}

.milenyum-page h1, .milenyum-page h2, .milenyum-page h3, .milenyum-page h4, .milenyum-page h5, .milenyum-page h6{color:#333;margin:0;padding:0;font-family: 'futura-pt' !important;}
.milenyum-page h1, .milenyum-page h2, .milenyum-page h3, .milenyum-page h4 {font-weight:400}

h2 {
	font-size: 20px;
}

h2 span {
	font-size: 14px;
	text-transform: uppercase;
	color: #808080;
}

p strong {
	color: #2d74f0;
}

p#preamble {
	font-family: 'futura-pt';
	font-size: 24px !important;
}

#content.overview p {
	font-size: 14px;
}

#content.home #hero {
	position: absolute;
	top: 50%;
	display: block;
	margin-top: -199px;
	width: 960px;
	height: 428px;
	background-color: #ccc;
}

#content.home #hero-outer {
	position: fixed;
	top: 50%;
	left: 50%;
	display: block;
	margin-top: -419px;
	margin-left: -700px;
	width: 1400px;
	height: 868px;
	background: url(i/welcome/hero-outer.jpg) #ccc;
	z-index: 10;
}

#content.home #hero .hero-title {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}

#content.home #hero .hero-01 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
}

#content.home #hero .hero-02 {
	position: absolute;
	top: 0;
	left: 320px;
	z-index: 50;
}

#content.home #hero .hero-03 {
	position: absolute;
	top: 0;
	left: 640px;
	z-index: 50;
}

#content.home #hero .hero-04 {
	position: absolute;
	top: 143px;
	left: 0;
	z-index: 50;
}

#content.home #hero .hero-05 {
	position: absolute;
	top: 143px;
	left: 320px;
	z-index: 50;
}

#content.home #hero .hero-06 {
	position: absolute;
	top: 143px;
	left: 640px;
	z-index: 50;
}

#content.home #hero .hero-07 {
	position: absolute;
	top: 286px;
	left: 0;
	z-index: 50;
}

#content.home #hero .hero-08 {
	position: absolute;
	top: 286px;
	left: 320px;
	z-index: 50;
}

#content.home #hero .hero-09 {
	position: absolute;
	top: 286px;
	left: 640px;
	z-index: 50;
}

#content.home #hero .hero-10 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 60;
}

#content.home #hero .hero-11 {
	position: absolute;
	top: 0;
	left: 320px;
	z-index: 60;
}

#content.home #hero .hero-12 {
	position: absolute;
	top: 0;
	left: 640px;
	z-index: 60;
}

#content.home #hero .hero-13 {
	position: absolute;
	top: 143px;
	left: 0;
	z-index: 60;
}

#content.home #hero .hero-14 {
	position: absolute;
	top: 143px;
	left: 320px;
	z-index: 60;
}

#content.home #hero .hero-15 {
	position: absolute;
	top: 143px;
	left: 640px;
	z-index: 60;
}

#content.home #hero .hero-16 {
	position: absolute;
	top: 286px;
	left: 0;
	z-index: 60;
}

#content.home #hero .hero-17 {
	position: absolute;
	top: 286px;
	left: 320px;
	z-index: 60;
}

#content.home #hero .hero-18 {
	position: absolute;
	top: 286px;
	left: 640px;
	z-index: 60;
}

#content.home #hero .turned-off {
	opacity: 0;
}

#content.home #hero .turned-on {
	opacity: 100;
}

#crumb {
	margin: 128px 0 0 0;
	background-color: #f7f7f7;
}

#crumb p {
	font: 13px 'futura-pt' !important;
	padding: 11px 0 10px;
	margin: 0 auto 30px;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: block;
	width: 960px;
	color: #999;
	text-align: center;
}

#crumb p strong {
	color: #000; /* Was #0b4ec5 */
	font-weight: normal;
}

#crumb.collapse {
	background-color: #fff !important;
	text-indent: -9999px !important;
	height: 42px !important;
}

#content.home p:first-of-type {
	margin-top: 180px !important;
}

.profile #crumb p {
	margin-top: 50px;
}

.press-room #crumb p {
	margin-top: 50px;
}

#crumb p a:link, #crumb p a:visited {
	text-decoration: none;
	color: #999;
}

#crumb p a:hover {
	color: #666;
}

.twocol .col {
	width: 435px;
	float: left;
	margin-bottom: 30px;
}

.twocol .col:first-of-type {
	margin-right: 90px;
}

.twocol .col:last-of-type {
	margin-left: 90px;
}

.management .twocol .col img {
	float: left;
	margin-right: 20px;
	margin-bottom: 5px;
}

.management h2 {
	margin-bottom: 10px;
}

.management p {
	line-height: 1.6em;
}

#space-management {
	display: block;
	height: 350px;
	float: left;
}



.overview #space-management, .profile #space-management {
	height: 130px;
}

.csarite #space-management {
	height: 100px !important;
}

.bauxite #space-management {
	height: 0px !important;
}

.environment #space-management {
	height: 0px !important;
}

.health-safety #space-management {
	height: 0px !important;
}

.community #space-management {
	height: 0px !important;
}

.press-room #space-management {
	height: 0px !important;
}

.photo-gallery #space-management {
	height: 0px !important;
}

.legal #space-management {
	height: 150px !important;
}

.management #space-management {
	height: 0px;
}

.enquire #space-management {
	height: 0px !important;
}

p.keyfacts strong {
	font-size: 20px;
	font-weight: 400;
}

p.keyfacts {
	font-family: 'futura-pt';
	text-align: center;
	font-size: 14px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding-top: 15px;
	padding-bottom: 18px;
	margin-top: 30px;
	margin-bottom: 50px;
}

p.keyfacts a:link, p.keyfacts a:visited {
	color: #808080;
	letter-spacing: 4px;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	line-height: 2em;
}

p.keyfacts a:hover {
	border-bottom-color: #808080;
}

.copyleft .col:first-of-type {
	width: 455px;
	float: left;
}

.copyleft .col:last-of-type {
	width: 455px;
	float: left;
	margin-left: 50px;
	padding-top: 10px;
}

#content.overview .copyleft {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 16px;
	margin-top: 0px;
}

#content.bauxite .threecol .col:first-of-type, #content.bauxite .threecol .col:last-of-type {
	width: 350px !important;
}

#content.bauxite .threecol .col {
	margin-bottom: 0;
	float: left;
	width: 350px !important;
	margin-left: 50px;
}

#content.bauxite .threecol .col:nth-child(2) {
	width: 160px !important;
}

#content.bauxite .threecol .col:first-of-type {
	text-align: right;
	margin-left: 0 !important;
	
}

#content.environment .copyleft {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 16px;
	margin-top: 0px;
}

.copyright .col:first-of-type {
	width: 455px;
	float: left;
	margin-right: 50px;
	padding-top: 10px;
}

.copyright .col:last-of-type {
	width: 455px;
	float: left;
}

#content.health-safety .copyright {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 16px;
	margin-top: 0px;
}

#content.community .copyleft {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 16px;
	margin-top: 0px;
}

.press-room #colleft {
	width: 200px;
	float: left;
}

.press-room #colright {
	width: 700px;
	float: left;
	margin-left: 60px;
}

.press-room #colleft h2 {
	margin-top: 0;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 1px;
	margin-bottom: 20px;
}

.press-room #colleft ul li {
	list-style: none;
	margin: 0;
	font-size: 10px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.press-room #colleft ul li a:link, .press-room #colleft ul li a:visited {
	text-decoration: none;
	color: #999;
}

.press-room #colleft ul li a:hover {
	color: #808080;
}

.press-room #colleft h2:last-of-type {
	margin-top: 20px;
	margin-bottom: 2px;
}

.press-room #colleft p {
	font-size: 11px !important;
}

.press-room #colright p#location {
	text-align: right;
	font-size: 12px;
	line-height: 1.4em;
}

.press-room #colright p#release {
	font-size: 12px;
}

.press-room #colright h2 {
	margin-top: 20px;
	margin-bottom: 30px;
	font-size: 18px;
	text-transform: uppercase;
}

.press-room #colright p {
	text-align: left;
	color: #646464;
	font: 12px/1.6em "Lucida Grande", Lucida, Verdana, sans-serif;
}

.press-room strong {
	color: #000000;
	font-weight: normal;
	font-style: normal;
}

.press-room p#mml-elevator {
	font-size: 12px;
	font-style: italic;
	line-height: 1.4em;
	margin-top: 50px;
}

.press-room p#contact {
	font-size: 12px;
	line-height: 1.4em;
	margin-top: 0;
}

.press-room li a.active:link, .press-room li a.active:visited {
	color: #666 !important;
}

.press-room li a.active:hover {
	color: #666 !important;
}

.photo-gallery img {
	border: 1px solid #e5e5e5;
	margin: 0 10px 10px 0;
}

.enquire #form {
	width: 600px;
	float: left;
}

#offices {
	float: left;
	margin-left: 50px;
}

#offices p {
	font-family: 'futura-pt';
	font-size: 14px;
	color: #666;
	margin-bottom: 10px !important;
	padding-bottom: 0px !important;
}

#offices p strong {
	color: #000;
	font-weight: normal;
}



.milenyum-page ul, .milenyum-page ol, .milenyum-page dl{margin:0;padding:0 0 1em 0}
.milenyum-page ul ul, .milenyum-page ol ol, .milenyum-page ol ul, .milenyum-page ul ol {margin:0 0 0 2em;padding:0}
.milenyum-page ul {list-style-type:disc}
.milenyum-page ol {list-style-type:decimal}
.milenyum-page li {margin:0 0 5px 2em;padding:0}

.milenyum-page dl {margin-left:1em;}
.milenyum-page dt {display:block;float:left;font-size:1.4em;padding-bottom:.5em;font-weight:bold;}
.milenyum-page dd {margin-left:3.2em;font-size:1.4em;padding-bottom:.5em;}

.milenyum-page caption {display:block;padding:0;margin:0;}
.milenyum-page table {border:0;border-top:1px solid #000;border-left:1px solid #000;margin:0 0 20px 0;width:100%}
.milenyum-page th {border:0;border-bottom:1px solid #000;border-right:1px solid #000;color:#fff;padding:5px}
.milenyum-page td {border:0;border-bottom:1px solid #000;border-right:1px solid #000;padding:5px}

.milenyum-page{text-align:left;}
.milenyum-container{margin:0 auto 50px auto;width:960px}
#home .milenyum-main-content-container{display:none;}


.milenyum-gr{padding:0 0 10px 0;}
.milenyum-grid{margin:0 auto !important;padding:0;min-height:1px;_height:1px; /* For IE6 only */_display:inline; /* For IE6 only */}

.milenyum-container-12{}
	.milenyum-container-12 .milenyum-g1{width:60px;}
	.milenyum-container-12 .milenyum-g2{width:140px;}
	.milenyum-container-12 .milenyum-g3{width:220px;}
	.milenyum-container-12 .milenyum-g4{width:300px;}
	.milenyum-container-12 .milenyum-g4-5{width:340px;}
	.milenyum-container-12 .milenyum-g5{width:395px;}
	.milenyum-container-12 .milenyum-g6{width:460px;}
	.milenyum-container-12 .milenyum-g7{width:540px;}
	.milenyum-container-12 .milenyum-g8{width:620px;}
	.milenyum-container-12 .milenyum-g9{width:700px;}
	.milenyum-container-12 .milenyum-g10{width:780px;}
	.milenyum-container-12 .milenyum-g11{width:860px;}
	.milenyum-container-12 .milenyum-g12{width:940px;}
	.milenyum-container-12 .milenyum-mp1{margin-left:10px;}
	.milenyum-container-12 .milenyum-mp2{margin-left:20px;}


.milenyum-extend{margin:0 -10px;background:#ddd;zoom:1;}
.milenyum-extend-p{margin-left:-10px;background:#ddd;zoom:1;}
.milenyum-extend-s{margin-right:-10px;background:#ddd;zoom:1;}

.milenyum-header{background:#f2f2f2 url(i/cmn/bg-header.png) top left repeat-x;/*height:130px;*/left:0;top:0;width:100%;z-index:101;border-bottom:1px solid #ccc;}
	#home .milenyum-header{position:fixed;}
.milenyum-header-inner{margin:0 auto;position:relative;width:960px;}
.milenyum-logo{padding:30px 0 15px;}
.milenyum-logo a{background:url(i/cmn/logo.png) 0 0 no-repeat;display:block;height:43px;margin:0 auto;width:241px}

.milenyum-footer{position: fixed; z-index: 999; bottom: 0px;background:#e5e5e5;border-top:1px solid #ccc;left:0;bottom:0;width:100%;height:98px;z-index:999;color:#999;}
	.milenyum-footer p{font-size:1em; line-height:1.2em; padding-bottom:.2em;}
	#home .milenyum-footer{position:fixed;}
.milenyum-footer-inner{ margin:0 auto; padding:43px 0 0; width:960px;}

.milenyum-footer-inner{text-align:center;/*IE6*/}
	.milenyum-footer-inner ul{list-style-type:none;margin:0;padding:0 0 9px;}
	.milenyum-footer-inner ul li{display:inline;margin:0;padding:0;}
	.milenyum-footer-inner ul li a{padding:0 8px; color:#999;text-decoration:none; text-transform: uppercase; font-family: 'futura-pt' !important;
	}
	.milenyum-footer-inner ul li a:hover, .milenyum-footer-inner ul li a:active, .milenyum-footer-inner ul li a:focus{color:#737373;}

.milenyum-navigation{padding:0 0 11px; font-family: 'futura-pt' !important;}
	.milenyum-navigation ul{list-style-type:none;margin:0;padding:0;}
	.milenyum-navigation li{display:inline;margin:0;padding:0;}
	.milenyum-navigation a{color:#999;display:block;float:left;line-height:1.1em;margin:0 0 0 12px;padding:4px 18px 0 0;text-decoration:none;text-transform:uppercase;width:auto; letter-spacing: 1px;
	}
	.milenyum-navigation a:visited {color:#999}
	.milenyum-navigation li.first a{margin-left:0;}
	.milenyum-navigation a:hover, .navigation a:focus, .navigation a:active{color:#737373;}
	.milenyum-navigation a.selected{color:#000;}
	.milenyum-navigation a span{display:block;padding:0 0 10px;}
	.milenyum-navigation a.last{background:none;}

	.milenyum-flyout {clear:both;display:none;outline:0 none;position:relative;text-align:center;z-index:11; font-family: 'futura-pt' !important;}
		.milenyum-flyout ul {display:table;list-style:none;margin:0 auto;padding:0 0 0 1px}
			.milenyum-flyout li {float:left;margin:0;padding-right:1px;width:133px}
				.milenyum-flyout a {color:#999;display:inline-block;text-align:center;text-decoration:none;text-transform:uppercase}
				.milenyum-flyout a:hover,
				.milenyum-flyout a:active,
				.milenyum-flyout a:focus {color:#737373}
					.milenyum-flyout img {border:0 none;display:block;margin:0}
					.milenyum-flyout span {cursor:pointer;display:inline-block;padding:14px 4px;width:125px}
					.milenyum-flyout a:hover span {background-position:-133px bottom}
		.milenyum-shadow {height:7px;left:0;top:0;position:absolute;width:100%;z-index:11}

.milenyum-clear:after {content:"";display:block;height:0;clear:both;visibility:hidden}
.milenyum-clear{display:block}

.milenyum-padding {padding:10px 0}
.milenyum-hide {display:none}
.milenyum-reader {position:absolute;left:-999em;top:0}
.milenyum-float-left {float:left;margin:0 20px 10px 0}
.milenyum-float-right {float:right;margin:0 0 10px 20px}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) { 

.milenyum-footer {
	position: inherit;
}
#hero-outer {
	display: none !important;
}
#hero {
	margin-top: -308px !important;
}
.milenyum-header, .milenyum-footer {
	border-bottom: 1px solid #fff !important;
	border-top: 1px solid #fff !important;
	
}

}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {

#content.home #hero {
	position: absolute;
	top: 50%;
	display: block;
	margin-top: -209px;
	width: 960px;
	height: 428px;
	background-color: #ccc;
}
#content.home #hero-outer {
	position: fixed;
	top: 50%;
	left: 50%;
	display: block;
	margin-top: -417px;
	margin-left: -700px;
	width: 1400px;
	height: 868px;
	background: url(i/welcome/hero-outer.jpg) #ccc;
	z-index: 10;
}

}


@media screen and (max-height: 700px) {

.milenyum-footer {
	height: 50px;
}

.milenyum-footer-inner {
	padding-top: 16px;
}

.milenyum-footer-inner ul {
	display: inline-block;
}

.milenyum-footer-inner p {
	display: inline-block;
}

#content.home #hero-outer {
	margin-top: -399px;
}

#content.home #hero {
	margin-top: -179px;
}

body#home #content {
	margin-bottom: 50px !important;
}

}




