body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #084b7f;
	background-image: url(../images/xmas/tileBg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 1.6em;
	font-family: "Lucida Grande", Tahoma;
	background-attachment:fixed;
}

img{
	border:0;
}

.homeText a:link, .homeText a:visited, .homeText a:active {
	color:#f48120;
	text-decoration:none;
}

.homeText a:hover {
	color:#f48120;
	text-decoration:underline;
}

.floatleft{
	padding: 0 10px 0 0;
	float:left;
	display:block;
}

#christmas {
	text-align:center;
	height:260px;
	background-image: url(../images/xmas/bottomBg.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
.trees {
	text-align:center;
	height:260px;
	width:900px;
	margin:0 auto 0 auto;
	background-image: url(../images/xmas/christmas.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#header {
	background-image: url(../images/headerBg2.gif);
	background-repeat: no-repeat;
	width: 930px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 25px;
	padding-left: 25px;
	height: 80px;
	padding-top: 20px;
}
#headerContainer {
	clear: both;
	height: 49px;
	padding-top: 15px;
}
.printHead {
	display:none;
}
p.green {
	color:#568a1e;
	text-transform: uppercase;	
	text-align:center;
}
#NoJobs {
	border-top: 1px dashed #a6a8ab;
	font-weight:bold; 
}

h1.grp {
	background-image: url(../images/headers/grpHeader.gif);
	background-repeat: no-repeat;
	height: 49px;
	width: 105px;
	float: left;
	margin: 0px;
	padding: 0px;
	display:block;
}
h2.tagline {
	background-image: url(../images/headers/taglineHeader.gif);
	background-repeat: no-repeat;
	height: 49px;
	width: 338px;
	float: left;
	background-position: bottom;
	margin: 0px;
	padding: 0px 0 0 10px;
	display:block;
}
h1.grp a {
	display:block;
	text-decoration:none;
	height: 49px;
	width: 105px;
}
h2.tagline a {
	display:block;
	text-decoration:none;
}
h1.grp span, h2.tagline span {
	visibility:hidden;
	font-size:6px;
}
#navContainer {
	font-size: 50%;
	height: 16px;
	float: right;
	padding-top: 32px;
	margin: 0px;
}
ul#mainNav {
	display: inline;
	list-style:none;
	padding: 0px;
	margin: 0px;
}
ul#mainNav li, ul#mainNav li a {
	display:block;
	float:left;
	text-decoration:none;
}
ul#mainNav li span {
	visibility:hidden;
	font-size:6px;
}
ul#mainNav li.home a {
	background-image: url(../images/nav/home.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 16px;
	width: 51px;
	background-position: 0px 0px;
}
ul#mainNav li.home a:hover, ul#mainNav li.homeSelect a {
	background-image: url(../images/nav/home.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 51px;
	background-position: 0px -16px;
}
ul#mainNav li.people a {
	background-image: url(../images/nav/people.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 16px;
	width: 60px;
	background-position: 0px 0px;
}
ul#mainNav li.people a:hover, ul#mainNav li.peopleSelect a {
	background-image: url(../images/nav/people.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 60px;
	background-position: 0px -16px;
}
ul#mainNav li.clients a {
	background-image: url(../images/nav/clients.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 16px;
	width: 64px;
	background-position: 0px 0px;
}
ul#mainNav li.clients a:hover, ul#mainNav li.clientsSelect a {
	background-image: url(../images/nav/clients.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 64px;
	background-position: 0px -16px;
}
ul#mainNav li.work a {
	background-image: url(../images/nav/work.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 16px;
	width: 54px;
	background-position: 0px 0px;
}
ul#mainNav li.work a:hover, ul#mainNav li.workSelect a {
	background-image: url(../images/nav/work.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 54px;
	background-position: 0px -16px;
}
ul#mainNav li.now a {
	background-image: url(../images/nav/now.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 16px;
	width: 49px;
	background-position: 0px 0px;
}
ul#mainNav li.now a:hover, ul#mainNav li.nowSelect a {
	background-image: url(../images/nav/now.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 49px;
	background-position: 0px -16px;
}
ul#mainNav li.about a {
	background-image: url(../images/nav/about.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 16px;
	width: 98px;
	background-position: 0px 0px;
}
ul#mainNav li.about a:hover, ul#mainNav li.aboutSelect a {
	background-image: url(../images/nav/about.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 98px;
	background-position: 0px -16px;
}
ul#mainNav li.contact a {
	background-image: url(../images/nav/contact.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 16px;
	width: 66px;
	background-position: 0px 0px;
}
ul#mainNav li.contact a:hover, ul#mainNav li.contactSelect a {
	background-image: url(../images/nav/contact.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 66px;
	background-position: 0px -16px;
}
#contentContainer {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 25px;
	padding-left: 25px;
	padding-top: 20px;
	padding-bottom: 20px;
	background-image: url(../images/containerBg.png);
	background-repeat: repeat-y;
	overflow: auto;
	position:relative;
}
	.peacock {
		position:absolute;
		bottom:60px;
		right:40px;
	}
#leftCol {
	float: left;
	width: 540px;
}
#leftCol_nhs {
	float: left;
	width: 920px;
}
#leftCol_nhs h3 {
	font-size: 80%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #a6a8ab;
}
#leftCol_nhs p {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #a6a8ab;
	font-size:50%;
	padding-top:15px;
	color:#666;
	}

#leftCol_nhs h3 span {
	display:none;
}

