	
/* ----------------------------------------------------

	SCREEN - * default browser CSS for the screen.
	
---------------------------------------------------- */
	
/* ----------------------------------------------------
	Reset - * Resets default browser CSS.
---------------------------------------------------- */

	/* Setting defaults on all the below tags */
	html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
	p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, 
	em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, 
	legend, table, caption, tbody, tfoot, thead, tr, th, td  {
		margin: 0;
		padding: 0;
		border: 0;
	}
	
	/* Remove annoying border on linked images. */
	a img {
		border: none;
	}

	/* IE PNG Transparency Fix */
	img
		{
		behavior: url(/iepngfix.htc);
		outline: none;
		}
	
	
/* ----------------------------------------------------
	Global Styling
---------------------------------------------------- */
	
	/* Set the default html tag for the entire site */
	html { 
		margin: 0 auto; 
		color: #434244; 
		background-color: #434244;
	}

	/* Set the default body tag for the entire site */
	body { 
		margin: 0 auto; 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 62.5%; /* Sets the default font size to 10px by using a percentage of the global size of 16px */
		text-align: left; 
		background-color:  #fff;
		background-image: url(/img/bg-site.png);
		background-repeat: no-repeat;
		background-position:  top center;
	}
		
	.wide {
		background-image: url(/img/bg-site-wide.png);
	}
		
	.wideArrow {
		background-image: url(/img/bg-site-wide-arrow.png);
	}
		
	.regBlog {
		background-image: url(/img/bg-site-blog.png);
	}
		
	
/* ----------------------------------------------------
	Wrapper
---------------------------------------------------- */
	
	/* Set the wrapper for the entire site */
	div#wrapper {
		margin: 0 auto; 
		padding: 0;
		width: 955px;
	}
		
	/* Set the wrapper for the content area */
	div#wrapperContent {
		margin: 0 auto; 
		padding: 0;
		width: 719px;
		float: left;
		display: block;
	}
		
	/* Set the wrapper for the content col */
	div#wrapperCol {
		margin: 0 auto; 
		padding: 0;
		padding-top:  80px;
		width: 236px;
		float: left;
		display: block;
	}
		
		
/* ----------------------------------------------------
	Page Header
---------------------------------------------------- */
		
	/* Page Header Background */
	div#pageHeader {
		width: 719px;
	}
	
	/* Company Logo */
	div#companyLogo {
		padding-top:  31px;
		padding-left:  33px;
		float:  left;
		display:  block;
	}
		
	/* Company Logo Img Element Remove Link Border */
	.companyLogo {
		border: 0;
	}
		
		
/* ----------------------------------------------------
	Main Navigation
---------------------------------------------------- */
	
	
	/* Main Navigation Background */
	div#mainNavigation {
		padding-top:  52px;
		padding-left:  36px;
		width: 430px;
		float: left;
		font-size:  1.2em;
		line-height: 1.5em;
	}
		
	/* Main Navigation Col One */
	div#mainNavigationNavColOne {
		width: 120px;
		float: left;
		display:  block;
	}
		
	/* Main Navigation Col Two */
	div#mainNavigationNavColTwo {
		width: 103px;
		float: left;
		display:  block;
	}
		
	/* Main Navigation Col Three */
	div#mainNavigationNavColThree {
		width: 102px;
		float: left;
		display:  block;
	}
		
	/* Main Navigation Col Four */
	div#mainNavigationNavColFour {
		width: 105px;
		float: left;
		display:  block;
	}
		
	/* Main Navigation list */
	div#mainNavigation ul {
		display: block;
	} 

	/* Main Navigation Unordered list */
	div#mainNavigation ul li {
		list-style: none;
		display: block;
		color:  #434244;
	}
		
