@charset "utf-8";
/* CSS Document */

body {
	padding:0;
	margin:0;
	background-image:url(/images/bg/background.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#141414;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.cleardiv {
	clear:both;
	display:block;	
}

h1 {
	margin:0;
	padding:0 0 15px 0;
	color:#739d36;
	font-size:18px;
	text-transform:uppercase;
	font-weight:normal;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}	


h2 {
	padding:0 0 4px 0;
	margin:0;
	color:#739d36;
	font-size:14px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

#content h2 a:visited,#content h2 a {
	color:#739d36;
	text-decoration: none;
}
#content h2 a:hover {
	color:#739d36;
	text-decoration: underline;
}

h3{
	color:#6e6e6e;
	font-size:12px;
}

.overview .text h2 
{
	margin:0;
	padding:0 0 5px 0;	
	color:#638332;
	font-size:15px;
	text-transform:uppercase;
}

#outer-container {
	background-image:url(/images/bg/outer-container.jpg);
	background-repeat:no-repeat;
	background-color:#141414;
	width:1152px;
	background-position:center top;
	margin:0px auto;}

#container {
	width:960px;
	margin:0 auto;
}

#header {
	position:relative;
}

#nav {
	position:absolute;
	top:81px;
	right:31px;
}

#nav ul {
	list-style-type:none;
	padding:0;
	margin:0;
	overflow:hidden;
}

#nav li {
	float:left;
}

#nav li a {
	display:block;
	overflow:hidden;
	padding-top:50px;
	height:0;
	background-image:url(/images/nav/nav.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#nav li a:hover, #nav li.active a {
	background-image:url(/images/nav/nav-over.gif);
}

#nav li a.active {
	background-image:url(/images/nav/nav-active.gif);
}

#nav li#nav-team a {
	width:118px;
}

#nav li#nav-services a {
	width:132px;
	background-position:-118px 0;
}

#nav li#nav-awards a {
	width:131px;
	background-position:-250px 0;	
}

#nav li#nav-cases a {
	width:190px;
	background-position:-381px 0;	
}

#nav li#nav-differences a {
	width:169px;
	background-position:-571px 0;	
}

#util {
	position:absolute;
	top:10px;
	right:20px;
}

#util ul {
	list-style-type:none;
	padding:0;
	margin:0;
	overflow:hidden;
}

#util li {
	float:left;
}

#util li a {
	float:left;
	background-image:url(/images/util/uti-normal.png);
	background-position:top left;
	background-repeat:no-repeat;
	height:0;
	display:block;
	overflow:hidden;
	padding-top:22px;
}

#util li a:hover {
	background-image:url(/images/util/uti-hover.png);
}

#util li#util-home a {
	width:56px;
}

#util li#util-community a {
	width:82px;
	background-position:-56px 0;
}

#util li#util-career a {
	width:54px;
	background-position:-137px 0;
}




#util li#util-contact a {
	/*width:81px;*/
	width:81px;
	background-position:-191px 0;
}

#util li#util-map a {
	width:27px;
	background-position:-273px 0;	
}

#main {
	width:100%;
	background-color:#fff;
	border-bottom:1px solid #a1a1a1;
	min-height:624px;
}

#main-splash {
	width:100%;
	background-color:#fff;
	border-bottom:1px solid #a1a1a1;
	min-height:566px;
}

#menu {
	display:none;
}

.menu #menu {
	float:left;
	width:127px;
	padding-left:28px;
	padding-bottom:1px;
	font-size: 10px;
	display:block;
}

#menu ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

#menu li a {
	color:#000;
	background-image:url(/images/bg/border.gif);
	background-position:top left;
	background-repeat:repeat-x;
	display:block;
	text-decoration:none;
	padding:8px 0 7px;
	vertical-align:bottom;
	zoom:1;
}

#menu li.no-border a {
	background-image:none;
}

#menu li a:hover {
	/*font-weight:bold;*/
	/*color:#646563;*/
	color:#80a34c;
}

#menu li a.active {
	font-weight:bold;
	color:#80aa44;
}

#menu li ul li a {
	background-image:url(/images/nav/bullet.gif);
	background-position:2px 5px;
	background-repeat:no-repeat;
	padding:0 0 7px 10px;
	font-size:10px;
}

#menu li ul li a:hover, #menu li ul li a.active {
	color:#80aa44;	
	font-weight:normal;
}

.inactive {
	display:none;
}

li.active .inactive {
	display:block;
}

#content {
	float:none;
	padding:0 0 0 28px;
	line-height:19px;
	color:#231f20;	
}


.menu #content {
	float:right;
	width:770px;
	padding:0 0 25px 0;
}

