html, body {
	height: 100%;
}
html {
	overflow: hidden;
}
body {
	background: #797979 url(../images/bg.png) repeat-x;
	font-family: "Helvetica Neue Medium", Helvetica, Arial, sans-serif;
	color: #303;
}
img {
	-ms-interpolation-mode: bicubic;
}
input, textarea {
	font-family: "Helvetica Neue Medium", Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
a {
	color: #303;
	/*font-size: 18px;*/
	text-decoration: none;
}
a:hover,
a:active {
/*	color: #000;*/
}
a:active {
	outline: none;
	-moz-outline-style: none;
}
h1#loading {
	visibility: hidden;
	opacity : 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	top: 106px;
	left: 263px;
	width: 713px;
	font-size: 14px;
	font-weight: normal;
	line-height: 14px;
	height: 30px;
	color: #fa005e;
	z-index: 2;
}
div#loading {
	position: absolute;
	top: 554px;
	left: 264px;
	width: 16px;
	height: 16px;
	visibility: hidden;
	z-index: 2000;
}
div#loading img,
div#loading div,
div#loading embed,
div#loading object {
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
}
div#pagewrapper {
	position: relative;
	width: 1000px;
	height: 100%;
}
div#sidebar {
	position: relative;
	float: left;
	width: 245px;
	height: 100%;
	text-align: left;
}
div#sidewrapper {
	position: relative;
	float: left;
	height: 3000px;
	width: 245px;
/*	border-right: 1px solid #cfcfd1; */
}
div#logo {
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 12px;
	width: 217px;
	height: 85px;
	z-index: 202;
}
div#logo img {
	border: 0;
}



div#contactInfo {
	position: absolute;
	top: 88px;
	left: 28px;
	line-height: 15px;
	width: 209px;
	color: #484848;
}
div#contactInfo a{
	color: #484848;
}
div#contactInfo a{
	color: #484848;
}
div#contactInfo a:hover,
div#contactInfo a:active,
div#contactInfo li.active a {
	color: #e39458;
}
div#contactInfo h1{
	color: #484848;
}
div#contactInfo h2{
	color: #484848;
}
div#contactInfo h2,
div#contactInfo h2 a{
	font-size: 12px;
	}





div#navigation {
	position: absolute;
	top: 160px;
	left: 28px;
	padding-top: 15px;
	/*	padding-right: 37px;*/
	z-index: 102;
	width: 209px;
}
div#navigation a {
	z-index: 103;
/*	font-size: 18px;*/
color: #d4d9a7;
	text-decoration: none;
}

div#navigation li li,
div#navigation li li a,
div#navigation li.active li a {
/*	color: #d4d9a7;*/
}
div#navigation img {
	display: block;
}
div#navigation li.active {
	padding: 7px 0;
	
}

div#navigation li .subs {
	height: 0;
	overflow: hidden;
}
div#navigation li.active .subs {
	height: auto;
	overflow: visible;

}

div#navigation a:hover,
div#navigation a:active,
div#navigation li.active a {
/*	color: #000;*/
}
div#navigation li li a:hover,
div#navigation li li a:active,
div#navigation li.active li a.active {
	color: #e39458;
}

div#navigation div#design_list,
div#navigation div#informationArchitecture_list,
div#navigation div#about_list {
	/*margin: 3px 0;*/
	overflow: hidden;
	height: 0;
}
div#navigation div#design_list ul,
div#navigation div#informationArchitecture_list ul,
div#navigation div#about_list ul {
	margin: 0;
	/*font-size: 12px;*/
	
}
div#navigation div#design_list li,
div#navigation div#informationArchitecture_list li,
div#navigation div#about_list li {
	margin-left: 16px;
	font-style: italic;
	
}
div#navigation div#design_list li a,
div#navigation div#informationArchitecture_list li a,
div#navigation div#about_list li a {
	color: #501734;
	font-size: 14px;
	line-height: 16px;	

}
div#navigation div#design_list li a:hover,
div#navigation div#informationArchitecture_list li a:hover,
div#navigation div#about_list li a:hover {
	color: #ef914c;	
}

div#filter {
	display: none;
	font-size: 12px;
