body {
	background:#E8F4BB url(/images/layout/body_bg.gif) top center no-repeat;	
}

#site {
	margin:0 auto;
	position:relative;
}

#drop-shadow {
	width:986px;
	margin:0 auto;
	background:url(/images/layout/content_bg.png) repeat-y;
}

#nav {
	width:944px;
	height:32px;
	padding:0 0 0 16px;
	clear:both;
	background:url(/images/nav/nav_bg.png) repeat-x;
}

.investor #masthead {
	background:url(/images/layout/banr_1.jpg) top right no-repeat;	
}

.operations #masthead {
	background:#ebf1ce url(/images/layout/banr_operations.jpg) top right no-repeat;
}

.default #masthead {
	background:#ebf1ce url(/images/layout/banr_operations.jpg) top right no-repeat;
}

#home-line {
	width:263px;
	height:18px;
	background:url(/images/layout/home-line.gif) no-repeat;
	position:absolute;
	top:57px;
	left:630px;
}

#logo {
	width:253px;
	height:82px;
	position:relative;
	padding:16px 0 24px 32px;
}

#logo a {
	position:absolute;	
	top:16px;
	left:32px;
	width:253px;
	height:82px;
	background:url(/images/layout/logo.png) no-repeat;
	display:block;
}

#masthead a span, #logo a span, #home-line span {
	display:none;
}

#content-box {
	position:relative;
	width:960px;
	margin:auto;
	padding:0px 0 0 0;
	background:#FFF;
}

.home #content-box {
	background:#FFF url(/images/layout/masthead_home.jpg) no-repeat;
}

#sidebar {
	width:225px;
	padding:30px 0 0 10px;
	float:right;
}

.home #sidebar {
	width:282px;
}
.operations #sidebar {
	width:375px;
}

.sidebarimage {
	padding:0 0 20px 0;
}

.sidebarimage img {
	display:block;
	margin:0;
	padding:0;
}



#main {
	float:left;
	width:525px;
	padding:30px 58px 30px 96px;
}

#main.wide {
	width:800px;
}

.home #main {
	width:510px;
}

.operations #main {
	width:417px;
}

#home-title {
	width:409px;
	height:26px;
	background:url(/images/layout/home-title.png) no-repeat;
	padding:0 0 10px 0;
}

#home-title span {
	display:none;
}

#top-nav {
	position:absolute;
	top:10px;
	left:470px;
	color:#666;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
}

#bottom-nav-list {
	text-align:center;
	padding:0 0 10px 0;
	clear:both;
}

#bottom-nav-list ul {
	margin:0;
}

#top-nav a, #bottom-nav-list a{
	color:#666;
	text-decoration:none;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
}

#top-nav-list {
	width:175px;
	float:left;
}

#top-nav li, #bottom-nav-list li{
	list-style-type:none;
	display:inline;
}

#top-nav img {
	display:inline;
	vertical-align:middle;
	border:0;
}

#search-box {
	float:left;
	width:228px;
	padding:0 0 0 4px;
}

#search-box input {
	display:inline;
}

div.searchresult {
	margin-bottom:1em;
}
div.searchresult h3 {
	margin:0;
}

#footer {
	text-align:center;
	padding:6px 0 0 0;
	height:24px;
	clear:both;
}

#credits {
	padding:0;
}

#content-bottom {
	width:986px;
	height:13px;
	margin:0 auto;
}

#bottom-c {
	width:986px;
	height:13px;
	float:left;
	background:url(/images/layout/bottom_bg.gif) repeat-x;
}

.operations-map td{
	vertical-align:top;
}

#ir-toolkit {
background:url(/images/layout/ir-bg.gif) repeat-y;
width:209px;
padding:6px;
}

#ir-toolkit ul li, .text ul li{ 
	list-style-image: url(/images/layout/ir-bullet.gif); 
} 

.text ul li b, .text ul li strong {
	color:#0081C6;
}

#ir-top {
	background:url(/images/layout/ir-top.gif) no-repeat;
	width:221px;
	height:25px;
}
#ir-bottom {
	background:url(/images/layout/ir-bottom.gif) no-repeat;
	width:221px;
	height:30px;
}

#share-price, .sc-content {
background:url(/images/layout/sp-bg.gif) repeat-y;
width:209px;
padding:6px;
font-size:.625em;
}


#share-price label {
	color:#0081c6;
	font-weight:bold;
}

#share-price td {
	vertical-align:middle;
}

#share-price img, #ir-toolkit img {
	display:inline;
}
#sp-top {
	background:url(/images/layout/sp-top.gif) no-repeat;
	width:221px;
	height:25px;
}
#sp-bottom, .sc-bottom {
	background:url(/images/layout/sp-bottom.gif) no-repeat;
	width:221px;
	height:30px;
}
.sc-title {
	background:#6db33f;
	font-size:0.6875em;
	width:189px;
	color:#FFF;
	margin:0;
	padding:0 16px 6px 16px;
}
.sc-top {
	background:url(/images/layout/sc-top.gif) no-repeat;
	width:221px;
	height:11px;
}
.sc-content {
	width:193px;
	padding:6px 16px;
	font-size:0.9375em;
}

.home-ws-date {
	float:left;
	width:100px;
	border-right:#000 1px solid;
	font-size:0.75em;
}

.home-whats-new {
	padding:10px 0 10px 0;
	border-bottom:#CCC 1px solid;
}

