html, html body
{
	margin:0;
	height:100%;
	font-family: Verdana, Arial, Helvetica;
	font-size:10px;
}

ul, form, div, a, li, input, img
{
	margin:0;
	padding:0;
}

img
{
	border:0;
}

textarea, select
{
	
	font-size:10px;
}

option
{
	background-color:white;
}

select
{
	width:200px;
	background:url(../img/inputBG.gif) top left no-repeat;
	padding:3px 1px 1px 3px;
	border:0;
}

.textshad
{
	border:0;
	width:200px;
	background: white url(../img/inputBG.gif) top left no-repeat;
	padding:3px 1px 1px 3px;
}


fieldset
{
	margin:0;
	padding:0;
	border:0;
}

h2
{
	font-size:12px;
	font-weight:normal;
}

hr
{
	background-color:#95954b;
	border:0px;
	height:1px;
}

#wrapper
{
	background: url(../img/background.jpg) bottom left repeat-y;
	width:1020px;
	margin-left: auto;
	margin-right: auto;
	border-right: solid 1px #95954b;
	min-height:100%;
	position: relative;
}

#header
{
	background:url(../img/header1.jpg) top right no-repeat;
	width:1020px;
	border-bottom: solid 1px #95954b;
}

#leftnav
{
	width:200px;
	float:left;
}

#leftnav ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: transparent;
	width:150px;
	margin-top:50px;
	margin-bottom:50px;
	margin-left:20px;

}

#leftnav li
{

	margin:0px;
	width:150px;
}

#leftnav li a
{
	margin:0px;
	display:block;
	background:  url(../img/leftButton.gif) left top no-repeat;
	height:16px;
	padding:4px;
	padding-left:20px;
	text-decoration:none;
	width:148px;
	color:#7f8249;
	font-size:11px;
}

#leftnav ul.staticLinks
{
	margin-top:15px;
}

#leftnav ul.staticLinks li a
{
	margin:10px 0;
	#margin:3px 0;
	display:block;
	background: none;
	padding:0 4px;
	padding-left:15px;
	text-decoration:none;
	width:148px;
	color:white;
	font-size:11px;
	height:auto
}

#leftnav ul.staticLinks li a:hover, #leftnav ul.staticLinks li.active
{
	margin:10px 0;
	#margin:3px 0;
	display:block;
	background: none;
	padding:0 4px;
	padding-left:15px;
	width:148px;
	font-size:11px;
	text-decoration:underline;
	color:#8a964c;
	height:auto
}
li.subactive
{
	margin:10px 0;
	#margin:3px 0;
	display:block;
	background: none;
	padding:0 4px;
	padding-left:25px;
	width:148px;
	font-size:11px;
	text-decoration:underline;
	color:#8a964c;
	height:auto
}
li.second
{
	display:block;
	background: none;
	padding-left:10px;
	width:148px;
	font-size:11px;
	text-decoration:none;
	color:#ffffff;
	height:auto
}

#middark
{
	width:569px;
	float:left;
	padding-bottom:40px;
	margin-bottom:5px
}



div #userInfo
{
	float:right;
	padding:5px 10px;
	text-align: right;
	color:white;
	width:227px;
	background:  url(../img/topOff.jpg) top left repeat-x;
}

div #userInfo a
{
	
}

div #topnav
{
	margin:10px, 15px, 10px, 15px;
	padding:10px 10px 5px 10px;
	
	/*float:center;*/
	
	width:549px;

}



#topnav ul {
	margin:0;
	padding:0;
	list-style:none;
	/*position:relative;*/
	top:4px;
}
#topnav li {
	display:inline;
	padding:0;
	margin:0;
	line-height:19px;
	text-align:center;
	background: url('../img/topNavDivider.jpg') top right repeat-y;
}

#topnav li.last {
	background: none;
}