/*	color: #d4d9a7;*/
}
div#filter a {
/*	color: #d4d9a7;*/
	text-decoration: none;
}
div#filter a:hover {
	text-decoration: underline;
}
div#filter {
	position: relative;
	padding-top: 36px;
	margin-right: 37px;
	height: 553px;
	z-index: 0;
}
div#filter ul {
	position: absolute;
	bottom: 0;
	right: 0;
}
div#main {
	float: left;
	position: relative;
	top: -447px;
	left: 0px;
	height: 100%;
	width: 749px;
	overflow: visible;
}

div#topbox,
div#bottombox {
	position: absolute;
	width: 748px;
	height: 498px;
	border: 1px solid #fff;
	background: transparent;
}
div#topbox {
	top: -447px;
	left: 245px;
}
div#bottombox {
	top: 625px;
	left: 245px;
}
div#home_tag {
	position: relative;
	margin-top: 1px;
	width: 332px;
	height: 296px;
	padding: 19px;
	background: transparent url(../images/orange_bg.png) repeat;
}
img#home_img {
	position: absolute;
	top: -17px;
	left: -18px;
	z-index: 0;
}
div#home_tag p {
	position: relative;
	width: 300px;
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	font-weight: lighter;
	z-index: 1;
}
div#home_news {
	position: absolute;
	bottom: 176px;
	left: 19px;
	width: 332px;
	z-index: 2;
}
div#home_news p strong {
	font-weight: normal;
	color: #fff;
}
div#home_news p {
	margin-bottom: 8px;
}
div#home_news p,
div#home_news p a {
	font-size: 14px;
	line-height: 18px;
/*	color: #231F20;*/
	text-decoration: none;
}
div#home_caption {
	position: absolute;
	z-index: 3;
	bottom: -5px;
	width: 731px;
	white-space: nowrap;
}
div#left_side div#home_caption p {
	width: 713px;
	/*font-size: 12px;
	color: #000;*/
}
div#left_side div#home_news p {
	width: 268px;
}
div#home_news p a:hover {
/*	color: #000;*/
}
/*
div#slide_numbers {
	position: absolute;
	left: 265px;
	top: 103px;
	z-index: 2;
	width: 150px;
	color: #bcbec0;
	font-size: 12px;
	letter-spacing: 0.20em;
	visibility: hidden;
}
*/
div#slide_numbers {
	color: #e39458;
	font-size: 14px;
	letter-spacing: 0.20em;
}
div.project {
	position: relative;
	clear: both;
	background-color: #fff;
	width: 904px;
	height: 500px;
	margin-bottom: 36px;
	overflow: hidden;
	cursor: pointer;
}
div.inner {
	position: absolute;
	height: 500px;
}
div.project_image {
	position: absolute;
	top: 0;
	z-index: 1;
	overflow: hidden;
	width: 904px;
	height: 500px;
	text-align: right;
}
div#main div.content {
	position: absolute;
	width: 250px;
	margin: 15px 0 0 18px;
	z-index: 2;
	height: 500px;
}
div#project_bottom_bar {
	position: absolute;
	left: 1100px;
	top: 592px;