#content-home {
	float:none;
	width:899px;
	line-height:19px;
	color:#231f20;	
	padding:0 31px 25px 30px;
}

#content a {
	color:#638332;
	text-decoration:underline;
}

/*#content a:visited {
	color:#7d7d7d;
	text-decoration:underline;
}
*/
#content a:hover {
	color:#638332;
	text-decoration:none;
}

#content p {
	padding:0 0 7px 0;
	margin:0;
}

#banner {
	padding-top:0px;
	padding-bottom:40px;
}
	#banner-nav {
		float:left;
		}
	#banner-img {
		float:right;
		}
	#banner ul {
		float:left;
		margin:0;
		padding:0;
		}
	#banner li {
		list-style:none;
		}
		#banner li a {
			display:block;
			background:url(/images/banner_nav.gif) no-repeat top left;
			width:200px;
			height:1px;
			padding-top:38px;
			overflow:hidden;
			}
		#banner #banner-nav-car-crash {
			background-position:0 0;
			}
		#banner #banner-nav-pedestrian {
			background-position:0 -39px;
			}
		#banner #banner-nav-cyclist {
			background-position:0 -78px;
			}			
		#banner #banner-nav-motorcycle {
			background-position:0 -117px;
			}		
		#banner #banner-nav-brain-injury {
			background-position:0 -156px;
			}	
		#banner #banner-nav-spinal-cord-injury {
			background-position:0 -195px;
			}
		#banner #banner-nav-neck-back-injury {
			background-position:0 -234px;
			}
		#banner #banner-nav-car-crash:hover {
			background-position:-200px 0;
			}
		#banner #banner-nav-pedestrian:hover {
			background-position:-200px -39px;
			}
		#banner #banner-nav-cyclist:hover {
			background-position:-200px -78px;
			}			
		#banner #banner-nav-motorcycle:hover {
			background-position:-200px -117px;
			}		
		#banner #banner-nav-brain-injury:hover {
			background-position:-200px -156px;
			}	
		#banner #banner-nav-spinal-cord-injury:hover {
			background-position:-200px -195px;
			}
		#banner #banner-nav-neck-back-injury:hover {
			background-position:-200px -234px;
			}
		#banner #banner-nav-car-crash.active, #banner #banner-nav-car-crash:hover.active {
			background-position:-400px 0;
			}
		#banner #banner-nav-pedestrian.active, #banner #banner-nav-pedestrian:hover.active {
			background-position:-400px -39px;
			}
		#banner #banner-nav-cyclist.active, #banner #banner-nav-cyclist:hover.active{
			background-position:-400px -78px;
			}			
		#banner #banner-nav-motorcycle.active, #banner #banner-nav-motorcycle:hover.active {
			background-position:-400px -117px;
			}		
		#banner #banner-nav-brain-injury.active, #banner #banner-nav-brain-injury:hover.active {
			background-position:-400px -156px;
			}	
		#banner #banner-nav-spinal-cord-injury.active, #banner #banner-nav-spinal-cord-injury:hover.active {
			background-position:-400px -195px;
			}
		#banner #banner-nav-neck-back-injury.active, #banner #banner-nav-neck-back-injury:hover.active {
			background-position:-400px -234px;
			}

#content .team-container a, #content .team-container a:visited {
	border:1px solid #e3e3e3;
	width:262px;
	display:block;
	color:#231f20;
	font-style:normal;
	font-size:11px;
	line-height:17px;
	text-decoration:none;
	cursor:pointer;
}

#content .team-container a:hover {
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#f2f2f2;	
	color:#231f20;	
}

.team-name {
	padding-top:104px;
	height:0;
	overflow:hidden;
	display:block;	
}

.team-text {
	padding:21px 23px;
	display:block;
}

.team-container {
	overflow:hidden;
	padding-bottom:19px;	
}

.team-container .contact {
	color:#638332;
}

.team-left {
	float:left;
	width:264px;
	background-position:top left;
	background-repeat:no-repeat;
}

.team-right {
	float:right;
	width:264px;
	background-position:top left;
	background-repeat:no-repeat;	
}

#content #row_1 .team-left {
	background-image:url(/meet-your-team/images/overview/mikes.jpg);
}

#content #row_1 .team-left a:hover {
	background-image:url(/meet-your-team/images/overview/mikes-over.jpg);
}

#content #row_1 .team-right {
	background-image:url(/meet-your-team/images/overview/tony.jpg);
}

#content #row_1 .team-right a:hover {
	background-image:url(/meet-your-team/images/overview/tony-over.jpg);
}

