div#logo a {
	position: absolute;
	top: 15px;
	left: 0px;
	width: 106px;
	height: 120px;
	background: url(../images/logo.gif) no-repeat top left;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	text-decoration: none;
}
div#telephone {
	position: absolute;
	bottom: 15px;
	right: 0px;
	width: 128px;
	height: 16px;
	background: url(../images/telephone.gif) no-repeat top left;
	overflow: hidden;
	text-indent: -9999px;
}
div#breadcrumbs {
	font-size: smaller;
}

/******************************* GENERAL SETTINGS ***********************************/
hr {
	display: none;
}
.hr508 {
	width: 508px;
	height: 16px;
	background: url(../images/hr508.gif) no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;
}
/**************************** Content Settings ****************************/

div#title h2					/* page titles */
{
	width: 229px;
	height: 35px;
	background: url(../images/titles/welcome.gif) no-repeat top left;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}
div#contentleft {
	float: left;
	width: 196px;
	margin: 0px 10px 0px 0px;
	padding: 0;
}
div#content						/* page content */
{
	float: left;
	width: 508px;
	margin: 0;
	padding: 0;
}
div#mainpic {
	position: relative;
	width: 717px;
	height: 268px;
	overflow: hidden;
	padding: 0;
	margin: 0px 0px 10px 0px;
	background-repeat: no-repeat;
}
div#homepageintro {
	width: 469px;
	height: 96px;
	background: url(../images/homepageintro.gif) no-repeat top left;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
/***************************** LHS ****************************/
div#left_banking a {
	width: 195px;
	height: 72px;
	background: url(../images/banking_left.jpg) no-repeat top left;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	margin: 0px0px;
	padding: 0px;
}
div#left_commercial a {
	width: 195px;
	height: 72px;
	background: url(../images/commercial_left.jpg) no-repeat top left;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	margin: 0px0px;
	padding: 0px;
}
div#left_process a {
	width: 195px;
	height: 72px;
	background: url(../images/process_left.jpg) no-repeat top left;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	margin: 0px0px;
	padding: 0px;
}
div#left_retailleisure a {
	width: 195px;
	height: 72px;
	background: url(../images/retailleisure_left.jpg) no-repeat top left;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	margin: 0px0px;
	padding: 0px;
}
div#left_localauthority a {
	width: 195px;
	height: 72px;
	background: url(../images/localauthority_left.jpg) no-repeat top left;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	margin: 0px0px;
	padding: 0px;
}
div#submenuarea {
	position: relative;
	width: 195px;
	background: url(../images/left_bg.gif) repeat-y left top;
	margin: 0px;
	padding: 0px;
}
div#submenutitle {
	width: 195px;
	height: 24px;
	background: url(../images/titles_submenu/news.gif) no-repeat top left;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	margin: 0px0px;
	padding: 0px;
}
/***************************** RHS ****************************/
div#rightstaffarea {
	position: relative;
	width: 191px;
	height: 120px;
	background: url(../images/right_bg.gif) repeat-y left top;
	margin: 0;
	padding: 0;
} 
div#rightstaffarea fieldset {
	border: none;
	margin: 10px 0px 0px 6px;
	padding: 0;
	width: 180px;
}
div#rightstaffarea legend { /* NOTE: IE issue fixed by CSS hack in styles_inc - N Orfali @ Fat Frog */
	position: relative;
	width: 38px;
	height: 19px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
} 
div#rightstaffareatitle {
	width: 191px;
	height: 24px;
	background: url(../images/staffarea.gif) no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
} 
div#rightstaffarealegend {
	width: 38px;
	height: 19px;
	background: url(../images/login.gif) no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}
div#rightstaffarea label {
	display: none;
}
div#rightstaffarea .textfield {
	float: left;
	height: 19px;
	font-size: 10px;
	border: none;
	background-color: #FFFFFF;
}
div#rightstaffarea .btn-go {
	float: right;
	width: 28px;
	height: 19px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
}