#topnav a {
	/*float:left;*/
	/*background-position: -1000px 0%;*/
	color:white;
	font-size:10px;
	text-decoration:none;
	padding: 5px 8px 6px 12px;
	.padding: 5px 10px 6px 9px;
	margin:0 2px 0 0;
}

#topnav a:hover {
	text-decoration:underline;
	background: url('../img/topOn.jpg') top left repeat-x;
}

div #searchbox
{

}

#subnav
{
	background-color: black;
	border: #95954b solid 1px;
	width:767px;
	clear:both;
	padding:2px
}




#subnav ul {
	margin:0;
	padding:0;
	list-style:none;
}
#subnav li {
	display:block;
	position:relative;
	float:left;
	padding:0px 0px 0px 0px;
	margin:2px 0px 2px 0px;
	line-height:14px;
	text-align:center;
	
	
}

#subnav a {
	float:left;
	color:white;
	font-size:10px;
	text-decoration:none;
	padding-right:8px;
	padding-left:8px;
	border-right:1px solid white;
}

#subnav a.last {
	border-right:0;
}

#rightnav
{
	float:right;
	width:247px;
	.width:246px;
	padding-bottom:33px;
	overflow:hidden
}

#rightnav ul {
	margin:0;
	padding:0;
	margin-left:0px;
	margin-right:0;
	padding-right:10px;
	list-style: none;
}
#rightnav li {
	display:block;
	border-bottom:1px dotted black;
	padding:10px 10px 10px 30px;
	font-size:10px;
	line-height:12px;
	list-style: none;

}

#rightnav li.last {
	border:0;
}

#rightnav a
{
	color:#8e8e8e;
	font-weight:bold;
}

#rightnav ul.userLinks {
	padding-top:3px;
	padding-bottom:10px;
	background-color:#828d41;
	border-bottom: solid 1px #c1c5a0;
}

#rightnav ul.userLinks li {
	border:0;
	padding:10px 0px 0px 30px;
}

#rightnav ul.userLinks li a{
	color:white
}
#rightnav #branches ul
{
	padding-right:0px;
	padding-bottom:5px;
}

#rightnav #branches ul li {
	font-size:9px;
	background: url('../img/arrow.png') no-repeat 10px 0px;
	padding-left:30px;
	padding-top:0px;
}

#rightnav #branches ul li span.branch-name 
{
	font-size:140%;
	color:#828d42;
	display:block;
	margin-bottom:5px;
}

div .formBox
{
	background:#E9E9E9 url(../img/greenBorder.gif) top repeat-x;
	margin:10px;
	margin-top:5px;
	width:inherit;
	height:inherit;
}

div .formBox p
{
	color:black;
}

div .formBox a
{
	color:#A3A272;
}

div .formBox h2
{

	position:relative;
	top:-10px;


}

div .formBox,
div .formBox div,
div .formBox div div,
div .formBox div div div,
div .formBox div div div div,
div .formBox div div div div div,
div .formBox div div div div div div,
div .formBox div div div div div div div
{
	width:549px;
	height:100%;
	color:#A3A272;
	
}

div .formBox div
{
	background: url(../img/greenBorder.gif) right repeat-y;
}

div .formBox div div
{
	background: url(../img/greenBorder.gif) bottom repeat-x;
}

div .formBox div div div
{
	background: url(../img/greenBorder.gif) left repeat-y;
}

div .formBox div div div div
{
	background: url(../img/formTopLeft.gif) top left no-repeat;
}

div .formBox div div div div div
{
	background: url(../img/formTopRight.gif) top right no-repeat;
}

div .formBox div div div div div div
{
	background: url(../img/formLowerLeft.gif) bottom left no-repeat;
}

div .formBox div div div div div div div
{
	background: url(../img/formLowerRight.gif) bottom right no-repeat;
}

div .formBox div div div div div div div div
{
	height:auto;
	width:auto;
	background:none;
	margin: 0px 20px 0px 20px;
}

div .formBox div div div div div div div div div
{
	margin: auto;
}

