@charset "utf-8";/* CSS Document */body {	background-image:url(../images/page-background.jpg);	background-position:center 100px;	background-repeat:repeat;}div.position {	position:absolute;	margin-left:-467px;	left:50%;	width:934px;}/* header */div#header {	position:relative;	z-index:1;	width:934px;	height:182px;	background-image:url(../images/header-background.jpg);	background-repeat:no-repeat;	background-position:top left;}div#header div.padding {	position:relative;	padding:30px 0 30px 0;}div#header div#logo {	position:relative;	float:right;}div#header #menu {	position:relative;	top:-6px;}div#header #menu div.column {	position:relative;	float:left;	width:127px;	height:130px;}div#header #menu div.gutter {	position:relative;	float:left;	width:1px;	height:130px;	margin-bottom:-5px;	margin-right:10px;	background-color:#898b8b;}/* client area login */div#header div#logInClosed {	position:relative;	float:right;	top:-33px;}div#header div#logInOpen {	position:relative;	float:right;	top:-33px;	display:none;	z-index:9;}div#header div#logOut {	position:relative;	float:right;	top:-33px;}div#header div#logInOpen div#logInMenu {	position:absolute;	width:307px;	right:0;	height:130px;}div#header div#logInOpen div#logInMenu div.loginMenuPt1 {	background-color:#464848; }div#header div#logInOpen div#logInMenu div.logInMenuPt2 {	background-color:#464848; 	margin-top:1px; 	padding:12px 0 5px 0;}div#header div#logInOpen div#logInMenu div.logInMenuPt2 p {	margin:1px 0 18px 0;}div#header div#logInOpen div#logInMenu div.padding {	padding:3px 10px 5px 15px;}/* main */div#main {	position:relative;	z-index:0;	width:934px;	min-height:600px;	background-color:#ffffff;}div#main div.padding {	padding:20px 20px 60px 27px;}div#main div.columnRow {	clear:both;}div#main div.columnGroup {	position:relative;	float:left;}div#main div.center {	text-align:center;}div#main div.right {	text-align:right;}div#main div.middle {	vertical-align:middle;	display:table-cell;}div#main div.w584 {	width:584px;}div#main div.h5 {	clear:both;	height:5px;	width:1px;}div#main div.h10 {	clear:both;	height:10px;	width:1px;}div#main div.h15 {	clear:both;	height:15px;	width:1px;}div#main div.h20 {	clear:both;	height:20px;	width:1px;}div#main div.h25 {	clear:both;	height:25px;	width:1px;}div#main div.h35 {	clear:both;	height:35px;	width:1px;}div#main div.column {	position:relative;	float:left;	width:282px;	z-index:1;}div#main div.w181 {	width:181px !important;}div#main div.column div.padding, div#main div.columnPadding  {	padding:0 15px 0 15px;}div#main div.column div.paddingRight {	padding:0 15px 0 0;}div#main div.topLine {	border-top:1px solid #c9dd0a;}div#main div.topLineWhite {	border-top:1px solid #ffffff;}div#main div.bottomLine {	border-bottom:1px solid #c9dd0a;}div#main div.bottomLineWhite {	border-bottom:1px solid #ffffff;}div#main div.border {	border:1px solid #cccccc;}div#main div.gutter {	position:relative;	float:left;	width:20px;}div#main div.arrowDown {	width:282px;	text-align:center;}div#main div.casestudyLinkBackground {	position:absolute;	z-index:2;	width:282px;	height:282px;	background-image:url(../images/casestudy-link-background.jpg);	filter: alpha(opacity = 0);	opacity: 0;}div#main div.casestudyLinkBackground div.padding {	padding:15px !important;}div#main div.casestudyLinkBackground a.standAlone {	position:absolute; 	bottom:15px;}div#main a.standAlone.back {	position:relative;	top:17px;}div#main div.casestudyLink {	position:relative;	z-index:0;}div#main div.caseStudyInfo {	width:584px;	height:3em;	background-color:#e7e6e0;	text-align:right;	height:33px;}div#main div.caseStudyInfo div.padding {	padding:5px 10px 3px 0;}div#main div.caseStudyInfo div#caseStudyCredits {	padding:4px 2px 0 15px;	font-size:1.3em;	float:left;}div#main div.caseStudyInfo div#caseStudyInfo {	padding-top:4px;	font-size:1.3em;	float:right;}div#main div.caseStudyInfo div#caseStudyInfo a{	font-size:1em !important;}div#main div.quote {	background-color:#c9dd0a;	margin-top:5px;}div#main div.quote div.padding {	padding:17px 24px 12px 15px !important;}div#main div.newsImage {	display:inline;	position:relative;	float:right;	margin:0 0 20px 20px;}div#main p.tight {	margin:0 !important;}div#main div.linkImage {	text-align:center; 	width:280px; 	border-left:1px solid #cccccc; 	border-right:1px solid #cccccc; 	border-top:1px solid #cccccc;}/* foooter */div#footer {	position:relative;	width:934px;	height:121px;	margin-top:1px;	margin-bottom:60px;}div#footer div.padding {	padding:30px 15px 30px 25px;}div#footer div.column {	position:relative;	float:left;	width:282px;}div#footer div.columnRow {	position:relative;	height:48px;}div#footer div.copyright {	position:absolute;	bottom:0px;	margin:0;}/* general */div.clearFloat {	position:relative;	clear:both;}div.clearFloat.nill {	height:0; 	width:0; 	display:inline;}div.formRow {	position:relative;	clear:both;	margin-bottom:1ex;}div.paragraphBreak {	margin-top:1em;}div#main textarea.w252 {	width:312px;}div#main textarea.w282 {	width:282px;}/* gallery */div#main div.gallery {	position:relative;	height:282px;	width:584px;	margin-bottom:1px;}/*div#main div.gallery div#galleryImages {	position:absolute; 	z-index:1;	width:784px;	height:282px;	left:-584px;	clip:rect(0 1168px 282px 584px);}div#main div.gallery div#galleryImages div.galleryImage_prev {	position:absolute; 	z-index:1;	width:584px;	height:282px;	background-color:#ff8000;}*/div#main div.gallery div#galleryImages div.galleryImage {	position:absolute; 	z-index:2;	width:584px;	height:282px;	/*left:584px;*/}div#main div.gallery div#galleryImages div.galleryImage_2 {	position:absolute; 	z-index:1;	width:584px;	height:282px;	/*left:584px;*/}/*div#main div.gallery div#galleryImages div.galleryImage_next {	position:absolute; 	z-index:1;	width:584px;	height:282px;	left:1168px;}*/div#main div.gallery div#galleryPrevious {	position:absolute;	z-index:2;	width:100px;	height:282px;	opacity:0.01;	filter:alpha(opacity = 1);}div#main div.gallery div#galleryNext {	position:absolute;	z-index:2;	left:484px;	width:100px;	height:282px;	opacity:0.01;	filter:alpha(opacity = 1);}