body, p { margin: 0; padding: 0; background-color: #FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#000000; }
a, a:link, a:visited, a:hover {	text-decoration:none; color:#000000; }
h1,h2,h3,h4,h5 {margin:0; padding:0;}
:focus { outline: 0; }
a:hover, a:active{ text-decoration: none; }
a img{ border: none; }
#copyright { font-size:12px; color:#b5b5b5; text-align:right; display:block; margin: 0 auto; width: 956px; padding:20px 0; }
.brclear { clear:both; height:0; margin:0; font-size:1px; line-height:0px; }
/* Layout */
.boundingBox{}
#contentWrapper{ margin: 0 auto; width: 956px; position:relative; }
/* TOP */
#top { font-size:12px; font-weight:bold; margin-bottom:30px; }
#top1 { border-bottom:1px solid #d1d1d1; font-size:18px; color:#5c5d5f; }
#top1 a {color:#5c5d5f;}
#top1 a:hover {color:#dd0216;}
#logo {	float:left; }
#menu_buttons { float:right; list-style:none; margin:0; padding:0; position:relative; }
#menu_buttons ul li { display: inline; margin-left:10px; }
#menu_buttons ul { margin-top:28px; }
ul#portfolio-filter a.current, ul#portfolio-filter a:hover, #menu_buttons ul li a:hover, #menu_buttons ul li a .current, #menu_buttons .current, .current, #pages a:hover { color: #dd041f; }
/* SUBMENU */
.nav1 {float:left; margin:20px 0 0 0; padding:0;}
.nav1, .nav1 a { color:#5c5d5f; }
.nav1 li {display: inline; margin-right:10px;}
.nav1 a:hover, #nav2 a:hover { color:#dd0216; }
#nav2 {float:right; margin:20px 0 0 0; padding:0;}
#nav2, #nav2 a { color:#b3b5b6; }
#nav2 li {display: inline; margin-left:25px;}
#nav2 li.with_sub { float:left; display:block;padding:0 20px; position:relative; z-index:500; margin:0; text-align:right; top:0; left:0; margin:0; }  
#nav2 li.with_sub a { display:block; padding:8px 5px 0 5px; height:23px; text-decoration:none; text-align:center; color:#FFF; }  
#nav2 li.with_sub a:hover, #nav2 li.with_sub:hover { color:#dd041f; }
#nav2 ul { position:absolute; left:-45px; display:none; margin:0 0 0 -1px; padding:0; list-style:none; top:15px; }
#nav2 ul li { width:90px; float:left; background-color:#d1d1d1; border-bottom:1px solid #FFF; }  
#nav2 ul a { display:block; height:15px; padding: 8px 5px; color:#666; z-index:50px; }
#nav2 ul a:hover { text-decoration:none; }  
*html #nav2 ul { margin:0 0 0 -2px; }
/* Content */
#content{ padding: 20px 0; }
/* Content - Portfolio Listing */
/*
ul#portfolio-filter{ margin: -20px 0; padding: 0; height: 64px; padding-left: 0; line-height: 64px;}
ul#portfolio-filter li{ display: inline; }
ul#portfolio-filter a{ font-size:13px; margin-right: 0.5em; padding: 0.5em 2em 0.5em 0; background: #FFF; color: #AAA; font-weight: bold; text-decoration: none; }
*/
ul#portfolio-list{ margin: 36px 0 0 0; padding: 0; list-style: none; }
ul#portfolio-list li img, ul#portfolio-list li { width: 230px; height:130px;}
ul#portfolio-list li{ display: block; float: left; margin:0 5px 9px 4px; overflow: hidden; }
ul#portfolio-list li a{ display: block; width: 230px; height: 130px; overflow: hidden; background: #fff; }
.preview-image { margin: 0; width: 230px; height: 130px; display: block; overflow: hidden; position: relative; color: #000;	font: 1.6em/1.3 Helvetica, Arial, sans-serif; }
.preview-image a { cursor: pointer; }
.preview-image img{ position: absolute;	top: 0;	left: 0; border:0; }
.desc { color:#fff; }
.preview-image:hover .desc{	display: block;	font-size: 12px; background-color: #c21b17; filter:alpha(opacity=85); opacity:.85; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; /*--IE 8 Transparency--*/ color: #fff; position: absolute; bottom: 0; left: 0; padding: 10px; margin: 0; width: 210px; border-top: 1px solid #999;	font-family: arial;	font-weight:bold; }
/* BACKSTAGE */
ul#backstage-list{ margin: 36px 0 0 0; padding: 0; list-style: none; }
ul#backstage-list li{ width: 292px; height: 186px; display: block; float: left; margin:0 8px 16px 8px; overflow: hidden; border:1px solid #D1D1D1; padding:4px; }
ul#backstage-list li a{ display: block; width: 292px; height: 186px; overflow: hidden; background: #fff; }
.preview-image-backstage { margin: 0; width: 292px; height: 186px; display: block; overflow: hidden; position: relative; color: #000;	font: 1.6em/1.3 Helvetica, Arial, sans-serif; }
.preview-image-backstage a { cursor: pointer; }
.preview-image-backstage img{ position: absolute;	top: 0;	left: 0; border:0; }
.preview-image-backstage:hover .desc{	display: block;	font-size: 12px; background-color: #c21b17; filter:alpha(opacity=85); opacity:.85; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; /*--IE 8 Transparency--*/ color: #fff; position: absolute; bottom: 0; left: 0; padding: 10px; margin: 0; width: 272px; border-top: 1px solid #999;	font-family: arial;	font-weight:bold; }
#pages, #pages a {color:#AAA; font-weight:bold;}
/* HOMEPAGE */
.slideshow { height: 370px; width: 955px; margin: auto; z-index:-1;}
/* WORK DETAIL */
#top_work_photos { margin-top:40px;	margin-bottom:20px; }
.work_photos { min-height:398px; /*background-color:#b0afaf;*/ background-color:#696969; }
.work_photos p { /*background-color:#b0afaf;*/ background-color:#696969; padding:20px; font-size:18px; text-align:left; color:#FFF; }
#work_title { float:left; font-weight:bold; font-size:14px;	color:#707173; }
#photo_numbers { color:#707173;	float:right; }
#photo_numbers a { margin-left:10px; }
#photo_numbers a.activeSlide { color:#dd041f; }
/* PEOPLE */
.people_photos { min-height:272px; background-color:#b0afaf; margin-top:20px; }
#people_big_photo { float:left; }
#people_detailed_text {	float:right;min-height:272px; width:550px; margin-right:20px; font-size:16px; text-align:left; color:#FFF; }
#people_detailed_text p { background-color:#b0afaf; color:#FFF;	padding:0 20px 20px 0; height:160px; overflow: auto; }
#people_name { padding:40px 20px 20px 0; font-weight:bold; font-size:14px; }
/* AFFILIATIONS */
#affiliations_image { min-height:272px; float:left; padding-top:50px;}
#affiliations_text { min-height:272px; text-align:left; margin-left:235px; padding-top:70px; }
#affiliations_text p {padding:0 20px; font-size:14px;}
/* CONTACT */
.office_dir { float:left; width:238px; }
#contact_map { margin-bottom:20px; }
/* PURPOSE */
#purpose_text p { font-size:18px; color:#707173; }
/* DISCIPLINES */
.discipline_detail { padding:20px; }
.discipline_detail a { color:#FFF; font-size:14px; }
