/* *************************************************************************Title: CSS main stylesAuthor: Paetzold Design LLCDescription: Common styles for layout and appearanceCreated: 04.22.08Modified: 09.10.08CSS TOC=HTML SELECTORS=LAYOUT=NAVIGATION=SECTION SPECIFIC************************************************************************* *//* *************************************************************************=HTML SELECTORS************************************************************************* */html,body {   margin:0;   padding:0;   height:100%;}body {	background: #2d2d2d url(../i/bg.gif) repeat center top;}h2 {	font: bold 12px/14px Arial, Helvetica, sans-serif;	color: #333333;}img {	border: 0 none;}input, textarea {	border: 1px solid #C1C1C1;	padding: 2px;	font: 12px Arial, Helvetica, sans-serif;	color: #666666;	border-radius: 3px;	-moz-border-radius: 3px;	-webkit-border-bottom-left-radius: 3px;	-webkit-border-bottom-right-radius: 3px;	-webkit-border-top-left-radius: 3px;	-webkit-border-top-right-radius: 3px;}input:focus, textarea:focus {	background-color: #cedbe6;}* { 	behavior: url(inc/iepngfix.htc); }/* *************************************************************************=LAYOUT************************************************************************* */#container {	min-height:100%;	position:relative;	width:911px;	margin:auto;	border-left: 7px solid #B3B3B3;	border-right: 7px solid #B3B3B3;	background-color: #FFFFFF;		/* background: #ffffff url(../i/bg-container.gif) repeat-y center top;	padding-right: 18px;	padding-left: 18px;*/}#banner {	width: 664px;	height: 249px;	border-bottom: 5px solid #999999;	background-color: #3b3c3e;}#wrapper {	/* padding-bottom:155px;    Height of the footer */	background: #ffffff url(../i/bg-core.gif) repeat-x 0px 0px;	margin: 0px;	padding-top: 0px;	clear:both;	float:left;	width:911px;}#content {	min-height:600px;	width:664px;	float:left;	border-bottom-style: none;	border-top-style: none;	border-right-style: dotted;	border-left-style: none;	border-right-width: 1px;	border-right-color: #C1C1C1;}#primary {	float:left;	clear:right;	width:246px;}#header {	height: 105px;	width: 100%;	float:left;	clear:both;}#uppernav {	background: #ffffff;	height: 82px;	width: 100%;	float:left;	clear:both;}#nav {	background: url(../i/bg_nav.gif) repeat-x;	width: 900px; /* FALSE VALUE FOR IE6 */	height: 23px;	padding: 0px 0px 0px 11px;	clear:both;}#container>#header>#nav {	width: 900px; /* REAL VALUE */}#footer {	background: #e6e6e6 url(../i/bg-core-footer.gif) repeat-x 0px 0px;	height:290px;	/* position:absolute; */	bottom:0;	width:100%;	clear:both;	/*height:30px;  Height of the footer */	border-top: 1px dotted #C1C1C1;}/* And one simple CSS rule for IE 6 and 5.5:#container {   height:100%;} *//* *************************************************************************=NAVIGATION************************************************************************* *//* --- Header --- */#navlogo {	float: left;}#head-nav {	width: 300px;	background: #ffffff url(../i/bg-header.gif) no-repeat bottom right;	float: right;	height: 82px;	text-align: right;	padding: 0;}#head-nav ul {	list-style: none;	margin: 5px 22px 0 0;	padding: 0;}#head-nav li {	padding: 2px 5px 1px 3px;	background: url(../i/nav-head_div.gif) no-repeat 0px 8px;	display: inline;}#head-nav li.current {	background: url(../i/nav-head_div_on.gif) no-repeat 0px 8px;}#head-nav a {	font: .6em/.6em Arial, Helvetica, sans-serif;	color: #666666;	padding: 0 0 0 4px;}#head-nav a:link, #head-nav a:visited {	text-decoration: none;	color: #666666;}#head-nav a:hover, #head-nav a:active {	color: #666666;	text-decoration: underline;}#header img.logo {	margin-top: 22px;	margin-left: 29px;}div.head {	border-top: 1px dotted #CFCFCF;	border-bottom: 1px dotted #CFCFCF;	background: url(../i/arrow-orange.gif) no-repeat 0px 6px;	margin: 0 10px 0 13px;}/* --- superscript --- */.superscript {	font-size: 8px;	vertical-align: super;	line-height: 1px;	margin: 0px;}/* --- More links --- */a.full:link, a.full:visited {	font: 9px/11px Arial, Helvetica, sans-serif;	color: #2f6a9c;	text-decoration: none;	background: url(../i/icon_jump.gif) no-repeat left;	padding: 2px 0px 2px 15px;	margin-bottom: 12px;}a.full:hover, a.full:active {	text-decoration: underline;}a.full2:link, a.full2:visited {	font: 9px/11px Arial, Helvetica, sans-serif;	color: #2f6a9c;	text-decoration: none;	background: url(../i/icon_jump.gif) no-repeat left;	padding: 2px 0px 2px 15px;	margin-bottom: 5px;}a.full2:hover, a.full2:active {	text-decoration: underline;}/* --- Recent links --- */a.recent:link, a.recent:visited {	font: bold 11px/13px Arial, Helvetica, sans-serif;	color: #666666;	text-decoration: none;	background: url(../i/icon_arrow_down.gif) no-repeat left;	padding: 2px 0px 2px 15px;	text-decoration: none;}a.recent:hover, a.recent:active {	text-decoration: none;}/* ------------ DROPDOWS  ------------ */#p7PMnav {	margin: 0;	padding:0;}ul#p7PMnav {	padding: 4px 0 0 0;}#p7PMnav li {	list-style-type: none;	margin: 0;	padding: 0;	text-transform: none;}/*  \ HIDE FROM IE MAC */html #p7PMnav li {	width: auto;}html #p7PMnav li.top-level {	font: bold normal 0.7em/0.7em Arial, Helvetica, sans-serif;	/*font-stretch: extra-expanded;*/	text-transform: uppercase;	letter-spacing: .1em;}/* HIDE FROM IE6 AND BELOW */html #p7PMnav>li.top-level {	background: url(../i/nav_div.png) no-repeat 100% -8px;}#p7PMnav li a {	padding: 0 17px 8px 17px;}#p7PMnav ul {	margin: 0;	padding: 0;	position: absolute;	left: -9000px;	z-index: 10000;	background-color: #1A1A1A;}#p7PMnav a, #p7PMnav ul a {	display: block;	text-decoration: none;	padding: 4px 10px;	color: #ffffff;	line-height:1em;}#p7PMnav a:hover, #p7PMnav a:active, #p7PMnav a:focus {	background-color: transparent;	color: #2f6a9c;}/* ------ the current page marker style ------ */#p7PMnav .p7PMmark {	color: #2f6a9c;}/* ------ the trigger link styles ------- *//*the normal trigger links */#p7PMnav ul .p7PMtrg {}/* the active trigger link style */#p7PMnav .p7PMon {	color: #2f6a9c;}#p7PMnav ul .p7PMon {	color: #2f6a9c;}/*the submenu classes */#p7PMnav .p7PMhide {	left: -9000px;	border: 0;}#p7PMnav .p7PMshow {	left: auto;	z-index: 20000 !important;	border-bottom-left-radius: 5px;	border-bottom-right-radius: 5px;	-moz-border-radius-bottomleft: 5px;	-moz-border-radius-bottomright: 5px;	-webkit-border-bottom-left-radius: 5px;	-webkit-border-bottom-right-radius: 5px;}/* Top level menu width */#p7PMnav li {	float: left;	width: 180px;}#p7PMnav ul li {	float: none;	margin: 3px 0;}/* 2nd and subsequent Submenu widths */#p7PMnav ul, #p7PMnav ul li {	width: 228px;}#p7PMnav ul li a:link, #p7PMnav ul li a:visited {	background: none;}html #p7PMnav ul li a:hover, html #p7PMnav ul li a:active {	background: url(../i/bg-dd-link.gif) repeat;	display: block;}html #p7PMnav ul li.drop ul li a:link, html #p7PMnav ul li.drop ul li a:visited {	background: none;}html #p7PMnav ul li.drop ul li a:hover, html #p7PMnav ul li.drop ul li a:active {	background: url(../i/bg-dd-link.gif) repeat;}html #p7PMnav ul li.drop a:link, #p7PMnav ul li.drop a:visited {	background: url(../i/arrow-dropdown.gif) no-repeat 217px 4px;}html #p7PMnav ul li.drop a:hover, #p7PMnav ul li.drop a:active {	background: url(../i/bg-dd_on.gif) no-repeat -47px -2px;}/* ------ BREADCRUMBS ------*/#pmmcrumb {	font: .7em/1em Arial, Helvetica, sans-serif;	margin: 0;	color: #959595;	height: 32px;	clear:both;}#pmmcrumb p {	padding: 10px 0 20px 28px;/*FALSE VALUE FOR IE*/}html #pmmcrumb>p { /*HIDE FROM IE6 AND BELOW*/	padding: 10px 0 20px 28px;}#pmmcrumb a, #pmmcrumb a:visited {	color: #959595;	text-decoration: none;}#pmmcrumb a:hover, #pmmcrumb a:active, #pmmcrumb a:focus {	font-weight: normal;	color: #959595;	text-decoration: underline;}/* ------ BLOG BREADCRUMBS ------*/#pmmcrumb2 {	font: .7em/1em Arial, Helvetica, sans-serif;	margin: 0;	color: #959595;	height: 32px;}#pmmcrumb2 p {	padding: 10px 0 20px 28px;/*FALSE VALUE FOR IE*/}html #pmmcrumb2>p { /*HIDE FROM IE6 AND BELOW*/	padding: 10px 0 20px 28px;}#pmmcrumb2 a, #pmmcrumb2 a:visited {	color: #959595;	text-decoration: none;}#pmmcrumb2 a:hover, #pmmcrumb2 a:active, #pmmcrumb2 a:focus {	font-weight: normal;	color: #959595;	text-decoration: underline;}/* *************************************************************************FOOTER************************************************************************* */#footer p {	font: .7em/.7em Arial, Helvetica, sans-serif;	color: #707070;	letter-spacing: .05em;	margin: 0px 0px 8px;}#footer a:link, #footer a:visited {	color: #707070;	text-decoration: none;}#footer a:hover, #footer a:active {	color: #666666;	text-decoration: underline;}#upperfooter {	height:22px;	padding-right: 27px;	padding-left: 27px;	clear:both;	padding-top: 15px;}#footerleft {	clear:both;	float:left;	}#footerright {	float:right;	}.textseparator {	border-left: 1px dotted #C1C1C1;	margin-left: 6px;	padding-left: 6px;}#colophon {	height:200px;	clear:both;	padding: 27px;}#colophon h1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	line-height: 18px;	color:#666666;	margin: 0px 0px 8px;	font-weight: bold;}#colophon p {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 15px;	margin: 0px 0px 8px;}#colophon .share {	border-left: 1px dotted #C1C1C1;	margin-left: 6px;	padding-left: 6px;}#colophonleft {	float:left;	width:408px;	padding-right: 20px;}#colophonright {	width:408px;	border-left: 1px dotted #C1C1C1;	padding-left: 20px;	float:right;	}/* ------------ FOOTER NAV  ------------ */.footernav-main {	float: left;	margin: 0px;	padding: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 15px;	list-style-type: none;}.footernavtop-level {	float: left;	width:125px;	min-height:100px;	margin: 0px 0px 8px;	padding: 0px 10px 0px 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 15px;	list-style-type: none;	font-weight: bold;}.footernavtop-level ul {	margin: 0px;	padding: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 15px;	list-style-type: none;	}.footernavtop-level ul li {	margin: 0px;	padding: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 15px;	list-style-type: none;	font-weight: normal;}/* *************************************************************************=SECTION SPECIFIC************************************************************************* *//* * Home Page * */#mainpage {	background: url(../i/bg-core.gif) repeat-x 0px 0px;	padding-top: 20px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}#mainpage2 {	width:637px;	margin-left: 27px;	}#mainpage h1 {	font: normal 22px/26px Arial, Helvetica, sans-serif;	color: #666666;	margin: 0px 0px 5px 27px;	clear:both;}#mainpage h1 a {	color: #666666;	text-decoration:none;}#mainpage h1 a:hover {	color: #2f6a9c;	text-decoration:none;}#mainpage li {	margin: 4px 0;}#mainpage div.clientsbox {	float: left;}#mainpage div.clients {	float: left;	width: 140px;	margin: 0px 0px 5px;}#mainpage div.clients ul {	list-style: none;	font: 12px/14px Arial, Helvetica, sans-serif;	color: #666666;	margin: 8px 0px 0px 30px;	padding: 0px;}div.clients li {	list-style: none;	padding: 1px 0px;}#mainpage div.clients a:link, #mainpage div.clients a:visited, #mainpage div.clients a:active {	text-decoration: none;	color: #666666;}#mainpage div.clients a:hover {	text-decoration: none;	color: #2f6a9c;}#mainpage div.clients li.endorse {	background: url(../i/icon_arrow-sm.gif) no-repeat 0px 4px;	padding: 2px 0px 2px 7px;	margin-left: -7px;}#mainpage div.clients li.study {	background: url(../i/icon_grid-sm.gif) no-repeat 0px 5px;	padding: 2px 0px 2px 10px;	margin-left: -10px;}#mainpage h2 a {	color: #666666;	text-decoration: none;}#mainpage h3 {	margin: 10px 0px 8px 22px;}#mainpage h3 a {	color: #666666;	text-decoration: none;}#mainpage h3 a:hover {	color: #2f6a9c;	text-decoration:none;}#mainpage p {	font: .85em/1.2em Arial, Helvetica, sans-serif;	color: #333;	margin: 0px 0px 10px 22px;}#moreclients {	clear:both;	padding: 0px 0px 20px 19px;}#moreclients p {	font: bold 9px/11px Arial, Helvetica, sans-serif;	padding: 0px 0px 0px 0px;	margin:0px;}#mainpage div.studies {	font: bold 9px/11px Arial, Helvetica, sans-serif;	background: url(../i/icon_grid.gif) no-repeat 5px 3px;	margin: 0px 0px 0px 5px;	padding: 3px 6px 3px 19px;	border-left: 1px dotted #C1C1C1;	border-right: 1px dotted #C1C1C1;	color: #666666;	float:left;	text-transform: uppercase;}#mainpage div.studies a {	color: #666666;	text-transform: uppercase;	text-decoration: none;}#mainpage div.endorse {	background: url(../i/icon_arrow.gif) no-repeat 0px 2px;	font: bold 9px/11px Arial, Helvetica, sans-serif;	margin: 0px 0px 0px 0px;	padding: 3px 0px 3px 10px;	/* border-left: 1px dotted #C1C1C1; */	color: #666666;	float:left;	text-transform: uppercase;}#mainpage div.endorse a {	color: #666666;	text-transform: uppercase;	text-decoration: none;}#mainpage div.moreclients2 {	float:left;	font: 9px/11px Arial, Helvetica, sans-serif;	color: #2f6a9c;	text-decoration: none;	background: url(../i/icon_jump.gif) no-repeat left;	margin: 0px 0px 0px 4px;	padding: 3px 0px 3px 15px;}#mainpage a.moreclients:link, a.moreclients:visited {	font: 9px/11px Arial, Helvetica, sans-serif;	color: #2f6a9c;	text-decoration: none;}#mainpage a.moreclients:hover, a.moreclients:active {	text-decoration: none;}/* *************************************************************************   Careers Ad************************************************************************* */#careers {	clear: left;	height: 65px;	padding: 0px 0px 27px 27px;}#careers h3 {	font: normal 18px/20px Arial, Helvetica, sans-serif;	color: #666666;	text-align: left;	float: right;	padding-top: 10px;}#careers h2.careers {	background: url(../i/icons_careers.gif) no-repeat;	margin: 0 0 4px 4px;	padding: 4px 0 4px 27px;}#careersflashad {	float: right;	height: 65px;	width: 380px;	padding-right: 31px;	padding-bottom: 31px;}#careersheadline {	clear: left;	float: left;	height: 65px;	width:195px;}#careersflashad {	margin-left: 30px;}/* *************************************************************************   Flash Ad************************************************************************* */#flashad {	margin: 10px 0px 31px 35px;	width: 175px;	height: 175px;}/* *************************************************************************   SIDE BAR************************************************************************* */#primary h2 {	margin: 0px 0px 0px 17px;	padding: 2px 0 5px 5px;}#primary h2 a {	color: #333333;	text-decoration: none;}#primary h2 a:hover {	color: #2f6a9c;	text-decoration: none;}#primary p {	font: 12px/14px Arial, Helvetica, sans-serif;	color: #666666;	margin: 0px 10px 6px 35px;}#primary p a {	color: #666666;	text-decoration:none;}#primary p a:hover {	color: #2f6a9c;	text-decoration:none;}#primary a.full {	margin: 0px 0px 12px 35px;	display: block;}#primary a.full2 {	margin: 0px 0px 5px 35px;	display: block;}#primary a.recent {	margin: 0px 0px 5px 20px;	display: block;	text-decoration: none;}#primary a.recent:hover {	text-decoration: none;}#primary div.plug-static {	top: 650px;}#primary div.plug-slide {}#primary a, #news a {	text-decoration: none;}#primary a:hover, #news a:hover {	color:#2f6a9c;	text-decoration: none;}#primary h2.heard {	background: url(../i/icon_overheard.gif) no-repeat;	margin: 0 0 0 8px;	padding: 2px 0 4px 26px;}#primary h2.clients {	background: url(../i/icon_suit.gif) no-repeat;	margin: 0 0 0 8px;	padding: 2px 0 4px 26px;}#primary h2.company {	background: url(../i/icon_cnews.gif) no-repeat;	margin: 0 0 0 8px;	padding: 2px 0 4px 26px;}#primary h2.video {	background: url(../i/icon_video.gif) no-repeat;	margin: 0 0 0 8px;	padding: 2px 0 4px 26px;}#primary h2.whitepaper {	background: url(../i/icon_whitepaper.gif) no-repeat;	margin: 0 0 0 8px;	padding: 2px 0 4px 26px;}#primary h2.techs {	background: url(../i/icon_saying.gif) no-repeat;	margin: 0 0 0 8px;	padding: 2px 0 4px 26px;}#primary h2.industry {	background: url(../i/icon_news.gif) no-repeat;	margin: 0 0 0 8px;	padding: 2px 0 4px 26px;}#primary h2.positions {	background: url(../i/icon_positions.gif) no-repeat;	margin: 0 0 0 8px;	padding: 2px 0 4px 26px;}#primary h2.case {	background: url(../i/icon_case.gif) no-repeat;	margin: 0 0 0 8px;	padding: 2px 0 4px 26px;}#primary a:link.clientlinks, a:visited.clientlinks, a:active.clientlinks {	color: #666666;	text-decoration: none;}#primary a:hover.clientlinks {	color: #2f6a9c;;	text-decoration: none;}#accordshadow {	background: url(../i/bg-core.gif) repeat-x 0px 0px;	padding-top: 20px;}/* *************************************************************************   NEWS INC section************************************************************************* */#news {	width: 222px;	padding: 0 14px 14px 0;	float: left;	margin-left: -911px;}#inNewsHead, #techSnippet, #coNewsHead {	margin-top: 11px;	background: url(../i/div-news.gif) no-repeat 34px 0px;	padding-top: 11px;}#news h2.company {	background: url(../i/icon_cnews.gif) no-repeat;	margin: 16px 0 0 8px;	padding: 2px 0 6px 26px;}#news h2.industry {	background: url(../i/icon_news.gif) no-repeat;	margin: 16px 0 0 12px;	padding: 2px 0 6px 22px;}#news h2.techs {	background: url(../i/icon_saying.gif) no-repeat;	margin: 4px 0 0 8px;	padding: 2px 0 6px 26px;}#news h2.heard {	background: url(../i/icon_overheard.gif) no-repeat;	margin: 0 0 0 8px;	padding: 4px 0 6px 32px;}#news h3 {	font: bold .72em/1.1em Arial, Helvetica, sans-serif;	color: #666666;	margin: 0 0 6px 34px;}#news p {	font: .76em/1.2em Arial, Helvetica, sans-serif;	color: #666666;	margin: 0 0 8px 34px;	padding: 0 9px 0 0;}#news a {	color: #2f6a9c;}#news a.full {	margin: 0 0 0 34px;}#news img.banner {	margin: 0 0 17px 29px;}/* *************************************************************************QUOTES************************************************************************* */#quotes {	/*background: url(../i/bg-overheard2.jpg) no-repeat;	padding: 8px;*/	margin: 10px 16px 0px 0px;	height:270px;	width:179px;	float:left;	clear:left;	-moz-border-radius: 5px;	-webkit-border-top-left-radius: 5px;	-webkit-border-top-right-radius: 5px;	border-top-left-radius: 5px;	border-top-right-radius: 5px;	display: block;}#quotes p.heard {	font: 14px/18px Arial, Helvetica, sans-serif;	color: #333333;	margin: 0px 0px 5px;}#quotes p.cred {	font: .7em/1.1em Arial, Helvetica, sans-serif;	color: #666666;	margin: 8px 0px 0px;		/*margin: -5px 0 8px 50px;	padding: 0 5px 5px 0;*/}#quotes img {	float:left;	clear:both;	margin: 8px 0px 0px 0px;}/* *************************************************************************CONTENT OF PAGE************************************************************************* */#body-copy {	/*padding-top: 18px;*/	}#body-copy p {	font: 14px/22px Arial, Helvetica, sans-serif;	color: #333333;	padding-right: 15px;	margin: 0px 0px 15px 245px;}#body-copy ul {	font: 14px/22px Arial, Helvetica, sans-serif;	color: #333333;	margin: 0px 14px 15px 247px;/*FALSE VALUE FOR IE6 AND BELOW*/	list-style: none;	padding: 0px;}/*TRUE VALUE -- HIDE FROM IE6 AND BELOW*/body #body-copy>ul {	margin: 0px 14px 15px 248px;	padding: 0px;}.sub #body-copy ul ul {	font: 12px Arial, Helvetica, sans-serif;	line-height: 18px;	color: #666666;	margin: 0 14px 0 9px;/*FALSE VALUE FOR IE6 AND BELOW*/	list-style: none;	padding: 0;}/*TRUE VALUE -- HIDE FROM IE6 AND BELOW*/body.sub #body-copy>ul>ul {	margin: 0 14px 0px 10px;	padding: 0;}#body-copy li {	padding-left: 10px;	background-image: url(../i/bullet.gif);	background-repeat: no-repeat;	background-position: 0 .65em;}#body-copy li.spacebelow {	padding-left: 10px;	padding-bottom: 10px;	background-image: url(../i/bullet.gif);	background-repeat: no-repeat;	background-position: 0 .65em;}#body-copy img.large {	 top: 179px;	 left: 0px;	 position: absolute;}#body-copy img.small {	float:right;	margin: 27px 0px;}#body-copy a {	text-decoration: none;	color: #2f6a9c;}#body-copy a:hover {	color: #2f6a9c;	text-decoration: underline;}#body-copy p.ally {	margin: 20px 0 0 250px;	padding: 0 0 280px 0;}#body-copy p.termsofuse {	padding: 0 0 135px 0;}#body-copy p.ally img {	margin: 5px 20px 0 0;}#body-copy  h1 {	font: normal 22px/26px Arial, Helvetica, sans-serif;	color: #666666;	margin: 0px 12px 15px 245px;}#body-copy  h1 a {	color: #666666;	text-decoration:none;}#body-copy  h1 a:hover {	color: #2f6a9c;	text-decoration:none;}#body-copy  h2 {	font: bold 16px/20px Arial, Helvetica, sans-serif;	/*font: bold .85em/1.2em Arial, Helvetica, sans-serif;*/	line-height: 22px;	color: #333333;	margin-top: 0px;	margin-right: 12px;	margin-left: 245px;	margin-bottom: 0px;}#body-copy  h3 {	font: bold .85em/1.2em Arial, Helvetica, sans-serif;	line-height: 22px;	color: #333333;	margin: 0px 12px 0px 245px;}#body-copy  #form p {	font: .85em/1.2em Arial, Helvetica, sans-serif;	line-height: 22px;	color: #333;	margin: 5px 12px 2px 245px;}#body-copy a.clientlinks {	color: #666666;	text-decoration: none;}#body-copy a:hover.clientlinks {	color: #2f6a9c;;	text-decoration: underline;}#body-copy  #dottedline {	margin: 10px 12px 20px 245px;	border-top-style: dotted;	height: 1px;	border-top-width: 1px;	border-top-color: #C1C1C1;}#body-copy table#benefits {	font: .85em/1.2em Arial, Helvetica, sans-serif;	line-height: 22px;	color: #333;	margin: 0px 12px 18px 245px;}/* *************************************************************************Full page section on secondary pages************************************************************************* */#fullpage-copy {}#fullpage-copy p {	font: .85em/1.2em Arial, Helvetica, sans-serif;	line-height: 22px;	color: #333;	margin: 0px 15px 18px 27px;}#fullpage-copy  h1 {	font: normal 22px/22px Arial, Helvetica, sans-serif;	color: #666666;	margin: 0px 15px 15px 27px;	text-decoration: none;}#fullpage-copy  h1 a {	color: #666666;	text-decoration: none;}#fullpage-copy  h1 a:hover {	color: #2f6a9c;	text-decoration:none;}#fullpage-copy  img.caselogo {	text-decoration: none;	padding-left: 27px;	padding-right: 15px;	padding-bottom: 15px;	vertical-align: middle;	float: right;	margin: auto;}#fullpage-copy  h2 {	font: bold 16px/20px Arial, Helvetica, sans-serif;	color: #333333;	margin: 0px 0px 15px 27px;}#fullpage-copy  h2.project {	font: bold 12px/16px Arial, Helvetica, sans-serif;	border-top: 1px dotted #CFCFCF;	border-bottom: 1px dotted #CFCFCF;	background: url(../i/arrow-orange.gif) no-repeat 0px 8px;	margin: 0px 0 25px 27px;	padding-left: 20px;	padding-top: 2px;	padding-bottom: 2px;	width: 445px;}#fullpage-copy  h3 {	font: bold .85em/1.2em Arial, Helvetica, sans-serif;	line-height: 22px;	color: #333;	margin: 18px 0 10px 27px;}#fullpage-copy a:link, a:visited, a:active  {	text-decoration: underline;	color: #2f6a9c;}#fullpage-copy a:hover {	color: #707070;	text-decoration: underline;}/* #fullpage-copy ul {	font: 14px/22px Arial, Helvetica, sans-serif;	color: #333333;	margin: 0px 14px 15px 27px;/*FALSE VALUE FOR IE6 AND BELOW*//*	list-style: none;	padding: 0px;}*//*TRUE VALUE -- HIDE FROM IE6 AND BELOW*//*body #fullpage-copy>ul {	margin: 0px 14px 15px 28px;	padding: 0px;}.sub #fullpage-copy ul ul {	font: 12px Arial, Helvetica, sans-serif;	line-height: 18px;	color: #666666;	margin: 0 14px 0 9px;/*FALSE VALUE FOR IE6 AND BELOW*//*	list-style: none;	padding: 0;}*//*TRUE VALUE -- HIDE FROM IE6 AND BELOW*//*body.sub #fullpage-copy>ul>ul {	margin: 0 14px 0px 10px;	padding: 0;} #fullpage-copy li {	padding-left: 10px;	background-image: url(../i/bullet.gif);	background-repeat: no-repeat;	background-position: 0 .65em;}#fullpage-copy li.spacebelow {	padding-left: 10px;	padding-bottom: 10px;	background-image: url(../i/bullet.gif);	background-repeat: no-repeat;	background-position: 0 .65em;} */#fullpage-copy  #dottedline {	margin: 10px 0 20px 27px;	border-top-style: dotted;	height: 1px;	border-top-width: 1px;	border-top-color: #C1C1C1;}#wpdottedline {	margin: 10px 12px 20px 27px;	border-top-style: dotted;	height: 1px;	border-top-width: 1px;	border-top-color: #C1C1C1;}/* *************************************************************************   Left section on secondary pages************************************************************************* */#left-nav {	width: 222px;	text-align: left;	padding: 0;	margin: 235px 0px 0px 0px;	z-index: 20;	position: absolute;}#left-nav p {	padding: 0px;	margin: 0px 9px 8px 27px;	font: 12px/14px Arial, Helvetica, sans-serif;	color: #666666;	text-decoration: none;}#left-nav h2 {	font: bold 12px/14px Arial, Helvetica, sans-serif;	color: #333333;	margin-left: 27px;}#left-nav ul {	font: 12px Arial, Helvetica, sans-serif;	line-height: 18px;	color: #666666;	list-style: none;	padding: 0px;	margin-left: 27px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;}#left-nav li {	padding-left: 10px;	background-image: url(../i/bullet.gif);	background-repeat: no-repeat;	background-position: 0 .65em;}#left-nav li.spacebelow {	padding-left: 10px;	padding-bottom: 10px;	background-image: url(../i/bullet.gif);	background-repeat: no-repeat;	background-position: 0 .65em;}#left-nav h2 a {	color: #333333;	text-decoration: none;	}#left-nav h2 a:hover {	color: #2f6a9c;	text-decoration: none;}#left-nav ul a {	color: #2f6a9c;	text-decoration: none;	}#left-nav ul a:hover {	color: #2f6a9c;	text-decoration: underline;}/* ************************************************************************* */div.entry-content-left p {	padding: 0px;	margin: 0px 9px 8px 27px;	font: 12px/14px Arial, Helvetica, sans-serif;	color: #666666;	text-decoration: none;}div.entry-content-left h2 {	font: bold 12px/14px Arial, Helvetica, sans-serif;	color: #333333;	margin-left: 27px;}div.entry-content-left ul {	font: 12px Arial, Helvetica, sans-serif;	line-height: 18px;	color: #666666;	list-style: none;	padding: 0px;	margin-left: 27px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;}div.entry-content-left li {	padding-left: 10px;	background-image: url(../i/bullet.gif);	background-repeat: no-repeat;	background-position: 0 .65em;}div.entry-content-left li.spacebelow {	padding-left: 10px;	padding-bottom: 10px;	background-image: url(../i/bullet.gif);	background-repeat: no-repeat;	background-position: 0 .65em;}div.entry-content-left h2 a {	color: #333333;	text-decoration: none;	}div.entry-content-left h2 a:hover {	color: #2f6a9c;	text-decoration: none;}div.entry-content-left ul a {	color: #2f6a9c;	text-decoration: none;	}div.entry-content-left ul a:hover {	color: #2f6a9c;	text-decoration: underline;}/* *************************************************************************   Case Studies pages************************************************************************* */#casestudytabs {	margin-left: 27px;		margin-right: 15px;}#casestudytabs p {	font: .85em/1.2em Arial, Helvetica, sans-serif;	line-height: 22px;	color: #333;	margin: 0px 0px 18px 0px	}/* *************************************************************************   RSS************************************************************************* */#rssfeedlinks {	margin-bottom: 12px;}#rssfeedlinks a {	color: #666666;	text-decoration: none;}#rssfeedlinks a:hover {	color: #666666;	text-decoration: underline;}/* *************************************************************************   BTNS************************************************************************* */#btnopenpositions {  display: block;  width: 250px;  height: 47px;  background: url("../i/btn-openpositions.gif") no-repeat 0 0;}#btnopenpositions:hover {   background-position: 0 -47px;}#btnopenpositions span {  display: none;}#btncontact {  display: block;  width: 250px;  height: 47px;  background: url("../i/btn-contact.gif") no-repeat 0 0;}#btncontact:hover {   background-position: 0 -47px;}#btncontact span {  display: none;}#btngive20 {  display: block;  width: 250px;  height: 47px;  background: url("../i/btn-contact-20min.gif") no-repeat 0 0;}#btngive20:hover {   background-position: 0 -47px;}#btngive20 span {  display: none;}#btngivehour {  display: block;  width: 250px;  height: 47px;  background: url("../i/btn-contact-hour.gif") no-repeat 0 0;}#btngivehour:hover {   background-position: 0 -47px;}#btngivehour span {  display: none;}