div.boxlines {
	position: relative;
	width: 191px;
	background: url(../images/bg_lines.gif) repeat-y left top;
	margin: 0;
	padding: 0px 0px 5px 0px;
}
div.boxlinespadding {
	padding: 0px 10px 0px 9px;
}
div.corner {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 32px;
	height: 21px;
	background: url(../images/corner.gif) no-repeat left top;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
div.boxlinesitemrow {
	width: 100%;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
div.boxlinescontent {
	float: left;
	width: 106px;
/*	height: 44px; */
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: smaller;
	color: #3f3939;
}
div.boxlinescontent a {
	color: #3f3939;
}
div.boxlinesitem {
	position: relative;
	width: 106px;
	margin: 0;
	padding: 0px 0px 0px 9px;
}
div.boxlinesarrow {
	position: relative;
	width: 106px;
	height: 15px;
	background: url(../images/bg_arrow.gif) no-repeat left top;
	margin: 0;
	padding: 0px 0px 0px 9px;
	color: #000000;
}
div.boxlinespicture {
	float: left;
	width: 58px;
	height: 44px;
	margin: 0px;
	padding: 0px;
}
div#rightcasestudiestitle {
	position: relative;
	width: 92px;
	height: 21px;
	background: url(../images/casestudies.gif) no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
div#righttestimonialstitle {
	position: relative;
	width: 92px;
	height: 21px;
	background: url(../images/testimonials.gif) no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
div.righttopline {
	position: relative;
	width: 172px;
	height: 13px;
	background: url(../images/right_topline.gif) no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
div.rightquotes {
	position: relative;
	width: 172px;
	height: 19px;
	background: url(../images/right_quotes.gif) no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
div.rightsmallline {
	position: relative;
	width: 102px;
	height: 6px;
	background: url(../images/right_smallline.gif) no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
	padding: 0;
}
div#latestnews {
	position: relative;
	width: 191px;
	background: url(../images/right_bg.gif) repeat-y left top;
	margin: 0px;
	padding: 0px 10px 0px 7px;
	font-size: smaller;
}
div.listitem {
	width: 178px;
	margin: 0px 0px 2px 0px;
	padding: 0px;
}
div#latestnewstitle {
	position: relative;
	width: 191px;
	height: 24px;
	background: url(../images/latestnews.gif) no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
div.listline {
	position: relative;
	width: 178px;
	height: 8px;
	background: url(../images/right_listline.gif) no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;
	margin: 2px 0px 5px 0px;
	padding: 0;
}
div.listarrow a {
	position: relative;
	width: 178px;
	height: 20px;
	background: url(../images/right_listarrow.gif) no-repeat left top;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	color: #39b54a;
}
div#righttestimonials {
	position: relative;
	width: 192px;
	height: 150px;
	background: url(../images/testimonials/conocophillips.gif) no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}
div#right_banking a {
	width: 192px;
	height: 72px;
	background: url(../images/banking_right.jpg) no-repeat top left;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	margin: 0px0px;
	padding: 0px;
}
div#right_commercial a {
	width: 192px;
	height: 72px;
	background: url(../images/commercial_right.jpg) no-repeat top left;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	margin: 0px0px;
	padding: 0px;
}
div#right_process a {
	width: 192px;
	height: 72px;
	background: url(../images/process_right.jpg) no-repeat top left;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	margin: 0px0px;
	padding: 0px;
}
div#right_retailleisure a {
	width: 192px;
	height: 72px;
	background: url(../images/retailleisure_right.jpg) no-repeat top left;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	margin: 0px0px;
	padding: 0px;
}
div#right_localauthority a {
	width: 192px;
	height: 72px;
	background: url(../images/localauthority_right.jpg) no-repeat top left;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	margin: 0px0px;
	padding: 0px;
}

/*************************** Footer Settings *****************************/

div#footerlinks {
	position: absolute;
	left: 0px;
	top: 25px;
	width: 730px;
	height: 25px;
}
ul#footer-list {
	margin: 0px;
	padding: 0px;
}
ul#footer-list li {
	list-style-type: none;
	display: inline;
}
ul#footer-list li a {
	position:relative;
	float:left;
	height: 19px;
	display: block;
	text-decoration: none;
	color: #58b025;
	margin: 0px 10px 0px 0px;
	font-size: 11px;
}
ul#footer-list li a:hover {
	color: #d9e355;
}
div#fatfrog a {
	position: absolute;
	bottom: 2px;
	right: 0px;
	width: 45px;
	height: 20px;
	background: url(../images/fatfrog.gif) 0 0 no-repeat;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
