@charset "utf-8";

html, body {
	width: 100%;
	height: 100%;
	position: relative;
}
html {
	overflow-y: scroll;
}

body {
	background: #4e6f5c url(../images/body-bg-top.png) repeat-x;
	font: 11px/16px "Arial", sans-serif;
	text-align: center;
	margin: 0;
	padding: 0;
}

h2 {
	font: bold 16px/18px "Helvetica", "Arial", sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
	color: #000000;
}


h1 {
	font: bold 70px/normal "Helvetica", "Arial", sans-serif;
	letter-spacing: -1px;
	margin: 0 0 10px 0;
	padding: 0;
	color: #b49354;
}


p {
	margin: 0 0 15px 0;
	padding: 0;
}

a, a:link, a:visited {
	color: #939393;
	text-decoration: none;
	outline: none;
}
a:hover {
	color: #c7ae3a;
}

div#page-container {
	position: relative;
	margin: 0 auto;
	text-align: left;
	background: #4e6f5c url(../images/page-bg.png) repeat-y;
	width: 880px;
	height: auto;
}
	img#page-shadow-left {
		position: absolute;
		left: 0;
		top: 0;
	}
	img#page-shadow-right {
		position: absolute;
		right: 0;
		top: 0;
	}
	
	div.page-padding {
		padding: 0 26px;
	}
	

div#header-container {
	position: relative;
	background: transparent url(../images/header-bg.png) no-repeat;
	height: 78px;
}
	div#header-container a.logo {
		position: absolute;
		left: 3px;
		top: 19px;
		width: 369px;
		height: 49px;
	}
	div#header-container ul.toolbar-nav {
		position: absolute;
		right: 9px;
		top: 34px;
	}
	ul.toolbar-nav {
		padding: 0;
		margin: 0;
		list-style-type: none;
		overflow: hidden;
		z-index: 10;
	}
		ul.toolbar-nav li {
			float: left;
			margin: 0 0 0 15px;
			padding: 0;
			text-align: right;
		}
		ul.toolbar-nav li a {
			display: block;
			font: 11px/19px "Arial", sans-serif;
			color: #939394;
			text-decoration: none;
			padding-right: 22px;
		}
		ul.toolbar-nav li a:hover {
			color: #c7ae3a;
		}
		ul.toolbar-nav li.home a {
			background: url(../images/nav/icons/home.png) right 0 no-repeat;
		}
		ul.toolbar-nav li.home a:hover {
			background: url(../images/nav/icons/home.png) right -19px no-repeat;
		}
		ul.toolbar-nav li.print a {
			background: url(../images/nav/icons/print.png) right 0 no-repeat;
		}
		ul.toolbar-nav li.print a:hover {
			background: url(../images/nav/icons/print.png) right -19px no-repeat;
		}

		div#header-container ul li.email a {
			background: url(../images/nav/icons/email.png) right 0 no-repeat;
		}
		div#header-container ul li.email a.on,
		div#header-container ul li.email a:hover {
			color: #c7ae3a;
			background: url(../images/nav/icons/email.png) right -19px no-repeat;
		}

div#pagetop-bar-container {
	position: relative;
	height: 59px;
	margin-top: -23px;
}
	div#pagetop-bar-container span.field {
		font: 11px/23px "Arial", sans-serif;
		padding: 0px 0 0px 23px;
		color: #ffffff;
		float: left;
	}
	div#pagetop-bar-container input.text {
		font: 11px/20px "Arial", sans-serif;
		width: 148px;
		border: 0;
		background: #ffffff;
	}
	div#pagetop-bar-container div.pagetop-slider {
		position: absolute;
		right: 0;
		bottom: 0px;
		background: transparent url(../images/pagetop-bar-bg.png) top left no-repeat;
		width: 689px;
		height: 23px;
		z-index: 1;
		overflow: hidden;
		z-index: 1;
	}