/* ----------------------------------------------------
	Middle
---------------------------------------------------- */
	
	/* Middle */
	div#middle {
		clear:  both;
	}
		
	/* Flash Rotator */
	div#flashRotator {
		position: relative;
		top: -8px;
		width: 721px;
		height: 267px;
	}
	
	.homeheaderimages{
	float: left; 
	
	}
	
	.smallheaderimages{
		float: left;
		width: 80px;
		height: 40px;
		background-position: top left;
		text-indent: -999999px; 
		cursor: pointer;
	}
	
	div#homeimgcontainer {
		position: relative;
		top: -8px;
		width: 721px; 
		height: 267px; 
		overflow: hidden; 
		position: relative;
	}

	div#homeheaderslider{
		width: 2884px; 
		height: 237px; 
		position:relative;
		left: 0px;
	}
	
	div#smallheaderimage1{
		background: url(/img/smallhomeheader5.jpg);
	}
	
	div#smallheaderimage1:hover{
		background-position: top right;
	}
	
	div#smallheaderimage2{
		background: url(/img/smallhomeheader4.jpg);
	}
	
	div#smallheaderimage2:hover{
		background-position: top right;
	}
	
	div#smallheaderimage3{
		background: url(/img/smallhomeheader3.jpg);
	}
	
	div#smallheaderimage3:hover{
		background-position: top right;
	}
	
	div#smallheaderimage4{
		background: url(/img/smallhomeheader2.jpg);
	}
	
	div#smallheaderimage4:hover{
		background-position: top right;
	}
		
	/* Image */
	div#image {
		position: relative;
		top: -8px;
		width: 721px;
		height: 237px;
	}
	
	div#planningheaderimgcontainer {
	position: relative;
	top: -8px;
	width: 721px; 
	height: 237px; 
	overflow: hidden; 
	position: relative;
	}
	
	div#planningsliderbar1 {
		position: relative; 
		width: 721px; 
		height: 79px; 
		background: url(/img/planningslider1.png) no-repeat; 
		float: left; 
		left: -721px;
	}
	
	div#planningsliderbar2 {
		position: relative; 
		width: 721px; 
		height: 79px; 
		background: url(/img/planningslider2.png) no-repeat; 
		float: left; 
		left: -721px;
	}
	
	div#planningsliderbar3 {
		position: relative; 
		width: 721px; 
		height: 79px; 
		background: url(/img/planningslider3.png) no-repeat; 
		float: left; 
		left: -721px;
	}

	div#planningheaderslider{
		width: 721px; 
		height: 237px; 
		position:relative;
	}
	
	div#executionheaderimgcontainer {
	position: relative;
	top: -8px;
	width: 721px; 
	height: 237px; 
	overflow: hidden; 
	position: relative;
	}

	div#executionheaderslider{
		width: 721px; 
		height: 237px; 
		position:relative;
	}
	
	div#executionsliderbar1{
		position: relative; 
		width: 721px; 
		height: 79px; 
		background: url(/img/executionslider1.png) no-repeat; 
		float: left; 
		left: -721px;
	}
	
	div#executionsliderbar2{
		position: relative; 
		width: 721px; 
		height: 79px; 
		background: url(/img/executionslider2.png) no-repeat; 
		float: left; 
		left: -721px;
	}


	div#executionsliderbar3{
		position: relative; 
		width: 721px; 
		height: 79px; 
		background: url(/img/executionslider3.png) no-repeat; 
		float: left; 
		left: -721px;
	}
	
	div#aboutcontactusheaderimgcontainer {
	position: relative;
	top: -8px;
	width: 721px; 
	height: 237px; 
	overflow: hidden; 
	position: relative;
	}

	div#aboutcontactusheaderslider{
		width: 2884px; 
		height: 237px; 
		position:relative;
	}
	
	.headerimages{
	float: left; 
	display: none
	}
	
	div#communityheaderimgcontainer {
		position: relative;
		top: -8px;
		width: 721px; 
		height: 237px; 
		overflow: hidden; 
		position: relative;
	}

	div#communityheaderslider{
		width: 2884px; 
		height: 237px; 
		position:relative;
	}
		
	/* About Us Video */
	div#video {
		margin-top: -50px;
		padding: 20px;
		float: right;
	}
		
	/* Middle Content */
	div#middleContent {
		width: 450px;
		font-size: 1.2em;
		line-height: 22px;
		padding-top:  15px;
		padding-left:  126px;
		padding-bottom:  20px;
	}
		
	/* Middle Content Secondary */
	div#middleContentSecondary {
		width: 572px;
		font-size: 1.2em;
		line-height: 22px;
		padding-top:  15px;
		padding-left:  126px;
		padding-bottom:  20px;
	}
		
	/* Page Grey Box */
	div#pageGreyBox {
		padding-top: 20px;
		padding-left: 50px;
		clear: both;
		border: #cdcdcd 2px solid;
		background-color: #e5e5e5;
	}
		
	/* Planning content arrow bg */
	div#planningArrowBg1 {
		width: 480px;
		height: 160px;
		vertical-align: middle;
		line-height: 22px;
		margin-bottom: 10px;
		margin-right: 25px;
		padding-top: 25px;
		padding-left:  43px;
		padding-right:  70px;
		background-image:url(../img/bg_arrow1.jpg);
		background-repeat: no-repeat;
		text-align: left;
	}
	div#planningArrowBg2 {
		width: 480px;
		height: 160px;
		vertical-align: middle;
		line-height: 22px;
		margin-bottom: 10px;
		margin-right: 25px;
		padding-top: 25px;
		padding-left:  43px;
		padding-right:  70px;
		background-image:url(../img/bg_arrow1.jpg);
		background-repeat: no-repeat;
		text-align: left;
	}
	div#planningArrowBg3 {
		width: 480px;
		height: 160px;
		vertical-align: middle;
		line-height: 22px;
		margin-bottom: 10px;
		margin-right: 25px;
		padding-top: 25px;
		padding-left:  43px;
		padding-right:  70px;
		background-image:url(../img/bg_arrow1.jpg);
		background-repeat: no-repeat;
		text-align: left;
	}
	
	/* Execution content arrow bg */
	div#executionArrowBg1 {
		width: 480px;
		height: 160px;
		vertical-align: middle;
		line-height: 22px;
		margin-bottom: 10px;
		margin-right: 25px;
		padding-top: 25px;
		padding-left:  43px;
		padding-right:  70px;
		background-image:url(../img/bg_arrow1.jpg);
		background-repeat: no-repeat;
		text-align: left;
	}
	div#executionArrowBg2 {
		width: 480px;
		height: 160px;
		vertical-align: middle;
		line-height: 22px;
		margin-bottom: 10px;
		margin-right: 25px;
		padding-top: 25px;
		padding-left:  43px;
		padding-right:  70px;
		background-image:url(../img/bg_arrow1.jpg);
		background-repeat: no-repeat;
		text-align: left;
	}
	div#executionArrowBg3 {
		width: 480px;
		height: 160px;
		vertical-align: middle;
		line-height: 22px;
		margin-bottom: 10px;
		margin-right: 25px;
		padding-top: 25px;
		padding-left:  43px;
		padding-right:  70px;
		background-image:url(../img/bg_arrow1.jpg);
		background-repeat: no-repeat;
		text-align: left;
	}
	
	/* Middle Content Team */
	div#middleContentTeam {
		width: 600px;
		font-size: 1.2em;
		line-height: 22px;
		margin-top: 22px;
		margin-right: -180px;
		padding-top: 15px;
		padding-left:  0px;
		padding-right:  0px;
		padding-bottom:  20px;
		float: right;
	}
		
	/* Team Photos */
	div#teamPhotos {
		width: 955px;
		clear: both;
		padding-top: 39px;
		padding-left: 39px;
	}
		
	/* Team Photos Col */
	.teamPhotosCol {
		width: 159px;
		padding-right:  20px;
		padding-bottom:  50px;
		float:  left;
		display: block;
		font-size:  1.4em;
		vertical-align: bottom;
	}
	
	.teamPhotosCol1 {
		width: 100px;
		padding-right:  20px;
		padding-bottom:  50px;
		float:  left;
		display: block;
		font-size:  1.4em;
		vertical-align: bottom;
	}
	
	.teamPhotosCol2 {
		width: 180px;
		padding-right:  20px;
		padding-bottom:  50px;
		float:  left;
		display: block;
		font-size:  1.4em;
		vertical-align: bottom;
	}
	
	/* Team Box: Name and Title Container */
	
	div.team-box {
		position:absolute;
		width:164px;
		height:55px;
		padding-top:15px;
		padding-left:30px;
		background: url(/img/the-team-box.png) no-repeat top center;
	}
	
	div.team-box span.name {
		color:#ffffff;
		font-weight:bold;
		font-size:11px;
	}
	/* Team Photos */
	
	a.lightbox {margin-left: 6px}
	a.lightbox:hover{background-position: bottom left}
	
	/* Susie */
	a.susie {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-susie-small.png);
		background-repeat: no-repeat;
		text-indent: -999999px;
	}
	 
	
	/* Jared */
	a.jared {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-jared-small.png);
		background-repeat: no-repeat;
		text-indent: -999999px;
	}
	 
	
	/* ted */
	a.ted {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-ted-small.png);
		background-repeat: no-repeat;
		text-indent: -999999px;
	}
	 
	
	/* darren */
	a.darren {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-darren-small.png);
		background-repeat: no-repeat;
		text-indent: -999999px;
	}
	 
	
	/* vonnie */
	a.vonnie {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-vonnie-small.png);
		background-repeat: no-repeat;
		text-indent: -999999px;
	}
	 
	
	
	/* kevin */
	a.kevin {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-kevin-small.png);
		background-repeat: no-repeat;
		text-indent: -999999px;
	}
	 
	
	
	/* drew */
	a.drew {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-drew-small.png);
		background-repeat: no-repeat;
		text-indent: -999999px;
	}
	 
	
	
	/* dave */
	a.dave {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-dave-small.png);
		background-repeat: no-repeat;
		text-indent: -999999px;
	}
	 
	
	
	/* arthur */
	a.arthur {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-arthur-small.png);
		background-repeat: no-repeat;
		text-indent: -999999px;
	}
	 

	
	/* sarah */
	a.sarah {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-sarah-small.png);
		background-repeat: no-repeat;
		text-indent: -999999px;
	}
	 
	
	/* shawna */
	a.shawna {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-shawna-small.png);
		background-repeat: no-repeat;
		text-indent: -999999px;
	}
	 
	
	
	/* ryan */
	a.ryan {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-ryan-small.png);
		background-repeat: no-repeat;
		text-indent: -999999px;
		margin-right:4px;
	}
	 
	
	/* joy */
	a.joy {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-joy-small.png);
		background-repeat: no-repeat;
		text-indent: -999999px;
		margin-bottom: 20px;
	}

	
	/* doug */
	a.doug {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-doug-small.png);
		background-repeat: no-repeat;
		text-indent: -999999px;
	}
	 

	
	/* julianna */
	a.julianna {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-julianna-small.png);
		background-repeat: no-repeat;
		text-indent: -999999px;
	}
	 

	
	/* margo */
	a.margo {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-margo-small.png);
		background-repeat: no-repeat;
		text-indent: -999999px;
	}
	 

	
	/* angela */
	a.angela {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-angela-small.png);
		background-repeat: no-repeat;
		text-indent: -999999px;
	}
	 
	
	
	/* courtney */
	a.courtney {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-courtney-small.png);
		background-repeat: no-repeat;
		text-indent: -999999px;
	}

	
	/* christy */
	a.christy {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-christy-small.png);
		background-repeat: no-repeat;
		text-indent: -999999px;
	}
	 

	/* katrina */
	a.katrina {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-katrina-small.png);
		background-repeat: no-repeat;
		text-indent: -999999px;
	}
	 
	
	/* pat */
	a.pat {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-pat-small.png);
		background-repeat: no-repeat;
		text-indent: -999999px;
		margin-right:4px;
	}
	 
	
	
	/* jason */
	a.jason {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-jason-small.png);
		background-repeat: no-repeat;
		text-indent: -999999px;
	}
	 
	
	
	/* jaya */
	a.jaya {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-jaya-small.png);
		background-repeat: no-repeat;
		text-indent: -999999px;
		margin-right:4px;
	}
	 

	
	/* cheryl */
	a.cheryl {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-cheryl-small.png);
		background-repeat: no-repeat;
		text-indent: -999999px;
	}
	 
	
	
	/* chau */
	a.chau {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-chau-small.png);
		background-repeat: no-repeat;
		text-indent: -999999px;
		margin-right:4px;
	}
	 
	
	/* carmen */
	a.carmen {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-carmen-small.png);
		background-repeat: no-repeat;
		text-indent: -999999px;
	}
	 
	
	
	/* carmen morgan*/
	a.carmenm {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-carmenm-small.png);
		background-repeat: no-repeat;
		text-indent: -999999px;
		margin-right:4px;
	}
	 
	
	
	/* tasha */
	a.tasha {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-tasha-small.png);
		background-repeat: no-repeat;
		text-indent: -999999px;
	}
	 
	
	/* Ivan */
	a.ivan {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-ivan-small.jpg);
		background-repeat: no-repeat;
		text-indent: -999999px;
	}
	 
	
	/* josie */
	a.josie {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-josie-small.jpg);
		background-repeat: no-repeat;
		text-indent: -999999px;
	}
	 

	
	/* becky */
	a.becky {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-becky-small.jpg);
		background-repeat: no-repeat;
		text-indent: -999999px;
	}
	 

	/* carmen */
	a.carmen {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-carmen-small.jpg);
		background-repeat: no-repeat;
		text-indent: -999999px;
	}
	 
	

	/* jen */
	a.jen {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-jen-small.jpg);
		background-repeat: no-repeat;
		text-indent: -999999px;
	}
	
	/* blaire */
	a.blaire {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-blaire-small.png);
		background-repeat: no-repeat;
		text-indent: -999999px;
	}
	
	/* taylor */
	a.taylor {
		margin-top: 9px;
		float: left;
		display: block;
		width: 72px;
		height: 73px;
		background-image: url(/img/team/team-taylor-small.png);
		background-repeat: no-repeat;
		text-indent: -999999px;
	}
	 

		
		
		
	/* Middle Content Case Studies */
	div#middleContentCaseStudies {
		width: 600px;
		font-size: 1.2em;
		line-height: 22px;
		margin-top: 22px;
		margin-right: -180px;
		padding-top: 15px;
		padding-left:  0px;
		padding-right:  0px;
		padding-bottom:  20px;
		float: right;
	}
		
	/* Case Studies */
	div#caseStudies {
		clear: both; 
		margin: 0 auto;
		padding-top:  55px;
		width: 900px;
	}
		
	/* Case Studies Col */
	.caseStudiesCol {
		width: 267px;
		margin-right:  24px;
		padding-bottom: 50px;
		float:  left;
		display: block;
	}
	
	/* Case Studies Image */
	.caseStudiesImage {
		padding-bottom: 30px;
	}
	.quoteImage {
		padding-bottom: 30px;
	}

	
	/* Upper Windermere Case Study */
	a.upperWindermere
		{
		float: left;
		display: block;
		width: 275px;
		height: 122px;
		background-image: url(/img/casestudies/uw/UW_tile.jpg);
		background-repeat: no-repeat;
		text-indent: -999999px;
		margin-bottom: 30px;
		}
	 
	/* Upper Windermere Case Study */
	a.upperWindermere:hover 
		{ 
		background-position: bottom left;
		}
		
	/* AFS Case Study */
	a.afs
		{
		float: left;
		display: block;
		width: 275px;
		height: 122px;
		background-image: url(/img/casestudies/afs/AFS_tile.jpg);
		background-repeat: no-repeat;
		text-indent: -999999px;
		margin-bottom: 30px;
		}
	 
	/* AFA Case Study */
	a.afs:hover 
		{ 
		background-position: bottom left;
		}
		
	/* Fountain Tire Case Study */
	a.fountainTire
		{
		float: left;
		display: block;
		width: 275px;
		height: 122px;
		background-image: url(/img/casestudies/ft/FT_tile.jpg);
		background-repeat: no-repeat;
		text-indent: -999999px;
		margin-bottom: 30px;
		}
	 
	/* Fountain Tire Case Study */
	a.fountainTire:hover 
		{ 
		background-position: bottom left;
		}
		
	/* ONPA Case Study */
	a.onpa
		{
		float: left;
		display: block;
		width: 275px;
		height: 122px;
		background-image: url(/img/casestudies/onpa/ONPA_tile.jpg);
		background-repeat: no-repeat;
		text-indent: -999999px;
		margin-bottom: 30px;
		}
	 
	/* ONPA Case Study */
	a.onpa:hover 
		{ 
		background-position: bottom left;
		}
		
	/* SCM Case Study */
	a.scm
		{
		float: left;
		display: block;
		width: 275px;
		height: 122px;
		background-image: url(/img/casestudies/scm/scm_tile.jpg);
		background-repeat: no-repeat;
		text-indent: -999999px;
		margin-bottom: 30px;
		}
	 
	/* ONPA Case Study */
	a.scm:hover 
		{ 
		background-position: bottom left;
		}
		
		
	/* OML Case Study */
	a.oml
		{
		float: left;
		display: block;
		width: 275px;
		height: 122px;
		background-image: url(/img/casestudies/oml/OML_tile.jpg);
		background-repeat: no-repeat;
		text-indent: -999999px;
		margin-bottom: 30px;
		}
	 
	/* OML Case Study */
	a.oml:hover 
		{ 
		background-position: bottom left;
		}
		
	/* Lexus Case Study */
	a.lexus
		{
		float: left;
		display: block;
		width: 275px;
		height: 122px;
		background-image: url(/img/casestudies/lexu/LEXUS_tile.jpg);
		background-repeat: no-repeat;
		text-indent: -999999px;
		margin-bottom: 30px;
		}
	 
	/* Lexus Case Study */
	a.lexus:hover 
		{ 
		background-position: bottom left;
		}
		
	/* Empire Case Study */
	a.empire
		{
		float: left;
		display: block;
		width: 275px;
		height: 122px;
		background-image: url(/img/casestudies/empire/EMPIRE_tile.jpg);
		background-repeat: no-repeat;
		text-indent: -999999px;
		margin-bottom: 30px;
		}
	 
	/* Empire Case Study */
	a.empire:hover 
		{ 
		background-position: bottom left;
		}
		
	/* iHuman Case Study */
	a.iHuman
		{
		float: left;
		display: block;
		width: 275px;
		height: 122px;
		background-image: url(/img/casestudies/ihuman/ihuman_tile.jpg);
		background-repeat: no-repeat;
		text-indent: -999999px;
		margin-bottom: 30px;
		}
	 
	/* iHuman Case Study */
	a.iHuman:hover 
		{ 
		background-position: bottom left;
		}
		
	/* afa Case Study */
	a.afa
		{
		float: left;
		display: block;
		width: 275px;
		height: 122px;
		background-image: url(/img/casestudies/afa/afa_tile.jpg);
		background-repeat: no-repeat;
		text-indent: -999999px;
		margin-bottom: 30px;
		}
	 
	/* afa Case Study */
	a.afa:hover 
		{ 
		background-position: bottom left;
		}
		
	/* Case Study Image */
	div#caseStudyimage {
		position: relative;
		top: -8px;
		padding-left:  38px;
		width: 915px;
		height: 237px;
	}
	
	/* Case Study Images Small */
	div#caseStudyimagesSmall {
		float: right;
		margin-top: -50px;
		margin-right: -200px;
	}
		
	/* Case Study Image Small */
	.caseStudyimageSmall {
		margin-right: 9px;
	}	
	
		
	/* Middle Content Case Study */
	div#middleContentCaseStudy {
		width: 375px;
		font-size: 1.2em;
		line-height: 22px;
		padding-top:  15px;
		padding-left:  126px;
		padding-bottom:  20px;
	}
		
	/* Case Study Switcher */
	div#caseStudySwitcher {
		width: 690px;
		height: auto;
		margin-left:  126px;
		margin-bottom:  20px;
		background-color: #00a4e7;
	}
	
		div#caseStudySwitcher ul {
			list-style-image: url(/img/csbullets.gif);
		}
		
		.csbutton {
			margin-right: 48px;
			margin-left: 10px;
		}
		
		.cscontent {
			width: 615px; 
			margin-left: 55px; 
			margin-top: 25px; 
			margin-right: 40px; 
			margin-bottom: 20px; 
			float: left; 
			color: #FFFFFF;
		}
		
		#csswitcher{
			width: 710px; 
			height: auto; 
			overflow: hidden; 
			position: relative;
		}
		
		#csbuttons{
			width: 710px; 
			float: left; 
			height: 25px; 
			background: #FFFFFF;
		}

		#cschallenge{
			width: 122px;
			height: 30px;
			background: #FFFFFF url(/img/challenge.gif) top right no-repeat;
			float: left;
			cursor: pointer;
			text-indent: -99999px;
		}
		
		#cschallenge:hover{
			background-position: top left;
		}
		
		#cslistenandthink{
			width: 208px;
			height: 30px;
			background: #FFFFFF url(/img/amazeanddeliver.gif) top right no-repeat;
			float: left;
			cursor: pointer;
			text-indent: -99999px;
		}
		
		#cslistenandthink:hover{
			background-position: top left;
		}
		
		#csdeliver{
			width: 86px;
			height: 30px;
			background: #FFFFFF url(/img/deliver.gif) top right no-repeat;
			float: left;
			cursor: pointer;
			text-indent: -99999px;
		}
		
		#csdeliver:hover{
			background-position: top left;
		}
		
		#csresults{
			width: 87px;
			height: 30px;
			background: #FFFFFF url(/img/results.gif) top right no-repeat;
			float: left;
			cursor: pointer;
			text-indent: -99999px;
		}
		
		#csresults:hover{
			background-position: top left;
		}
	
		#cscontentcontainer {
			position: relative; 
			width: 3000px; 
			float: left; 
			height: auto; 
			position: relative; 
			left: 0px; 
			background: #FFFFFF url(/img/switcherbck.gif) top left no-repeat;
			font-size: 9pt;
		}


	
		
	/* Blog Tagline */
	div#blogTagline {
		padding-top: 25px;
		padding-left: 450px;
		padding-bottom: 50px;
	}
	
	/* Middle Content Blog */
	div#middleContentBlog {
		width: 526px;
		font-size: 1.2em;
		line-height: 22px;
		padding-top:  25px;
		padding-left:  126px;
		padding-bottom:  20px;
	}
		
	/* Middle Content Poster Photo and Title */
	div#middleContentBlogPoster {
		width: 90px;
		float: left;
	}
	
	/* Blog Poster Border */	
	.blogPosterBorder {
		border: #aeaeae 4px solid;
	}
		
	/* Poster Information */
	.blogPoster {
		font-size: .8em;
		line-height: 1.4em;
	}
		
	/* Poster Name */
	.blogPosterName {
		color: #00a4e7;
		font-size: 1.2em;
	}
		
	/* Middle Content Blog Post */
	div#middleContentBlogPost {
		width: 400px;
		float: right;
	}
		
	/* Middle Content Blog Posted By */
	.blogPostedBy {
		color: #8d8c8f;
		font-size: .8em;
	}
		
	/* Middle Content Blog Post Content */
	.blogPostContent {
		padding-top: 2.0em;
		margin-left: 90px;
	}
	
	/* Middle Content Blog Post Footer */
	.blogPostFooter {
		text-align: right;
		font-size: .8em;
	}
	
	.social_icon {
		float: left;
	}
	.social_icon img {
		display: inline-block;
		padding: 3px 0 0 0;
		margin: 0 3px 0 4px;
	}
		
