/*----------------------*/
/* General	 			*/
/*----------------------*/
	* { margin: 0; padding: 0; }
	.clear { clear: both; }
	.green { color: #6DB374 !important; }
	a { outline: none; text-decoration: none; border: none; }
	img { border: none; }
	ul { list-style: none; }
	
	body {
		width: 927px;
		margin: 0 auto;
		font-family: Arial, Helvetica, sans-serif;
	}

	#container {
		width: 927px;
		margin: 0 auto;
	}
	
	.rounded {
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}
	.more_rounded {
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;		
	}
	
	.tl, .tr, .bl, .br { position: absolute; }
	.tl { top: 0; left: 0; }
	.tr { top: 0; right: 0; }
	.bl { bottom: 0; left: 0; }
	.br { bottom: 0; right: 0; }
	

/*----------------------*/
/* Header	 			*/
/*----------------------*/
	#head {
		height: 102px;
		position: relative;
	}

	#logo {
		position: absolute;
		top: 28px; left: 11px;
	}
	#logo img {
		border: none;
	}

	#info {
		position: absolute;
		top: 44px; right: 7px;		
		text-align: right;
	}
	#info p {
		color: #252525;
		font-size: 10px;
		line-height: 12px;
	}


/*----------------------*/
/* Navigation 			*/
/*----------------------*/
	#nav {
		height: 45px;
		margin-bottom: 15px;
		z-index:1000;
		position:relative;
	}
	#nav li {
		display: block;
		float: left;
		height: 45px;
		background: url('../images/structure/nav_sprite.jpg') no-repeat;
		position: relative;
	}
	#nav a {
		display: block;
		height: 45px;
		text-indent: -9999px;
		outline: none;
	}

	#nav #home { width: 155px; background-position: 0 0; }
	#nav #team { width: 155px; background-position: -155px 0; }
	#nav #what_we_do { width: 153px; background-position: -310px 0; }
	#nav #blog { width: 154px; background-position: -463px 0; }
	#nav #case_studies { width: 154px; background-position: -617px 0; }
	#nav #contact { width: 156px; background-position: -771px 0; }

	#nav #home.active { background-position: 0 -45px; }
	#nav #team.active { background-position: -155px -45px; }
	#nav #what_we_do.active { background-position: -310px -45px; }
	#nav #blog.active { background-position: -463px -45px; }
	#nav #case_studies.active { background-position: -617px -45px; }
	#nav #contact.active { background-position: -771px -45px; }

	#nav #home:hover { background-position: 0 -90px; }
	#nav #team:hover { background-position: -155px -90px; }
	#nav #what_we_do:hover { background-position: -310px -90px; }
	#nav #blog:hover { background-position: -463px -90px; }
	#nav #case_studies:hover { background-position: -617px -90px; }
	#nav #contact:hover { background-position: -771px -90px; }
	
	#subnav {
		display: none;
		position: absolute;
		top: 45px; left: 0;
		width: 155px;
		z-index: 99;
	}
	#nav #team:hover #subnav { display: block; }
	#subnav li {
		display: block;
		width: 155px; height: 44px;
		background: url('../images/structure/subnav_sprite.jpg') no-repeat;
	}

	#subnav a {
		text-indent: -9999px;
		display: block;
		height: 44px;
		outline: none;
	}
	
	#subnav #partners { background-position: 0 0; }
	#subnav #our_approach { background-position: 0 -44px; }
	#subnav #clients { background-position: 0 -88px; }

	#subnav #partners:hover { background-position: -155px 0; }
	#subnav #our_approach:hover { background-position: -155px -44px; }
	#subnav #clients:hover { background-position: -155px -88px; }
	
	#subnav2 {
		display: none;
		position: absolute;
		top: 45px; left: 0;
		width: 155px;
		z-index: 99;
	}
	#nav #case_studies:hover #subnav2 { display: block; }
	#subnav2 li {
		display: block;
		width: 155px; height: 45px;
		background: url('../images/structure/subnav2_sprite.jpg') no-repeat;
	}

	#subnav2 a {
		text-indent: -9999px;
		display: block;
		height: 45px;
		outline: none;
	}
	
	#subnav2 #resources { background-position: 0 0; }

	#subnav2 #resources:hover { background-position: -155px 0; }

