* {
	font-family: Arial, Helvetica, sans-serif;
}

br.clearboth {
	clear: both;
}

div#wrapper {
	width: 72.69em;
	*width: 70.87em; /* IE width */
	margin: 30px auto 0 auto;
	position: relative;
}

img#logo {
	float: left;
}

ul#nav {
	float: right;
	margin: 75px 0 10px 0;
}

ul#nav li {
	list-style-type: none;
	display: inline;
	padding: 0 0 0 20px;
	font-weight: bold;
}

ul#nav li a {
	color: #4e4741;
	text-decoration: none;
	font-size: 97%;
}

ul#nav li a:hover {
	color: #F06520;
}

/* homepage styles */

div#welcome {
	float: right;
	width: 606px;
	height: 332px;
	background: #4e4741;
	position: relative;
}

div#welcome h1 {
	color: #837f7a;
	font-size: 300%;
	margin: 30px 0 0 15px;
}

div#welcome h2 {
	color: #fff;
	font-size: 200%;
	margin: 0 0 0 15px;
	width: 350px;	
}

div#rndImg {
	background: url(../_images/squares/rotator.php) no-repeat center top;
	width: 332px;
	height: 332px;
	position: relative;
}

a.orangeButton {
	display: block;
	width: 78px;
	height: 78px;	
	padding: 5px 0 0 5px;
	position: absolute;
	bottom: 10px;
	right: 10px;
	color: #fff;			
	text-decoration: none;
	font-weight: bold;	
	background: url('../_images/orangeBox.gif') 0 0 no-repeat;			
	font-size: 93%;
}

a.orangeButton:hover {	
	background: url('../_images/orangeBox.gif') -78px 0 ;		
}

p#strapLine {
	margin: 10px 0 0 0;
	color: #4e4741;
	font-size: 85%;
	text-align: left;	
}


/* team styles */

div#pageTitle {
	width: 237px;
	height: 160px;
	background: #4e4741;
}

div#pageTitle h1 {
	font-size: 230%;
	margin: 0;
	color: #837f7a;
	padding: 110px 0 0 10px;
}

div#rndRectangle {
	background: url(../_images/rectangle_team/rotator.php) no-repeat center top;
	width: 700px;
	height: 160px;
	float: right;
	position: relative;
	margin: 0 0 20px 0;
}

div#rndRectangle  a {
	display: block;
	width: 78px;
	height: 78px;	
	padding: 5px 0 0 5px;
	position: absolute;
	bottom: 10px;
	right: 10px;
	color: #fff;			
	text-decoration: none;
	font-weight: bold;	
	background: url('../_images/whiteOrangeBoxesPng.png') 0 0 no-repeat;			
	font-size: 93%;	
}

div#rndRectangle  a:hover {
	background: url('../_images/whiteOrangeBoxes.gif') -83px 0;		
}

div.teamCol {
	width: 47%;
	margin: 0 0 0 490px;	
}

body#team div.left {
	float: left;
	margin: 0;	
}

body#team div.right {
	margin-top: 20px;
	*margin-top: 0;
}

div.person {
	border-bottom: 1px solid #4e4741;	
	margin: 0 0 30px 0;
	height: 320px;
}

div.person span {
	background: #F06520;
	display: block;
	width: 139px;
	padding: 3px;
	color: #fff;
}

div.personName {
	float: left;
	margin: 0 10px 0 0;
}

div.person p {
	color: #4e4741;		
	margin-left: 160px;
	text-align: justify;
}

div.person p span {
	font-weight: bold;
	display: inline;
	background: transparent;
	color: #4e4741;
	padding: 0;
}

/* about us styles */

div#aboutWrapper {
	margin: 0 0 0 247px;
	color: #4e4741;	
	width: 65%;
	
}

div#aboutWrapper  h2 {
	font-size: 153.9%;
	margin: 0;
}

div#aboutWrapper ul {
	margin: 0 0 1em 0;
}

div#aboutWrapper ul li {	
	list-style-position: inside;
	list-style-type: none;	
	color: #F06520;	
	
}

div#aboutWrapper ul li.grey {
	color: #4e4741;	
	padding: 0 0 0 10px;
	*padding: 0;	
	
}

div#aboutWrapper ul li span {
	color: #4e4741;		
	display: block;
	background: url('../_images/orangeDot.gif') no-repeat 0 5px;
	padding: 0 0 0 10px;
	*padding: 0;
	
}
/* contact page styles */

h2 {
	color: #4e4741;		
}

img#map {
	float: left;
}

ul#contactDetails {
	margin: 0;
}

ul#contactDetails li {
	list-style-type: none;
	background: url('../_images/contactArrow.gif') no-repeat top left;
	color: #5F524C;
	padding: 0 0 10px 30px;
}

div#contactList {
	margin: 0 0 0 630px;
	color: #4E4741;
}

div.addyElement {
	float: left;
}

a.email {
	color: #F06520;
	text-decoration: none;
}

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

a#interactiveLink {
	color: #F06520;
	text-decoration: none;
	height: 27px;
	font-weight: bold;
}

a#interactiveLink:hover {
	text-decoration: underline;
}

img#mapIcon {
	margin: 155px 0 0 0;
}

body div.last {
	border-bottom: none;
}

/* portfolio styles */

div.portfolioCol {
	width: 47%;	
	margin: 0 0 0 490px;	
}

body#portfolio div.left {
	float: left;
	margin: 0;
}

body#portfolio div.right {
	margin-top: 20px;
	*margin-top: 0;
}

div.company {
	border-bottom: 1px solid #4e4741;	
	margin: 0 0 30px 0;
	height: 300px;
}

div.company img {
	float: left;
}

div.company p {
	width: 290px;
	margin: 0 0 0 140px;
	color: #5F524C;
	text-align: justify;
}

body#portfolio h2 {
	font-size: 138.5%;
	margin: 0 0 0 140px;
}

body#portfolio div.company a {
	display: block;
	margin: 0 0 20px 140px;
	font-size: 100%;
	color: #F06520;
	text-decoration: none;	
	font-weight: bold;
}

body#portfolio div.company a.firstLink {
	margin: 0 0 0 140px;
}

body#portfolio div.company a:hover {
	text-decoration: underline;
}

body div.last {
	border-bottom: none;
	
}

p#footerText {
	font-size: 10px;
	width: 75%;
}

body div.person p.nospace {
	margin-bottom: 0;
}