div #topnav div
{
	margin:0;
}

div #topnav div div div div div
{
	margin:0;
	padding:2px 0;
}


div .contentBox
{
	background:white url(../img/greenBorder.gif) top repeat-x;
	margin:10px;
	margin-top:5px;
	width:inherit;
	height:inherit;
}

div .contentBox,
div .contentBox div,
div .contentBox div div,
div .contentBox div div div,
div .contentBox div div div div,
div .contentBox div div div div div,
div .contentBox div div div div div div,
div .contentBox div div div div div div div
{
	width:549px;
	height:100%;
	color:#A3A272;
	
}

div .contentBox div
{
	background: url(../img/greenBorder.gif) right repeat-y;
}

div .contentBox div div
{
	background: url(../img/greenBorder.gif) bottom repeat-x;
}

div .contentBox div div div
{
	background: url(../img/greenBorder.gif) left repeat-y;
}

div .contentBox div div div div
{
	background: url(../img/contentLowerRight.jpg) bottom right no-repeat;
}

div .contentBox div div div div div
{
	background: url(../img/contentTopRight.jpg) top right no-repeat;
}

div .contentBox div div div div div div
{
	background: url(../img/contentLowerLeft.jpg) bottom left no-repeat;
}

div .contentBox div div div div div div div
{
	background: url(../img/contentTopLeft.jpg) top left no-repeat;
}

div .contentBox div div div div div div div div
{
	height:auto;
	width:auto;
	background:none;
	margin: 0px 20px 0px 20px;
}

div .contentBox div div div div div div div div div
{
	margin: auto;
}

div .greenBox
{
	background:#8a964c url(../img/greenTopLeft.gif) top left no-repeat;
	margin:10px;
	margin-top:5px;
	width:inherit;
	height:inherit;
}

div .greenBox,
div .greenBox div,
div .greenBox div div,
div .greenBox div div div
{
	width:549px;
	height:100%;
	color:white;
}

div .greenBox div
{
	background: url(../img/greenTopRight.gif) top right no-repeat;
}

div .greenBox div div
{
	background: url(../img/greenLowerLeft.gif) bottom left no-repeat;
}

div .greenBox div div div
{
	background: url(../img/greenLowerRight.gif) bottom right no-repeat;
}


div .greenBox div div div div
{
	height:auto;
	width:auto;
	background:none;
	padding: 10px 20px 10px 20px;
}

div .greenBox div div div div div
{
	padding: 0;
}

div .greyBox
{
	background: #8C8C8C url(../img/greyTopLeft.gif) top left no-repeat;
	margin:10px;
	margin-top:5px;
}

div .greyBox div,
div .greyBox div div,
div .greyBox div div div
{
	width:100%;
	height:100%;
}

div .greyBox div
{
	background: url(../img/greyTopRight.gif) top right no-repeat;
}

div .greyBox div div
{

	background: url(../img/greyLowerLeft.gif) bottom left no-repeat;
}

div .greyBox div div div
{

	background: url(../img/greyLowerRight.gif) bottom right no-repeat;
	
}

div .greyBox div div div div
{
	background:none;
	height:auto;
	width:auto;	
	background: none;
	padding: 10px 20px 10px 20px;
}

div .greyBox div div div div div
{
	padding: 0;
}

