/* global styles */body{	font-family: Arial, Helvetica, sans-serif;	margin: 0;}img{	border: 0;}a{	color: rgb(147,129,118);	outline: none;}a:hover{	color: rgb(35,31,32);}/* page styles */#frame{	margin: 0 auto;	width: 1024px;}#frame .padding{	padding: 0 22px;}/* header styles */#header{	height: 130px;}#logo{	float: left;	margin: 30px 0 0 140px;}#navBar{	float: right;	margin: 50px 60px 0 0;}#navBar .navBorder{	border-left: 2px solid rgb(228,223,221);}#navBar .navLink,#navBar .navLinkActive{	color: rgb(35,31,32);	font-size: 12px;	font-weight: bold;	padding: 0 25px;	text-decoration: none;}#navBar .navLink:hover,#navBar .navLinkActive{	color: rgb(147,129,118);}/* page body styles */#pageImageHolder{	height: 275px;	background-color: rgb(35,31,32);	margin-bottom: 35px;	position: relative;	width: 100%;}.pageImage{	left: 10px;	position: absolute;	top: 10px;}#subnavPanel{	float: left;	margin: 45px 45px 0 0;	width: 255px;}.subItemMain {	padding:8px 0px;font-size: 9px;}.subnavLink,.subnavLinkActive,.detailLink,.detailLinkActive{	color: rgb(35,31,32);	display: block;	font-size: 9px;	/* line-height: 22px; */	text-align: right;	text-decoration: none;	width: 100%;	margin-bottom: 5px;}.subnavLink:hover,.subnavLinkActive,.detailLink:hover,.detailLinkActive,.detailLinkActive:hover{	/* color: rgb(147,129,118); */	color:#222;}.detailLink {	color:#888;}#detailLinks .subnavLinkActive{	color: rgb(35,31,32);	font-weight: bold;	margin-bottom: 0px;}.subnavBorder{		border-top: 1px solid #dddada;}.lastDetail {	padding-bottom:5px;}#pageHeader{	color: rgb(147,129,118);	font-size: 17px;	line-height: 22px;	visibility: hidden;}#pageContent{	color: rgb(98,96,97);	float: left;	font-size: 12px;	line-height: 24px;	margin-bottom: 25px;	width: 630px;}/* footer styles */#footer{	color: rgb(147,129,118);	font-size: 10px;	line-height: 15px;	margin: 0 0 0 300px;	width: 580px;}#footer .navBorder{	border-left: 1px solid rgb(147,129,118);	padding-left: 5px;}#footer .navLink{	color: rgb(147,129,118);	padding-right: 5px;	text-decoration: none;}#projectImages{		float: left;	width: 460px;}#projectImagesBG {	background: rgb(0,0,0);}/* PORTFOLIO SECTIONS */.portfolio{	background-color: rgb(35,31,32);	float: left;	height: 171px;	margin-right: 13px;	width: 171px;}#portfolios .portfolio .padding{	margin: 5px;	padding: 0;	position: relative;}.portfolioTitle{	background-color: rgb(35,31,32);	bottom: 0;	font-size: 11px;	line-height: 15px;	height: 12px;	position: absolute;	right: 12px;	text-align: right;	visibility: hidden;	width: 149px;}.hover .portfolioTitle{	visibility: visible;}.portfolioTitle a{	color: rgb(194,184,178);	padding-right: 5px;	text-decoration: none;}.portfolioButton{	background-image: url(http://www.goforthgill.com/images/portButton.gif);	bottom: 0;	height: 12px;	position: absolute;	right: 0;	width: 12px;}.hover .portfolioButton{	background-image: url(http://www.goforthgill.com/images/portButtonHover.gif);}/* PORTFOLIO PROJECTS */#projectImages .padding{	padding: 8px;}#projectThumbnails{	float: left;	margin-left: 15px;	visibility: hidden;	width: 140px;}#projDesc {	visibility:visible; 	padding-top: 10px;	padding-left: 4px;	color:#888; 	width: 150px; 	clear:both; 	line-height:1.5em; 	font-size:11px;	font-type:italic;	}#photoCredit {	font-size:10px;	color:#aaa;	margin-left:10px;}