#content #row_2 .team-left {
	background-image:url(/meet-your-team/images/overview/jamesb.jpg);
}

#content #row_2 .team-left a:hover {
	background-image:url(/meet-your-team/images/overview/jamesb-over.jpg);
}

#content #row_2 .team-right {
	background-image:url(/meet-your-team/images/overview/jamesr.jpg);
}

#content #row_2 .team-right a:hover {
	background-image:url(/meet-your-team/images/overview/jamesr-over.jpg);
}

#content #row_3 .team-left {
	background-image:url(/meet-your-team/images/overview/pat.jpg);
}

#content #row_3 .team-left a:hover {
	background-image:url(/meet-your-team/images/overview/pat-over.jpg);
}

#content #row_3 .team-right {
	background-image:url(/meet-your-team/images/overview/aimee.jpg);
}

#content #row_3 .team-right a:hover {
	background-image:url(/meet-your-team/images/overview/aimee-over.jpg);
}

#content #row_4 .team-left {
	background-image:url(/meet-your-team/images/overview/mikee.jpg);
}

#content #row_4 .team-left a:hover {
	background-image:url(/meet-your-team/images/overview/mikee-over.jpg);
}

#content #row_4 .team-right {
	background-image:url(/meet-your-team/images/overview/scott.jpg);
}

#content #row_4 .team-right a:hover {
	background-image:url(/meet-your-team/images/overview/scott-over.jpg);
}

#content #row_5 .team-left {
	background-image:url(/meet-your-team/images/overview/robyn.jpg);
}

#content #row_5 .team-left a:hover {
	background-image:url(/meet-your-team/images/overview/robyn-over.jpg);
}

#content #row_5 .team-right {
	background-image:url(/meet-your-team/images/overview/saro.jpg);
}

#content #row_5 .team-right a:hover {
	background-image:url(/meet-your-team/images/overview/saro-over.jpg);
}
#content #row_6 .team-right {
	background-image:url(/meet-your-team/images/overview/simon.jpg);
}

#content #row_6 .team-right a:hover {
	background-image:url(/meet-your-team/images/overview/simon-over.jpg);
}

#content #row_6 .team-left {
	background-image:url(/meet-your-team/images/overview/mikeh.jpg);
}

#content #row_6 .team-left a:hover {
	background-image:url(/meet-your-team/images/overview/mikeh-over.jpg);
}

#content #row_7 .team-left {
	background-image:url(/meet-your-team/images/overview/nicole.jpg);
}

#content #row_7 .team-left a:hover {
	background-image:url(/meet-your-team/images/overview/nicole-over.jpg);
}

#content #row_7 .team-right {

}

#content #row_7 .team-right a:hover {

}


#content #row_8 .team-left {
	background-image:url(/meet-your-team/images/overview/frankf.jpg);
}

#content #row_8 .team-left a:hover {
	background-image:url(/meet-your-team/images/overview/frankf-over.jpg);
}

#content #row_8 .team-right {
	background-image:url(/meet-your-team/images/overview/johnm.jpg);
}

#content #row_8 .team-right a:hover {
	background-image:url(/meet-your-team/images/overview/johnm-over.jpg);
}


.overview-intro {
	font-style:normal;
	color:#595959;
	font-size:12px;
	line-height:22px;
	padding-bottom:21px;
}





.overview-container {
	width:100%;
	margin-bottom: 20px;
	overflow:auto;
}

#content .overview {
	width:161px;
	line-height:16px;
	float:left;
	padding-left:34px;
	background-image:url(/images/overview/overview-border.gif);
	background-position:15px top;
	background-repeat:repeat-y;
}

#content a.overview, #content a.overview:visited {
	padding-top:116px;
	background-image:url(/images/overview/brain-injury.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	outline:0;
	text-decoration:none;	
	padding-left:0;
}

#content a.overview:hover {
	background-image:url(/images/overview/cyclist.jpg);
	text-decoration:none;
}

#content .overview .text {
	text-decoration:none;
	color:#595959;
}

#content .first {
	padding-left:0;
	background-image:none;
}

.picture {
	padding-bottom:18px;
}

.readmore {
	background-image:url(/images/bg/cross.gif);
	background-position:right 4px;
	background-repeat:no-repeat;
	padding-right:11px;
	text-transform:uppercase;
	font-size:10px;
	color:#638332;
	text-decoration:underline;
}

.cta #content-inner {
	padding-right:214px;
	position:relative;
}

.cta #content-flash {
	padding-right:27px;
	position:relative;
}

#cta, #content-home #cta {
	position:absolute;
	width:131px;
	color:#231f20;	
	top:32px;
	right:39px;
}

