/*
      Created by Keith Donegan of Code-Sucks.com
	  
	  E-Mail: Keithdonegan@gmail.com
	  
	  You can do whatever you want with these layouts,
	  but it would be greatly appreciated if you gave a link
	  back to http://www.code-sucks.com
	  
*/

#wrapper_outer { 
	margin: 0 auto;
	width: 779px;
	background: #FFF url(images/bg_wrapper_footer.jpg) left bottom no-repeat;
	height: 100%;
}
#wrapper_columns {
	margin-bottom: 0;
	overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
	width: 100%
}
#wrapper_top {
	color: #333;
	padding: 0;
	margin: 0;
	background: #FFF url(images/bg_wrapper_top.jpg) left top no-repeat;
}
#wrapper_logo {
	float: left;
	padding: 41px 0 0 21px;
	width: 215px;
}
#wrapper_logo * {
	display: none;
}
#wrapper_logo img, #wrapper_logo a {
	display: inline;
}
#wrapper_strapline {
	float: left;
	padding: 46px 0 0 72px;
	width: 318px;
}
#wrapper_strapline * {
	display: none;
}
#wrapper_strapline img {
	display: inline;
}
#wrapper_header {
	width: auto;
	padding: 0;
	height: 29px;
	text-align: right;
	margin: 60px 30px 20px 20px;
	color: #92C252;
}
#wrapper_left { 
	display: inline;
	margin: 0 20px 0 0;
	padding: 0px;
	width: 195px;
	float: left;
}
	#nav_left ul {
		padding:0px;
		margin:0px;
	}
	#nav_left ul li {
		padding:0px;
		margin:0 0 4px 0;
		list-style-type: none;
		display: block;
	}
	#nav_left .selected {
		color: #333;
		font-weight: bold;
	}

	#copyright
		{ margin: 15px 5px 15px 50px; text-align: center; }

#wrapper_right { 
	float: right;
	margin: 0 30px 20px 0;
	padding: 0px;
	width: 500px;
	display: inline;
	position: relative;
	line-height: 1.6em;
	font-size: 110%;
}

#wrapper_right p { 
	text-align: justify;
}

#wrapper_right ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#wrapper_right ul li {
	background: transparent url(images/bullet.gif) 0px 0.5em no-repeat;
	margin: 0 ! important;
	padding: 0 0 0.2em 16px ! important;
}

#wrapper_footer { 
	width: auto;
	clear: both;
	min-height: 100px;
	margin: 0;
	padding: 10px;
}
	#nav_bottom {
		width:auto;
		margin-left: 90px
	}
	#nav_bottom ul {
		position:relative;
		padding:0;
		margin: 40px 125px 20px 0;
	}
	#nav_bottom ul li {
		padding: 0;
		margin: 0;
		list-style-type: none;
		display:inline;
	}
	#nav_bottom .selected {
		color: #000;
		font-weight:bold;
	}
	

#dna {
	margin: 0 0 10px 20px;
	float: right;
}

#team {
	margin: 0 0 10px 20px;
	float: right;
	padding: 158px 12px 10px;
	width: 176px;
	background-color: #555;
	color: #FFF;
}

	#team img {
		position: absolute;
		top: 0px;
		left: 0px;
	}

	#team p {
		text-align: center;
		line-height: 1.2em;		
	}

h3, h4
	{ font-weight: normal; font-family: Georgia, Times New Roman, Roman, serif; }

h3
	{ margin-bottom: 0.1em; font-size: 170%; color: #0057A6; }

h4
	{ font-style: italic; color: #92C252; }

h3 .smaller
	{ font-size: 50%; font-family: trebuchet ms,trebuchet mt,lucida sans,lucida grande,verdana,tahoma,helvetica,arial,sans-serif; }

.profile
/*	{ padding: 10px; border: 1px solid #0057A6; background-color: #ECF1F6; color: #0057A6; }*/
	{ padding: 10px; border: 1px solid #C0C0C0; background-color: #EEE; }

.profile img
	{ display: none; float: left; border: 1px solid #C0C0C0; margin: 0 15px 5px 0; }
/*	{ float: right; border: 1px solid #C0C0C0; margin: 0 0 5px 15px; }*/


.profile2
	{ padding: 10px; border: 1px solid #92C252; color: #76A03A; background-color: #F3F9EB; }

.emphasise {
	color: #0057A6;
}

#address_left, #address_right {
	width: 45%;
}

	#address_left {
		float: left;
	}

	#address_right {
		float: right;
	}

#address_left h6, #address_right h6 {
	padding: 0;
	margin: 0;
}
