@charset "UTF-8";html, body{  min-height: 100%;}body { 	color: #eeeeee;	background-color: #2b2b2b;	margin:0;	padding:0;}html,body,td,th {	font-family: Copperplate, Lucida Grande, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	line-height: auto;}a:active {	text-decoration: none}a:link {	text-decoration: none;	color: #f6e0b1;}a:visited {	text-decoration: none;	color: #f6e0b1;}a:hover {	text-decoration: none;}.header {	font-family: Copperplate, Lucida Grande, Helvetica, sans-serif;	font-size: 16px;	font-weight: normal;}.links {	font-family: Copperplate, Lucida Grande, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;}	.copyright {	font-family: Copperplate, Lucida Grande, Helvetica, sans-serif;	font-size: 12px;}.leftAddress {	font-family: Copperplate, Lucida Grande, Helvetica, sans-serif;	font-size: 0.8rem;}.logotext {	font-family: Copperplate, Lucida Grande, Helvetica, sans-serif;	font-size: 18px;	font-weight: normal;}.logotext a:hover {	text-decoration: none;} .logotext img {	 width:auto; max-height:70px;}.caption {	font-family: Copperplate, Lucida Grande, Helvetica, sans-serif;	font-size: 14px;	font-weight: normal;}.galleryCaptions {	font-family: Copperplate, Lucida Grande, Helvetica, sans-serif;	font-size: 14px;	font-weight: normal;}.portfolioCaptions {	font-family: Copperplate, Lucida Grande, Helvetica, sans-serif;	font-size: 16px;	font-weight: normal;}.text {	font-family: Copperplate, Lucida Grande, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	line-height: auto;}.topLogo {	width: 100%;	height: 90px;	line-height: 90px;	background-color: #5e5e5e;	text-align: left;	font-family: Copperplate, Lucida Grande, Helvetica, sans-serif;	font-size: 24px;	font-weight: normal;	color: #ffffff;}#contentArea {	background-color: #2b2b2b;	top: 90px;	padding-top: 10px;	bottom: 0px;		padding-left: 0px;	left: 215px;		right: 0px;	position: absolute;			overflow: auto;	}.captionArea {	padding-top: 12px;	padding-bottom: 10px;	text-align: left;	font-family: Copperplate, Lucida Grande, Helvetica, sans-serif;	font-size: 14px;	font-weight: normal;}.keywordArea {	max-width: 375px;	text-align: left;	font-family: Copperplate, Lucida Grande, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	color: #dddddd;}.keywordArea a:link, .keywordArea a:visited {	color: #dddddd;}.keywordArea a:hover {	color: #f6e0b1;}.imageSearchResults tr td {	font-family: Copperplate, Lucida Grande, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	vertical-align: middle;	line-height: auto;	padding: 15px;}#overlay {  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 10;  text-align: center;  background-color: rgba(0,0,0,0.5); /*dim the background*/  border-width: 4px;  border-style: dotted;  border-color: red;}.enterLinkPageOne {	font-size: 0.8rem;	text-transform: uppercase;	letter-spacing: 0.3rem;	padding: 6px 8px;	display: inline-block;	margin:20px auto 0 auto;	border: 1px solid rgba(238, 238, 238, 0.4);	opacity:1.0;	line-height:normal;} .enterLinkPageOne a {	 color: rgba(238, 238, 238, 0.75); opacity:0.9; transition: letter-spacing .25s ease-out, color .25s ease-out; }.enterLinkPageOne a:hover {	letter-spacing: .4rem;	color: rgba(238, 238, 238, 1.0);}@media screen and (max-width: 640px) {	.topHeaderDivSF { display:none; }	#contentArea {		padding-left: 0;		padding-right: 0;		left:0 !important;		width:100%;	}	.logotext {		font-size: 1.4rem;	}}