#content-home #cta {
	width:319px;
	top:6px;
	right:0;
	}

#cta-tour {
	padding-bottom:17px;
}

#cta a#cta-tour-title, #cta a#cta-tour-title:visited {
	background-image:url(/images/cta/cta-tour.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	font-size:13px;
	line-height:16px;
	display:block;
	padding-top:43px;
	color:#231f20;
}

#cta a#cta-tour-title:hover {
	background-image:url(/images/cta/cta-tour-over.gif);
	color:#6a9231;
}

#cta-tour-title span {
	display:none;
}

#cta-refer-a-friend {
	background-image:url(/images/cta/border.gif);
	background-position:top left;
	background-repeat:repeat-x;	
}

#cta-refer-a-friend a {
	background-image:url(/images/cta/cta-friend.gif);
	background-position:left 19px;
	background-repeat:no-repeat;
	height:1px;
	padding-top:52px;
	overflow:hidden;
	display:block;
}

#cta-refer-a-friend a:hover {
	background-image:url(/images/cta/cta-friend-over.gif);
}

#cta-contact {
	font-size:12px;
	line-height:14px;
	background-image:url(/images/cta/border.gif);
	background-position:top left;
	background-repeat:repeat-x;
	padding-top:16px;
}

#cta a#cta-contact-title {
	background-image:url(/images/cta/cta-contact.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	display:block;
	padding-top:25px;
	overflow:hidden;
	height:0;
}

#cta a#cta-contact-title:hover {
	background-image:url(/images/cta/cta-contact-over.gif);
}

#cta-contact-info a {
	text-decoration:underline;
	color:#231f20;
}

#cta-contact-info a:hover {
	text-decoration:underline;
}

#in-cta { width:134px; float:left;}

#cta #home-cta {
	background:url(/images/cta/home-cta_new.jpg) top left no-repeat;
	display:block;
	width:134px;
	height:1px;
	padding-top:133px;
	overflow:hidden;
	}

#cta #home-cta:hover {
	background-position:-134px 0;
	}
	
	
	#cta #home-cta-community {
	background:url(/images/cta/home-cta_new.jpg) top left no-repeat;
	display:block;
	width:134px;
	height:1px;
	padding-top:134px;
	overflow:hidden;
	background-position:-0px -134px;
	}

/*#cta #home-cta-community:hover {
	background-position:-134px 0;
	}*/
/*#cta #we-speak-your-language {
	overflow:hidden;
	float:right;
	}*/
	
#cta #we-speak-your-language {
	background:url(/images/cta/we-speak-your-language.jpg) top left no-repeat;
	display:block;
	width:172px;
	height:1px;
	padding-top:269px;
	overflow:hidden;
	float:left;
	margin-left: 10px;
	}

#cta #we-speak-your-language:hover {
	background-position:-172px 0;
	}	

#footer {
	color:#fff;
	padding-left:151px;
	padding-top:16px;
	line-height:14px;
}

#footer div {
	background-image:url(/images/bg/footer-logo.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0 0 16px 43px;
}

#footer a {
	color:#fff;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

/* dmenu */

.dmenu {
	font-size:11px;
	display:block;
}

.dmenu ul {
	display:block;
	border:1px solid #fff;
	border-top:none;
}

.dmenu ul li {
	display:block;
}

.dmenu ul li a {
	padding:6px 25px 7px;
	background-color:#000;
	background-image:url(/images/bg/menu-border.gif);
	background-position:25px bottom;
	background-repeat:no-repeat;
	color:#fff;
	text-decoration:none;
}

.dmenu ul li a:hover, .dmenu ul li a.active {
	color:#fff;
	background-color:#000;
	background-image:url(/images/bg/menu-over.jpg);
	background-position:top left;
	background-repeat:repeat-y;
}

#content ul, ol{
margin-top: 0;
margin-bottom: 5px;
}

#content ol ol{
list-style:lower-alpha;}

#content ul li{
list-style-image: url(/images/elements/arrow.gif);
margin-top: 0;
padding-top: 0;
margin-bottom: 0;
padding-bottom: 0;
}

#content ol li{
margin-bottom: 5px;
}


.quote{
text-align:center;
width: 370px;
margin-left: 85px;
padding: 0;
}

#profile{
float: right;
margin: 0;
padding: 0;
text-align: left;
width: 140px;
}

#profile tr{
line-height: 15px;
}

.textPDF
{
	color: #666666;
	font-size: 9px;
}

#content th{
	font-size: 13px;
	border-top: 1px dotted #739d36;
	border-bottom: 1px dotted #739d36;
	width: 100%;
	color: #739d36;
	padding: 4px 0 4px 0;
}