#leftCol_nhs h3.nhs {
	width:540px;
	height:30px;
	background-image:url(../images/NHS-Header.gif);
	background-repeat: no-repeat;
}
#leftCol h3 {
	font-size: 80%;
	/*border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #a6a8ab;*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #a6a8ab;
}
#leftCol h3 span {
	display:none;
}
#leftCol h3.home {	
	width:540px;
	height:27px;
}
#leftCol h3.people {
	width:540px;
	height:30px;
	background-image: url(../images/headers/pageHeaders/grpPeople.gif);
	background-repeat: no-repeat;
}
#leftCol h3.clients {
	width:540px;
	height:30px;
	background-image: url(../images/headers/pageHeaders/grpClients.gif);
	background-repeat: no-repeat;
}
#leftCol h3.work {
	width:540px;
	height:30px;
	background-image: url(../images/headers/pageHeaders/grpWork.gif);
	background-repeat: no-repeat;
}
#leftCol h3.now {
	width:540px;
	height:30px;
	background-image: url(../images/headers/pageHeaders/grpNow.gif);
	background-repeat: no-repeat;
}
#leftCol h3.about {
	width:540px;
	height:30px;
	background-image: url(../images/headers/pageHeaders/grpAbout.gif);
	background-repeat: no-repeat;
}
	#leftCol h3.the-art {
		width:540px;
		height:30px;
		background-image: url(../images/headers/pageHeaders/the-art.jpg);
		background-repeat: no-repeat;
	}
#leftCol h3.contact {
	width:540px;
	height:30px;
	background-image: url(../images/headers/pageHeaders/grpContact.gif);
	background-repeat: no-repeat;
}
#leftCol h3.digitalPage {
	width:540px;
	height:30px;
	background-image: url(../images/headers/pageHeaders/digital.gif);
	background-repeat: no-repeat;
}
#leftCol h3.pressMail {
	width:540px;
	height:30px;
	background-image: url(../images/headers/pageHeaders/pressMail.gif);
	background-repeat: no-repeat;
}
#leftCol h3.careersHead {
	width:540px;
	height:30px;
	background-image: url(../images/headers/pageHeaders/grpCareers.gif);
	background-repeat: no-repeat;
}
#leftCol h3.accessibility {
	width:540px;
	height:30px;
	background-image: url(../images/headers/pageHeaders/grpAccess.gif);
	background-repeat: no-repeat;
}
#leftCol h3.siteMap {
	width:540px;
	height:30px;
	background-image: url(../images/headers/pageHeaders/grpSiteMap.gif);
	background-repeat: no-repeat;
}
#leftCol h3.keyMembers {
	width:540px;
	height:30px;
	background-image: url(../images/headers/pageHeaders/grpKey.gif);
	background-repeat: no-repeat;
}
#leftCol h3.advertising {
	width:540px;
	height:30px;
	background-image: url(../images/headers/pageHeaders/serviceAdvertising.gif);
	background-repeat: no-repeat;
}
#leftCol h3.marketing {
	width:540px;
	height:30px;
	background-image: url(../images/headers/pageHeaders/serviceMarketing.gif);
	background-repeat: no-repeat;
}
#leftCol h3.media {
	width:540px;
	height:30px;
	background-image: url(../images/headers/pageHeaders/serviceMedia.gif);
	background-repeat: no-repeat;
}
#leftCol h3.design {
	width:540px;
	height:30px;
	background-image: url(../images/headers/pageHeaders/serviceDesign.gif);
	background-repeat: no-repeat;
}
#leftCol h3.digital {
	width:540px;
	height:30px;
	background-image: url(../images/headers/pageHeaders/serviceDigital.gif);
	background-repeat: no-repeat;
}
#leftCol h3.tech {
	width:540px;
	height:30px;
	background-image: url(../images/headers/pageHeaders/grpTech.png);
	background-repeat: no-repeat;
}
#leftCol h3.digital_marketing {
	width:540px;
	height:30px;
	background-image: url(../images/headers/pageHeaders/grpDigitalMarketing.jpg);
	background-repeat: no-repeat;
}

		#leftCol h3.thrive_one {
			width:540px;
			height:30px;
		}
		#leftCol h3.thrive_two {
			width:540px;
			height:30px;
		}
		#leftCol h3.thrive_three {
			width:540px;
			height:30px;
		}
		#leftCol h3.thrive_four {
			width:540px;
			height:30px;
		}
		#leftCol h3.thrive_five {
			width:540px;
			height:30px;
		}

#leftCol h4 {
	color:#f48120;
	padding:0;
	margin:0;
	font-size:110%;
}
#leftCol .content {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 50%;
	color:#666666;
	/*background-image: url(../images/contentBg.gif);
	background-repeat: repeat-x;
	background-position: top;*/
	line-height: 140%;
	
}
#leftCol .content p {
	margin:5px 0 10px 0;
	padding:0 10px 0 10px;
}
#leftCol .content p.intro {
	font-size:140%;
	padding:10px;
}
#leftCol .contentContact {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-size: 50%;
	color:#666666;
	/*background-image: url(../images/contentBg.gif);
	background-repeat: repeat-x;
	background-position: top;*/
	line-height: 140%;
	
}
#leftCol .content a:link, #leftCol .content a:active, #leftCol .content a:visited {
	color:#f48120;
	text-decoration:none;
}
#leftCol .content a:hover {
	color:#2d466d;
	text-decoration:none;
}
#leftCol .content2 {
	margin: 0px;
	padding: 0;
	color: #666666;
	clear:both;
}
ul.people {
	margin: 0;
	padding: 5px 0 5px 5px;
	list-style:none;
	clear:both;
}
ul.people li {
	display:block;
	background-image: url(../images/clients/clientsBg.gif);
	background-repeat: repeat-x;	
	height: 93px;
	width: 93px;
	padding:3px;
	margin: 0 0px 5px 5px;
	float:left;
}
ul.clients {
	margin: 0;
	padding: 5px 0 5px 5px;
	list-style:none;
	clear:both;
}
ul.clients li {
	display:block;
	background-image: url(../images/clients/clientsBg.gif);
	background-repeat: repeat-x;	
	height: 93px;
	width: 93px;
	padding:3px;
	margin: 0 0px 5px 5px;
	float:left;
}
ul.clients li img {
	border:none;
}
ul.people li img {
	border:none;
}
ul.work {
	list-style:none;
	margin:-10px 0px 0px 0px;
	padding:0;
	clear:both;
	min-height:500px;
}
ul.work span.tag {
	color:#949494;
	font-size:80%;
}
ul.work .workText {
	float:left;
	padding: 0 10px 0 0px;
	width:100%;
}
.workThumb {
	float:left;
	display:block;
}
.workThumb img {
	border:none;
}
.workIntro {
	display:block;
	width:100%;
}
ul.work h4 {
	color:#f48120;
	padding:0;
	margin:0;
	font-size:110%;
}
ul.work p {
	padding:5px 0 5px 0;
	margin:0;
}
ul.work li img {
	background-image: url(../images/work/workImageBg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 4px;
	float:left;
	margin:0 10px 0 0;
}
ul.work li.even, ul.work li.odd {
	display:block;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #a6a8ab;
	padding: 10px 10px 10px 10px;
	margin:0;
	width:520px;
	float:left;
}
/*ul.work li.even {
	background-image: url(../images/workBgEven.gif);
	background-repeat: repeat-x;
	background-position: center;
}*/
ul.work li.odd {
	background-image: url(../images/workBgOdd.gif);
	background-repeat: repeat-x;
	background-position: center;
}

/* tabbed work area start *****************************************/
#content_2, #content_3, #content_4, #content_5, #content_6, #content_7 {
	display:none;
}