/*----------------------*/
/* Content		 		*/
/*----------------------*/
	#Ci1 {
		position: relative;
		margin-bottom: 10px;
	}
	#Ci2 {
	/*	height: 219px; */
		position: relative;
	}
	
	#CiL {
		position: relative;
		margin-right: 10px;
		display: block;
		width: 294px;
		float: left;
	}
	
	#CiR {
		float: right;
		display: block;
		width: 623px;
	}

	#slider {
		display: block;
		height: 326px;
		background: #e9e9e9;
		position: relative;
	}
	#slider_bar {
		display: block;
		width: 927px; height: 45px;
		position: absolute;
		bottom: 0; left: 0;
		background: rgba(180,180,180,0.5);
	}
	#slider_left,
	#slider_right {
		padding: 9px;
	}
	#slider_left { float: left; }
	#slider_right { float: right; }
	
	#slider_left span {
		display: block;
		width: 15px; height: 27px;
		text-indent: -9999px;
		background: url("../images/buttons/slider_arrow_sprite_dark.png") no-repeat scroll 0 0 transparent;
	}
	#slider_left:hover span {
		background: url("../images/buttons/slider_arrow_sprite_dark.png") no-repeat scroll -15px 0 transparent;
	}
	#slider_right span {
		display: block;
		width: 15px; height: 27px;
		text-indent: -9999px;
		background: url("../images/buttons/slider_arrow_sprite_dark.png") no-repeat scroll -30px 0 transparent;		
	}
	#slider_right:hover span {
		background: url("../images/buttons/slider_arrow_sprite_dark.png") no-repeat scroll -45px 0 transparent;
	}
	
	.slider_content {
		display: block;
		width: 927px; height: 326px;
		position: absolute;
		top: 0; left: 0;
		overflow: hidden;
	}
	
	.sc_copy {
		width: 320px;
		margin: 48px 0 48px 58px;
	}
	.sc_copy h3, .wwd_copy h3 {
		font-size: 18px;
		color: #252525;
	}
	.sc_copy small, .wwd_copy small {
		font-size: 11px;
		color: #297d1f;
		display: block;
		margin-bottom: 14px;
	}
	.sc_copy p, .wwd_copy p {
		font-size: 11px;
		line-height: 20px;
		color: #464646;
		margin-bottom: 8px;
	}
	.sc_copy a, .wwd_copy a { font-weight: bold; color: #297d1f; }
	.sc_copy a:hover, .wwd_copy a:hover { color: #206319; }
	.learn_more img { position: relative; top: 3px; }

	.wwd_copy {
		width: 420px;
		margin: 48px 0 48px 58px;
	}

	#movie, #blogroll, #email_signup {
		float: left;
		background: #b7b7b7;
	}
	#movie {
		width: 388px; height: 219px;
		margin-right: 10px;
		display: block;
		position: relative;
	}
	
	#blogroll {
		width: 247px; height: 171px;
		margin-right: 10px;
		padding: 24px;
	}
	#blogroll h3,
	#email_signup h3 {
		background: #e1e1e1;
		color: #464646;
		font-size: 11px;
		line-height: 30px;
		font-family: 'Futura','Verdana';
		height: 30px;
		font-weight: normal;
		text-align: center;
		text-transform: uppercase;
		margin-bottom: 6px;
	}
	#blogwrap {
		width: 247px; height: 98px;
		overflow: hidden;
		margin-bottom: 6px;
		position: relative;
	}
	#blogwrap ul {
		position: absolute;
	}
	#blogroll li {
		background: #fff;
		margin-bottom: 6px;
		width: 217px; height: 22px;
		padding: 12px 15px;
	}
	#blogroll a {
		display: block;
		font-size: 10px;
		line-height: 11px;
		color: #464646;
	}
	#blogroll a:hover {
		color: #1b1b1b;
	}
	#blogroll h4 {
		font-size: 10px;
		letter-spacing: 0.02em;
	}
	#blogroll img { border: none; }
	#blogroll .blog_down,
	#blogroll .blog_up {
		display: block;
		float: left;
		background: #464646;		
		text-align: center;
		height: 15px;
		width: 123px;
	}
	#blogroll .blog_down {
		margin-right: 1px;
		padding: 9px 0 7px;
	}
	#blogroll .blog_up {
		padding: 7px 0 9px;
	}
	.blog_down:hover { background: #297d1f !important; }
	.blog_up:hover { background: #297d1f !important; }
	
	
	
	#email_signup {
		width: 176px; height: 171px;
		padding: 24px;
	}
	#email_signup p {
		color: #464646;
		font-size: 8.5px;
		line-height: 14px;
		margin: 6px 0;
	}
	#email_signup p strong {
		line-height: 28px;
	}
	#email_signup input[type='text'] {
		border: none;
		display: block;
		width: 156px; height: 21px;
		padding: 5px 10px;
		color: #464646;
		font-size: 11px;
		line-height: 21px;
		margin-bottom: 4px;
		background: #fff;
	}
	#email_signup input[type='submit'] {
		border: none;
		display: block;
		padding: 5px 10px;
		color: #fff;
		font-size: 11px;
		line-height: 21px;
		margin-bottom: 4px;
		background: #464646;
		text-align: center;
		text-transform: uppercase;
		width: 176px;
		cursor: pointer;
	}
	#email_signup input[type='submit']:hover,
	#contact_form input[type='submit']:hover {
		background: #297d1f;
	}
	