div#menu-container {
	position: absolute;
	left: 0;
	bottom: 0;
	background: url(../images/mainnav-sprites.png) no-repeat;
	width: 100%;
	height: 36px;
	z-index: 100;
}
	div#menu-container ul {
		position: relative;
		margin: 0 0 0 18px;
		padding: 0;
		list-style-type: none;
		overflow: hidden;
	}
		div#menu-container ul li {
			float: left;
			margin: 0;
			padding: 0;
		}
			div#menu-container ul li a {
				display: block;
				height: 31px;
				background: url(../images/mainnav-sprites.png) 0 0 no-repeat;
			}


		div#menu-container ul li.aboutus {
			width: 82px;
		}
			div#menu-container ul li.aboutus a {
				width: 55px;
				background-position: -19px -36px;
			}
				body.aboutus div#menu-container ul li.aboutus a,
				div#menu-container ul li.aboutus a:hover {
					background-position: -19px -72px;
				}

		div#menu-container ul li.ourcompanies {
			width: 120px;
		}
			div#menu-container ul li.ourcompanies a {
				width: 92px;
				background-position: -100px -36px;
			}
				body.ourcompanies div#menu-container ul li.ourcompanies a,
				div#menu-container ul li.ourcompanies a:hover {
					background-position: -100px -72px;
				}

		div#menu-container ul li.thepeople {
			width: 92px;
		}
			div#menu-container ul li.thepeople a {
				width: 66px;
				background-position: -220px -36px;
			}
				body.thepeople div#menu-container ul li.thepeople a,
				div#menu-container ul li.thepeople a:hover {
					background-position: -220px -72px;
				}

		div#menu-container ul li.presentations {
			width: 112px;
		}
			div#menu-container ul li.presentations a {
				width: 84px;
				background-position: -313px -36px;
			}
				body.presentations div#menu-container ul li.presentations a,
				div#menu-container ul li.presentations a:hover {
					background-position: -313px -72px;
				}

		div#menu-container ul li.blog {
			width: 56px;
		}
			div#menu-container ul li.blog a {
				width: 27px;
				background-position: -425px -36px;
			}
				body.blog div#menu-container ul li.blog a,
				div#menu-container ul li.blog a:hover {
					background-position: -425px -72px;
				}

		div#menu-container ul li.contactus {
			width: 66px;
		}
			div#menu-container ul li.contactus a {
				width: 66px;
				background-position: -481px -36px;
			}
				body.contactus div#menu-container ul li.contactus a,
				div#menu-container ul li.contactus a:hover {
					background-position: -481px -72px;
				}


		div#menu-container ul li.socialmedia {
			float: right;
			width: 106px;
			vertical-align: top;
			padding: 0;
			margin: 0;
		}
			div#menu-container ul li.socialmedia ul {
				margin: 10px 0 0 7px;
				padding: 0;
				list-style-type: none;
				overflow: hidden;
			}
				div#menu-container ul li.socialmedia ul li {
					float: left;
					margin-right: 2px;
				}
					div#menu-container ul li.socialmedia ul li a {
						display: block;
						width: 17px;
						height: 17px;
						background: none;
					}
			
		div#menu-container ul li.newsletter {
			float: left;
			vertical-align: top;
			width: 175px;
			text-align: right;
			padding: 10px 0 0 0;
			margin: 0;
		}
			div#menu-container ul li.newsletter a {
				font: 11px "Arial", sans-serif;
				height: auto;
				display: inline;
				color: #c0c0c0;
				text-decoration: none;
				background: none;
			}
				div#menu-container ul li.newsletter a.on,
				div#menu-container ul li.newsletter a:hover {
					color: #f7ce09;
				}


div#content-container {
	position: relative;
	background: #ffffff url(../images/content-bg-top.png) repeat-x;
	width: 828px;
	min-height: 390px;
	margin-top: -5px;
	overflow: hidden;
	z-index: 10;
}
	div#title-container {
		position: relative;
		height: 96px;
	}
		div#title-container img.background {
			position: absolute;
			left: 0;
			top: 0;
			z-index: 1; 
		}

		/* hide the print icon until the print.css style is loaded */
		div#title-container ul.toolbar-nav {
			position: absolute;
			top: 62px;
			right: 15px;
			display: none;
		}
		.title-aboutus {
			background: url(../images/titles/aboutus.png) no-repeat;
		}
		.title-ourcompanies {
			background: url(../images/titles/ourcompanies.png) no-repeat;
		}
		.title-thepeople {
			background: url(../images/titles/thepeople.png) no-repeat;
		}
		.title-presentations {
			background: url(../images/titles/presentations.png) no-repeat;
		}
		.title-contactus {
			background: url(../images/titles/contactus.png) no-repeat;
		}

		div#title-container ul.breadcrumbs {
			position: absolute;
			bottom: 17px;
			right: 10px;
			margin: 0px;
			padding: 0px;
			list-style-type: none;
			color: #000000;
			z-index: 10;
		}
			div#title-container ul.breadcrumbs li {
				float: left;
				margin: 0px;
				padding: 0px 0px 0px 11px;
			}
				div#title-container ul.breadcrumbs li a {
					display: block;
					background: url(../images/breadcrumb-arrow.png) left center no-repeat;
					padding-left: 8px;
				}

