@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:5px;
	right:23px;
}

#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:1px;
	display:block;
	overflow:hidden;
	padding-top:17px;
}

#util li a:hover, #util li.active a  {
	background-image:url(/images/util/uti-hover.png);
}

#util li#util-social a { width:64px; }
#util li#util-blog a { width:47px; background-position:-64px 0;}
#util li#util-community a { width:80px; background-position:-111px 0; }
#util li#util-career a { width:54px; background-position:-191px 0; }
#util li#util-contact a { width:81px; background-position:-245px 0; }
#util li#util-clientlogin a { width:84px; background-position:-326px 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 14px 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/robyn.jpg);
}

#content #row_3 .team-right a:hover {
	background-image:url(/meet-your-team/images/overview/robyn-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-left {
	background-image:url(/meet-your-team/images/overview/aimee.jpg);
}

#content #row_4 .team-left a:hover {
	background-image:url(/meet-your-team/images/overview/aimee-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/cheryl.jpg);
}

#content #row_5 .team-left a:hover {
	background-image:url(/meet-your-team/images/overview/cheryl-over.jpg);
}

#content #row_5 .team-right {
	background-image:url(/meet-your-team/images/overview/mikeh.jpg);
}

#content #row_5 .team-right a:hover {
	background-image:url(/meet-your-team/images/overview/mikeh-over.jpg);
}


#content #row_6 .team-left {
	background-image:url(/meet-your-team/images/overview/saro.jpg);
}

#content #row_6 .team-left 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/nicholas.jpg);
}

#content #row_6 .team-right a:hover {
	background-image:url(/meet-your-team/images/overview/nicholas-over.jpg);
}

#content #row_7 .team-left {
	background-image:url(/meet-your-team/images/overview/kelley.jpg)
}

#content #row_7 .team-left a:hover {
	background-image:url(/meet-your-team/images/overview/kelley-over.jpg);
}

#content #row_7 .team-right {
	background-image:url(/meet-your-team/images/overview/simon.jpg);
}

#content #row_7 .team-right a:hover {
	background-image:url(/meet-your-team/images/overview/simon-over.jpg);
}



#content #row_8 .team-left {
	background-image:url(/meet-your-team/images/overview/nicole.jpg);
}

#content #row_8 .team-left a:hover {
	background-image:url(/meet-your-team/images/overview/nicole-over.jpg);
}

#content #row_8 .team-right {
	background-image:url(/meet-your-team/images/overview/ja.jpg);
}

#content #row_8 .team-right a:hover {
	background-image:url(/meet-your-team/images/overview/ja-over.jpg);
}

#content #row_9 .team-left {
	background-image:url(/meet-your-team/images/overview/tala.jpg);
}

#content #row_9 .team-left a:hover {
	background-image:url(/meet-your-team/images/overview/tala-over.jpg);
}

#content #row_9 .team-right {

}

#content #row_9 .team-right a:hover {

}



#content #row_10 .team-left {
	background-image:url(/meet-your-team/images/overview/frankf.jpg);
}

#content #row_10 .team-left a:hover {
	background-image:url(/meet-your-team/images/overview/frankf-over.jpg);
}

#content #row_10 .team-right {
		background-image:url(/meet-your-team/images/overview/johnm.jpg);
}

#content #row_10 .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;
}

	.home .cta #content-inner {
	/*padding-right:500px;*/
	padding-right:0px;
	}

.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:495px;
	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:12px;
	padding-top:16px;
	line-height:14px;
	position:relative;
}

#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 {
		background-image:url(/images/bg/socialmenu-border.gif);
	}
	
.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: 14px;
}

#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;
}
h2.tab-heading { padding-bottom: 4px; }

.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#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;}

#content ul.job-listings { padding-left: 0; }
#content ul.job-listings li {
font-size: 14px;
	background-image:url(/images/border.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding-bottom:16px;
	margin-bottom:16px;
	list-style-position:inside;
}

/*-------------------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;}

/*-------------------Flash Replacements------------*/
#content-flash .ui { position: relative; width: 910px; height: 516px; }
#content-flash ul, #content-flash ul li { list-style-type: none; margin: 0; padding: 0; list-style-image: none; }
#content-flash .img li { position: absolute; left: 0; top: 0; width: 910px; height: 516px; background-repeat: none; z-index: 1;}
#content-flash .nav { width: 226px; position: absolute; z-index: 10; left: 0; top: 0;}
#content-flash .nav li { width: 226px; }
#content-flash .nav a { display: block; width: 226px; overflow: hidden;}
#content-flash .nav img { border: 0; }