/*----------------------*/
/* Team Page		 	*/
/*----------------------*/
	.oa_copy {
		width: 510px;
		margin: 40px 0 40px 40px;
	}
	.oa_copy h3 {
		font-size: 18px;
		color: #297d1f;
		margin-bottom: 20px;
	}
	.oa_copy p {
		font-size: 11px;
		line-height: 20px;
		color: #959595;
		margin-bottom: 8px;
	}
	.oa_copy a { font-weight: bold; color: #297d1f; }
	.oa_copy a:hover { color: #206319; }


/*----------------------*/
/* Team Page		 	*/
/*----------------------*/
	.team_member {
		padding: 38px;
		background: #DBDBDB;
		margin-bottom: 5px;
		min-height: 209px;
	}
	.team_member .portrait {
		position: relative;
		float: left;
		width: 150px; height: 206px;
	}
	.team_member .portrait .mail {
		display: block;
		width: 24px; height: 16px;
		position: absolute;
		top: 10px; left: 10px;
		text-indent: -9999px;
		font-size: 10px;
		background: url('../images/team/envelope.png') no-repeat top left;
	}
	.tl, .tr, .bl, .br { position: absolute; }
	.portrait .tl { top: 0; left: 0; }
	.portrait .tr { top: 0; right: 0; }
	.portrait .bl { bottom: 0; left: 0; }
	.portrait .br { bottom: 0; right: 0; }
	

	.team_member .member_info {
		margin-left: 194px;
	}
	.team_member h2 {
		color: #464646;
		font-size: 18px;
	}
	.team_member h4 {
		color: #297d1f;
		font-weight: normal;
		font-size: 11px;
		line-height: 17px;
		margin-bottom: 17px;
	}
	.team_member .two_column {
		-moz-column-count: 2;
		-moz-column-gap: 15px;
		-webkit-column-count: 2;
		-webkit-column-gap: 15px;
		column-count: 2;
		column-gap: 15px;
	}
	.team_member p {
		color: #464646;
		font-size: 12px;
		line-height: 21px;
		margin-bottom: 17px;
		letter-spacing: -0.01em;
	}
	.team_member a { color: #297d1f; }
	.team_member a:hover { color: #206319; }


/*----------------------*/
/* What We Do			*/
/*----------------------*/
	.slider_box {
		display: block;
		float: left;
		width: 176px; height: 150px;
		background: #e9e9e9;
		margin-right: 10px;
		padding: 36px 20px 33px 28px;
		color: #acacac;
		position: relative;
	}
	.slider_box h1 {
		font-size: 75px;
		margin-bottom: 20px;
		border-bottom: 1px dotted;
		width: 125px;
	}
	.sb + .active {
		background: #a5cca9;
		color: #88ac8c;
	}
	.sb:hover {
		background: #bae5be;
		color: #88ac8c;
	}
	.slider_box p {
		font-size: 18px;
		font-weight: bold;
		letter-spacing: -0.05em;
	}
	.active p {
		color: #fff;
	}
	.no-margin { margin: 0 !important; }
	.slider_box a {
		display: block;
		width: 200px; height: 219px;
		position: absolute;
		top: 0; left: 0;
	}

/*----------------------*/
/* Case Studies			*/
/*----------------------*/
	.case_study {
		display: block;
		float: left;
		width: 129px; height: 150px;
		background: #e9e9e9;
		margin-right: 10px;
		padding: 36px 20px 33px 28px;
		color: #898989;
		position: relative;
	}
	.case_study h1 {
		font-size: 75px;
		margin-bottom: 20px;
		border-bottom: 1px dotted;
		width: 125px;
	}
	#Ci2 .active {
		background: #a5cca9;
		color: #88ac8c;
	}
	.case_study p {
		font-size: 18px;
		font-weight: bold;
		letter-spacing: -0.05em;
	}
	.active p {
		color: #fff;
	}
	.no-margin { margin: 0 !important; }
	.case_study a {
		display: block;
		width: 177px; height: 219px;
		position: absolute;
		top: 0; left: 0;
	}
	
	#cs_col1, #cs_col2, #cs_col3 {
		display: block;
		float: left;
		margin-top: 48px;
		margin-left: 42px;
	}
	#cs_col1 {
		width: 231px;
	}
	#cs_col2 {
		width: 255px;
	}
	#cs_col3 {
		width: 270px;
		margin-right: 45px;
	}
	.cs_col h3 {
		font-size: 18px;
		font-weight: bold;
		color: #464646;
	}
	.cs_col p {
		font-size: 11px;
		line-height: 15px;
		margin-bottom: 5px;
		color: #5e5e5e;
	}
	.cs_col a {
		font-size: 11px;
		line-height: 15px;
		color: #1b7111;
	}
	.cs_col a:hover {
		color: #14570d;
	}

