html, body {
	height: 100%;
}
html {
	overflow: hidden;
}
body {
	background: #ebebeb url(../images/bg.png) repeat-x;
	font-family: Arial, Verdana, sans-serif;

}
img {
	-ms-interpolation-mode: bicubic;
}
input, textarea {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
a {
	color: #939598;
	font-size: 14px;
	text-decoration: none;
}

a:hover,
a:active {
	text-decoration: underline;
}
a:active {
	outline: none;
	-moz-outline-style: none;
}
div#loading {
	position: absolute;
	top: 554px;
	left: 294px;
	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: right;
}
div#sidewrapper {
	position: relative;
	float: left;
	height: 3000px;
	width: 245px;
}
div#logo {
	overflow: hidden;
	position: absolute;
	top: 19px;
	right: 28px;
	width: 189px;
	height: 25px;
	z-index: 202;
 	font-size:20px;
}
div#logo img {
	border: 0;
}

div#navigation {
	position: absolute;
	top: 82px;
	right: 0;
	padding-top: 0px;
	padding-right: 21px;
	z-index: 102;
	line-height: 20px;
	width: 300px;
}
div#navigation a {
	z-index: 103;
	font-size: 12px;
	color: #96979a;
	text-decoration: none;
	text-transform:uppercase;
	padding: 0 4px;
}
div#navigation a.subnav {
	z-index: 103;
	font-size: 12px;
	color: #231f20;
	text-decoration: none;
}
div#navigation a:hover,
div#navigation a:active {
	background: #fff;
	color: #000;
}
div#navigation li.active a {
	background: #fff;
	color: #000;
}
div#filter {
	font-size: 14px;
	color: #939598;
}
div#filter a {
	color: #939598;
	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: 30px;
	height: 100%;
	width: 749px;
	overflow: visible;
}
div#slide_numbers {
	position: absolute;
	left: 985px;
	top: 103px;
	z-index: 2;
	width: 150px;
	color: #bcbec0;
	font-size: 12px;
	letter-spacing: 0.20em;
	visibility: hidden;
}
div.project {
	position: relative;
	clear: both;
	background-color: #ebebeb;
	width: 750px;
	height: 500px;
	margin-bottom: 36px;
	overflow: hidden;
	cursor: pointer;
}
div.inner {
	background-color: #ebebeb;
	position: absolute;
	height: 500px;
}
div.project_image {
	position: absolute;
	top: 0;
	z-index: 1;
	overflow: hidden;
	width: 750px;
	height: 500px;
	text-align: right;
}
div#main div.content {
	position: absolute;
	width: 684px;
	margin: 15px 0 0 18px;
	z-index: 2;
	height: 500px;
}
div#project_bottom_bar {
	position: absolute;
	left: 245px;
	top: 553px;
	width: 731px;
	height: 34px;
	padding-left: 49px;
	line-height: 36px;
	white-space: nowrap;
	overflow: visible;
	font-size: 10px;
	color: #939598;
	z-index: 11;
}
div#project_bottom_bar a,
div#project_bottom_bar p {
	font-size: 10px;
	color: #939598;
	white-space: nowrap;
	line-height: 36px;
}
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: #939598;
	text-decoration: none;
}
div.project .content h1,
div.project .content h2 {
	width: 684px;
}
div.project .content p{
	width: 684px;
}
div#next,
div#previous {
	opacity: .5;
	-moz-opacity: .5;
	filter: alpha(opacity=50);
}
div#temp_prev_link,
div#temp_next_link,
div#credits {
	position: absolute;
	left: 294px;
	z-index: 4;
	font-size: 14px;
	line-height: 18px;
	width: 730px;
}

