/* CSS Document *//* OVERALL STYLES */body {	font-family: Arial;	margin: 65px 0px 0px 0px;	padding: 0;	text-align: center;	color: #000000;	background-image: url(../trojan-headhunting-resources/sitewide/bg.gif);	background-repeat: repeat-y;	background-position: center top;	background-color: #CBCBCB;}a:link {	color: #FF0000;	text-decoration: none;}a:visited {	color: #FF0000;	text-decoration: none;}a:hover {	color: #7E8082;	text-decoration: none;}a:active {	color: #FF0000;	text-decoration: none;}#center-content {	width: 910px;	margin: 0 auto;	text-align: left;}#logo {	position: absolute;	margin: 0;	padding: 0;	width: 180px;}.clear-float {	clear: both;}/* NAV BAR */#nav-bar {	position: absolute;	margin: 0px 0px 0px 190px;	padding: 0px;	width: 690px;}#nav-bar li {	list-style: none;	display: block;	width: 115px;	float: left;	text-align: center;}#nav-bar li p.current-section {	text-align: center;	color: #7E8082;	text-decoration: none;	font-weight: bold;	font-size: 13px;	display: block;	margin: 18px 0px 0px 0px;	padding: 0;}#nav-bar img {	display: block;	margin: 0px auto;}#nav-bar p {	margin: 18px 0px 0px 0px;	padding: 0;}#nav-bar a:link {	color: #FF0000;	text-decoration: none;	font-weight: bold;	font-size: 13px;	display: block;}#nav-bar a:visited {	color: #FF0000;	text-decoration: none;	font-weight: bold;	font-size: 13px;	display: block;}#nav-bar a:hover {	color: #7E8082;	text-decoration: none;	font-weight: bold;	font-size: 13px;	display: block;}#nav-bar a:active {	color: #FF0000;	text-decoration: none;	font-weight: bold;	font-size: 13px;	display: block;}/* PAGE CONTENTS CONTAINER */#page-content {	position: absolute;	margin: 160px 0px 0px 225px;	padding: 0 0 30px 0;	width: 580px;}/* HEADINGS */h1 {	margin: 0;	padding: 0;}h2 {	color: #7E8082;	font-size: 16px;	line-height: 1.3em;	font-weight: bold;}h3 {	font-size: 13px;	font-weight: normal;}h4 {	color: #7E8082;	font-size: 13px;	line-height: 1.2em;	font-weight: bold;}h5 {	color: #7E8082;	font-size: 13px;	line-height: 1.2em;	font-weight: bold;}/* LOCATION MENU (Left hand side of content pages) */#location-menu {	position: absolute;	margin: 238px 0px 0px 0px;	padding: 0px;	width: 180px;	font-size: 13px;	font-weight: bold;}#location-menu ul {	margin: 0;	padding: 0;}#location-menu ul li.label {	color: #FF0000;}#location-menu li {	color: #7E8082;	list-style: none !important;}#location-menu a:link {	color: #7E8082;}#location-menu a:visited {	color: #7E8082;}#location-menu a:hover {	color: #FF0000;}#location-menu a:active {	color: #7E8082;}/* BODY COPY */#body-copy {	margin: 30px 0px 0px 0px;	font-size: 13px;	line-height: 1.2em;}/* BREADCRUMB TRAIL */#body-copy #breadcrumb {width: 100%;			 text-align:right;	color: #7E8082;}#body-copy #breadcrumb a:link {	color: #7E8082;}#body-copy #breadcrumb a:visited {	color: #7E8082;}#body-copy #breadcrumb a:hover {	color: #7E8082;	text-decoration: underline;}#body-copy #breadcrumb a:active {	color: #7E8082;}#body-copy .current_page {	color: #7E8082;	font-style: italic;}/* PAGE SELECTOR (On start of section pages, lists pages in that section) */#page-selector ul {	margin: 0;	padding: 0;	font-size: 13px;}#page-selector ul li {	list-style: none;	padding: 0px 10px 10px 0px;	margin: 0px;	display: block;	width: 106px;	float: left;	color: #7E8082;}#page-selector ul li a:link {	font-weight: bold;	color: #FF0000;}#page-selector ul li a:visited {	font-weight: bold;	color: #FF0000;}#page-selector ul li a:hover {	font-weight: bold;	color: #7E8082;}#page-selector ul li a:active {	font-weight: bold;	color: #FF0000;}.page-description {	font-weight: normal;	font-size: 13px;	display: block;	color: #000000;	margin: 3px 0px 0px 0px;	padding: 0;}/* PAGE SPECIFIC STYLES *//* OUR PEOPLE */.our-people {	margin-left: 0px !important;	margin-bottom: 1em;}.our-people .name {	display: block;	color: #FF0000;	font-weight: bold;}.our-people p {	padding: 15px 0px 0px 0px;	margin: 0;	float:left;}.our-people img {	margin-left: 0;	float:left;	height:150px;}/* PRESS RELEASES */.press-release-teaser {	border-width: 1px 0px 0px 0px;	border-style: dotted;	border-color: #7E8082;}.press-release-title {	display: block;	margin: 10px 0px 0px 0px;	color: #7E8082;	font-size: 13px;	line-height: 1.2em;	font-weight: bold;}.press-release-intro {	margin: 3px 0px px 0px;	padding: 0;}.press-release-author {	color: #FF0000;	font-size: 11px;	font-family: sans-serif;	margin: -15px 0px 0px 0px;	padding: 0;}/*NOTICE BOARD*/#page-selector  .notice-board-column{position:absolute;left:0;top:300px;}/* TROJAN TOWN  */#trojan-town {	position: absolute;	margin: 50px 0px 0px 0px;	padding: 0;	width: 870px;}/* LINKS MENU */.link-menu-text{color:red;display:block;}.link-menu-item, .link-menu-text{	margin-bottom:1em;}.button{border: 1px solid red;padding: 0 3px;color:red;font-weight:bold;cursor:pointer;			 margin-top:10px;}.link-menu-or{display:block;clear:both;margin-left:100px;padding: 10px 0;}/* forms */label{display:block;width:100px;float:left;clear:left;text-align:left;}input, select{display:block;clear:right;float:left;}textarea{width:580px;height:300px;}.submit{color:red;border:1px solid red;background: white;float:right;}#body-copy ul{	padding: 0px 0px 0px 18px;	margin: 0;}#body-copy li{	line-height: 1.2em;	list-style-image:url("http://www.trojan.co.uk/dev2/app/webroot/trojan-headhunting-resources/sitewide/bullet.gif");	padding-bottom: 0.6em;	margin-left: 0px;}/* NOTE: This style is further up but has been repeated here so that it overrides the #body-copy ul style above, otherwise page-selector ul's inherit margin  */#page-selector ul {	margin: 0;	padding: 0;	font-size: 13px;}.grey{color:#7E8082;}/*GUI#blackout{width:100%;height:100%;position:fixed;top:0;left:0;background:black;opacity:0.8;filter:alpha(opacity=80);}#dialogue{width:100%;height:100%;position:fixed;top:0;left:0;}#dialogueFloat{margin:0 auto;background:white;position:relative;top:100px;width:500px;}*/