@charset "utf-8";/* CSS Document */body {	color:#464848;	font-family:arial, helvetica, sans-serif;	font-size:10px;}a {	color:#464848;	text-decoration:underline;}a:hover {	text-decoration:underline;	color:#abba1c}div#header ul.mainMenu {	width:117px;	}div#header ul.mainMenu li a, div#header ul.mainMenu li span {	position:relative;	display:block;	color:#ffffff;	font-size:1.25em;	line-height:1.25em;	padding:2px 5px 4px 4px;	margin:0 0 1px 0;	text-decoration:none;	font-weight:bold;}div#header ul.mainMenu li a:hover, div#header ul.mainMenu li a.selected {	color:#464848;	background-color:#c9dd0a;}/* login menu */div#header ul.logInMenu {	width:307px;}div#header ul.logInMenu li a {	position:relative;	display:block;	color:#ffffff;	font-size:1.2em;	line-height:1.9em;	height:1.9em;	text-align:left;	background-color:#464848;	background-image:url(../images/client-login-arrow-off.gif);	background-position:283px 9px;	background-repeat:no-repeat;	text-decoration:none;	padding:0 0 2px 8px;	font-weight:bold;}div#header ul.logInMenu li.triple a {	display:inline-block;	background-color:#464848;	background-image:url(../images/client-login-arrow-off.gif);	background-repeat:no-repeat;}div#header ul.logInMenu li.triple a.logout {	width:77px;	background-position:70px 9px;}div#header ul.logInMenu li.triple a.projects {	width:105px;	background-position:98px 9px;}div#header ul.logInMenu li.triple a.users {	width:95px;	background-position:88px 9px;}div#header ul.logInMenu li a:hover, div#header ul.logInMenu li.triple a.selected{	color:#464848;	background-color:#c9dd0a;	background-image:url(../images/client-login-arrow-on.gif);}/* login form */div#header div#logInOpen {	color:#ffffff;}div#header div#logInOpen h3 {	font-size:1.2em;	line-height:1.4em;	margin-bottom:0;	font-weight:bold !important;}div#header div#logInOpen p, div#header div#logInOpen label, div#header div#logInOpen div.labelLike {	font-size:1.2em;	line-height:1.1em;}div#header div#logInOpen div.close {	position:relative;	float:right;	/*border:1px solid #ffffff;*/	font-size:1.8em;	padding:0 2px 0 2px;	margin:1px 3px 0 0;	color:#ffffff;	background-color:#464848;	cursor:pointer;}div#header div#logInOpen form {	margin:1ex 0 0 0;}div#header div#logInOpen label {	position:relative;	float:left;	width:75px;	padding:3px 0 0 0;}div#header div#logInOpen div.labelLike {	position:relative;	float:left;	width:75px;	}div#header div#logInOpen form input {	border:0;	margin-bottom:2px;	width:200px;}div#header div#logInOpen form input.submit {	background-color:#333333;	border:0;	height:21px;	margin-top:3px;	color:#ffffff;	padding:1px 0 5px 0;	font-size:1.2em;	line-height:1.1em;	width:7ex !important;	cursor:pointer;}div#header div#logInOpen form input.submit:hover  {	background-color:#ff0000;}/* main */h1 {	font-size:3.5em;	font-weight: normal !important;	/*letter-spacing:-0.5px;*/	margin-bottom:25px;}div#main h1.homepage {	font-size:4em;	line-height:0.8em;	font-weight: normal !important;	letter-spacing:0 !important;	margin-bottom:20px;}div#main h2, div#main h2.small {	font-size:1.8em;	font-weight: normal !important;	margin-bottom:9px;}div#main h2.large {	font-size:5em;	line-height:0.8em;	font-weight: normal !important;	letter-spacing:-2px;	margin-bottom:10px !important;}div#main h2.medium, div#main h3.large {	font-size:3.5em;	font-weight: normal !important;	letter-spacing:-0.5px;	margin-bottom:14px;}div#main h3, div#main h4, div#main p.date, div#main p.h3 {	font-size:1.8em;	font-weight: normal !important;	margin-bottom:10px;}div#main li span.h3 {	font-size:1.4em;	font-weight: normal !important;}div#main h3.small {	font-size:1.3em;	line-height:1.4em;	margin-bottom:10px;	font-weight:bold !important;}div#main h3.small.tight {	margin-bottom:0 !important;}div#main p, div#main ul, div#main ol, address {	font-size:1.3em;	line-height:1.4em;	margin-bottom:1.2em;}div#main ol#moveArea {	font-size:100%;	line-height:inherit;	margin-bottom:0;}div#main address {	margin-bottom:0;}div#main q {	color:#464848;	font-size:1.8em !important;	line-height:1.1em;}div#main div.quote p {	padding:10px 0 0 0;	margin-bottom:0;	line-height:110%;}div#main div.projectHref p {	margin:0;}div#main a.standAlone, div#main div.standAlone a {	display:inline-block;	padding:2px 5px 3px 18px !important;	color:#0b7a5f;	line-height:auto;	font-size:1.3em;	height:13px;	line-height:0.9em; /* !! - forces top padding to be the same on IE and FF */	text-decoration:none;	background-image:url(../images/link-arrow-off.gif);	background-position:4px 5px;	background-repeat:no-repeat;}/* if it looks like a link, but shouldn't link: */div#main a.standAlone.inactive {	color:#464848;	background-image:url(../images/link-arrow-on.gif);}div#main a.standAlone.inactive:hover  {	color:#464848;	background-image:url(../images/link-arrow-on.gif);	background-color:inherit !important;	cursor:default;}div#main ul.services li a.standAlone {	background-position:4px 5px;	margin-bottom:1px;}div#main li a.standAlone {	font-size:1em !important; /* prevent 1.3em * 1.3em! */}div#main ol#moveArea a.standAlone {	font-size:1.3em !important;}div#main a.standAlone:hover,  div#main div.standAlone a:hover {	background-image:url(../images/link-arrow-on.gif);	color:#464848;	background-color:#c9dd0a;}div#main a.standAlone.selected, div#main a.standAlone.selected:hover, div#main div.standAlone a.selected, div#main div.standAlone a.selected:hover  {	background-image:url(../images/link-arrow-on.gif);	color:#464848;}div#main a.standAlone.back {	background-image:url(../images/back-arrow-off.gif) !important;}div#main a.standAlone.back:hover {	background-image:url(../images/back-arrow-on.gif) !important;}div#main a.standAlone.top {	background-image:url(../images/top-arrow-off.gif) !important;}div#main a.standAlone.top:hover {	background-image:url(../images/top-arrow-on.gif) !important;}div#main div.casestudyLinkBackground a.standAlone {	padding:1px 5px 4px  18px;	}div#main div.casestudyLinkBackground a.standAlone:hover {	background-color:#b8cc0b;}div#main ul {	margin-left:1.1em;}div#main ol {	margin-left:1.5em;}div#main ol li{	list-style-type:decimal;}div#main ul li {	list-style-image:url(../images/bullet.gif);	margin-bottom:1em;}div#main ul.tight  {	margin-left:0;}div#main ul.tight li {	list-style-image:none;	margin-bottom:0;}div#main ol#moveArea {	margin:0;	padding:0;}div#main ol#moveArea li{	margin:0;	padding:0;	list-style-type:none;}div#main ul.services {	margin:0;}div#main ul.services li {	list-style-image:none;	margin-bottom:3px;}div#main li strong.abbrev {	display:inline-block; 	width:1em;	min-height:1em;}div#footer div.copyright p {	color:#ffffff;	font-size:1.1em;	line-height:0.9em;	margin:0 !important;}