/*	width: 731px;*/
/*	height: 34px;*/
/*	padding-left: 19px;*/
	line-height: 16px;
	white-space: nowrap;
	overflow: visible;
	font-size: 18px;
	color: #000;
	z-index: 101;
	width: 91px;
}
div#p_numbers {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
	color: #666;
	width: 50px;
	letter-spacing: 0.2em;
	text-align: right;
}
div#project_bottom_bar a {
	position: absolute;
	top: 0;
	right: 58px;
}
div#project_bottom_bar a,
div#project_bottom_bar p {
	font-size: 18px;
	/*color: #000;*/
	white-space: nowrap;
	line-height: 14px;
}
div#project_bottom_bar span {
	display: inline-block;
	cursor: default;
}
span#credits {
	visibility: hidden;
}
/*
div.project .credits,
div.project .share {
	position: absolute;
	top: 460px;
	left: 0;
	white-space: nowrap;
	width: 713px;
	font-size: 10px;
	line-height: 12px;
	color: #939598;
}
div.project .credits *,
div.project .share * {
	font-size: 10px;
	line-height: 12px;
	color: #939598;
}*/
div.project a {
	color: #fa005e;
	text-decoration: none;
}
div.project .content p,
div.project .content h1,
div.project .content h2 {
	width: 250px;
	/*color: #f87d2b;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-style:italic;*/
	
	
}
div.project .content h2 {
	width: 250px;
	color: #f87d2b;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-style:italic;
	
	
}
div.project .content p  {
	width: 250px;
	font-size: 14px;
	color: #797979;
	
}
div#next,
div#previous {
	opacity: .5;
	-moz-opacity: .5;
	filter: alpha(opacity=50);
}
div#temp_prev_link,
div#temp_next_link {
	position: absolute;
	left: 264px;
	z-index: 4;
	font-size: 16px;
	line-height: 17px;
	width: 730px;
}
div#credits {
	position: absolute;
	top: 591px;
	left: 264px;
	font-size: 12px;
	line-height: 17px;
	width: 730px;
	color: #f87d2b;
	z-index: 101;
}
div#credits a {
	color: #808285;
	font-size: 12px;
	line-height: 17px;
}
div#temp_prev_link {
	margin-top: 72px;
}
div#next_link,
div#prev_link {
	cursor: pointer;
	position: absolute;
	width: 730px;
	left: 264px;
	z-index: 4;
	font-size: 16px;
		color: #808285;
}
div#next_link {
	top: 23px;
}
div#prev_link {
	margin-top: 72px;
	top: 568px;
}
h1 {
	font-size: 18px;
	color: #231f20;
	font-weight: normal;
	line-height: 18px;
}
h2 {
	font-size: 13px;
	color: #231f20;
	font-weight: normal;
	line-height: 14px;
}
h4 {
	position: absolute;
	top: 17px;
	left: 18px;
	width: 713px;
	font-size: 18px;
	font-weight: normal;
	line-height: 14px;
	color: #000;
	z-index: 2;
}
p {
	color: #303;
	font-size: 18px;
	line-height: 18px;
}
a {
	font-size: 18px;
	line-height: 24px;
}
img.slide_image {
	position: absolute;
	width: 904px;
	height: 500px;
	top: 0px;
	left: 904px;
}

div#intro_progress_bar,
div#intro_progress {
	line-height: 1px;
	height: 1px;
	font-size: 1px;
}
div#intro_progress {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #f1804d;
}
div#intro_progress_bar,
div#intro_percent {
	position: absolute;
}
div#intro_progress_bar {
	width: 340px;
	background-color: #e8e9e9;
	top: 333px;
	left: 279px;
}
div#intro_percent {
	color: #231f20;
	font-weight: bold;
	font-size: 10px;
	overflow: visible;
	text-align: center;
	width: 100px;
	top: 336px;
	left: 229px;
}
div#intro_percent p {
	display: inline;
	font-size: 8px;
}

div.static,
div.white {
	position: absolute;
	top: 89px;
	background-color: #fff;
	width: 713px;
	height: 466px;
	padding: 17px 18px 17px 18px;
	margin-bottom: 89px;
	overflow: hidden;
}

div.static div.inner {
	width: 713px;
}

