@charset "UTF-8";/* Henson Consulting */html, body{	margin:0px;	padding:0px;}body{	font-family:Arial, Helvetica, sans-serif;	text-align:center;}#main{	width:947px;	margin:0 auto;	margin-top:0px;	padding-bottom:0px;	margin-bottom:0px;	display:block;	text-align:left;	background-image:url("../img/henson_base_04.jpg");	background-repeat:repeat-y;}#main .header{	width:inherit;	height:153px;	background-image:url("../img/henson_base_02.jpg");	background-repeat:no-repeat;}#main .header .navigation{	position:relative;	float:right;	margin-right:30px;	width:700px;	text-align:right;	}#main .header .navigation img{	border:0px;	cursor:pointer;}#main .header #subNav{	text-align:right;	font-size:10px;	font-weight:bold;	font-family:Helvetica, Arial, sans-serif;	padding-top:8px;	//padding-top:4px;	padding-right:16px;	width:692px;}#subNav a:link, #subNav a:visited{	color:#ffffff;	text-decoration:none;}#subNav .subItem{	position:relative;	width:inherit;}#subNav a:hover{	text-decoration:underline;}#main #content{}#main #content .leftColumn{	width:185px;	float:left;	position:relative;	padding-left:21px;	height:100%;	vertical-align:bottom;	}#main #content .rightColumn{	width:715px;	float:right;	position:relative;	padding-right:26px;}#main .footer{	width:inherit;	height:130px;	clear:both;	background-image:url("../img/henson_base_11.jpg");	background-repeat:no-repeat;	overflow:visible;	font-size:11px;	font-weight:bold;	color:#ffffff;}#main #content .leftColumn .twitter{	width:185px;	background-color:#006c64;	margin-left:0px;	overflow:hidden;}.twitter .feedText{	font-size:11px;	color:#ffffff;	margin:15px 15px 0px 25px;}.twitter .feedText strong{	color:#c0b49d;}.twitter .feedText a:link, .twitter .feedText a:visited{	color:#ffffff;	text-decoration:underline;}.twitter .feedText a:hover{	color:#ffffff;	text-decoration:none;}.twitter .twitterLogo{	display:block;	margin-top:10px;}#main .footer .socialNetworks{	width:395px;	float:right;	margin-top:15px;	vertical-align:middle;}.socialNetworks img{	border:none;	vertical-align:middle;}#main .footer .copyright{	width:300px;	float:left;	padding:15px;	margin-left:30px;}#main .footer .address{	clear:both;	text-align:center;	color:#006c64;	padding-top:20px;}.headerHomeLink{	width:130px;	height:100px;	position:relative;	left:40px;	top:50px;}/* HOMEPAGE STYLES */.homeContent{	background-image:url('../img/home_content_bknd.jpg');}.homeContent .left{	font-size:11px;	color:#717171;	width:380px;	padding:20px;	float:left;	display:block;}.homeContent .right{	font-size:11px;	color:#717171;	width:290px;	float:right;	text-align:right;	margin:0px;	padding:0px;	display:block;	background-color:#e4dfd5;	line-height:16px;}/* ABOUT STYLES */.aboutContent{	font-size:11px;	color:#717171;	background-image:url("../img/about_bknd.jpg");	width:715px;}.aboutContent .right, .aboutContent .portfolioThumbsView{	background-color:#e3ded5;	background-image:url("../img/about_rcolumn_bknd_06.jpg");	background-repeat:repeat-x;	width:229px;	min-height:483px;	padding-top:65px;	float:right;	overflow:hidden;}.aboutContent .left{	float:left;	width:470px;}.aboutContent .left .aboutImage{	border:8px solid #a29379;	width:470px;	height:235px;	overflow:hidden;	background-color:#a29379;	text-align:center;}.aboutContent .left .videoYT{	border:8px solid #a29379;	width:470px;	height:320px;	overflow:hidden;	background-color:#a29379;	text-align:center;}.aboutContent .left .text{	padding:0px 25px 25px;	line-height:16px;}.text h2{	color:#016962;	font-weight:bold;	font-size:18px;	text-transform:uppercase;}.profileTitle{	font-size:12px !important;	text-transform:capitalize !important;}.pullquote, .pqBottomCap{	width:206px;	background-color:#a29379;	margin-left:10px;	margin-top:50px;	//margin-top:20px;	vertical-align:bottom;	clear:both;}.pullquote div{	margin:0px 10px 0px 10px;	color:#ffffff;	font-size:11px;}.pullquote img{	vertical-align:bottom;}.pullquote .pqTopCap{	vertical-align:top;}.pqBottomCap{	background:none !important;	margin-bottom:50px;	margin-top:0px;	vertical-align:bottom;}.caption{	color:#167970;	font-style:italic;	font-size:11px;	height:150px;	overflow:hidden;}.caption div{	width:185px;	float:right;	margin-right:20px;	margin-top:10px;}.caption div p{	margin:0px;	padding:0px;	}/* GENERIC STYLES */a:link{	color:#167970;	text-decoration:underline;}a:visited{	color:#167970;	text-decoration:underline;}a:hover{	color:#8c7f69;	text-decoration:none;}ul{	line-height:15px;}ul li{}h3{	/*margin:0px;*/	padding:0px;	margin-bottom:0px;}h2{	margin-bottom:12px;}.inPageSubNav{	width:185px;	float:right;	margin-right:20px;	margin-top:50px;	margin-bottom:30px;	//margin-bottom:10px;	line-height:15px;	clear:both;}.inPageSubNav .title{	font-size:14px;	font-weight:bold;	display:block;	margin-bottom:5px;}.inPageSubNav .subLink{	padding-bottom:5px !important;}/*.inPageSubNav a:link, a:visited{	color:#167970;	text-decoration:none;}.inPageSubNav a:hover{	color:#167970;	text-decoration:underline;}*/.thumbGridCell{	width:70px;	display:inline;	margin-right:8px;	margin-bottom:10px;}.thumbGridCell a:link{	color:#006c64;}.thumbGridCell a img{	width:70px;	border:2px solid #006c64;;}.logoImg{	width:200px;	display:inline;}.quote{	font-style:italic;	font-weight:bold;	color:#666666;}.cake-sql-log{	display:none;}.portfolioThumbsView{	padding-top:20px !important;}.portfolioThumbsView img{	display:block;	margin-bottom:15px;	margin-left:20px;	border:2px solid #006c64;	cursor:pointer;}/* admin styles */label{	font-size:12px;	font-weight:bold;	margin-top:10px;	display:block;}input{	margin-top:10px;}.imageList{	width:500px;	height:600px;	overflow:auto;	text-align:left;	border-bottom:1px solid #000000;	padding-left:8px;}.imageList .imageListItem{	margin-top:5px;	margin-bottom:15px;	padding-bottom:5px;	border-bottom:1px solid #000000;}.imageList .imageListItem img{	margin:5px 0px 5px 0px;	display:block;}.imageSubmit{	width:500px;	margin-bottom:20px;}#main #content .imageList, #main #content .imageSubmit{	width:inherit;	height:inherit;	padding-left:20px;	padding-right:20px;}.imageList a{	font-size:11px;}.alert{	font-size:16px;	margin-bottom:8px;	color:#009900;	float:right;}