/* tabbed work area end *****************************************/

ul.tabs {
	display:inline;
	float:right;
	margin:-26px 0px 0 0;
	padding:0;
	list-style:none;
	font-size:50%;
}
ul.tabs li {
	float:left;
	display:block;
	color:#f48120;
}
ul.tabs li a:link, ul.tabs li a:visited {
	color:#f48120;
	text-decoration:none;
	display:block;
	padding: 2px 5px 2px 5px;
	margin: 0 0 0 5px;
	background-color:#efefef;
}
ul.tabs li a:hover, ul.tabs li a.active {
	color:#2d466d;
	text-decoration:none;
	display:block;
	padding: 2px 5px 2px 5px;
	background-color:#e1e1e1;
	margin: 0 0 0 5px;
}
ul.tabs li.active a:hover, ul.tabs li.active a:link, ul.tabs li.active a:visited, ul.tabs li.active a:active {
	color:#2d466d;
	text-decoration:none;
	display:block;
	padding: 2px 5px 2px 5px;
	background-color:#e1e1e1;
	margin: 0 0 0 5px;
}

/**/

ul.tabs2 {
	display:inline;
	clear:both;
	float:right;
	margin:5px 0px 0 0;
	padding:0;
	list-style:none;
	font-size:50%;
}
ul.tabs2 li {
	float:left;
	display:block;
	color:#f48120;
}
ul.tabs2 li a:link, ul.tabs2 li a:visited {
	color:#f48120;
	text-decoration:none;
	display:block;
	padding: 2px 5px 2px 5px;
	margin: 0 0 0 5px;
	background-color:#efefef;
}
ul.tabs2 li a:hover, ul.tabs2 li a.active {
	color:#2d466d;
	text-decoration:none;
	display:block;
	padding: 2px 5px 2px 5px;
	background-color:#e1e1e1;
	margin: 0 0 0 5px;
}
ul.tabs2 li.active a:hover, ul.tabs2 li.active a:link, ul.tabs2 li.active a:visited, ul.tabs2 li.active a:active {
	color:#2d466d;
	text-decoration:none;
	display:block;
	padding: 2px 5px 2px 5px;
	background-color:#e1e1e1;
	margin: 0 0 0 5px;
}
/**/


ol.contactForm, .featured ol.jobForm {
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
	line-height:130%;
	text-align:left;
}
ol.contactForm li, .featured ol.jobForm li {
	margin: 0 0 10px 0 ;
}
ol.contactForm label {
	display:block;
	float:left;
	width:105px;
	padding:5px;
	text-align:right;
}
.featured ol.jobForm label {
	display:block;
	float:left;
	width:105px;
	padding:5px;
	text-align:right;
}

#names, #email, #contemail, #company, #comments, .text {
	padding: 5px;
	margin:0 0px 0 5px;
	border:1px solid #a6a8ab;
	width:215px;
	font-family: "Lucida Grande", Tahoma;
	font-size:1em;
	background-color: #FFFFFF;
	background-image: url(../images/inputBg.gif);
	background-repeat: repeat-x;
	color:#666666;	
}
.jobs {
	margin:30px 0 10px 0;
	border: 1px solid #e6e6e6;
	padding:10px 5px 10px 5px;
	overflow:auto;
	line-height:130%;
	text-align:left;
	font-size:50%;
	background-color:#e6e6e6;

}

.contactFormBox {
	margin:30px 0 10px 0;
	border: 1px solid #e6e6e6;
	padding:10px 5px 10px 5px;
	overflow:auto;
	line-height:130%;
	text-align:left;
	font-size:50%;
	background-color:#e6e6e6;
}

#jobName, #jobEmail, #jobMessage {
	padding: 5px;
	margin:0 0px 0 5px;
	border:1px solid #a6a8ab;
	width:215px;
	font-family: "Lucida Grande", Tahoma;
	font-size:1em;
	background-color: #FFFFFF;
	background-image: url(../images/inputBg.gif);
	background-repeat: repeat-x;	
	color:#666666;	
}
#DropDownList1 {
	padding: 5px;
	margin:0 0px 0 5px;
	border:1px solid #a6a8ab;
	width:227px;
	font-family: "Lucida Grande", Tahoma;
	font-size:1em;
	background-color: #FFFFFF;
	background-image: url(../images/inputBg.gif);
	background-repeat: repeat-x;	
	color:#666666;	
}