#industryheader {
	background: url(../img/industry-top2.jpg) top left no-repeat;
	width: 550px;
	height: 28px;
}
#aboutheader {
	background: url(../img/industry-top.jpg) top left no-repeat;
	width: 550px;
	height: 217px;
}
#aboutbottom {
	background: url(../img/industry-bottom.gif) top left no-repeat;
	width: 550px;
	height: 5px;
	padding-bottom:10px;
}
#industrymainbody {
	width: 548px;
	background: url(../img/industry-img.jpg) top left no-repeat;
	border-left: 1px solid #878845;
	border-right: 1px solid #878845;
	background-color: #ffffff;
	margin:0px;
}
#logos {
	margin:0px;
	float: left;
	width:160px;
	height: 100%;
}
#mainbody {
	width: 548px;
	border-left: 1px solid #878845;
	border-right: 1px solid #878845;
	background-color: #ffffff;
	margin:0px;
}
#middlegreen {
	width: 547px;
	background-color: #d6d6c3;
	margin:5px 0 5px 1px;
	padding: 10px 0 10px 0;
}
#lightgreen {
	width: 547px;
	background-color: #ededdb;
	margin:5px 0 5px 1px;
	padding: 10px 0 10px 0;
}
#beige {
	width: 547px;
	background-color: #e6e6d9;
	margin:5px 0 5px 1px;
	padding: 10px 0 10px 0;
}
#grey {
	width: 547px;
	background-color: #e0e0d7;
	margin:5px 0 5px 1px;
	padding: 10px 0 10px 0;
}
#darkgreen {
	width: 547px;
	background-color: #cecec0;
	margin:5px 0 0 1px;
	padding: 10px 0 10px 0;
}
.industrytitle {
	font-size: 13px;
	line-height: 18px;
	color: #91924a;
	font-weight: bold;
	padding-left: 160px;
	padding-top: 35px;
	margin: 0;
	width: 349px;
}
.quote {
	font-size: 12px;
	line-height: 18px;
	color: #515053;
	font-style: italic;
	font-weight: bold;
	padding-left: 200px;
	padding-top: 35px;
	width: 320px;
}
.quotename {
	font-size: 9px;
	line-height: 13px;
	color: #515053;
	padding-left: 200px;
	font-weight: bold;
}
.feature {
	font-size: 13px;
	line-height: 18px;
	color: #727350;
	padding: 0 0 0 35px;
	margin:  0;
	width: 470px;
}
.highlight {
	font-size: 13px;
	line-height: 18px;
	color: #727350;
	font-style: italic;
	font-weight: bold;
	padding: 0 0 20px 35px;
	margin:  0;
	width: 450px;
}
.sub1 {
	font-size: 11px;
	line-height: 15px;
	color: #797a3d;
	font-weight: bold;
	padding: 10px 0 0 35px;
	margin:  0;
	width: 450px;
}
.main-copy {
	color:#000000;
	font-size:11px;
	line-height:15px;
	margin:5px 0 10px 0;
	padding:0;
}
.bullet li{
	color:#8a964c;
	font-weight:bold;
	padding-left:10px;
	margin:0 0 5px 10px;
	#margin:0 0 5px 170px;
	list-style:none;
	background:url(/img/linkArrow.gif) no-repeat;
}
.bullet-left li{
	color:#8a964c;
	font-weight:bold;
	padding-left:10px;
	margin:0 0 5px 0;
	#margin:0 0 5px 0;
	list-style:none;
	background:url(/img/linkArrow.gif) no-repeat;
}
.bullet-left li a{
	color:#8a964c;
	text-decoration:none;
}
.bullet-left li a:hover{
	color:#8a964c;
	text-decoration:underline;
}
.bodycopy {
	font-size: 10px;
	line-height: 14px;
	color: #515053;
	padding: 0 0 0 35px;
	margin:  0;
	width: 450px;
}
.sub2 {
	font-size: 11px;
	line-height: 15px;
	color: #91924a;
	font-weight: bold;
	padding: 10px 0 0 160px;
	margin:  0;
	width: 349px;
}
.bodycopy2 {
	font-size: 10px;
	line-height: 14px;
	color: #000;
	padding: 0 0 0 160px;
	margin:  0;
	width: 349px;
}
.bodycopy3 {
	font-size: 10px;
	line-height: 14px;
	color: #000;
	margin:  0;
	width: 355px;
}
.sidecopy {
	font-size: 10px;
	line-height: 20px;
	color: #515053;
	padding: 0 0 0 35px;
	margin:  0;
	width: 200px;
}
.title {
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	color: #a0a177;
	padding: 0 0 15px 35px;
	margin:  0;
	width: 470px;
}
.subtitle {
	color:#828d42;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:0;
}
.subtitle2 {
	font-size: 13px;
	line-height: 15px;
	color: #727350;
	padding-left:160px;
	margin: 0;
	
}
.subtitle2 a{
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	color: #727350;
	text-decoration:none;
}
.subtitle3 {
	font-size: 13px;
	line-height: 18px;
	color: #727350;
	margin: 0;
}
.subtitle3 a{
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	color: #727350;
	text-decoration:none;
}
.italics {
	font-size: 10px;
	line-height: 15px;
	color: #515053;
	font-style: italic;
	padding: 0 0 0 35px;
	margin:  0;
	width: 470px;
}
#divider {
	border-top: solid 1px #797a3d;
	width: 548px;
	padding: 0 0 15px 0;
	margin: 0;
	background-color: #ffffff;
	}