div#home-intro {
	width: 447px;
	height: 390px;
	float: left;
}
div#home-content-container {
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 400px;
	overflow: hidden;
	background: url(../images/home-bg.png) repeat-y;
}
	div#home-content-container ul.toolbar-nav {
		position: absolute;
		right: 9px;
		top: 34px;
		display: none;
	}
	
	div#home-content-container div.companies-column {
		float: left;
		width: 474px;
		background: url(../images/home-companies-bg.png) 0 0 repeat-x;
	}
		div#home-content-container div.companies-column div.padding {
			position: relative;
			width: 420px;
			margin: 26px 0 0 15px;
		}
		div#home-content-container div.companies-column h1 {
			margin-bottom: 8px;
			margin-left: -3px;
		}


			div#home-content-container div.company {
				position: relative;
				width: 417px;
				margin: 0 0 5px 0;
				font: 11px/16px sans-serif;
				overflow: hidden;
			}
				div#home-content-container div.company a.name {
					font-weight: bold;
					color: #224d94;
					text-transform: uppercase;
					text-decoration: none;
				}
					div#home-content-container div.company a.name:hover {
						text-decoration: underline;
					}

				div#home-content-container div.company div.content {
					margin-top: 6px;
				}
				
				div#home-content-container div.company div.logo {
					display: block;
					position: relative;
					width: 100%;
					height: 75px;
					text-decoration: none;
					margin-bottom: 6px;
				}
					div#home-content-container div.company div.logo span {
						display: block;
						position: absolute;
						right: 0;
						bottom: 4px;
						width: 117px;
						text-align: center;
						font: bold 12px/24px sans-serif;
						color: #7e7e7e;
					}
		
					div#home-content-container div.company.bravada div.logo {
						background: url(../images/home-headers/bravada.png) no-repeat;
					}
					div#home-content-container div.company.bravogold div.logo {
						background: url(../images/home-headers/bravogold.png) no-repeat;
					}
					div#home-content-container div.company.duncastle div.logo {
						background: url(../images/home-headers/duncastle.png) no-repeat;
					}
					div#home-content-container div.company.fortuneriver div.logo {
						background: url(../images/home-headers/fortuneriver.png) no-repeat;
					}
					div#home-content-container div.company.pacificridge div.logo {
						background: url(../images/home-headers/pacificridge.png) no-repeat;
					}
					div#home-content-container div.company.quaterra div.logo {
						background: url(../images/home-headers/quaterra.png) no-repeat;
					}
					div#home-content-container div.company.southernsilver div.logo {
						background: url(../images/home-headers/southernsilver.png) no-repeat;
					}
					div#home-content-container div.company.valterra div.logo {
						background: url(../images/home-headers/valterra.png) no-repeat;
					}

	div#events-panel {
		position: relative;	
		overflow: hidden;
	}

	div#home-content-container div.events-column {
		float: right;
		width: 354px;
		background: url(../images/home-events-bg.png) 0 0 repeat-x;
	}
		div#home-content-container div.events-column div.padding {
			position: relative;
			width: 286px;
			margin: 40px 0 0 40px;
		}
		div#home-content-container div.events-column div.sections-separator {
			position: relative;
			margin: 0 0 20px 0;
			height: 5px;
			background: url(../images/event-border-bg.png) left bottom repeat-x;
		}

		div#home-content-container div.events-column div.event {
			position: relative;
			width: 286px;
			margin: 0 0 15px 0;
			padding: 0 0 5px 0;
			font: 11px/16px sans-serif;
			border-bottom: 1px solid #ffffff;
		}
			div#home-content-container div.events-column div.event.last {
				border: 0;
				margin-bottom: 0;
			}
			div#home-content-container div.events-column div.event div.location,
			div#home-content-container div.events-column div.event div.date {
				font: normal 12px/18px sans-serif;
				color: #000000;
			}
			div#home-content-container div.events-column div.event div.description {
				margin: 10px 0 0 0;
			}


		div#home-content-container div.events-column div.news {
			position: relative;
			width: 286px;
			margin: 0 0 20px 0;
			padding: 0 0 15px 0;
			font: 11px/16px sans-serif;
			border-bottom: 1px solid #ffffff;
		}
			div#home-content-container div.events-column div.news.last {
				border: 0;
			}
			div#home-content-container div.events-column div.news div.company,
			div#home-content-container div.events-column div.news div.date {
				font: bold 12px/18px sans-serif;
				color: #000000;
			}


		div#home-content-container div.events-column h2 {
			font: bold 42px/normal "Arial", sans-serif;
			letter-spacing: -1px;
			color: #ffffff;
			margin: 0 0 10px -2px;
			padding: 0;
			overflow: hidden;
		}
			div#home-content-container div.events-column a#events-trigger {
				position: absolute;
				right: 0;
				top: 30px;
				color: #ffffff;
				text-decoration: none;
				z-index: 1000;
			}
				div#home-content-container div.events-column a#events-trigger:hover {
					color: #224d94;
				}
		div#home-content-container div.events-column h3 {
			line-height: 24px;
			margin: 0;
			color: #224d94;
		}
		div#home-content-container div.events-column h3 a {
			color: inherit;
			font-size: 20px;
			font-weight: normal;
			font: bold 12px/normal sans-serif;
			color: #224d94;
			text-decoration: none;
		}
			div#home-content-container div.events-column h3 a:hover {
				color: #ffffff;
			}

	