/*----------------------*/
/* Contact 				*/
/*----------------------*/
	#contact_info {
		display: block;
		float: left;
		width: 155px; height: 273px;
		padding: 50px 70px;
		margin-right: 10px;
		background: #E9E9E9;
	}
	#contact_info h1 {
		color: #297d1f;
		font-size: 18px;
		margin-bottom: 18px;
	}
	#contact_info p {
		color: #7a7a7a;
		font-size: 11px;
		line-height: 15px;
	}
	#contact_info a { color: #297d1f; }
	#contact_info a:hover {	color: #688764; }
	#contact_info h2 {
		color: #7a7a7a;
		font-size: 15px;
		margin-bottom: 18px;
		margin-top: 50px;
	}
	
	#contact_form {
		display: block;
		float: left;
		width: 558px; height: 309px;
		padding: 32px;
		background: #E9E9E9;
	}
	
	#contact_form input[type='text'] {
		display: block;
		width: 200px; height: 28px;
		padding: 10px 18px;
		font-size: 18px;
		line-height: 28px;
		font-weight: bold;
		border: 1px solid #d1d1d1;
		color: #666666;
		margin-bottom: 6px;
	}
	#contact_form input[type='text']:focus { color: #222; }
	
	#copy_self_wrap #checkbox {
		display: block;
		width: 35px; height: 35px;
		border: 1px solid #d1d1d1;
		background: #fff;
		float: left;
		margin-right: 16px;
		cursor: pointer;
		padding: 6px;
	}
	
	#copy_self_wrap p {
		font-size: 11px;
		line-height: 13px;
		color: #888;
		float: left;
		display: block;
		width: 150px;
		height: 26px;
		padding: 12px 0;
	}
	
	#contact_form textarea {
		border: 1px solid #d1d1d1;
		display: block;
		width: 276px; height: 170px;
		float: right;
		padding: 18px;
		font-size: 18px;
		font-weight: bold;
		font-family: Arial;
		color: #666666;
		margin-bottom: 20px;
		margin-left: 6px;
	}
	#contact_form textarea:focus { color: #111; }
	
	#contact_form input[type='submit'] {
		background: #464646;
		display: block;
		width: 109px; height: 45px;
		color: #fff;
		font-size: 18px;
		font-weight: bold;
		border: none;
		float: right;
		clear: both;
		cursor: pointer;
	}
	
	#quotes {
		display: block;
		float: left;
		width: 574px; height: 171px;
		padding: 24px;
		background: #B7B7B7;
		position: relative;
	}
	#quotes #quote {
		width: 574px; height: 133px;
		background: #fff;
		margin-bottom: 6px;
		position: relative;
	}
	.quote-wrap {
		height: 50px;
		padding: 30px;
		position: absolute;
		top: 0; left: 0;
	}
	
	.quote-wrap p {
		color: #858585;
		font-size: 14px;
		line-height: 18px;
		font-weight: bold;
		text-indent: -6px;
		letter-spacing: -0.25px;
		margin-bottom: 16px;
	}
	
	.quote-wrap small {
		font-size: 11px;
		line-height: 13px;
		font-style: italic;
		color: #959595;
		display: block;
	}
	
	#quotes img { border: none; }
	#quotes .quote_down,
	#quotes .quote_up {
		display: block;
		float: left;
		background: #464646;		
		text-align: center;
		height: 15px;
		width: 286px;
	}
	#quotes .quote_down {
		margin-right: 2px;
		padding: 9px 0 7px;
	}
	#quotes .quote_up {
		padding: 7px 0 9px;
	}
	a.quote_down:hover { background: #297d1f !important; }
	a.quote_up:hover { background: #297d1f !important; }

	#quote_link {
		position: absolute;
		top: 0; left: 0;
		display: block;
		width: 574px; height: 133px;
	}

/*----------------------*/
/* Careers 				*/
/*----------------------*/
	#job_info {
		display: block;
		position: relative;
		background: #e9e9e9;		
		width: 254px; height: 530px;
		padding: 20px 20px 20px 20px;
	}
	
	#job_content {
		padding: 20px;
	}
	#job_content h3 {
		color: #707070;
		font-size: 18px;
	}
	#job_content small {
		color: #a5cca9;
		display: block;
		font-size: 11px;
		margin-bottom: 10px;
	}
	#job_content p {
		font-size: 11px;
		line-height: 20px;
		color: #959595;
		margin-bottom: 10px;
	}
	
	#jobroll {
		position: absolute;
		bottom: 20px;
	}
	#jobroll h3 {
		display: block;
		width: 254px; height: 30px;
		color: #fff;
		background: #a5cca9;
		font-size: 11px;
		line-height: 30px;
		font-weight: normal;
		text-align: center;
		text-transform: uppercase;
		margin-bottom: 5px;
	}
	#jobroll li {
		display: block;
		padding: 14px;
		font-size: 10px;
		background: #fff;
		margin-bottom: 5px;
		color: #a1a1a1;
	}
	
	.job_post {
		background: #f6f6f6;
		padding: 40px 40px 20px 162px;
		position: relative;
		margin-bottom: 6px;
	}
	.job_post + .alt {
		background: #f2f2f2;
	}
	.job_post .date {
		position: absolute;
		top: 40px; left: 45px;
		width: 75px; height: 45px;
		background: #a5cca9;
		color: #fff;
		text-align: center;
		padding: 15px 0;
	}
	.job_post .date .day {
		font-weight: bold;
		font-size: 35px;
		line-height: 30px;
	}
	.job_post .date .month {
		text-transform: uppercase;
		font-size: 14px;
		line-height: 15px;
	}
	.job_post_content {
		
	}
	.job_post_content h2 {
		font-size: 18px;
		color: #707070;
		margin-bottom: ;
	}
	.job_post_content small {
		font-size: 11px;
		color: #a5cca9;
	}
	.job_post_content p {
		font-size: 11px;
		line-height: 20px;
		color: #959595;
		margin-bottom: 10px;
	}

	.job_post_links {
		border-top: 1px dotted;
		padding: 16px 0;
		font-size: 11px;
		line-height: 16px;
	}
	.job_post_links a {
		color: #a5cca9;
		display: inline-block;
		margin-right: 18px;
	}
	.job_post_links a img {
		vertical-align: middle;
		margin-right: 12px;
	}
	
	