/* ----------------------------------------------------
	Col
---------------------------------------------------- */
	
	/* Blog */
	div#blog {
		width: 183px;
		padding-left: 50px;
	}
		
	/* Blog Entry Title */
	.blogEntryTitle {
		font-size:  1.4em;
		font-weight: bold;
	}
		
	/* News */
	div#news {
		width: 183px;
		padding-left: 50px;
	}
		
	/* News Entry Title */
	.newsEntryTitle {
		font-size:  1.4em;
		font-weight: bold;
	}
		
	/* Whitepapers */
	div#whitepapers {
		width: 183px;
		padding-left: 50px;
	}
		
	/* Whitepapers List */
	div#whitepapers ul {
		padding-top: 20px;
		padding-left: 10px;
		list-style-image: url(/img/bullet-arrow.png);
	}
		
	/* Entry More */
	.entryMore {
		background-image: url(/img/more-arrow.png);
		background-repeat: no-repeat;
		margin-left: 150px;
		text-indent:  10px;
	}
		
	/* Blog Search Box Containiner */
	div#blogSearch {
		padding-top: 100px;
		width: 183px;
		padding-left: 50px;
	}
	
	/* Blog RSS Subscribe */
	div#rssSubscribe {
		padding-top: 225px;
		width: 183px;
		padding-left: 50px;
	}
	
	/* Blog Recent Posts */
	div#blogRecentPosts {
		padding-top: 0px;
		width: 183px;
		padding-left: 50px;
	}
	
	/* Blog Categories */
	div#blogCategories {
		padding-top: 0px;
		width: 183px;
		padding-left: 50px;
	}
	
	#blogAuthors {
		padding-top: 0px;
		width: 183px;
		padding-left: 50px;
	}
	
	/* Blog Archive */
	div#blogArchive {
		padding-top: 0px;
		width: 183px;
		padding-left: 50px;
	}
		
		
