#globalPageContainer {	background-color: #324410;	}#page {	padding:0;	background: url(../../images/portfolio/background-water.jpg) repeat;	}#island{	background:transparent url('../../images/portfolio/background-island.jpg') no-repeat right top;	}#lagoon{	background:transparent url('../../images/portfolio/background-lagoon.jpg') no-repeat right bottom;	}#lagoon h1 {	margin: 0 0 40px 0;	color:#F5F1CC;	display:block;	width:500px;	height:60px;	background-image: url(../../images/portfolio/title-jeffrey-a-haines-portfolio.jpg);	background-repeat: no-repeat;	text-indent:-9999px;	position:relative;	left:28px;	top:24px;	}.elementHeader {	margin: 0 auto 0 auto;	width: 700px;	height: 200px;	background-image: url(../../images/portfolio/background-map-top.png);	background-repeat: no-repeat;	position:relative;	z-index:2;	}.elementHeader h2 {	padding:60px 0 0 20px;	font-family:"Georgia", serif;	font-size:2.25em; /* 36px */	line-height:54px;	color:#190A05;	}.element {	margin: 0 auto 0 auto;	width: 700px;	background-image: url(../../images/portfolio/background-map-middle.png);	position:relative;	z-index:2;	}.element h3 {	margin: 0 35px 10px 35px;	position:relative;	left:0;	top:-70px;	font-family:"Georgia", serif;	color:#493217;	}.element h3 a {	color:#493217;	}.element p {	margin: 0 35px 18px 35px;	position:relative;	left:0;	top:-70px;	color:#190A05;	}.element p.tools {	margin: 0 35px 50px 35px;	}.element a {	color:#493217;	}.element ul {	list-style-type: square;	margin:0 35px 18px 50px;	position:relative;	left:0;	top:-70px;	}.element li {	margin:0;	}.element img {	width:320px;	height:180px;	float:right;	margin: 0 60px 10px 35px;	position:relative;	left:0;	top:-70px;	z-index:3;	}.elementFooter {	margin:0 auto 0;	width:700px;	height:150px;	background-image: url(../../images/portfolio/background-map-bottom.png);	position:relative;	left:0;	top:-110px;	z-index:2;	}