.tab-title {
	display:block;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000;	
}

.tab-heading {
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#739d36;
	background-image:url(/images/border.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	display:block;
	padding-bottom:16px;
	margin-bottom:16px;
}

.tab-content {
	visibility:hidden;
	float:left;
	border:1px solid #c9c9c9;
	border-left:none;
	height:175px;
	width:455px;
	background-image:url(/images/tab-bg.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding:24px 35px;
}

.open {
	display:block;
	visibility:visible;
}

.closed {
	display:none;
	visibility:hidden;	
}

.tabs {
	width:203px;
	height:225px;
	position:relative;
	float:left;
	padding-bottom:40px;
}

#content .tabs ul {
	padding:0;
	margin:0;
}

#content .tabs ul li {
	list-style-type:none;
	list-style-image:none;
	padding:0;
	margin:0;
}

.tabs a {
	height:1px;
	padding-top:27px;
	display:block;
	overflow:hidden;
	background-image:url(/images/tab-normal.gif);
	background-position:top left;
	background-repeat:no-repeat;
	outline:0;
	position:absolute;	
}

.tabs a:hover, .tabs a.active {
	background-image:url(/images/tab-over.gif);
}

.tabs a#tab0 {
	display:block;
}

.tabs a#tab1 {
	width:102px;
	padding-top:28px;
	top:0;
	left:0;
}

.tabs a#tab2 {
	width:102px;
	background-position:0 -29px;
	top:29px;
	left:0;
}

.tabs a#tab3 {
	width:102px;
	background-position:0 -57px;
	top:57px;
	left:0;	
}

.tabs a#tab4 {
	width:102px;
	background-position:0 -85px;
	top:85px;
	left:0;		
}

.tabs a#tab5 {
	width:102px;
	background-position:0 -113px;
	top:113px;
	left:0;		
}

.tabs a#tab6 {
	width:102px;
	background-position:0 -141px;
	top:141px;
	left:0;		
}

.tabs a#tab7 {
	width:102px;
	background-position:0 -169px;
	top:169px;
	left:0;		
}

.tabs a#tab8 {
	width:102px;
	background-position:0 -197px;
	top:197px;
	left:0;		
}

.tabs a#tab9 {
	width:101px;
	padding-top:28px;
	background-position:-102px 0;
	top:0;
	right:0;		
}

.tabs a#tab10 {
	width:101px;
	background-position:-102px -29px;
	top:29px;
	right:0;	
}

.tabs a#tab11 {
	width:101px;
	background-position:-102px -57px;
	top:57px;
	right:0;		
}

.tabs a#tab12 {
	width:101px;
	background-position:-102px -85px;
	top:85px;
	right:0;		
}

.tabs a#tab13 {
	width:101px;
	background-position:-102px -113px;
	top:113px;
	right:0;		
}

.tabs a#tab14 {
	width:101px;
	background-position:-102px -141px;
	top:141px;
	right:0;	
}

.tabs a#tab15 {
	width:101px;
	background-position:-102px -169px;
	padding-top:55px;	
	top:169px;
	right:0;		
}


/*-------------------careers---------------------*/
#career {}

#career .grytext { color:#7e7e7e; text-align:left; font-size:12px; font-style:italic; font-family:Verdana;}
.imgcontent { width:555px; float:left; border-bottom:1px dotted #000000; margin-top:23px; padding-bottom:24px;}
.thumbnail { width:87px; height:147px; float:left;}
.thumb-content { width:140px; float:left; margin:0 30px 0 20px;}

.thumb-content h1 { color:#638332; font-size:15px; font-weight:bold; font-family:"Trebuchet MS"; text-transform:uppercase; padding-bottom:8px;}
.thumb-content p { font-size:11px; color:#231f20; padding-bottom:7px;}
.thumb-content  a { text-transform:uppercase; font-size:10px; color:#638332; text-decoration:underline;}
.thumb-content  a:hover { text-decoration:none;}

.imgcontent-last { width:555px; float:left; min-height:174px; margin-top:23px; margin-bottom:80px;}

/*-------------------community---------------------*/

.imgcontent-commu { width:714px; float:left; border-bottom:1px dotted #000000; margin-top:30px; padding-bottom:22px;}
.thumbnail-commu { width:161px; height:98px; float:left;}
.thumb-content-commu { width:520px; float:left; margin:0 0 0 32px;}
.thumb-content-commu h1 { color:#638332; font-size:15px; font-weight:bold; font-family:"Trebuchet MS"; text-transform:uppercase; padding-bottom:8px;}
.thumb-content-commu p { font-size:11px; color:#231f20; padding-bottom:7px;}