div.home-content {
	position: absolute;
	width: 340px;
	height: auto;
	left: 40px;
	top: 125px;
	overflow: hidden;
}
ul.aboutus {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	margin-bottom: 40px;
}
ul.aboutus li {
	padding: 0 0 0 20px;
	background: url(../images/bullet-aboutus.png) 1px 7px no-repeat;
}

div.aboutus-corporate-container {
	width: 390px;
	margin: 25px 35px 0 17px;
	overflow: hidden;
	float: left;
}
div.aboutus-administrative-container {
	width: 375px;
	margin: 25px 0 0 0;
	float: left;
}

div#ourcompanies-learnmore {
	background: url(../images/ourcompanies/learnmore.png) no-repeat;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 220px;
	height: 362px;
	z-index: 1;
}
div#ourcompanies-map {
	position: relative;
	width: 828px;
	height: 491px;
	z-index: 10;
}
	div#ourcompanies-map img#map {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 10;
	}
	div#ourcompanies-map .bullet {
		display: block;
		width: 13px;
		height: 13px;
		z-index: 100;
	}
	div#ourcompanies-map .bullet:focus {
		outline: none;
	}
	div#ourcompanies-map .bullet-bravogold			{ background: url(../images/ourcompanies/bullets/bravogold.png) no-repeat; }
	div#ourcompanies-map .bullet-bravada			{ background: url(../images/ourcompanies/bullets/bravada.png) no-repeat; }
	div#ourcompanies-map .bullet-southernsilver		{ background: url(../images/ourcompanies/bullets/southernsilver.png) no-repeat; }
	div#ourcompanies-map .bullet-fortuneriver		{ background: url(../images/ourcompanies/bullets/fortuneriver.png) no-repeat; }
	div#ourcompanies-map .bullet-quaterraresources	{ background: url(../images/ourcompanies/bullets/quaterraresources.png) no-repeat; }
	div#ourcompanies-map .bullet-duncastle			{ background: url(../images/ourcompanies/bullets/duncastle.png) no-repeat; }
	div#ourcompanies-map .bullet-pacificridge		{ background: url(../images/ourcompanies/bullets/pacificridge.png) no-repeat; }
	div#ourcompanies-map .bullet-valterraresource	{ background: url(../images/ourcompanies/bullets/valterraresource.png) no-repeat; }

	/* done */
	div#ourcompanies-map #map-bravogold-1	{ position: absolute; left: 246px; top: 163px; }
	div#ourcompanies-map #map-bravogold-2	{ position: absolute; left: 248px; top: 172px; }
	
	/* done */
	div#ourcompanies-map #map-duncastle-1			{ position: absolute; left: 252px; top: 181px; }
	div#ourcompanies-map #map-duncastle-2			{ position: absolute; left: 289px; top: 227px; }

	/* done */
	div#ourcompanies-map #map-bravada-1				{ position: absolute; left: 280px; top: 304px; }

	/* done */
	div#ourcompanies-map #map-pacificridge-1		{ position: absolute; left: 241px; top: 117px; }
	div#ourcompanies-map #map-pacificridge-2		{ position: absolute; left: 260px; top: 141px; }
	div#ourcompanies-map #map-pacificridge-3		{ position: absolute; left: 279px; top: 191px; }
	div#ourcompanies-map #map-pacificridge-4		{ position: absolute; left: 382px; top: 137px; }

	/* done */
	div#ourcompanies-map #map-fortuneriver-1		{ position: absolute; left: 270px; top: 300px; }
	div#ourcompanies-map #map-fortuneriver-2		{ position: absolute; left: 381px; top: 216px; }

	/* done */
	div#ourcompanies-map #map-quaterraresources-1	{ position: absolute; left: 227px; top: 60px; }
	div#ourcompanies-map #map-quaterraresources-2	{ position: absolute; left: 243px; top: 153px; }
	div#ourcompanies-map #map-quaterraresources-3	{ position: absolute; left: 273px; top: 311px; }
	div#ourcompanies-map #map-quaterraresources-4	{ position: absolute; left: 295px; top: 299px; }
	div#ourcompanies-map #map-quaterraresources-5	{ position: absolute; left: 297px; top: 310px; }
	div#ourcompanies-map #map-quaterraresources-6	{ position: absolute; left: 323px; top: 393px; }

	/* done */
	div#ourcompanies-map #map-southernsilver-1		{ position: absolute; left: 291px; top: 347px; }
	div#ourcompanies-map #map-southernsilver-2		{ position: absolute; left: 300px; top: 351px; }
	div#ourcompanies-map #map-southernsilver-3		{ position: absolute; left: 313px; top: 377px; }
	div#ourcompanies-map #map-southernsilver-4		{ position: absolute; left: 309px; top: 393px; }
	div#ourcompanies-map #map-southernsilver-5		{ position: absolute; left: 329px; top: 427px; }

	/* done */
	div#ourcompanies-map #map-valterraresource-1	{ position: absolute; left: 280px; top: 221px; }

	div#ourcompanies-map ul.legend {
		position: absolute;
		left: 12px;
		top: 183px;
		margin: 0;
		padding: 0;
		list-style-type: none;
		z-index: 10;
	}
	div#ourcompanies-map ul.legend li {
		margin: 0;
		padding: 0 0 7px 0;
	}
	div#ourcompanies-map ul.legend a {
		padding: 0 0 0 20px;
		font: 11px/16px "Arial", sans-serif;
		color: #000000;
		text-decoration: none;
		background-position: 0 1px;
	}
	div#ourcompanies-map ul.legend a:focus {
		outline: none;
	}
	div#ourcompanies-map ul.legend a.on,
	div#ourcompanies-map ul.legend a:hover {
		color: #c7ae3a;
	}

	div.slider-container {
		position: absolute;
		left: 605px;
		top: 196px;
		width: 220px;
		height: 362px;
		z-index: 100;
	}
	div.slider-container div.slider {
		position: relative;
		background: url(../images/ourcompanies/slider-bg.png) no-repeat;
		width: 220px;
		height: 362px;
		margin-bottom: 50px;
	}
	div.slider-container div.slider div.content {
		position: absolute;
		left: 10px;
		top: 105px;
		width: 185px;
	}
	div.slider-container img.logo {
		position: absolute;
		left: 10px;
		top: 14px;
	}
	div.slider-container div.stock {
		position: absolute;
		left: 15px;
		top: 65px;
		font: bold 12px/normal "Arial", sans-serif;
	}
	div.slider-container .close-btn {
		position: absolute;
		right: 18px;
		top: 24px;
		cursor: pointer;
	}