#content-flash .ui .prev-next { 
	display: block; 
	z-index: 12; 
	position: absolute; 
	bottom: 11px;
	right: 315px;
	height: 17px;
	overflow: hidden;
	width: 200px;
}
.prev-next a {
	display: block;
	float: right;
	background-repeat: no-repeat;
	background-position: left center;
}
#content-flash .ui #prev {
	background-image: url(/images/interactive/SVdifference/previous.jpg); width: 80px; height: 17px;
	padding-right: 7px;
	border-right: 1px solid #CCC;
	position: relative;
	left: 1px;
}
#content-flash .ui #prev:hover { background-image: url(/images/interactive/SVdifference/previousB.jpg); }
#content-flash .ui #next {
	background-image: url(/images/interactive/SVdifference/next.jpg); width: 55px; height: 17px;
	margin-left: 5px;
	display: inline;
}
#content-flash .ui #next:hover { background-image: url(/images/interactive/SVdifference/nextB.jpg); }

#slaterdifference .nav .introduction { background-image: url(/images/interactive/SVdifference/nav01.jpg); }
#slaterdifference .nav .service { background-image: url(/images/interactive/SVdifference/nav02.jpg); }
#slaterdifference .nav .teamapproach { background-image: url(/images/interactive/SVdifference/nav03.jpg); }
#slaterdifference .nav .technology { background-image: url(/images/interactive/SVdifference/nav04.jpg); }
#slaterdifference .nav .recovery{ background-image: url(/images/interactive/SVdifference/nav05.jpg); }
#slaterdifference .nav .results { background-image: url(/images/interactive/SVdifference/nav06.jpg); }

#slaterdifference .img { background-image: url(/images/interactive/SVdifference/background.png); }
#slaterdifference .img .introduction { background-image: url(/images/interactive/SVdifference/photo01.jpg); }
#slaterdifference .img .service { background-image: url(/images/interactive/SVdifference/photo02.jpg); }
#slaterdifference .img .teamapproach { background-image: url(/images/interactive/SVdifference/photo03.jpg); }
#slaterdifference .img .technology { background-image: url(/images/interactive/SVdifference/photo04.jpg); }
#slaterdifference .img .recovery{ background-image: url(/images/interactive/SVdifference/photo05.jpg); }
#slaterdifference .img .results { background-image: url(/images/interactive/SVdifference/photo06.jpg); }

#virtualtour .nav .s01 { background-image: url(/images/interactive/virtualTour/nav01.jpg); }
#virtualtour .nav .s02 { background-image: url(/images/interactive/virtualTour/nav02.jpg); }
#virtualtour .nav .s03 { background-image: url(/images/interactive/virtualTour/nav03.jpg); }
#virtualtour .nav .s04 { background-image: url(/images/interactive/virtualTour/nav04.jpg); }
#virtualtour .nav .s05 { background-image: url(/images/interactive/virtualTour/nav05.jpg); }
#virtualtour .nav .s06 { background-image: url(/images/interactive/virtualTour/nav06.jpg); }

#virtualtour .img { background-image: url(/images/interactive/virtualTour/background.png); }
#virtualtour .img .s01 { background-image: url(/images/interactive/virtualTour/photo01.jpg); }
#virtualtour .img .s02 { background-image: url(/images/interactive/virtualTour/photo02.jpg); }
#virtualtour .img .s03 { background-image: url(/images/interactive/virtualTour/photo03.jpg); }
#virtualtour .img .s04 { background-image: url(/images/interactive/virtualTour/photo04.jpg); }
#virtualtour .img .s05 { background-image: url(/images/interactive/virtualTour/photo05.jpg); }
#virtualtour .img .s06 { background-image: url(/images/interactive/virtualTour/photo06.jpg); }


/* ----------  BLOG --------------------- */

.svblog .menu #menu {
	width:130px;
}
.menu #content #content {
	float:none;
	width:739px;
}

#menu .subnav-title {
	color:#739d36;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
	border-left: 3px solid #7ca048;
	padding:12px 5px 13px 10px;
	display:block;
	background:url(/images/blog/leftnav-title-bg.png) no-repeat bottom left;
}
	#menu .subnav-title-border { background:url("/images/bg/border.gif") repeat-x top left; }
	
	.svblog #menu > ul { padding-bottom:35px; }
	
.post_meta_heading {
	background:url(/images/blog/post_meta_bg.png) repeat-x top left;
	padding:0px 0px 20px 4px;
	font-size:10px;
}
	.post_meta_heading span {
		background:url(/images/blog/post_meta_bullet.gif) no-repeat left;
		padding:2px 5px 4px 20px;
		display:block;
	}
h2.entry-title {
	font-size:14px;
	margin-bottom:8px;
}

.more-link { font-size:10px;  padding:8px 0px; display:block;}

.svblog #content .post {
	padding-bottom:25px;
}

.blog_title {
	font-size:18px;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-weight:bold;
	display:block;
	padding-bottom:25px;
	color:#739d36;
	text-transform:uppercase;
}
	#content .blog_title a { text-decoration:none; color:#739d36;}
	#content .blog_title a:hover { text-decoration:underline; }
	