#jobCV {
	padding: 5px;
	margin:0 0px 0 5px;
	border:1px solid #a6a8ab;
	width:215px;
	font-family: "Lucida Grande", Tahoma;
	font-size:1em;
	background-color: #FFFFFF;
	background-image: url(../images/inputBg.gif);
	background-repeat: repeat-x;	
	color:#666666;	
}
input.submit {
	margin: 0 0 0px 120px;
	padding:5px;
	background-color:#f48120;
	border:none;
	color:#FFFFFF;
}
input.jobSubmit {
	margin: 0 0 0px 120px;
	padding:5px;
	background-color:#f48120;
	border:none;
	color:#FFFFFF;
}
ol.contactForm span {
	margin: 0px 0 0px 120px;
	padding: 5px 0 5px 0;
}
ul.siteMap {
	margin:0px 10px 0px 40px;
	padding:0;
	
}
ul.siteMap li {
	padding:5px 0 5px 0;
	margin:0;
}
#rightCol {
	float: left;
	margin-left: 20px;
	width:370px;
	color:#333333;
	
}
#rightCol .content {
	font-size:50%;
	padding:10px 5px 10px 5px;
	margin:0;
	color:#86878a;
}

ul.addressInfo {
	margin: 15px 0 5px 5px;
	padding:0;
	list-style:none;
}
ul.addressInfo li span {
	display:none;
}
ul.addressInfo li {
	padding: 0 0 0px 0;
	margin:0;
}
ul.addressInfo li.name {
	width:340px;
	height:27px;
	background-image: url(../images/address/addressName.gif);
	background-repeat: no-repeat;
	margin:0 0 2px 0;
}
ul.addressInfo li.generic {
	width:232px;
	height:86px;
	background-image: url(../images/address/address.gif);
	background-repeat: no-repeat;
}
ul.addressInfo li.tel {
	width:232px;
	height:25px;

	background-image: url(../images/address/phone.gif);
	background-repeat: no-repeat;
}
ul.addressInfo li.fax {
	width:232px;
	height:20px;
	background-image: url(../images/address/fax.gif);
	background-repeat: no-repeat;
}

/***** stars ***/

.grpWorkStar {
	font-size:10%;
	position:absolute;
	margin:-10px 0 0 -20px;
	float:left;
	width:86px;
	height:87px;
	display:block;
	background-image: url(../images/headers/stars/grpWork-trans.png);
	background-repeat: no-repeat;
}
.latest-work {
	font-size:10%;
	position:absolute;
	margin:-10px 0 0 -20px;
	float:left;
	width:86px;
	height:87px;
	display:block;
	background-image: url(../images/headers/stars/latest-work.png);
	background-repeat: no-repeat;
}
.grpJobStar {
	font-size:10%;
	position:absolute;
	margin:-10px 0 0 -20px;
	float:left;
	width:86px;
	height:87px;
	display:block;
	background-image: url(../images/headers/stars/grpJobs-trans.png);
	background-repeat: no-repeat;
}
.grpClientStar {
	font-size:10%;
	position:absolute;
	margin:-10px 0 0 -20px;
	float:left;
	width:86px;
	height:87px;
	display:block;
	background-image: url(../images/headers/stars/grpClients-trans.png);
	background-repeat: no-repeat;
}
.grpClientStarHome {
	font-size:10%;
	position:absolute;
	margin:-30px 0 0 -30px;
	float:left;
	width:86px;
	height:87px;
	display:block;
	background-image: url(../images/headers/stars/grpClients2-trans.png);
	background-repeat: no-repeat;
}
.grpPeopleStar {
	font-size:10%;
	position:absolute;
	margin:-10px 0 0 -20px;
	float:left;
	width:86px;
	height:87px;
	display:block;
	background-image: url(../images/headers/stars/grpPeople-trans.png);
	background-repeat: no-repeat;
}
.grpPeopleStarHome {
	font-size:10%;
	position:absolute;
	margin:-30px 0 0 -30px;
	float:left;
	width:86px;
	height:87px;
	display:block;
	background-image: url(../images/headers/stars/grpPeople-trans.png);
	background-repeat: no-repeat;
}
.grpContactStar {
	font-size:10%;
	position:absolute;
	margin:-10px 0 0 -20px;
	float:left;
	width:86px;
	height:87px;
	display:block;
	background-image: url(../images/headers/stars/grpContact-trans.png);
	background-repeat: no-repeat;
}
.grpKeyStar {
	font-size:10%;
	position:absolute;
	margin:-10px 0 0 -20px;
	float:left;
	width:86px;
	height:87px;
	display:block;
	background-image: url(../images/headers/stars/grpKey-trans.png);
	background-repeat: no-repeat;
}
.grpWorkStar span, 
.grpJobStar span, 
.grpClientStar span, 
.grpClientStarHome span, 
.grpPeopleStar span,
.grpPeopleStarHome span, 
.grpContactStar span, 
.grpKeyStar span,
.latest-work span {
	display:none;
}


/**** stars ****/