/* ----------------------------------------------------
	Footer
---------------------------------------------------- */
	
	/* Footer */
	div#footer {
		clear: both;
		padding-top:  20px;
		padding-bottom:  20px;
		color:  #fff;
		background-color:  #434244;
	}
		
	/* Footer Content */
	div#footerContent {
		margin:  0 auto;
		width: 955px;
		padding-left:  7px;
	}
		
	/* Footer Copyright */
	div#footerCopyright {
			
	}
		
		
/* ----------------------------------------------------
	Typography
---------------------------------------------------- */


	/*---- Headings ----*/
	
	/* H1 Tag */
	h1 {
		padding-top:  50px;
		padding-left:  126px;
		font-size: 3.6em;
		color:  #00a4e7;
		font-weight:  lighter;
	}
	
	/* H1 Tag */
	.h1Secondary {
		padding-top:  50px;
		font-size: 3em;
		color:  #00a4e7;
		font-weight:  lighter;
	}
		
	/* H1 Team */
	.team {
		width: 235px;
		padding-top: 60px;
		padding-left:  30px;
		color:  #b4b3b4;
		float: left;
	}
		
	/* H1 Case Studies */
	.caseStudies {
		width: 235px;
		padding-top: 60px;
		padding-left:  30px;
		color:  #b4b3b4;
		float: left;
	}
		
	/* H1 Blog */
	.blog {
		color:  #b4b3b4;
	}
		
	/* H1 Tag */
	.blogPost {
		padding-top:  0px;
		padding-left:  0px;
		font-size: 2.1em;
		color:  #00a4e7;
		font-weight:  lighter;
		line-height: 1.2em;
	}
		
	/* H2 Tag */
	h2 {
		padding-top:  50px;
		font-size: 1.8em;
		color:  #00a4e7;
		font-weight:  bold;
	}
		
	/* H3 Tag */
	h3 {
		color: #00a4e7;
		font-weight:  lighter;
		padding-bottom: 10px;
	}
		
	
	
	/*---- Text elements ----*/
	
	/* Default paragraph tags */
	p {
		margin: 0 0 1.5em;
	}
		
	/* Customize the address tag */
	address {
		margin: 0 0 1.5em; 
		font-style: italic;
	}

	
	
	/*---- List elements ----*/
	
	/* Default styles */
	li ul, li ol {
		margin: 0 1.5em;
	}
		
	/* Default styles */
	ul, ol {
		margin: 0 1.5em 1.5em 1.5em;
	}
	
	/* Default ul styles */
	ul {
		list-style-image: url(/img/bullet-arrow.png);
	}
		
	/* Default ol styles */
	ol {
		list-style-type: decimal;
	}
		
	hr {
		clear: both;
		border: none 0; 
		border-bottom: 1px solid #b4b3b4;
		width: 100%;
		height: 2px;
		margin: 10px auto 0 0;
	}
		
		
