body{	margin:0;	color:#59595b;	font:12px Verdana, Arial, sans-serif;	background:url(../images/bg-site.gif) repeat;}img{	border-style:none;}a{	text-decoration:none;	color:#857a72;}a:hover{text-decoration:underline;}input, textarea, select{	font:100% arial,sans-serif;	vertical-align:middle;}form, fieldset{	margin:0;	padding:0;	border-style:none;}#wrapper{	margin:20px auto;	width:940px;	background:#fff url(../images/bg-wrapper.gif) repeat-y;	overflow:hidden;}.w1{	background:url(../images/bg-sidebar-orange.gif) no-repeat 26px 100%;	}#main{	overflow:hidden;	height:1%;	background:url(../images/bg-content.gif) no-repeat 100% 100%; 	position:relative;}#sidebar{	width:165px;	float:left;	background:url(../images/bg-sidebar.jpg) no-repeat 0 0;	min-height:600px;	margin:0 0 0 27px;	display:inline;}* html #sidebar{	height:600px;}#nav{	margin:35px 0 0;	padding:0;	list-style:none;	height:1%;	overflow:visible;}#nav li{	overflow:hidden;	height:25px;	margin:0 0 3px;	float:right;}#nav li span{	display:block;	width:165px;	height:25px;	text-indent:-9999em;	overflow:hidden;}#nav a{	display:block;	width:165px;	height:50px;}.home{background:url(../images/text-home.png) no-repeat;}.work{background:url(../images/text-the-work.png) no-repeat;}.bios{background:url(../images/text-bios.png) no-repeat;}.capabilities{background:url(../images/text-capabilities.png) no-repeat;}.blog{background:url(../images/text-blog.png) no-repeat;}.contact{background:url(../images/text-contact.png) no-repeat;}#nav a:hover{margin:-25px 0 0;}#nav .active{margin:-25px 0 0;}.logo{	margin:0;	position:absolute;	top:408px;	left:33px;	height:102px;	z-index:100;}.logo span{	width:151px;	height:102px;	display:block;	text-indent:-9999em;	overflow:hidden;	cursor:pointer;}.logo a{	background:url(../images/logo.png) no-repeat;	display:block;	width:151px;	height:102px;	cursor:pointer;}.creative{	position:absolute;	bottom:45px;	left:53px;	text-indent:-9999em;	overflow:hidden;}* html .creative{bottom:40px;}.creative span{	background:url(../images/text-creative.gif) no-repeat;	display:block;	height:10px;	width:107px;}#content{	float:right;	width:562px;	padding:0 126px 0 0px;	margin:38px 0 33px;}.contacts{	overflow:hidden;	margin:10px -87px 29px 0;	width:592px;	position:relative;}#content address{	float:left;	margin:0 90px 0 0;	padding:0;	font-style:normal;	text-align:center;	width:206px;}#content address strong{	color:#963434;	font-size:14px;	line-height:18px;	font-weight:normal;}#content address a{	color:#685c53;	line-height:20px;}#content address span{	color:#685c53;	display:block;	margin:8px 0 0;}#content .details{	background:url(../images/bg-form.gif) repeat-y;	margin:0 0 63px;	width:517px;}#content .details .holder{	background:url(../images/bg-form-t.gif) no-repeat;	margin:0;}#content .details .frame{	background:url(../images/bg-form-b.gif) no-repeat 0 100%;	padding:17px 30px 16px 24px;}#content .row{	overflow:hidden;	width:100%;	margin:0 0 9px 0;	position:relative;}#content .row .text{	background: url(../images/bg-input.gif) no-repeat;	float:right;	height:25px;	width:323px;	padding:8px;}#content .row .text input{	border:0;	width:323px;	height:22px;	padding:0;	line-height:22px;}#content .row label{	float:left;	text-align:right;	width:90px;	color:#b2aca8;	font-size:13px;	line-height:41px;}#content .details label span{	margin:-12px 0 0;	display:block;}#content .text-holder{	background:url(../images/bg-textarea.gif) repeat-y;	float:right;}#content .text-frame{	background:url(../images/bg-textarea-t.gif) no-repeat; 	overflow:hidden;	position:relative;}#content .details .text-frame div{	background:url(../images/bg-textarea-b.gif) no-repeat 0 100%;	width:339px;	padding:0 0 7px;}* html #content .details .text-frame div{	padding:0 0 5px;}#content .details textarea{	width:322px;	max-width:322px;	height:125px;	border:0;	overflow:auto;	padding:3px 0 0;	margin:2px 0 0 8px;}#content .submit input{	text-indent:-9999em;	overflow:hidden;	background:url(../images/btn-submit.jpg) no-repeat 0 0;	display:block;	width:82px;	height:26px;	border:none;	font-size:0;	line-height:0;	margin:13px 0 0 auto;	cursor:pointer;}#content .submit input:hover, #content .submit input.hover {background-position: 0 -26px;}.navigation{	margin:7px -73px 29px 0;	padding:0;	list-style:none;	overflow:hidden;	width:635px;	position:relative;}.navigation li{	float:left;	margin:0 54px 0 0;	position:relative;}.navigation a{	float:left;	height:8px;	overflow:hidden;	text-indent:-9999em;	position:relative;}.navigation a:hover, #content .navigation .active {background-position: 0 -9px;}.navigation .packaging{	background:url(../images/text-packaging.gif) no-repeat;	width:77px;}.navigation .identity{	background:url(../images/text-identity.gif) no-repeat;	width:60px;}.navigation .print{	background:url(../images/text-print.gif) no-repeat;	width:40px;}.navigation .photo{	background:url(../images/text-photo-direct.gif) no-repeat;	width:124px;}.navigation .etcetra{	background:url(../images/text-etcetera.gif) no-repeat;	width:64px;}.navigation .pamrandall{	background:url(../images/text-pamrandall.gif) no-repeat;	width:94px;}.navigation .jimfinnegan{	background:url(../images/text-jimfinnegan.gif) no-repeat;	width:98px;}.bionavigation{	margin:7px -73px -15px 0;}.switcher {	margin:0 0 0;	padding:0;	list-style:none;}.switcher li{	display:inline;	margin:0 5px 0 0;}.switcher a{	font:bold 12px Verdana, Arial, sans-serif;	padding:0 5px 0 0;}#content .active, #content ul a:hover{	color:#963434;	text-decoration:none;}#content p{	margin:0 0 0 0;	font:10px Verdana, Arial, sans-serif;}#content img {	vertical-align: top;	margin: 58px 0 0 0;}#content .workimage {	vertical-align: top;	margin: 0 0 4px 0;}#content .biophoto {	margin: 98px 0 0 0;}.menu{	margin:28px -93px 0 0;	padding:0;	list-style:none;	float:right;	display:inline;}.menu li{	float:left;}.menu a{	float:left;	height:15px;	font-size:9px;	text-transform:uppercase;	color:#a29a94;	margin:0 0 0 12px;}.topmenu {	margin:0;	float:left;	display:inline;}.last{	background:url(../images/bg-arrow-first.gif) no-repeat;	padding:2px 0 0 18px;}.first{	background:url(../images/bg-arrow-last.gif) no-repeat 100% 0;	margin:0;	padding: 2px 18px 0 0;}#content.menu a:hover{color:#a29a94;}input:focus, textarea:focus {outline:none;}.within-project-nav {	height: 18px;}.project-description {	height: 38px;}.within-project-nav .numbers {	margin-right: 10px;}#content a:hover {	color:#963434;	text-decoration:none;}