div.static p,
div.static p a {
	font-size: 18px;
	color: #9e8ab4;
}
div.static p a:hover {
	color: #000;
}
div.static p,
div.static h1 {
	width: 520px;
	line-height: 22px;
}
div#sub_spacer {
	margin-bottom: 13px;
	font-size: 18px;
}
div#sub_navigation {
	z-index: 2;
	position: absolute;
	color: #9e8ab4;
	font-size: 18px;
	width: 713px;
}
div#sub_navigation li {
	list-style-type: none;
	text-indent: 0px;
	display: inline;
	padding-right: 6px;
}
div#sub_navigation a,
div#right_side a {
	color: #9e8ab4;
	font-size: 18px;
	line-height: 17px;
	text-decoration: none;
}
div#right_side.news_right {
	top: 35px;
}
div#right_side.news_right p {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 14px;
}
div#right_side.news_right a {
	color: #939598;
	font-size: 12px;
	line-height: 14px;
}
div#sub_navigation a:hover,
div#right_side a:hover {
	color: #575051;
}
img#map {
	margin-top: 57px;
	margin-bottom: 29px;
	border: 0;
}
div#copyright {
	position: absolute;
	width: 192px;
	font-size: 10px;
	color: #939598;
	line-height: 12px;
	bottom: 20px;
}
div#right_side {
	position: absolute;
	top: 0;
	right: 0;
	width: 192px;
	margin-top: 52px;
	margin-right: 18px;
	line-height: 17px;
	color: #939598;
	z-index: 1;
}
div.static p.team_bio,
p#team_bio {
	position: absolute;
	top: 52px;
	left: 18px;
	line-height: 17px;
	font-size: 14px;
	width: 470px;
}
div.static p.team_bio a,
p#team_bio a {
	line-height: 17px;
	font-size: 14px;
}
div#overview {
	font-size: 18px;
	width: 470px;
}
div#overview h1,
div#overview p {
	line-height: 22px;
	font-size: 18px;
	width: 520px;
}
p#intro_text {
	position: absolute;
	top: 48px;
	left: 18px;
	line-height: 22px;
	font-size: 18px;
	width: 470px;
}
img#team_photo,
div.static img.team_photo {
	position: absolute;
	top: 346px;
	left: 18px;
}
div#right_side a.team_leadership {
	color: #939598;
}
div#right_side a.team_leadership:hover {
	color: #000;
}
div.client_list {
	position: absolute;
	top: 10px;
	left: 0px;
	width: 180px;
}
div.client_list p,
div.client_list p a {
	font-size: 14px;
	line-height: 18px;
}
div#office_strip {
	overflow: visible;
	height: 417px;
	white-space: nowrap;
	position: relative;
	top: 48px;
	cursor: pointer;
}
img#left_arrow {
	width: 16px;
	height: 30px;
	position: absolute;
	left: 200px;
	top: 239px;
	padding: 92px 9px 92px 27px;
	opacity: 0.01;
	-moz-opacity: 0.01;
	filter: alpha(opacity=1);
	z-index: 103;
	cursor: pointer;
}
img#right_arrow {
	width: 16px;
	height: 30px;
	position: absolute;
	left: 1149px;
	top: 239px;
	padding: 92px 83px 92px 9px;
	opacity: 0.01;
	-moz-opacity: 0.01;
	filter: alpha(opacity=1);
	z-index: 101;
	cursor: pointer;
}
img#thumb {
	position: absolute;
	top: 87px;
	left: 245px;
	display: none;
	z-index: 250;
}
img#keyboard {
	position: absolute;
	top: 218px;
	left: 484px;
	width: 276px;
	height: 248px;
	z-index: 10;
	visibility: hidden;
}


div#intro {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	z-index: 200;
	background: white;
}
div#left_side {
	width: 713px;
}
div#left_side p,
div#left_side h1,
div#left_side h2 {
	width: 470px;
}
div.news_body,
div.news_body p,
div.original_news_body,
div.original_news_body p {
	font-size: 14px;
	line-height: 17px;
	color: #939598;
	width: 460px;
	display: inline;
	position: relative;
}


div.original_news_body {
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
}
div.news_body img,
div.original_news_body img {
	margin-top: 17px;
	margin-bottom: 13px;
	display: block;
}
div.news_info {
	margin-top: 17px;
	font-size: 11px;
	line-height: 15px;
	color: #939598;
	width: 460px;
	position: relative;
}
span.stbuttontext {
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}
a.news_link,
a.continue_link,
span#sharethis_0 a.stico_default,
span#sharethis_1 a.stico_default,
span#sharethis_2 a.stico_default,
a.toggler {
	font-size: 11px;
	line-height: 15px;
	color: #231f20;
	padding: 0;
	background: none !important;
}
div.article {
	clear: both;
	position: relative;
	margin-bottom: 34px;
	width: 460px;
	height: auto;
}
a.pagination {
	font-size: 14px;
	line-height: 18px;
	float: left;
	display: block;
	clear: both;
	padding-right: 7px;
	overflow: visible;
}
div.article h1,
div.article h1 a {
	font-size: 18px;
	line-height: 22px;
	color: black;
	font-weight: normal;
	margin-bottom: 3px;
}
div.article h2 {
	font-size: 14px;
	line-height: 18px;
	color: #231f20;
	font-weight: normal;
}