/* ----------------------------------------------------
	Links
---------------------------------------------------- */
	
	/*---- Default link styles ----*/
		
	/* Default link style */
	a:link {
		color: #717172;
		background-color: transparent;
		text-decoration: underline;
	}

	/* Default visited link style */
	a:visited {
		color: #717172;
		background-color: transparent;
		text-decoration: underline;
	}

	/* Default hover link style */
	a:hover {
		color: #00a4e7;
		background-color: transparent;
		text-decoration: none;
	}
		
	
	/*---- Main navigation links ----*/
		
	/* Main navigation link style */
	div#mainNavigation a:link {
		color: #949495;
		background-color: transparent;
		text-decoration: none;
	}

	/* Main navigation visited link style */
	div#mainNavigation a:visited {
		color: #949495;
		background-color: transparent;
		text-decoration: none;
	}

	/* Main navigation hover link style */
	div#mainNavigation a:hover {
		color: #00a4e7;
		background-color: transparent;
		background-image:  url(/img/nav-hover-arrow.png);
		background-repeat: no-repeat !important;
		margin-left:  -10px;
		padding-left:  10px;
		text-decoration: none;
	}
		
	/* Main navigation Highlight */
	.mainNavigationHighlight {
		color: #00a4e7 !important;
		background-color: transparent;
		background-image:  url(/img/nav-hover-arrow.png);
		background-repeat: no-repeat;
		margin-left:  -10px;
		padding-left:  10px;
		text-decoration: none;
	}
		
	/*---- Blog navigation links ----*/
		
	/* Blog link style */
	div#middleContentBlog a:link {
		color: #00a4e7;
		background-color: transparent;
		text-decoration: underline;
	}

	/* Blog navigation visited link style */
	div#middleContentBlog a:visited {
		color: #00a4e7;
		background-color: transparent;
		text-decoration: underline;
	}

	/* Blog navigation hover link style */
	div#middleContentBlog a:hover {
		color: #949495;
		background-color: transparent;
		text-decoration: underline;
	}
	
	/*---- Footer navigation links ----*/
		
	/* Footer link style */
	div#footerCopyright a:link {
		color: #fff;
		background-color: transparent;
		text-decoration: underline;
	}

	/* Footer navigation visited link style */
	div#footerCopyright a:visited {
		color: #fff;
		background-color: transparent;
		text-decoration: underline;
	}

	/* Footer navigation hover link style */
	div#footerCopyright a:hover {
		color: #00a4e7;
		background-color: transparent;
		text-decoration: underline;
	}


	/*---- jQuery Lightbox CSS ----*/
	
	/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/*	case sutides valign classes */