.home-ws-summary {
	float:left;
	width:300px;
	display:block;
	padding: 0 0 0 10px;
}

.default .wide .home-ws-summary {
	width:600px;
}

.home-ws-summary a {
font-size:0.75em;
display:block;
}

#contactform {
	padding:20px 0 0 0;
}

#contactform div {
	padding:6px;
}

#contactform label {
	padding:0 6px 0 0;
vertical-align:top;
}

.mediaelement {
	padding:0 0 10px 0;
}

.mediaelement img {
	width:16px;
	display:inline;
}

#todays-date {
	color:#6db33f;
	font-size:0.75em;
	padding: 0 0 10px 0;
	width:220px;
	text-align:right;
}
 
.operation-block {
	padding:0px 0 0px 0;
}

.operation-block #masthead {
	background:#EBF1CE url(/upload/banner_image/2/01/grass.jpg) no-repeat right top;
	height:50px;
	padding:10px 10px 8px 10px;
	margin:0px 0 16px 0;
	position:relative;
}

.operation-block #content-box {
	width:536px;
}

.operation-block #logo-small {
	width:153px;
	height:50px;
	padding:16px 0 24px 0;
}

.operation-block #main-content {
	width:392px;
	padding:0 8px 0 0;
	float:left;
}

.operation-block #block-map {
	width:116px;
	float:left;
}

#site.operation-block #logo-small a:active, #site.operation-block #logo-small a:visited, #site.operation-block #logo-small a:link, #site.operation-block #logo-small a:hover {
	width:153px;
	height:50px;
	left:10px;
	top:10px;
	position:absolute;	
	background:url(/images/layout/logo-small.png) no-repeat;
	display:block;
}

.operation-block #logo-small span {
	display:none;
}
/* Operations Sidebar Maps */


.operations .operations-map {
	width: 282px; 
	height: 263px;
	float: right;
}

.peru-map #block-122 {
  width:47px;
  height:77px;
}

.peru-map #block-122 a:link, .peru-map #block-122 a:visited, .peru-map #block-122 a:active{
width:47px;
height:77px;
  display:block;
  background:url(/images/map/peru/block-122.gif) no-repeat;
}

.peru-map #block-122 a:hover, .peru-map #block-122.over a:active, .peru-map #block-122.over a:visited, .peru-map #block-122.over a:link {
width:47px;
height:77px;
display:block;
background:url(/images/map/peru/block-122.gif) 0 -77px no-repeat;
}

.peru-map #block-128 {
  width:21px;
  height:20px;
}

.peru-map #block-128 a:link, .peru-map #block-128 a:visited, .peru-map #block-128 a:active{
  width:21px;
  height:20px;
  display:block;
  background:url(/images/map/peru/block-2.gif) no-repeat;
}

.peru-map #block-128 a:hover, .peru-map #block-128.over a:active, .peru-map #block-128.over a:link, .peru-map #block-128.over a:visited {
width:21px;
height:20px;
display:block;
background:url(/images/map/peru/block-2.gif) 0 -20px no-repeat;
}


.peru-map-zoom #block-122, .peru-map-zoom td#block-122 {
width:47px;
height:77px;
position:relative;
}

.peru-map-zoom #block-122 a:link, .peru-map-zoom #block-122 a:visited, .peru-map-zoom #block-122 a:active{
width:47px;
height:77px;
  display:block;
  background:url(/images/map/peru/block-122.gif) no-repeat;
}

.peru-map-zoom #block-122 a:hover, .peru-map-zoom #block-122.over a:link, .peru-map-zoom #block-122.over a:active, .peru-map-zoom #block-122.over a:visited  {
width:47px;
height:77px;
display:block;
background:url(/images/map/peru/block-122.gif) 0 -77px no-repeat;
}

.peru-map-zoom #block-128, .peru-map-zoom td#block-128 {
  width:87px;
  height:82px;
position:relative;
}

.peru-map-zoom #block-128 a:link, .peru-map-zoom #block-128 a:visited, .peru-map-zoom #block-128 a:active{
width:87px;
height:82px;
  display:block;
  background:url(/images/map/peru/block-128.gif) no-repeat;
}

.peru-map-zoom #block-128 a:hover, .peru-map-zoom #block-128.over a:active, .peru-map-zoom #block-128.over a:visited, .peru-map-zoom #block-128.over a:link {
width:87px;
height:82px;
display:block;
background:url(/images/map/peru/block-128.gif) 0 -82px no-repeat;
}




#block-122 span, #block-128 span {
  display:none;
}

/* use a semi-transparent image for the overlay */ 
#overlay { 
} 

div.overlay, #overlay {
	display:none;
	padding:60px 30px 40px 50px;
	width:556px; 
}
 
/* container for external content. uses vertical scrollbar, if needed */ 
div.wrap { 
    height:252px; 
	overflow:auto;
}

/* the overlayed element */
div.overlay {
	
	/* growing background image */
	background-image:url(/images/overlay/white.png);
	
	/* dimensions after the growing animation finishes  */
	width:600px;

    height:250px;		
	
	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely  */
	padding:55px;
}

/* default close button positioned on upper right corner */
div.overlay div.close {
	background-image:url(/images/overlay/close-button.gif);
	position:absolute;
	right:35px;
	top:37px;
	cursor:pointer;
	height:25px;
	width:74px;
}

form div.field label {
 clear:left;
 float:left;
 font-weight:bold;
 width:100px;
 text-align:right;
 line-height:20px;
}

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

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

img {
	display:block;
}