div .whiteBox
{
	background: white url(../img/whiteTopLeft.gif) top left no-repeat;
	margin:10px;
	margin-top:5px;
}

div .whiteBox div, div .whiteBox div div, div .whiteBox div div div
{
	width:100%;
	height:100%;
}

div .whiteBox div
{
	background: url(../img/whiteTopRight.gif) top right no-repeat;
}

div .whiteBox div div
{

	background: url(../img/whiteLowerLeft.gif) bottom left no-repeat;
}

div .whiteBox div div div
{

	background: url(../img/whiteLowerRight.gif) bottom right no-repeat;
}

div .whiteBox div div div div
{
	background:none;
	height:auto;
	width:auto;
	padding: 10px 20px 10px 20px;
}

div .whiteBox div div div div div
{
	padding: 0;
}

.clear
{
	clear:both;
	font-size:0px;
	height:0;
	overflow:hidden;
}

#footer
{
	position: absolute;
	bottom: 0;
}

#midBottom
{
	width:773px;
	float:left;
	background-color:white;
	height:7px;
}

#blendButton
{
	float:right
}

#moreOpts, #lessOpts
{
	float:left;
	display:none;
}

#searchDiv
{
	width:549px;
	height:80px;
}

#typesDiv
{
	width:549px;
}

#skillsDiv
{
	width:549px;
	height:200px;
}

#skillsDiv div div div
{
	overflow:auto;
}

#skillsDiv div .skillCategoryGroup
{
	margin:auto;
	clear:both;
	
}

#skillsDiv div .skillCategory
{
	float:left;
	margin:auto;
	width:164px;

}

#skillsDiv div .skillCategorySkills
{
	margin:auto;	

}

#skillsDiv div .skillCategoryGroupAny
{
	margin:auto;
}

#skillsDiv div .skillHeading
{
	margin:auto;
	float:left;
	width:140px;
	padding: 1px 0px 1px 3px;
}

#skillsDiv div .skillHeading b
{
	color:#96964c
}

#skillsDiv div .skillHeadingBox
{
	margin:auto;
	float:left;
}



#jobListings a
{
	color:black;
}

#jobListings h3 a
{
	text-decoration:none;
	color:#96964c;
}

#jobListings h3 a:hover
{
	text-decoration:underline;
}

.branchesIMap {
	display:block;
	width:139px;
	height:234px;
	background:url(/img/maps/map.gif);
	position:relative;
	left:70px;
}


.branchesIMap a
{
	display:block;
	width:9px;
	height:0px;
	padding-top:9px;
	overflow:hidden;
	position:absolute;
	background:transparent;
}

.branchesIMap a.birm	{left:78px; top:167px; }
.branchesIMap a.brist	{left:70px; top:187px; }
.branchesIMap a.lond	{left:101px; top:187px; }
.branchesIMap a.leeds	{left:76px; top:122px; }