.altafabchallenge {
	padding-top: 45px;
}

.altafabamaze {
	padding-top: 20px;
}

.altafabresults {
	padding-top: 20px;
}

.uwchallenge {
	padding-top: 25px;
}

.uwamaze {
	padding-top: 20px;
}

.uwresults {
	padding-top: 35px;
}

.ftchallenge {
	padding-top: 25px;
}

.ftamaze {
	padding-top: 10px;
}

.ftresults {
	padding-top: 10px;
}
.lexuschallenge {
	padding-top: 25px;
}

.lexusamaze {
	padding-top: 10px;
}

.lexusresults {
	padding-top: 10px;
}
.omlchallenge {
	padding-top: 25px;
}

.omlamaze {
	padding-top: 10px;
}

.omlresults {
	padding-top: 10px;
}
.empirechallenge {
	padding-top: 25px;
}

.empireamaze {
	padding-top: 10px;
}

.empireresults {
	padding-top: 10px;
}
.onpachallenge {
	padding-top: 25px;
}

.onpaamaze {
	padding-top: 10px;
}

.onparesults {
	padding-top: 10px;
}

.ihumanchallenge {
	padding-top: 25px;
}

.ihumanamaze {
	padding-top: 15px;
}

.ihumanresults {
	padding-top: 20px;
}