div.comments {
	margin-top: 13px;
	width: 394px;
}
div.comments h1 {
	width: 394px;
	font-size: 18px;
	line-height: 18px;
}
div.comments .comment_post {
	width: 394px;
	padding: 5px 7px 11px 7px;
	margin-top: 5px;
	margin-bottom: 5px;
	position: relative;
}
div.comments .comment_post h2 {
	font-size: 11px;
	line-height: 18px;
	color: #939598;
	font-weight: normal;
	margin-top: 0px;
	width: 361px;
	display: inline;
}
div.comments .comment_post h2 a,
div.comments .comment_post h2 span {
	font-size: 18px;
	line-height: 18px;
	color: #231f20;
	font-weight: normal;
}
div.comments .comment_post p {
	font-size: 10px;
	line-height: 15px;
	color: #231f20;
	clear: both;
	margin-left: 20px;
	width: 361px;
}
div.comments .comment_post img {
	float: left;
	margin-right: 4px;
}



div.post_comment {
	width: 394px;
	background-color: #f8f8f8;
	border: 1px solid #edeeee;
	margin-top: 13px;
	padding: 9px 7px 9px 7px;
	position: relative;
}
div.post_comment h1 {
	font-size: 18px;
	line-height: 18px;
	color: #231f20;
	margin-bottom: 13px;
}
div.post_comment input.active,
div.post_comment input.inactive {
	color: #918f8f;
	border: 0;
	border-bottom: 1px solid #f8f8f8;
	height: 19px;
	padding: 5px 0 0 8px;
	width: 106px;
	margin-bottom: 18px;
}
div.post_comment input#comment_name,
div.post_comment input#comment_website {
	margin-right: 18px;
}
div.post_comment textarea.active,
div.post_comment textarea.inactive {
	padding: 5px 0 0 8px;
	color: #918f8f;
	border: 0;
	border-bottom: 1px solid #f8f8f8;
	height: 87px;
	width: 378px;
	margin-bottom: 24px;
}
div.post_comment input.active,
div.post_comment textarea.active {
	color: #231f20;
	border-bottom: 1px solid #dedede;
}

div.post_comment input#comment_submit {
	background: white;
	position: absolute;
	bottom: -1px;
	right: 15px;
	border: 0;
	color: #231f20;
	height: 21px;
	width: 61px;
	font-size: 11px;
}

div.related_containers {
	position: relative;
	visibility: hidden;
	overflow: hidden;
}

div.related_posts {
	width: 394px;
	background-color: #f8f8f8;
	border: 1px solid #edeeee;
	padding: 9px 7px 9px 7px;
	margin-top: 13px;
	font-size: 11px;
	line-height: 18px;
	color: #939598;
/*	letter-spacing: -.05em;*/
}
div.related_posts a {
	color: #231f20;
	font-size: 11px;
	line-height: 18px;
}
div#movie_container,
div#current embed,
div#current object{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
div#movie_container {
	width: 750px;
	height: 501px;
}

img#play {
	position: absolute;
	left: 547px;
	top: 271px;
	width: 144px;
	height: 135px;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	z-index: 10;
	cursor: pointer;
}
div.shadows {
	position: absolute;
	background: #000;
	opacity: .6;
	-moz-opacity: .6;
	filter: alpha(opacity=60);
	z-index: 100;
	visibility: hidden;
}
div#shadow1 {
	top: 0;
	left: 0;
	width: 245px;
	height: 3000px;
}
div#shadow2 {
	top: 0;
	left: 245px;
	width: 904px;
	height: 90px;
	cursor: pointer;
}
div#shadow3 {
	top: 0;
	left: 995px;
	width: 3000px;
	height: 3000px;
}
div#shadow4 {
	top: 589px;
	left: 245px;
	width: 904px;
	height: 3000px;
	cursor: pointer;
}