/*----------------------*/
/* Blog 				*/
/*----------------------*/
	#sidebar {
		display: block;
		position: relative;
		background: #e9e9e9;		
		width: 254px; min-height: 547px;
		padding: 20px 20px 20px 20px;
	}

	#blog_roll a {
		color: #a1a1a1;
		padding: 14px;
		display: block;
	}
	#blog_roll h3 {
		display: block;
		width: 254px; height: 30px;
		color: #fff;
		background: #b7b7b7;
		font-size: 11px;
		line-height: 30px;
		font-weight: normal;
		text-align: center;
		text-transform: uppercase;
		margin-bottom: 5px;
		cursor: pointer;
	}
	#blog_roll h3.active,
	#blog_roll h3:hover {
		background: #a5cca9;
	}
	#blog_roll li {
		display: block;
		font-size: 10px;
		background: #fff;
		margin-bottom: 5px;
		color: #a1a1a1;
	}
	
	#sidebar #twitter {
		background: #fff;
		height: 68px;
		position: relative;
		padding-top: 16px;
	}
	#sidebar #twitter .twitter_icon {
		position: absolute;
		top: 25px; left: 16px;
	}
	#sidebar #twitter p {
		color: #acacac;
		font-size: 9px;
		line-height: 13px;
		width: 165px;
		margin-left: 65px;
	}

	.job_post {
		background: #f6f6f6;
		padding: 40px 40px 20px 162px;
		position: relative;
		margin-bottom: 6px;
	}
	.job_post + .alt {
		background: #f2f2f2;
	}
	.job_post .date {
		position: absolute;
		top: 40px; left: 45px;
		width: 75px; height: 45px;
		background: #a5cca9;
		color: #fff;
		text-align: center;
		padding: 15px 0;
	}
	.job_post .date .day {
		font-weight: bold;
		font-size: 35px;
		line-height: 30px;
	}
	.job_post .date .month {
		text-transform: uppercase;
		font-size: 14px;
		line-height: 15px;
	}
	.job_post .social_links {
		position: absolute;
		top: 120px; left: 45px;
		width: 75px;
		text-align: center;
	}
	.job_post .social_links a {
		display: inline-block;
		width: 16px; height: 16px;
	}
	.social_links a.facebook { background: url('../images/buttons/facebook_over.png') no-repeat top left; }
	.social_links a.twitter { background: url('../images/buttons/twitter_over.png') no-repeat top left; }
	.social_links a:hover img { display: none; }
	
	.job_post_content {

	}
	.job_post_content h2 {
		font-size: 18px;
		color: #707070;
		margin-bottom: ;
	}
	.job_post_content small {
		font-size: 11px;
		color: #a5cca9;
	}
	.job_post_content p {
		font-size: 11px;
		line-height: 20px;
		color: #959595;
		margin-bottom: 10px;
	}

	.job_post_links {
		border-top: 1px dotted;
		padding: 16px 0;
		font-size: 11px;
		line-height: 16px;
	}
	.job_post_links a {
		color: #a5cca9;
		display: inline-block;
		margin-right: 18px;
	}
	.job_post_links a img {
		vertical-align: middle;
		margin-right: 12px;
	}