div.thepeople-triggers-container {
	position: relative;
	float: left;
	margin: 25px 40px 40px 17px;
	overflow: hidden;
	width: 450px;
	height: 100%;
}
div.thepeople-triggers-container div.column {
	float: left;
	width: 150px;
	height: auto;
}
div.thepeople-content-container {
	float: left;
	margin: 29px 0 27px 0; 
}
div.thepeople-list-container {
	display: none;
}

div.inthefield-off {
	width: 196px;
	height: 103px;
	background: url(../images/inthefield.png) 0 0 no-repeat;
	margin: 0;
	cursor: pointer;
}
div.inthefield-over {
	width: 196px;
	height: 103px;
	background: url(../images/inthefield.png) 0 -103px no-repeat;
	margin: 0;
	cursor: pointer;
}
div.inthefield-on {
	width: 196px;
	height: 103px;
	background: url(../images/inthefield.png) 0 -206px no-repeat;
	margin: 0;
	cursor: pointer;
}
div.intheboardroom-off {
	width: 425px;
	height: 103px;
	background: url(../images/intheboardroom.png) 0 0 no-repeat;
	margin: 15px 0 0 0;
	cursor: pointer;
}
div.intheboardroom-over {
	width: 425px;
	height: 103px;
	background: url(../images/intheboardroom.png) 0 -103px no-repeat;
	margin: 15px 0 0 0;
	cursor: pointer;
}
div.intheboardroom-on {
	width: 425px;
	height: 103px;
	background: url(../images/intheboardroom.png) 0 -206px no-repeat;
	margin: 15px 0 0 0;
	cursor: pointer;
}