#videoshader {
	position: absolute;
	top: 0px; right: 0px;
	width: 100%;
	height: 100%;
	background: url(/img/shade.png) repeat;
	display: none;
}

#videopopupcontainer {
	width: 740px;
	height: 470px;
	position: absolute;
	float: left;
	left: 50%; top: 35%; 
	margin-left: -370px;
	margin-top: -150px;
	background: #FFFFFF;
	border: 1px solid #000000;
}

#videoclose {
	width: 725px;
	height: 20px;
	text-align: right;
	padding-right: 15px;
	padding-top: 5px;
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	background: #00A8E9;
}

#videoplayer {
	width: 640px;
	height: 360px;
	margin-left: 50px;
	margin-top: 25px;
	float: left;
	border: 1px solid #666666;
}

#videoshader2 {
	position: absolute;
	top: 0px; right: 0px;
	width: 100%;
	height: 100%;
	background: url(/img/shade.png) repeat;
	display: none;
}

#videopopupcontainer2 {
	width: 740px;
	height: 470px;
	position: absolute;
	float: left;
	left: 50%; top: 35%; 
	margin-left: -370px;
	margin-top: -150px;
	background: #FFFFFF;
	border: 1px solid #000000;
}

#videoclose2 {
	width: 725px;
	height: 20px;
	text-align: right;
	padding-right: 15px;
	padding-top: 5px;
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	background: #00A8E9;
}