/*********************** Page Navigation **********************/

div.pagenavigation				/* page navigation */
{
	margin-bottom:10px
}

/******************** Default Content Page ********************/

div.contenttext					/* page text */
{
}
div.contentunavailable p 		/* page content unavailable text */
{
}

/******************** Default Contact Page ********************/

div.contactwarningmsg p			/* contact error message */
{
	color:#FF0000;
}
form#contactform				/* contact form */
{
}
div.contactthankyou p			/* thankyou text */
{
}

/******************** Default List Page ********************/

div.listinstructions			/* module configuration introduction text */
{
}
div.list 						/* list of records */
{
}
div.listgroupdivider			/* end category divider */
{
	clear:both;
}
div.listgrouptitle h3 			/* record category title */
{
	color:#a6ce39;
}
div.listgroupcaption 			/* record category title */
{
}
div.listrow 					/* record row */
{
}
div.listimage 					/* record image */
{
	float:left;
	position:relative;
	margin-right:10px;
	margin-bottom:10px;
}
div.listimage img				/* record image */
{
}
div.listdetails 					/* record title */
{
	overflow:hidden;
}
div.listtitle 					/* record title */
{
	color: #A6CE39;
}
div.listcaption 				/* record caption */
{
}
div.listselect {
	float: right;
	text-align:left;
	color: #a2cd39;
}
div.listselect a					/* record select button */
{
	color: #a2cd39;
}
div.listdivider					/* record divider */
{
	clear:both;
}
div.listunavailable p			/* list unavailable text */
{
}

/******************** Default Selected Page ********************/

.selected						/* selected information (image and details) */
{
}
.selectedimage					/* selected image */
{
}
.selecteddetails				/* selected details (title, text) */
{
}
.selectedtitle					/* selected record title */
{
}
.selectedtext					/* selected record text */
{
}
.selectedlink					/* selected record text */
{
}
.selectedunavailable p			/* selected record unavailable text */
{
}
.selectedpreviouspage			/* previous page link */
{
}

/************************* Search Box ***************************/

#sitesearch						/* website search box */
{
	position: absolute;
	right: 0px;
	top: 25px;
	
}
#sitesearchform					/* website search form */
{
}
.sitesearchtitle				/* website search title */
{
	display:block;
	height:1px;
	text-indent:-9999px;
}
#sitesearchtext					/* website search textbox */
{
	width: 185px;
}
#sitesearchgo					/* website search go */
{
	float:left;
}


/*********************** Product Search *************************/

.productsearchinstructions		/* product search box */
{
}
#productsearchform				/* product search form */
{
}

/********** Additional Job Vacancies **********/

.listsalary 						/* record salary */
{
}
.liststartdate 						/* record startdate */
{
}
.selectedsalary 					/* selected salary */
{
}
.selectedstartdate					/* selected startdate */
{
}

/*********************** Gallery Settings ***********************/

div.gallery div.listgroupdivider			/* end category divider */
{
	padding-top:10px;
	clear:both;
}
div.gallery div.listgrouptitle h3 			/* record category title */
{
	background-color:#CCCCCC;
}
div.gallery div.listrow 					/* record row */
{
	float:left;
	width:25%;
	height:auto;
	margin-bottom:10px;
}
div.gallery div.listimage 					/* record image */
{
	float:none;
	position:relative;
	margin-left:0px;
	margin-bottom:5px;
	background-color:#CCCCCC;
	width:140px;
	border:1px dashed #555555;
}
div.gallery div.listimage img				/* record image */
{
	margin:19px;
}
div.gallery div.listdetails					/* record details (title, caption, select) */
{
	width:140px;
	height:3em;
	overflow:hidden;
	background-color:#CCCCCC;
	text-align:center;
	border:1px dashed #555555;
}
div.gallery div.listtitle 					/* record title */
{
	padding:2px;
}