div.thepeople-slider {
	padding: 15px 0 15px 0;
	overflow: hidden;
}
	div.thepeople-slider a {
		font-weight: bold;
		color: #000000;
		outline: none;
	}
	div.thepeople-slider a.on,
	div.thepeople-slider a:hover {
		font-weight: bold;
		color: #c7ae3a;
	}

div.thepeople-content {
	position: relative;
	width: 288px;
	height: auto;
	overflow: hidden;
}
	div.thepeople-content div.name {
		font: bold 18px/18px "Arial", sans-serif;
		color: #000000;
		margin-bottom: 10px;
	}
	div.thepeople-content div.position {
		font: bold 14px/17px "Arial", sans-serif;
		color: #b49354;
	}
	div.thepeople-content div.companies {
		font: bold 14px/17px "Arial", sans-serif;
		color: #939393;
		margin-bottom: 10px;
	}
	div.thepeople-content div.bio {
		margin-top: 10px;
/*
		overflow: auto;
		height: 250px;
		padding-right: 20px;
*/
	}


div.presentations-container {
	position: relative;
	margin: 15px 0 0 17px;
	width: 100%;
	height: auto;
	overflow: hidden;
}
	div.presentation {
		position: relative;
		border: 1px solid #878787;
		width: 248px;
		float: left;
		margin: 0 20px 20px 0;
		overflow: hidden
	}
		div.presentation a.logo {
			display: block;
			position: relative;
			width: 100%;
			height: 81px;
			text-decoration: none;
		}
			div.presentation a.logo span {
				display: block;
				position: absolute;
				right: 20px;
				bottom: 0;
				font: bold 12px/24px sans-serif;
				color: #c8cbcf;
			}

			div.presentation a.logo.bravada {
				background: url(../images/presentations-headers/bravada.png) no-repeat;
			}
			div.presentation a.logo.bravogold {
				background: url(../images/presentations-headers/bravogold.png) no-repeat;
			}
			div.presentation a.logo.duncastle {
				background: url(../images/presentations-headers/duncastle.png) no-repeat;
			}
			div.presentation a.logo.fortuneriver {
				background: url(../images/presentations-headers/fortuneriver.png) no-repeat;
			}
			div.presentation a.logo.pacificridge {
				background: url(../images/presentations-headers/pacificridge.png) no-repeat;
			}
			div.presentation a.logo.quaterra {
				background: url(../images/presentations-headers/quaterra.png) no-repeat;
			}
			div.presentation a.logo.southernsilver {
				background: url(../images/presentations-headers/southernsilver.png) no-repeat;
			}
			div.presentation a.logo.valterra {
				background: url(../images/presentations-headers/valterra.png) no-repeat;
			}
			div.presentation a.logo.manexresourcegroup {
				background: url(../images/presentations-headers/manexresourcegroup.png) no-repeat;
			}

		div.presentation div.content {
			padding: 13px 13px 5px 13px;
			overflow: hidden;
			font: bold 11px/16px "Arial", sans-serif;
		}
			div.presentation div.content div.file {
				overflow: hidden;
				margin-bottom: 8px;
			}
				div.presentation div.content img {
					float: left;
					left: 0;
					top: 68px;
					margin: 0 15px 0 0;
				}