div#share {
	position: absolute;
	top: 381px;
	left: 580px;
	width: 352px;
	height: 192px;
	background: url(../images/uploads/social/back.png) repeat;
	z-index: 200;
	padding: 8px;
	visibility: hidden;
	overflow: hidden;
}
div.news_info div.news div#share {
	top: -178px;
	left: 119px;
}
div#share_inner_1,
div#share_inner_2 {
	position: absolute;
	top: 8px;
	left: 8px;
	width: 352px;
	height: 192px;
}
div#share_inner_2 {
	visibility: hidden;
}
div#share h1 {
	font-size: 11px;
	line-height: 18px;
	color: #787878;
	margin-bottom: 16px;
	padding-right: 10px;
	width: auto;
	white-space: nowrap;
}
div#share span.share_nav {
	/*
	margin-left: 9px;
	display: block;
	position: absolute;
	top: 0;
	left: 115px;
	line-height: 18px;
	color: #787878;
	font-size: 11px;*/
	font-size: 11px;
	line-height: 18px;
}
div#share h1 a {
	color: #787878;
	line-height: 18px;
	font-size: 11px;
	white-space: nowrap;
}
div#share h1 a:hover {
	color: #000;
}
a#close {
	color: #787878;
	line-height: 18px;
	font-size: 11px;
	position: absolute;
	top: 0;
	right: 0;
}
a#close:hover {
	color: #000;
}
div#share input.active,
div#share input.inactive {
	color: #918f8f;
	border: 0;
	border-bottom: 1px solid #f8f8f8;
	height: 19px;
	padding: 5px 0 0 8px;
	width: 113px;
	margin-bottom: 10px;
}
div#share input#sender_email.active,
div#share input#sender_email.inactive,
div#share input#recipient_email.active,
div#share input#recipient_email.inactive {
	width: 218px;
	margin-right: 0;
}
div#share textarea.active,
div#share textarea.inactive {
	padding: 5px 0 0 8px;
	color: #918f8f;
	border: 0;
	border-bottom: 1px solid #f8f8f8;
	height: 80px;
	width: 343px;
	margin-bottom: 24px;
}
div#share input.active,
div#share textarea.active {
	color: #231f20;
	border-bottom: 1px solid #afafaf;
}
div#share div#submit_wrapper {
	background: #e9eaeb;
	position: absolute;
	bottom: -8px;
	right: 0px;
	border-top: 1px solid #e1e2e2;
	border-left: 1px solid #e1e2e2;
	border-right: 1px solid #e1e2e2;
	height: 21px;
	width: 48px;
}
div#share input#share_submit {
	background: white;/*#e9eaeb;*/
	border: 0;
	color: #231f20;
	height: 21px;
	width: 48px;
	padding: 0;
	font-size: 11px;
	position: absolute;
	top: 201px;
	left: 328px;
}
div#share div#output {
	position: absolute;
	top: 170px;
	right: 3px;
	color: #231F20;
	height: 21px;
	width: 200px;
	font-size: 11px;
	text-align: right;
}

div.caption {
	position: relative;
	top: -12px;
	margin-top: 24px;
	z-index: 1;
	width: 340px;
}

div.caption,
div.caption a,
div.caption p {
	font-size: 11px;
	color: #939598;
	line-height: 15px;
}


div#share_inner_2 div.share_column {
	position: absolute;
	top: 35px;
	width: 120px;
}
div#share_inner_2 div.share_column div {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	overflow: hidden;
	margin-right: 4px;
	position: relative;
	top: 2px;
	left: 0;
}
div#share_inner_2 div.share_column a {
	display: block;
	color: #acacac;
	margin-bottom: 12px;
	text-decoration: none;
}
div#share_inner_2 div.share_column a:hover {
	color: #000000;
	text-decoration: none;
}
div#share_inner_2 div.share_column img {
	border: 0;
	vertical-align: top;
	position: absolute;
	top: -16px;
	left: 0;
}


a#flickr_link {
	position: relative;
	top: -12px;
	margin-top: -15px;
	left: 0;
	display: block;
	text-align: right;
	visibility: visible;
	font-size: 11px;
	color: #939598;
	line-height: 15px;
	white-space: nowrap;
	z-index: 0;
}
a#flickr_link img {
	border: 0;
	display: inline;
	text-align: center;
	margin: 0 0 0 2px;
}

img#facebookimage {
	border: 0;
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}
div.article_body a {
	color: #555555;
}
div#right_side p {
	margin-bottom: 17px;
	font-size: 14px;
	line-height: 17px;
	width: 170px;
}
div#right_side strong {
	font-weight: normal;
	color: #231f20;
}
div#overview_pdf,
div#work_link {
	position: absolute;
	width: 400px;
	top: 450px;
}
div#overview_pdf a,
div#work_link a {
	font-size: 12px;
}
div#work_link a img {
	border: 0;
}