.branchesIMap a:hover, .branchesIMap dd.active a {
	background: url(/img/maps/mapMarker.gif) no-repeat 0 0;
}

div.message
{
	font-size:150%;
	color:#828d42;
	text-align:left;
}

div.homeSubBackground
{
	/*
	background:url('/img/home-sub-box-background.gif') repeat-y;
	height:50px;
	width:200px;*/
}
div.homeSubBox
{
	border-top:1px solid #8a964c;
	border-right:1px solid #8a964c;
	border-left:1px solid #8a964c;
	width:239px;
	float:left;
	padding:5px;
}

div.homeSubBox h4
{
	margin:0 0 5px 0;
	font-size:12px;
}

div.homeSubBox h4 a
{
	color:#8a964c;
	text-decoration:none;
}
div.homeSubBox h4 a:hover
{
	color:#8a964c;
	text-decoration:underline;
}

div.homeSubImage
{
	float:left
}

div.homeSubText
{
	float:left;
	padding:0 4px;
	width:148px;
}

div.homeSubText p.copy
{
	margin:0;
	color:black;
	width:151px
}

div.homeSubText p a
{
	color:#8a964c;
	text-decoration:none;
	font-weight:bold;
	padding-left:8px;
	background:url(/img/linkArrow.gif) top left no-repeat
}
div.homeSubText p a:hover
{
	color:#8a964c;
	text-decoration:underline;

}

div.dual-box-bottom
{
	clear:both;
}

	div.dual-box-bottom div.base
	{
		position:relative;
		float:left;
		border-top:solid 1px #8a964c;
		margin-left:3px;
		width:251px;
		_display:inline;
	}
	
p.grnLink3 a
{
	color:#8a964c;
	text-decoration:none;
	font-weight:bold;
	padding:0 0 0 8px;
	margin: 0;
	background:url(/img/linkArrow.gif) top left no-repeat;
}
p.grnLink3 a:hover
{
	color:#8a964c;
	text-decoration:underline;
	
}
#regno
{
	width:1020px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	color:#000000;
	padding:20px 0 20px 0;
}

/* RSS Feed */
div.rss-feed{
	padding-top:10px;
	padding-right:13px;
	padding-left:13px;
	padding-bottom:20px;
}
	div.rss-feed img.rss-feed-header{
		margin-bottom:10px;
	}
	div.rss-feed .rss-feed-container{
		/*height: 390px; This is worked out by the RssFeed, but you can remove the ItemHeight parameter and use this if you prefer */
		padding: 0px;
		color:#6b6b6b;
		font-size:10px;
		background-color:#EBEBEB;
		border-style:double solid solid solid;
		border-width:3px 1px 1px 1px;
		border-color:#BABBBE;
	}
		div.rss-feed .rss-feed-container div.rss-inner{
			 border-style:none;
			 border-width:0px;
		}
			div.rss-feed .rss-feed-container div.rss-feed-item,
			div.rss-feed .rss-feed-container div.rss-feed-item-alt {
				padding-top:10px;
				border-top: 1px solid #BABBBE;
			}
				div.rss-feed .rss-feed-container div.rss-item-title{
					margin: 0 0 0 0;
					padding-left: 25px;
					padding-right: 15px;
					padding-bottom: 5px;
					line-height: 145%;
				}
				div.rss-feed .rss-feed-container div.rss-item-pubdate{
					margin: 0 0 0 0;
					padding-left: 25px;
					padding-right: 15px;
					padding-bottom: 5px;
					line-height: 145%;
					display:inline;
				}
				div.rss-feed .rss-feed-container div.rss-item-description{
					margin: 0 0 0 0;
					padding-left: 25px;
					padding-right: 15px;
					padding-bottom: 5px;
					background:url(/img/rss-feed/news-bullet.gif) no-repeat 0 0;
					list-style-type: none;
					min-height: 20px;
					line-height: 145%;
				}