#videoplayer2 {
	width: 640px;
	height: 360px;
	margin-left: 50px;
	margin-top: 25px;
	float: left;
	border: 1px solid #666666;
}

#videoshader3 {
	position: absolute;
	top: 0px; right: 0px;
	width: 100%;
	height: 100%;
	background: url(/img/shade.png) repeat;
	display: none;
}

#videopopupcontainer3 {
	width: 740px;
	height: 590px;
	position: absolute;
	float: left;
	left: 50%; top: 35%; 
	margin-left: -370px;
	margin-top: -150px;
	background: #FFFFFF;
	border: 1px solid #000000;
}

#videoclose3 {
	width: 725px;
	height: 20px;
	text-align: right;
	padding-right: 15px;
	padding-top: 5px;
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	background: #00A8E9;
}

#videoplayer3 {
	width: 576px;
	height: 480px;
	margin-left: 84px;
	margin-top: 38px;
	float: left;
	border: 1px solid #666666;
}

#incitenewssidecol a{
	color: #00A4E7;
}

#incitenewssidecol a:hover {
	color: #717172;
	text-decoration:underline;
}

#inciteawardssidecol a {
	color: #00A4E7;
}

#inciteawardssidecol a:hover {
	color: #717172;
	text-decoration:underline;
}
/*
    anythingSlider v1.0
    
    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/


div.anythingSlider                         { width: 721px; height: 237px; position: relative; margin: 0 auto 15px; }
.anythingSlider .wrapper                { width: 721px; overflow: hidden; height: 237px; margin: 0 0px; position: absolute; top: -8px; left: 0; }
div.anythingSlider .wrapper ul             { width: 99999px; list-style: none; position: absolute; top: 0px; left: 0; background: #ffffff; margin: 0; }
div.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 237px; width: 721px; margin: 0; }
div.anythingSlider .arrow                  { display: none;}

#thumbNav                               { position: relative; top: 237px; left: 0px; text-align: center; }
#thumbNav div.cur                         { background-position: top right; }

#start-stop                             { display: none}

/*
  Prevents
*/
div.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
div.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }

.awardimages {
	margin-right: 10px;
}