div#search_box {
	height: 17px;
	margin-bottom: 14px;
}
div#search_box input {
	display: block;
	float: left;
}
div#search_box input.search_text {
	vertical-align: top;
	border: 0;
	padding: 0 0 0 5px;
	width: 164px;
	height: 17px;
	font-size: 12px;
	line-height: 17px;
	background: #e7e8e9;
	color: #939598;
}
div#search_box input.search_submit {
	vertical-align: top;
	width: 21px;
	height: 17px;
	border: 0;
}
div#map_canvas {
	width: 486px;
	height: 323px;
}
div#map_canvas h1,
div#map_canvas p {
	width: auto;
	height: auto;
}
div#map_canvas p a {
	font-size: 10px;
	line-height: 17px;
}
div#map_canvas p {
	font-size: 14px;
	line-height: 17px;
}
div.team_container {
	overflow: hidden;
	position: absolute;
	top: -17px;
	left: -18px;
	width: 506px;
	height: 500px;
}
div.team_inner {
	position: absolute;
	top: 0;
	left: 0;
	padding: 17px 18px 0;
	width: 470px;
	height: 483px;
}
div#clients_list {
	margin-top: 15px;
}
a.client_image_link {
	position: relative;
	display: block;
	border: 0;
	float: left;
	width: 140px;
	height: 87px;
	padding: 1px;
	padding-right: 2px;
	background: none;
}
a.client_image_link img {
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
}
img.client_image_off {
}
img.client_image_on {
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}
div#design_images {
	position: absolute;
	top: 380px;
	left: 0;
}
div#design_images img {
	border: 0;
}
div#design_images a {
	position: relative;
	display: block;
	float: left;
	width: 140px;
	height: 87px;
	margin: 0 1px;
}
div#design_images a div.overlay {
	position: absolute;
	background: #000;
	width: 140px;
	height: 87px;
	visibility: hidden;
}
a.team_link span {
	color: #939598;
}
div#flickr_module {
	position: relative;
	background: #e1e2e3;
	border-top: 4px solid #e1e2e3;
	border-bottom: 4px solid #e1e2e3;
	border-left: 4px solid #e1e2e3;
/*	padding: 4px 0 4px 4px;*/
	height: 100px;
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: 14px;
}
a#flickr_next {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 15px;
	height: 100px;
	background: #e1e2e3;
	opacity: 0.9;
	-moz-opacity: .9;
	filter: alpha(opacity=90);
	z-index: 1;
}
a#flickr_next img {
	position: absolute;
	top: 46px;
	right: 0px;
	border: 0;
	z-index: 2;
}
div#flickr_module_inner {
	position: absolute;
	top: 0px;
	left: 0px;
	white-space: nowrap;
	height: 100px;
	line-height: 100px;
	overflow: visible;
	z-index: 0;
}
div#flickr_module a {
}
div#flickr_module img {
	vertical-align: middle;
	margin-right: 4px;
	border: 0;
}
div#sidebar_contact,
div#sidebar_contact a,
div#navigation li.active div#sidebar_contact a {
	font-size: 11px;
	color: #939598;
}
div#sidebar_contact a:hover,
div#navigation li.active div#sidebar_contact a:hover {
	color: #575051;
}

div#clients_nav {
	position: absolute;
	top: 0;
	left: 553px;
	width: 155px;
}
div#clients_nav a {
	font-size: 11px;
	line-height: 17px;
}
div#clients_page1 {
	position: absolute;
	top: 98px;
	left: 0;
}
div#clients_page2 {
	position: absolute;
	top: 98px;
	left: 904px;
}
a#share_toggle {
	text-align: right;
	width: 32px;
}
a#homepage_share_toggle {
	position: absolute;
	bottom: -3px;
	right: -18px;
	z-index: 3;
	font-size: 12px;
	text-align: right;
}
div.homepage div#share {
	left: 627px;
}
a.related {
	display: inline-block;
	text-align: center;
	width: 109px;
	white-space: nowrap;
}
a.news_share_toggle,
a.news_share_toggle_on {
	font-size: 11px;
	line-height: 15px;
	color: #000;
	display: inline-block;
	padding: 0px 10px;
	margin-left: 10px;
	border-left: 1px solid #939598;
	border-bottom: 1px solid #fff;
	text-align: center;
	white-space: nowrap;
}
a.news_share_toggle_on {
	border-left: 1px solid #fff;
	border-bottom: 1px solid #939598;
	background: url(../images/uploads/social/back.png) repeat;
}
#home_img {
	cursor: pointer;
}
div.rule {
	margin-top:8px;
}