.svblog #content .navigation {
	padding-bottom:10px;
}
	.nav-previous { /* float:left; */ }
	.nav-next { /* float:right; */ }
#rsslink {
	display:block;
	padding: 3px 0px 3px 20px;
	background:url(/images/blog/rss-icon.gif) no-repeat left;
	text-transform:uppercase;
	color:#638332;
	font-size:10px;
}

#footer_links  {
	position:absolute;
	right:10px; top:17px;
	margin:0; padding:0;
}
	#footer_links, #footer_links li { 
		list-style-type:none;
	}
	#footer_links li { float:right; padding-right: 10px; }
		#footer_links a { display:block; width: 28px; height: 1px; padding-top: 26px; overflow: hidden;}
		
		#footer_links .fb { background: url(/images/util/icon-facebook.png) no-repeat left; }
		#footer_links .twitter { background: url(/images/util/icon-twitter.png) no-repeat left; }
		#footer_links .linkedin { background: url(/images/util/icon-linkedin.png) no-repeat left; }
		#footer_links .blog { background: url(/images/util/icon-rss.png) no-repeat left; }
		




.home .home-content{width:532px;margin:37px 0 0 0px;padding:0px 20px 41px 17px;float:left;}
.home .home-cta{width:172px;float:left;position:static;padding-top:37px;}
.home #cta{position:static;}
.home #content-home #cta{position:static;width:172px;}
.home .cta-info{float:left;width:137px;padding-top:37px;padding-left:10px;}

.cta-info li{list-style:none;}
.cta-info ul{margin:0px;padding:0px;}
.cta-info li a{display:block;overflow:hidden;height:1px;padding-top:128px; width:134px;}
	.quick-tour a{background:url(/images/blog/cta-quick-tour.jpg) no-repeat;margin-bottom:11px;}
	.community-involvement a{background:url(/images/blog/cta-community.jpg) no-repeat;}
.cta-info li a:hover{background-position:-134px 0px;}

.blog-bar{background:url(/images/blog/home-blog.png) no-repeat; margin:0px 0px 0px 16px;;width:879px;height:38px;overflow:hidden;display:block;}
.clear{clear:both;}

#content-home .blog-more{float:right;font-size:10px;text-transform:uppercase;color:#638332;font-family:verdana;margin-top:10px;}
.blog-more a{font-size:10px;text-transform:uppercase;color:#638332;font-family:verdana;}

	#content-home .blog-more a:hover{text-decoration:none;}
	
	.blog-lower{margin:23px 0px 46px 17px;display:block;overflow:hidden;}
	.blog-lower ul{padding:0px;margin:0px;}
	.blog-lower li{list-style:none;float:left;}
	.blog-lower-image{float:left;}
	.blog-lower-info{float:left;}
	.blog-lower-first{width:400px;}
	.blog-lower-first img{float:left;}
	.blog-lower-second{width:400px;}
	.blog-lower-info{width:265px;padding-left:20px;}
	
	#content-home .blog-lower-link{font-weight:bold;}
		#content-home .blog-lower-link:hover{text-decoration:none;}
	#content-home .blog-lower-content{margin-top:4px;color:#231f20;}
	#content-home .blog-lower-date{margin-top:3px;font-size:11px;color:#5a5a5a;}
	.divider{background:url(/images/blog/blog-divider.jpg) 442px 0px no-repeat;}
	#content-home .divider{width:480px;border-bottom:0px;}


.bottom-links{float:left;}
.social{float:right;}
	.social a{font-size:11px;color:#fff;font-family:verdana;text-decoration:none;padding-left:19px;}
		.social a:hover{text-decoration:underline;}
#icon-facebook{background:url(/images/blog/icon-facebook.jpg) no-repeat;padding-right:8px;}
#icon-twitter{background:url(/images/blog/icon-twitter.jpg) no-repeat;padding-right:8px;}
#icon-linkedin{background:url(/images/blog/icon-linkedin.jpg) no-repeat;padding-right:29px;}

#footer {
    color: #FFFFFF;
    line-height: 14px;
    padding-left: 12px;
    padding-top: 16px;
    position: relative;
}

#footer_links {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 17px;
}

#footer_links li {
    float: right;
}

#footer_links, #footer_links li {
    list-style-type: none;
}


#footer_links, #footer_links li {
    list-style-type: none;
}

#footer_links .fb { background: url(/images/util/icon-facebook.png) no-repeat left; }
#footer_links .twitter { background: url(/images/util/icon-twitter.png) no-repeat left; }
#footer_links .linkedin { background: url(/images/util/icon-linkedin.png) no-repeat left; }
#footer_links .blog { background: url(/images/util/icon-rss.png) no-repeat left; }

#footer_links a {
    display: block;
}

#footer a {
    color: #FFFFFF;
    text-decoration: none;
}

.tab-heading2 {
	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;
}

a img {border: 0px;}