#rightCol h5.featuredHeader {
	border:none;
	float:left;
	padding: 0 5px 0 0;
	margin:5px 0 0 0;
	font-size:120%;
	color:#f48120;
	width:77px;
	height:21px;
	background-image: none;
	
}
#rightCol h6.workTitle {
	color:#f48120;
	float:left;
	margin:0 0 0 67px;
	padding:0;
	font-size:120%;
}
#rightCol h5 span {
	display:none;
}
#rightCol h5.accessKeys {
	width:150px;
	height:21px;
	padding:0;
	margin:0;
	background-image: url(../images/headers/featured/accessKeys.gif);
	background-repeat: no-repeat;
}
#rightCol .featured {
	font-size:50%;
	padding:10px 5px 10px 5px;
	margin:25px 0 0 0;
	color:#3e3e3e;
	background-color:#e6e6e6;
	text-align:center;
}
#rightCol .featured2 {
	font-size:50%;
	padding:10px 5px 10px 5px;
	margin:10px 0 0 0;
	color:#3e3e3e;
	background-color:#e6e6e6;
	text-align:center;
}
#rightCol #featured2 {
	font-size:50%;
	padding:10px 5px 10px 5px;
	margin:10px 0 0 0;
	color:#3e3e3e;
	background-color:#e6e6e6;
	text-align:center;
}
#leftCol .serviceImage1 {
	float:right;
	padding:5px 5px 5px 5px;
	margin:10px 10px 10px 10px;
	color:#3e3e3e;
	background-color:#e6e6e6;
	text-align:left;
}
#leftCol .serviceImage2 {
	float:left;
	padding:5px 5px 5px 5px;
	margin:10px 10px 10px 10px;
	color:#3e3e3e;
	background-color:#e6e6e6;
}
#rightCol .quotes {
	font-size:50%;
	padding:10px 5px 10px 5px;
	margin:10px 0 0 0;
	color:#3e3e3e;
	background-color:#e6e6e6;
	text-align:left;
}
blockquote {
	margin:0;
	background-image: url(../images/quoteOpen.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:center;
}
blockquote div {
	padding: 10px 40px 15px 40px;
	font-weight:bold;
	background-image: url(../images/quoteClose.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	color:#666666;
	line-height:130%;
}
.quoteName {
	margin:5px 0 0 0;
	padding:5px 40px 5px 5px;
	text-align:right;
	color:#999999;
	font-size:90%;
	line-height:130%;
}
	
#rightCol .accessKeysInfo {
	font-size:50%;
	padding:10px 10px 10px 10px;
	margin:30px 0 0 0;
	color:#3e3e3e;
	background-color:#e6e6e6;
	text-align:left;
	line-height:130%;
}
#rightCol .rightColHome {
	font-size:50%;
	padding:10px 10px 10px 10px;
	color:#3e3e3e;
	background-color:#e6e6e6;
	text-align:left;
	line-height:130%;
	min-height: 365px;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}
#rightCol .featured img {
	margin: 5px;
	border: 1px solid #333333;
}
#rightCol #flash_logo {
	padding:5px 0 5px 0;
}
.featuredLogo {
	margin:0px 0 10px 0;
	border: 1px solid #e6e6e6;
	padding:5px;
	overflow:auto;
	clear:both;
	text-align: center;
}
.clientInfo {
	margin:0px 0 10px 0;
	border: 1px solid #e6e6e6;
	padding:5px 10px 5px 10px;
	overflow:visible;
	clear:both;
	text-align: left;
	font-size:50%;
	color:#666666;
	line-height:130%;
}
.jobInfo {
	margin:0px 0 0px 0;
	padding:0px;
	overflow:auto;
	clear:both;
	text-align: left;
}
ul.vacancies {
	margin:0;
	padding:0;
	list-style:none;
}
ul.vacancies li {
	margin:5px 0 0px 0;
	border-top: 1px dashed #ccc;
	padding:10px 5px 5px 5px;
	overflow:auto;
	clear:both;
	text-align: left;
	color:#666666;
}
ul.peopleJobTitle {
	list-style:none;
	margin:0;
	padding:0;
	line-height:100%;
}
ul.peopleJobTitle li {
	display:block;
	padding:5px 0px 5px 0;
	margin:0;
}
ul.peopleJobTitle li.peopleTitle {
	color:#333333;
	font-size:120%;
}
ul.peopleJobTitle li.jobTitle {
	color:#666666;
	font-size:100%;
}
.peopleInfo {
	margin:0px 0 10px 0;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	padding:5px 10px 5px 10px;
	overflow:visible;
	clear:both;
	text-align: center;
	font-size:50%;
	color:#666666;
	line-height:130%;
}
ul.viewWork {
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
}
ul.viewWork li {
	display:block;
	width:99px;
	height:23px;
	float:right;
	padding:0;
	margin: 2px 5px 0 0;
}
ul.viewWork li a:link, ul.viewWork li a:visited, ul.viewWork li a:active {
	display:block;
	background-image: url(../images/nav/featured/viewWork.gif);
	background-repeat: no-repeat;
	text-decoration:none;
	width:99px;
	height:23px;
	margin:0;
	padding:0;
}
ul.viewWork li a:hover {
	background-image: url(../images/nav/featured/viewWork_ov.gif);
	background-repeat: no-repeat;
	text-decoration:none;
	margin:0;
	padding:0;
}
ul.viewWork li span {
	display:none;
}
.areas {
	margin:10px 0 10px 0;
	border: 1px solid #e6e6e6;
	padding:5px 5px 5px 5px;
	overflow:auto;
}
.areas2 {
	margin:30px 0 10px 0;
	border: 1px solid #e6e6e6;
	padding:5px 5px 5px 5px;
	overflow:auto;
}
.services {
	margin:28px 0 0px 0;
	border: 1px solid #e6e6e6;
	padding:5px;
	overflow:auto;
}
.areas h6.areasOf {
	padding:0;
	margin:0;
	color:#86878a;
	font-size:55%;
	width:189px;
	height:25px;
	background-image: url(../images/headers/sub%20headers/ourAreas.gif);
	background-repeat: no-repeat;
}
.services h6.areasOf {
	padding:0;
	margin:0;
	color:#86878a;
	font-size:55%;
	width:189px;
	height:25px;
	background-image: url(../images/headers/sub%20headers/ourAreas.gif);
	background-repeat: no-repeat;
}

