/*---------------------*//* HOME BODY           *//*---------------------*/body {	font-family: "Lucida Grande", "Trebuchet MS", sans-serif;	color: #522118;	font-size: 11px;}.home {	width: 650px;}.home-left {	float:left;	width: 310px;	margin: 185px 0px 0 0px !important;	margin: 185px 0px 0 0px !important;	text-align: right;}.home-right {	float:left;	width: 330px;	margin: 1px 0 0 10px !important;	margin: 1px 0 0 10px;}.preview {	margin: 5px 0 20px 0;	}/*---------------------*//* PAGES - BIO         *//*---------------------*/.bio {	margin-bottom: 20px;}.bio p{	font-size: 11px;	margin-bottom: 8px;	line-height: 17px;}.bio-left {	float: left;}.bio-right {	float: right;	width: 243px;	margin-left: 20px;}/*---------------------*//* PAGES - PROCESS     *//*---------------------*/.process {	margin-top: 1px;	margin-bottom: 1px;}.process-title {	width: 650px;	height: 30px;	margin: 1px 0;	border-bottom: 1px solid #9ecbcf;padding: 0 0 2px 0;}.process-title a {	float: left;	text-decoration: none;	width: 620px;	padding-top: 10px;	padding-bottom: 5px;	font-size: 13px;	font-weight: normal;	color: #54201d;	display: block;}.process-title a:visited {	text-decoration: none;}.process-title a:focus { outline: 0; }.process-title img {	float: right;	border: 0;	margin-right: 0px;	width: 15px;	margin-top: 13px;}.process-content {	background-color: #54201d;	padding: 15px 10px 25px 15px;	margin-top: 1px;	margin-bottom: 1px;	height: 100%;}.process-content p {	color: #fff;	margin-bottom: 10px;	font-size: 11px;}.process-content img{	border: 1px dotted #fff;	margin: 0;	padding: 2px;	width: 95px;	float: right;}/*-------------------------------*//* PAGES - PROJECTS / PROCESS    *//*-------------------------------*/.project-title {	width: 650px;	height: 30px;	background-color: #f3f3e9;	margin: 1px 0;	border-bottom: 1px solid #ebebd8;}.project-title h1{	font-size: 10px;}.project-title a {	float: left;	text-decoration: none;	text-transform: uppercase;	width: 620px;	padding-left: 7px;	padding-top: 10px;	font-size: 11px;	font-weight: normal;	color: #54201d;	display: block;}.project-title a:visited {	text-decoration: none;}.project-title a:hover {}.project-title a:focus { outline: 0; }.project-title img {	float: right;	border: 0;	margin-right: 12px;	width: 7px;	margin-top: 13px;}.project-content {	background-color: #54201d;	padding: 15px 10px 25px 15px;	margin-top: 1px;	margin-bottom: 1px;}.project-content p {	color: #fff;	margin-bottom: 10px;	font-size: 11px;}.project-content img{	border: 5px  solid #fff;	margin: 0 3px;}.banner {	margin-bottom: 1px;	height: 41px;}/*---------------------*//* PAGES - CONTACT     *//*---------------------*/.contact {	margin-bottom: 20px;	}.contact form {	margin: 20px 0;}.contact-left {	width: 370px;	float: left;	margin: 0;	}.contact-left p {	margin: 0 0 10px 0px;}.contact-right {	float: left;		width: 240px;	margin-left: 40px;}#contact-input {	display: block;	color: #522118;	background: #f7f7f3;	border: 0;	padding: 4px 4px 4px 8px;	margin: 6px 2px 4px 0;	font-size: 11px;	border-bottom: 1px solid #8d8b58;}.contact textarea {	width: 330px;	color: #522118;	background: #f7f7f3;	border: 0;	padding: 8px;	margin: 2px 2px 2px 0;	font-family: 'lucida grande', 'trebuchet ms', verdana, sans-serif;	font-size: 11px;	border-bottom: 1px solid #8d8b58;}/*---------------------*//* PAGES - GLOBAL      *//* FLOAT IMG, DESC, H1 *//*---------------------*/h2 {	color: #522118;	font-size: 15px;	letter-spacing: 1pt;	word-spacing: 1pt;	padding: 5px 5px 5px 0;	border-bottom: 1px solid #9ccece;	margin: 5px 5px 15px 0;}.subpage-pic {	border-width: 12px 12px 4px 12px;	border-color: #f7f7ef;	margin-bottom: 0;}.imgdesc {	width: 236px;	background-color: #f7f7ef;	padding: 5px 0px 0px 0px;	text-indent: 0;	line-height: 13px;	margin-top: -3 !important;	margin-top: -5px;}.imgdesc p {margin: 0 12px;}.contact .imgdesc p {padding-bottom: 8px;}.bio .imgdesc p {padding-bottom: 3px;}.imgdesc a {	text-transform: uppercase;	font-size: 10px;	color: #8d8b58;}