/* resources */
#linkroll {
	width:247px;
	height:500px;
	padding:24px;
	
}	
#linkroll, #media{
	float: left;
	background: #e9e9e9;
}
#media{
	width:573px;
	height:100%;
	padding:24px;
	margin-left:10px;
	position:relative;
	float:left;
}
#linkroll h3, #archive-section h3, #movie-section h3{
	background: #a5cca9;
	color: #ffffff;
	font-size: 11px;
	line-height: 30px;
	font-family: 'Futura','Verdana';
	height: 30px;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 6px;	
}

#linkwrap {
	width: 247px; 
	height: 412px;
	overflow: hidden;
	margin-bottom: 6px;
	position: relative;
}
#linkwrap ul {
	position: absolute;
}
#linkroll li {
	background: #fff;
	margin-bottom: 6px;
	width: 217px; height: 22px;
	padding: 12px 15px;
}
#linkroll a {
	display: block;
	font-size: 10px;
	line-height: 11px;
	color: #328d25;
}
#linkroll a:hover {
	color: #206319;
}
#linkroll h4 {
	font-size: 10px;
	letter-spacing: 0.02em;
}
#linkroll img { border: none; }
#linkroll .link_down,
#linkroll .link_up {
	display: block;
	float: left;
	background: #464646;		
	text-align: center;
	height: 15px;
	width: 123px;
}
#linkroll .link_down {
	margin-right: 1px;
	padding: 9px 0 7px;
	margin-top:15px;
}
#linkroll .link_up {
	padding: 7px 0 9px;
	margin-top:15px;
}
.link_down:hover { background: #297d1f !important; }
.link_up:hover { background: #297d1f !important; }

#movie-section{
	width:573px;
	height:100%;
	padding-bottom:5px;
	position:relative;
	display:block;
}

#vidwrap{height:475px;width:573px;}

.indiv-vid{display:block; width:280px; height:158px; position:relative; float:left; margin-right:5px;margin-bottom:5px;}

#archive-section {
	width: 574px; 
	height: 206px;
	display:block;
	float:left;
	position:relative;
	padding-top:10px;
	padding-bottom:60px;
}
#articlewrap {
	width: 574px; 
	height: 206px;
	overflow: hidden;
	margin-bottom: 6px;
	position: relative;
}
#articlewrap ul {
	position: absolute;
	left:-4px;
}
#archive-section li {
	background: #fff;
	margin-bottom: 6px;
	width: 255px; 
	height: 76px;
	padding: 12px 15px;
	float:left;
	display:block;
	margin-left:4px;
}
#archive-section a {
	display: block;
	font-size: 10px;
	line-height: 11px;
	color: #328d25;
}
#archive-section a:hover {
	color: #206319;
}
#archive-section h4 {
	font-size: 13px;
	letter-spacing: 0.02em;
	color:#323232;
	padding-bottom:18px;
}
#archive-section img { border: none; }
#archive-section .art_down,
#archive-section .art_up {
	display: block;
	float: left;
	background: #464646;		
	text-align: center;
	height: 15px;
	width: 123px;
}
#archive-section .art_down {
	margin-right: 1px;
	padding: 9px 0 7px;
	margin-top:15px;
	margin-left:164px;
}
#archive-section .art_up {
	padding: 7px 0 9px;
	margin-top:15px;
}
.art_down:hover { background: #297d1f !important; }
.art_up:hover { background: #297d1f !important; }

#articlelist li a.pdf{
	background:url("../images/buttons/pdf_icon.jpg") no-repeat;
	text-indent:23px;
	height:16px;
	line-height:15px;
}

#articlelist li a.pdf:hover{
	background:url("../images/buttons/pdf_icon_over.jpg") no-repeat;
	color:#206319;
}