.areas h5.keyPeopleHeader, .areas h5.careerBox, .areas h5.contactUs, .areas2 h5.contactUs, .areas h5.returnPeople, .areas h5.workThrive {
	padding:0;
	margin:0;
}

.areas h5.keyPeopleHeader a:link, .areas h5.keyPeopleHeader a:visited, .areas h5.keyPeopleHeader a:active {
	display:block;
	padding:0;
	margin:0;
	color:#86878a;
	font-size:20%;
	width:350px;
	height:53px;
	background-image: url(../images/headers/important.gif);
	background-repeat: no-repeat;
	text-decoration:none;
}
.areas h5.careerBox a:link, .areas h5.careerBox a:visited, .areas h5.careerBox a:active {
	display:block;
	padding:0;
	margin:0;
	color:#86878a;
	font-size:20%;
	width:350px;
	height:53px;
	background-image: url(../images/headers/careers.gif);
	background-repeat: no-repeat;
	text-decoration:none;
}
.areas h5.contactUs a:link, .areas h5.contactUs a:visited, .areas h5.contactUs a:active, .areas2 h5.contactUs a:link, .areas2 h5.contactUs a:active, .areas2 h5.contactUs a:visited {
	display:block;
	padding:0;
	margin:0;
	color:#86878a;
	font-size:20%;
	width:350px;
	height:53px;
	background-image: url(../images/headers/contactUs.gif);
	background-repeat: no-repeat;
	text-decoration:none;
}
.areas h5.returnPeople a:link, .areas h5.returnPeople a:visited, .areas h5.returnPeople a:active {
	display:block;
	padding:0;
	margin:0;
	color:#86878a;
	font-size:20%;
	width:350px;
	height:53px;
	background-image: url(../images/headers/people.gif);
	background-repeat: no-repeat;
	text-decoration:none;
}

.areas h6.areasOf span, .services h6.areasOf span  {
	display:none;
}
.areas h5.keyPeopleHeader span, .areas h5.returnPeople span, .areas h5.careerBox span, .areas h5.contactUs span, .areas2 h5.contactUs span {
	display:none;
}
.areas ul.valid {
	margin:10px 0 10px 10px;
	padding:0;
	list-style:none;
}
#rightCol h5.siteValid {
	width:150px;
	height:21px;
	padding:0;
	margin:0 0 2px 0;
	background-image: url(../images/headers/featured/siteValid.gif);
	background-repeat: no-repeat;
}
.areas ul.valid li {
	float:left;
	margin:0 0 5px 0;
	padding:0 5px 0px 0px;
}
.areas ul.valid li.xhtml span, .areas ul.valid li.css span, .areas ul.valid li.aaa span {
	display:none;
}
.areas ul.valid li.xhtml a:link, .areas ul.valid li.xhtml a:visited, .areas ul.valid li.xhtml a:active {
	width:95px;
	height:25px;
	display:block;
	text-decoration:none;
	background-image: url(../images/nav/valid/xhtml.gif);
	background-repeat: no-repeat;	
}
.areas ul.valid li.css a:link, .areas ul.valid li.css a:visited, .areas ul.valid li.css a:active {
	width:83px;
	height:25px;
	display:block;
	text-decoration:none;
	background-image: url(../images/nav/valid/css.gif);
	background-repeat: no-repeat;	
}
.areas ul.valid li.aaa a:link, .areas ul.valid li.aaa a:visited, .areas ul.valid li.aaa a:active {
	width:94px;
	height:25px;
	display:block;
	text-decoration:none;
	background-image: url(../images/nav/valid/aaa.gif);
	background-repeat: no-repeat;	
}
ul.categories {
	padding:0;
	margin:0 0 0 0;
	list-style:none;
	font-size:55%;
}
ul.categories li {
	display:block;
	margin: 10px 0 10px 0;
	padding: 0px 8px 0px 8px;
	float:left;
	border-right: 1px solid #e6e6e6;
}
ul.categories li.left {
	display:block;
	padding: 0px 8px 0px 0px;
	float:left;
}
ul.categories li.right {
	display:block;
	padding: 0px 0px 0px 8px;
	float:left;
	border:none;
}
ul.categories li a:link, ul.categories li a:visited, ul.categories li a:active {
	color:#f48120;
	text-decoration:none;
}
ul.categories li a:hover {
	color:#86878a;
	text-decoration:none;
}
#footerContainer {
	clear: both;
	background-image: url(../images/footerBg2.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 25px;
	padding-left: 25px;
	font-size: 40%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 40px;
	text-align: center;
	color:#a6a8ab;
	overflow:auto;
}
#footerContainer em {
	font-style:normal;
	color:#666;
}
ul#footerNav a:link, ul#footerNav a:visited, ul#footerNav a:active {
	color:#a6a8ab;
	text-decoration:none;
}
ul#footerNav a:hover {
	color:#333333;
	text-decoration:none;
	background-color:#a6a8ab;
}
ul#footerNav {
	list-style-type: none;
	margin: 0px;
	padding: 10px 0 0 0;
	text-align: center;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #a6a8ab;
}
ul#footerNav li {
	padding:0 5px 0 5px;
	display:inline;
	text-align: center;
}

/*HOME STYLING*/

#homePeople {
	width:540px;
	padding:0;
	height:385px;
	background-image: url(../images/workBgEven.gif);
	background-repeat: repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFFFFF;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;	
	overflow:hidden;
}
#homePeople img {
	border:none;
}
#flash img {
	border:none;
}
#homeClientBox {
	width:930px;
	height:150px;
	padding:0;
	margin: 0px 0 0 0;
	border-top: 1px solid #a6a8ab;
	border-bottom: 1px solid #a6a8ab;
	clear:both;
	font-size: 50%;
	line-height: 130%;
	color: #666666;
}