div#credits {
	top: 591px;
	color: #808285;
}
div#credits a {
	color: #808285;
	font-size: 14px;
	line-height: 18px;
}
div#temp_prev_link {
	margin-top: 72px;
}
div#next_link,
div#prev_link {
	cursor: pointer;
	position: absolute;
	width: 730px;
	left: 294px;
	z-index: 4;
	font-size: 14px;
}
div#next_link {
	top: 23px;
}
div#prev_link {
	margin-top: 72px;
	top: 568px;
}
h1 {
	font-size: 28px;
	color: #231f20;
	font-weight: normal;
	line-height: 38px;
	padding-top: 0px;
}
h2 {
	font-size: 12px;
	color: #231f20;
	font-weight: normal;
	line-height: 14px;
	padding-top: 13px;
}
p {
	color: #808285;
	font-size: 12px;
	line-height: 18px;
}
a {
	font-size: 14px;
	line-height: 18px;
}
img.slide_image {
	position: absolute;
	width: 750px;
	height: 500px;
	top: 0px;
	left: 750px;
}

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: #939598;
}
div.static p,
div.static h1 {
	width: 620px;
	line-height: 38px;
}
div#sub_spacer {
	margin-bottom: 20px;
	font-size: 14px;
}
div#sub_navigation {
	z-index: 2;
	position: absolute;
	color: #231f20;
	font-size: 12px;
	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: #231f20;
	font-size: 12px;
	text-decoration: none;
}
div#sub_navigation a:hover,
div#right_side a:hover {
	text-decoration: underline;
}
img#map {
	margin-top: 57px;
	margin-bottom: 29px;
	border: 0;
}
div#copyright {
	width: 439px;
	font-size: 10px;
	color: #939598;
	line-height: 12px;
}
div#right_side {
	position: absolute;
	top: 0;
	right: 0;
	width: 192px;
	margin-top: 53px;
	margin-right: 18px;
	color: #939598;
	z-index: 1;
}
p#team_bio {
	line-height: 17px;
	font-size: 14px;
	width: 470px;
}
div#overview {
	font-size: 18px;
	width: 470px;
}
div#overview h1,
div#overview p {
	line-height: 38px;
	font-size: 18px;
	width: 520px;
}
p#intro_text {
	position: absolute;
	top: 31px;
	line-height: 22px;
	font-size: 18px;
	width: 570px;
}
img#team_photo {
	position: absolute;
	bottom: 17px;
	left: 0;
}
div.client_list {
	position: absolute;
	top: 138px;
	left: 0px;
	width: 180px;
}
div.client_list p,
div.client_list p a {
	font-size: 12px;
	line-height: 18px;
}
div#office_strip {
	overflow: visible;
	height: 417px;
	white-space: nowrap;
	position: relative;
	top: 48px;
	cursor: pointer;
}
img#left_arrow {
	width: 8px;
	height: 15px;
	position: absolute;
	left: 144px;
	top: 239px;
	padding: 92px 9px 92px 113px;
	opacity: 0.01;
	-moz-opacity: 0.01;
	filter: alpha(opacity=1);
	z-index: 101;
	cursor: pointer;
}
img#right_arrow {
	width: 8px;
	height: 15px;
	position: absolute;
	left: 995px;
	top: 239px;
	padding: 92px 83px 92px 43px;
	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#contact_info {
	width: 200px;
	position: absolute;
	top: 40px;
	left: 786px;
	z-index: 2;
}
div#contact_info,
div#contact_info a {
	font-size: 14px;
	line-height: 18px;
	color: #939598;
	text-decoration: none;
}
div#contact_info a:hover,
div#contact_info a:active {
	text-decoration: underline;
}
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: 12px;
	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;
}
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;
	padding-right: 7px;
	white-space: nowrap;
	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: 14px;
	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: 14px;
	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: 14px;
	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: 750px;
	height: 90px;
	cursor: pointer;
}
div#shadow3 {
	top: 0;
	left: 995px;
	width: 3000px;
	height: 3000px;
}
div#shadow4 {
	top: 589px;
	left: 245px;
	width: 750px;
	height: 3000px;
	cursor: pointer;
}


div#share {
	position: absolute;
	top: 381px;
	left: 262px;
	width: 375px;
	height: 192px;
	background: url(../images/uploads/social/back.png) repeat;
	z-index: 200;
	padding: 8px;
	visibility: hidden;
	overflow: hidden;
}
div#share_inner_1,
div#share_inner_2 {
	position: absolute;
	top: 8px;
	left: 8px;
	width: 375px;
	height: 192px;
}
div#share_inner_2 {
	visibility: hidden;
}
div#share h1 {
	font-size: 14px;
	line-height: 18px;
	color: #231f20;
	margin-bottom: 16px;
	padding-right: 10px;
	width: auto;
	white-space: nowrap;
}
div#share div.share_nav {
	margin-left: 9px;
	display: block;
	position: absolute;
	top: 0;
	left: 115px;
	line-height: 18px;
	color: #787878;
	font-size: 11px;
	white-space: nowrap;
}
div#share div.share_nav a {
	color: #231f20;
	line-height: 22px;
	font-size: 11px;
}
a#close {
	color: #787878;
	line-height: 22px;
	font-size: 11px;
	position: absolute;
	top: 0;
	right: 0;
}
a#close {
	text-decoration: none;
}
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: 106px;
	margin-bottom: 10px;
	margin-right: 7px;
}
div#share textarea.active,
div#share textarea.inactive {
	padding: 5px 0 0 8px;
	color: #918f8f;
	border: 0;
	border-bottom: 1px solid #f8f8f8;
	height: 51x;
	width: 367px;
	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: #e9eaeb;
	border: 0;
	color: #231f20;
	height: 21px;
	width: 48px;
	padding: 0;
	font-size: 11px;
}
div#share div#output {
	position: absolute;
	bottom: -12px;
	right: 75px;
	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: 14px;
	font-size: 12px;
	line-height: 18px;
	width: 170px;
}
div#right_side strong {
	font-weight: normal;
	color: #231f20;
}