/*----------------------*/
/* Clients 				*/
/*----------------------*/
	.client_copy {
		margin: 57px 65px 0 90px;
	}
	.client_copy p {
		font-size: 26px;
		font-weight: bold;
		letter-spacing: -0.5px;
		color: #858585;
		text-indent: -13px;
		margin-bottom: 10px;
	}
	.client_copy small {
		font-size: 11px;
		line-height: 13px;
		font-style: italic;
		color: #959595;
		display: block;
	}

	#clients_wrap {
		background: #cfcfcf;
		display: block;
		width: 891px;
		padding: 18px;
	}
	#clients_wrap h3 {
		color: #fff;
		font-family: 'Futura','Verdana';
		font-size: 11px;
		line-height: 30px;
		height: 30px;
		font-weight: normal;
		text-transform: uppercase;
		background: #6DB374;
		display: block;
		padding: 0 15px;
		margin-bottom: 5px;
	}
	#clients_wrap #client_list {
		background: #fff;
		padding: 5px 20px;
		color: #575757;
	}
	#clients_wrap li {
		display: block;
		float: left;
		width: 120px; height: 40px;
		margin: 10px 26px 10px 0;
		
	}
	#clients_wrap li.last { margin-right: 0; }
	#client_list h4 {
		font-size: 11px;
	}
	#client_list .highlight {
		color: #348a2a;
	}
	#client_list p {
		font-size: 10px;
	}
	#clients_wrap p.caption {
		color: #297d1f;
		font-size: 10px;
		margin-top: 15px;
		margin-bottom: 0;
	}

/*----------------------*/
/* Footer 				*/
/*----------------------*/
	#footer {
		height: 18px;
		margin: 12px 0;
	}
	#footer p {
		color: #858585;
		font-size: 9px;
		line-height: 16px;
	}
	#footer a { color: #9e9e9e; }
	#footer a:hover { color: #297d1f; }
	
	#foot_left { float: left; }
	
	#foot_social {
		float: left;
		height: 16px;
		margin-left: 10px;
		margin-right: 7px;
	}
	#foot_social a {
		display: inline-block;
		width: 16px; height: 16px;
	}
	#foot_social a.facebook { background: url('../images/buttons/facebook_over.png') no-repeat top left; }
	#foot_social a.twitter { background: url('../images/buttons/twitter_over.png') no-repeat top left; }
	#foot_social a.linkedin { background: url('../images/buttons/linkedin_over.png') no-repeat top left; }
	#foot_social a:hover img { display: none; }
	#foot_social img { border: none; }
	
	#foot_nav { float: left; }
	
	#copyright {
		float: right;
		margin-right: 4px;
	}
	.player img{margin-top:35px;}
	a.player{text-align:center;display:block; width:280px; height:158px;}
	