ul#homeClients {
	padding:0;
	margin:15px 0 0 0;
	list-style:none;
}
ul#homeClients li.client a {
	text-decoration:none;
	display:block;
	height:150px;
	width:538px;
	background-repeat: no-repeat;	
	border: 1px solid #a6a8ab;
}
ul#homeClients li.client a:link, ul#homeClients li.client a:visited, ul#homeClients li.client a:active {
	background-image: url(../images/homeClients.png);
	background-repeat: no-repeat;	
	height:150px;
	width:538px;
}
ul#homeClients li.client a:hover {
	background-image: url(../images/homeClients_ov.png);
	background-repeat: no-repeat;
	height:150px;
	width:538px;
}
#homeClients li span {
	visibility:hidden;
}
.grpWorkHome {
	position:relative;
	margin:-40px 0 0 -25px;
	float:left;
}
.grpWorkHome img {
	position:absolute;
}
.grpPeopleHome {
	position:relative;
	margin:-40px 0px 0 -25px;
	float:left;
}
.grpPeopleHome img {
	position:absolute;
}
h4.welcome span {
	display:none;
}
h4.welcome {
	width:200px;
	height:30px;
	margin:0;
	padding:0;
	background-image: url(../images/headers/grpWelcome.gif);
	background-repeat: no-repeat;
}
h5.grpIs span {
	display:none;
}
h5.grpIs {
	width:80px;
	height:21px;
	padding:0;
	margin:0;
	background-image: url(../images/headers/grpIs.gif);
	background-repeat: no-repeat;
}
ul.homeRight {
	padding:0;
	list-style-type: none;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}
ul.homeRight li {
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 15px;
	list-style-image: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	background-image: url(../images/homeBullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
.homeText {
	margin:0;
	padding:0;
	font-size:110%;
	line-height:140%;
}

ul.keysIntro {
	list-style:none;
	margin: 0 0 0 10px;
	padding:0;
	color:#333333;
}
ul.keysIntro li {
	padding:10px 0 10px 50px;
	margin:0;
}
ul.keysIntro li.alt {
	background-image: url(../images/keyboardAlt.png);
	background-repeat: no-repeat;
}
ul.keysIntro li.ctrl {
	background-image: url(../images/keyboardCtrl.png);
	background-repeat: no-repeat;
}


ul.keys {
	list-style:none;
	margin: 0 0 0 10px;
	padding:0;
	color:#333333;
}
ul.keys li {
	padding:10px 0 10px 40px;
	margin:0;
}
ul.keys li.one {
	background-image: url(../images/keyList/key01.png);
	background-repeat: no-repeat;
}
ul.keys li.two {
	background-image: url(../images/keyList/key02.png);
	background-repeat: no-repeat;
}
ul.keys li.three {
	background-image: url(../images/keyList/key03.png);
	background-repeat: no-repeat;
}
ul.keys li.four {
	background-image: url(../images/keyList/key04.png);
	background-repeat: no-repeat;
}
ul.keys li.five {
	background-image: url(../images/keyList/key05.png);
	background-repeat: no-repeat;
}
ul.keys li.six {
	background-image: url(../images/keyList/key06.png);
	background-repeat: no-repeat;
}
ul.keys li.seven {
	background-image: url(../images/keyList/key07.png);
	background-repeat: no-repeat;
}
ul.keys li.eight {
	background-image: url(../images/keyList/key08.png);
	background-repeat: no-repeat;
}

ul.keys li.A {
	background-image: url(../images/keyList/key0a.png);
	background-repeat: no-repeat;
}
ul.keys li.S {
	background-image: url(../images/keyList/key0s.png);
	background-repeat: no-repeat;
}
#mapWrap {
	margin:0 0 0 0;
	padding:0;
	width:530px;
	height:250px;
}

.peopleImage{
    border-width:0px;
    width:93px;
    height:93px;
}

ul#footerLogos {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
	font-size:5%;
}
li.investors a {
	text-decoration:none;
	width:68px;
	float:right;
	height:41px;
	margin:0 5px 0 0;
	display:block;
	background-image: url(../images/investorsInPeople.gif);
	background-repeat: no-repeat;
	background-position: center;
	list-style:none;
}
li.ipa a {
	text-decoration:none;
	width:68px;
	float:right;
	height:41px;
	margin:0 5px 0 0;
	display:block;
	background-image: url(../images/ipa.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	list-style:none;
}
li.rar a {
	text-decoration:none;
	width:68px;
	float:right;
	height:41px;
	margin:0 5px 0 5px;
	display:block;
	background-image: url(../images/rar_logo.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	list-style:none;
}
li.investors span, li.ipa span, li.rar span {
	visibility:hidden;
}

/* new client work links */
.relatedWork {
	margin:0;
	padding:5px 10px 5px 10px;
	font-size:45%;
	border: 1px solid #e6e6e6;
}
.relatedWork h4 {
	font-size:5%;
	margin:2px 0 5px 0;
	padding:0;
	background-image: url(../images/headers/relatedWork.gif);
	background-repeat: no-repeat;
	width:200px;
	height:18px;
}
.relatedWork h4 span {
	display:none;
}
ul.workRight {
	list-style:none;
	margin:0 0 0 10px;
	padding:0;
	font-size:100%;
	line-height:200%;
}
ul.workRight li.work a {
	display:block;
	padding:0;
	color:#f48120;
	margin:0;
	text-decoration:none;
}
ul.workRight li.work a:hover {
	color:#2d466d;	
}


/** Thrive Styles **/
#leftCol h3.thrive_one {
	width:540px;
	height:30px;
	background-image: url(../images/thrive/thriveHeader.jpg);
	background-repeat: no-repeat;
}
ul.thriveLinks {
	margin:5px 0 10px 0;
	pading:0;
	list-style-image: url(../images/thrive/thriveArrow.jpg);
}
.thriveBox {
	
	width:534px;
	
}
.thriveBox p.thriveBoxPara {
	padding:10px 10px 10px 10px;
	color:#f3a316
}
.thriveForm {
	background-color:#f3a316;
	padding:5px 0 0 0px;
	color:#f6f6f6;
	height:100%;
	overflow:hidden;
	clear:both;
	background-image: url(../images/thrive/thriveTop.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width:534px;
}
.thriveForm p {
	font-size:90%;
}
.thriveForm .thrivePara {
	padding:5px 10px 0 10px;
}
.thriveForm span.black {
	color:#333;
}
.thriveForm ol.thriveList {
	margin:0;
	padding:0 10px 5px 10px;
	list-style:none;
	background-image: url(../images/thrive/thriveBottom.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	clear:both;
	overflow:hidden;
	height:100%;
}
.thriveForm ol.thriveList li {
	width:255px;
	float:left;
	margin:0 0 0px 0;
	padding:0;
}

.thriveForm ol.thriveList li.right {
	width:240px;
	float:right;
	text-align:right;
	margin:5px 2px 0 0;
}
.thriveForm ol.thriveList li label {
	width:70px;
	float:left;
	text-align:right;
	padding:5px;
}
.thriveForm ol.thriveList li #thriveName, .thriveForm ol.thriveList li #thriveEmail, .thriveForm ol.thriveList li #thrivePhone, .thriveForm ol.thriveList li #thriveCompany {
	width:158px;
	float:left;
	margin:0 0 0 5px;
	padding:5px;
	border:0;
	background-color: #FFFFFF;
	background-image: url(../images/inputBg.gif);
	background-repeat: repeat-x;
	border:1px solid #ccc;
}

#thriveFlash {
	margin:0px 0 0 0;
}
.workRollCon {
	padding:10px 0 0 0;
	margin:10px 0 0 0;
	border-top:1px dashed #a6a8ab;
}
a.workRoll span {
	visibility:hidden;
	font-size:1px;
}
a.workRoll {
	margin:0 0 0 0;
	height:81px;
	width:532px;
	background-image: url(../images/thrive_work.gif);
	background-repeat: no-repeat;
	background-position: center top;
	display:block;
}
a.workRoll:hover {
	height:81px;
	width:532px;
	background-image: url(../images/thrive_work.gif);
	background-repeat: no-repeat;
	background-position: center -81px;
}
.thriveAreas {
	margin:27px 0 10px 0;
	border: 1px solid #e6e6e6;
	padding:5px 5px 5px 5px;
	overflow:hidden;
	height:53px;
}
#workThriveLink a {
	display:block;
	padding:5px;
	margin:30px 0 10px 0;
	color:#86878a;
	width:358px;
	height:53px;
	background-image: url(../images/headers/work_thrive.gif);
	background-repeat: no-repeat;
	text-decoration:none;
	background-position: center center;
	border: 1px solid #e6e6e6;
}