table#contact-form {
	margin: 27px 0 0 16px;
	padding: 0px;
	border: 0px;
}
	table#contact-form td.label {
		padding: 0 20px 10px 0;
		font: 12px/18px "Arial", sans-serif;
		vertical-align: top;
	}
	table#contact-form td.input {
		padding: 0 0 10px 0;
		vertical-align: top;
	}
	table#contact-form input.text,
	table#contact-form textarea {
		font: 12px/18px "Arial", sans-serif;
		border: 0px;
		padding: 3px;
		background: #ffffff url(../images/form-field-bg.jpg) top left no-repeat;
	}
	a.contact-submit-button {
		margin: 0;
		display: block;
		width: 60px;
		height: 19px;
		background: url(../images/contact-submit-btn.png) 0 0 no-repeat;
		text-decoration: none;
		font-size: 0;
	}
	a.contact-submit-button:hover {
		background: url(../images/contact-submit-btn.png) -60px 0 no-repeat;
	}

div#contact-details-container {
	position: absolute;
	left: 598px;
	top: 120px;
}


div#footer-container {
	position: relative;
	margin: 0 auto;
	text-align: left;
	background: #4e6f5c url(../images/footer-bg.png) left top no-repeat;
	width: 880px;
	height: 103px;
}
	div#footer-container ul {
		position: relative;
		padding: 8px 26px 0 26px;
		margin: 0;
		list-style-type: none;
		overflow: hidden;
	}
		div#footer-container ul li {
			float: left;
			margin: 0;
			padding: 0;
		}
			div#footer-container ul li a {
				display: block;
				height: 64px;
				background: url(../images/footer-logo-sprites.png) 0 0 no-repeat;
			}

		div#footer-container ul li.bravada {
			width: 77px;
		}
			div#footer-container ul li.bravada a {
				width: 55px;
				background-position: 0 0;
			}
				div#footer-container ul li.bravada a:hover {
					background-position: 0 -64px;
				}

		div#footer-container ul li.bravo {
			width: 96px;
		}
			div#footer-container ul li.bravo a {
				width: 76px;
				background-position: -77px 0;
			}
				div#footer-container ul li.bravo a:hover {
					background-position: -77px -64px;
				}

		div#footer-container ul li.duncastle {
			width: 124px;
		}
			div#footer-container ul li.duncastle a {
				width: 99px;
				background-position: -173px 0;
			}
				div#footer-container ul li.duncastle a:hover {
					background-position: -173px -64px;
				}

		div#footer-container ul li.fortuneriver {
			width: 111px;
		}
			div#footer-container ul li.fortuneriver a {
				width: 86px;
				background-position: -297px 0;
			}
				div#footer-container ul li.fortuneriver a:hover {
					background-position: -297px -64px;
				}

		div#footer-container ul li.pacificridge {
			width: 130px;
		}
			div#footer-container ul li.pacificridge a {
				width: 107px;
				background-position: -408px 0;
			}
				div#footer-container ul li.pacificridge a:hover {
					background-position: -408px -64px;
				}

		div#footer-container ul li.quaterra {
			width: 101px;
		}
			div#footer-container ul li.quaterra a {
				width: 82px;
				background-position: -538px 0;
			}
				div#footer-container ul li.quaterra a:hover {
					background-position: -538px -64px;
				}

		div#footer-container ul li.southernsilver {
			width: 108px;
		}
			div#footer-container ul li.southernsilver a {
				width: 91px;
				background-position: -639px 0;
			}
				div#footer-container ul li.southernsilver a:hover {
					background-position: -639px -64px;
				}

		div#footer-container ul li.valterra {
			width: 81px;
		}
			div#footer-container ul li.valterra a {
				width: 81px;
				background-position: -747px 0;
			}
				div#footer-container ul li.valterra a:hover {
					background-position: -747px -64px;
				}



ul#footer-links {
	position: relative;
	width: 860px;
	margin: 0 auto;
	padding: 0 0 60px 0;
	list-style-type: none;
	text-align: left;
	overflow: hidden;
	color: #b9baba;
}
	ul#footer-links li {
		float: left;
		margin: 0 18px 0 0;
	}
	ul#footer-links li.right {
		float: right;
		margin: 0 0 0 18px;
	}
	ul#footer-links li a {
		color: #b9baba;
		text-decoration: none;
	}
		ul#footer-links li a:hover {
			color: #513917;
		}
	ul#footer-links li a.siteby {
		color: #dec653;
		text-decoration: none;
	}
		ul#footer-links li a.siteby:hover {
			text-decoration: underline;
		}

div.success-message,
div.error-message {
	margin: 27px 0px 0px 17px;
	color: #B49354;
	font: 12px "Arial", sans-serif;
}
div.success-message {
	color: #000000;
	font-weight: bold;
	font-size: 14px;
}