#workThriveLink span {
	visibility:hidden;
	font-size:1px;
}

/** Thrive Styles END **/

/*------------------slideshow-----------------*/

#slideshow-wrapper {
	padding:0px;
	width:540px;
	height:385px;
	margin:auto;
	background-color: #FFFFFF;
	position:relative;
}

#slideshow {
	padding:0px;
	margin:0;
	width:540px;
	height:385px;
	overflow:hidden;
}

#slideshow ul.slides-nav {
left:390px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:absolute;
top:340px;
z-index:100;
}
#slideshow ul.slides-nav li {
	display:inline;
	margin:0;
	font-family:"Times New Roman", Times, serif;
}
	#slideshow ul.slides-nav li a {
		display: block;
		float: left;
		height:20px;
		width:25px;
		text-align:center;
		margin-left:5px;
		text-decoration:none;
		font-size:14px;
		border:1px solid #ffffff;
		color: #ebebeb;
		background-color:#ebebeb;
		
		overflow:hidden;
	}
	#slideshow ul.slides-nav li a:hover {
		color:#d3d1d1;
		background-color:#d3d1d1;
	}
	.js #slideshow ul.slides-nav li.on, 
	.js #slideshow ul.slides-nav li.on a {
	background-color:#d3d1d1;
	
	
	}
	.js #slideshow ul.slides-nav li.on a {
		color:#f89428;
		background-color:#f89428;
	}
	

.slides {
	margin:0;
	padding:0;
	width:540px;
	height:385px;
	position:relative;
	overflow: hidden;
}

#slideshow .slides ul { 
	margin:0;
	padding:0;
	list-style:none;
}
#slideshow .slides ul li {
	padding:0;
	margin:0;
} 

#form1 #contentContainer #leftCol #homePeople #Gallery1_slideshowContainer #slideshow-wrapper #slideshow .slides h4 {font-size:14px; color:#3E3E3E; position:absolute; top:335px; left:30px; z-index:99; border-bottom: none!important; text-decoration:none!important;}

#form1 #contentContainer #leftCol #homePeople #Gallery1_slideshowContainer #slideshow-wrapper #slideshow .slides p {
background-image:url(../images/home_slider_images/bckground_box.png);
color:#3E3E3E;
display:block;
font-size:12px;
height:20px;
left:10px;
padding:30px 0 5px 20px;
position:absolute;
text-indent:0;
top:310px;
width:501px;
border-bottom: none!important; text-decoration:none!important;
}
#form1 #contentContainer #leftCol #homePeople #Gallery1_slideshowContainer #slideshow-wrapper #slideshow .slides span { position: absolute; left:564px; }
#form1 #contentContainer #leftCol #homePeople #Gallery1_slideshowContainer #slideshow-wrapper #slideshow .slides a { 
padding:0;}
/*-------------------------*/
