/* global styles */body {	margin:0;	padding:0;	background:#E0E0E0;	text-align:center;	font:75%/140% Arial, Helvetica, sans-serif;	color:#666;}img {	border:0;}h1, h2, h3, h4, h5, h6 {	font-weight:normal;	color:#807F44;}h1 {	font-size:1.8em;}h2 {	font-size:1.7em;}h3 {	font-size:1.6em;}h4 {	font-size:1.5em;}h5 {	font-size:1.4em;}h6 {	font-size:1.3em;}a:link, a:visited {	color: #577A97;	text-decoration: none;}a:hover {	color: #577A97;	background:#f5f5f5;	text-decoration: underline	;}blockquote {	margin:0;	padding:0;	color:#999;	margin:20px 5px;	background:url(../img/quote.gif) no-repeat top left;	padding-left:34px;	padding-top:7px;}ul.services {	margin:0;	padding:0;	padding-left:14px;}/* layout */#wrap {	margin:0 auto;	text-align:left;	width:690px;	background:#fff url(../img/mainBg.gif) repeat-y;}#container {	padding:15px 35px;	width:620px;}#logo {	float:left;	background:url(../img/logo.gif) no-repeat;	height:35px;}#logo a {	background:none;	border-style:none;	display:block;	width:145px;}#logo img {	display:block;	width:0;}#home-logo {	float:left;	background:url(../img/logo.gif) no-repeat;	width:145px;	height:35px;}#nav {	background:#28476B;	height:35px;	margin-bottom:1px;}#nav ul {	float:right;	margin:0;	padding:0;	list-style:none;	color:#4D6785;	font-size:11px;	font-family:Arial, Helvetica, sans-serif;}#nav li {a	margin:0;	padding:0;	float:left;	list-style:none;	padding:15px 8px 0 0;	display:inline;}#nav li span {	padding-left:8px;}#nav li a:link {	color:#fff;	text-decoration:none;}#nav li a:visited {	color:#fff;	text-decoration:none;}#nav li a:hover {	color:#93A3B5;	text-decoration:none;	background:none;}#bar {	background:url(../img/bar.gif) repeat-x;	height:14px;}#border {	width:618px;	border:1px solid #E1E1E1;	margin-top:1px;}#mainImage {	background:url(../img/mainImage.jpg) no-repeat;	width:618px;	height:160px;}#leftContainer {	float:left;	margin-top:20px;	margin-left:10px;	width:180px;}#sidebar {	padding:10px;	background:#F5F5F5;	border:1px solid #EFEFEF;	margin-bottom: 15px;}#sidebar h1 {	font-weight:normal;	color:#6C8ECC;	font-size:1.2em;	margin:.2em 0;}#sidebar p {	margin-top:0;	font-size:.95em;}#sidebar form {	margin:0;	padding:0;}#sidebar dl, #sidebar dt, #sidebar dd {	margin:0;	padding:0;}#sidebar dl {	border-bottom:1px solid #E0E0E0;	border-top:1px solid #E0E0E0;	padding:10px 0;	margin-bottom:30px;}#sidebar dt {	font-size:.95em;}#sidebar dd {	padding-bottom:6px;}#leftbar2 {	padding:10px;	margin-bottom: 15px;}#mainContent {	margin-left:225px;	padding-right:25px;	padding-top:20px;}#mainContent h1 {	font-size:1.8em;	font-weight:normal;	color:#807F44;	margin-bottom:.2em;}#featuredClient {	padding:20px;	background:#FFF;	border-bottom:1px solid #E0E0E0;	border-top:1px solid #E0E0E0;}#featuredClient img {	margin-right:10px;}#featuredClient h1 {	font-weight:bold;	font-size:1.1em;	color:#6C8ECC;	margin-top:0;	margin-bottom:.2em;}#featuredClient p {	color:#7F7F7F;	margin:0;}#footer {	clear: both;	background:url(../img/feather.gif) no-repeat;	height:43px;	margin: 0px 15px 15px 15px;	padding 0px 0px 0px 0px;	/*top right bottom left */}#footer ul {	float:left;	margin:0px 0px 0px 0px;	padding:30px 0px 0px 30px;	list-style:none;	}#footer li {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	font-size: .95em;	display: inline;}		#footer li span {	margin: 0px 0px 0px 0px;	padding: 0px 4px 0px 4px;}#sub_footer	{	color: #bbb;	font-size:.95em;	text-align: center;	padding-top: 15px;	}/* subpage */#subnav {	float:left;	margin-left:20px;	margin-top:30px;	display:inline;	width:122px;}/* START SubNav Headers*/#subnav h1.company {	text-indent:-9999px;	background:url(../img/subnav_company.gif) no-repeat;	margin:0;}#subnav h1.expertise {	text-indent:-9999px;	background:url(../img/subnav_expertise.gif) no-repeat;	margin:0;}#subnav h1.casestudies {	text-indent:-9999px;	background:url(../img/subnav_case_studies.gif) no-repeat;	margin:0;}#subnav h1.work {	text-indent:-9999px;	background:url(../img/subnav_work.gif) no-repeat;	margin:0;}#subnav h1.services {	text-indent:-9999px;	background:url(../img/subnav_services.gif) no-repeat;	margin:0;}#subnav h1.contact {	text-indent:-9999px;	background:url(../img/subnav_contact.gif) no-repeat;	margin:0;}#subnav h1.gsa {	text-indent:-9999px;	background:url(../img/subnav_gsa.gif) no-repeat;	margin:0;	}#subnav h1.base-10 {	text-indent:-9999px;	background: url(../img/subnav_base-10.gif) no-repeat;	margin:0;	}#subnav h1.events {	text-indent:-9999px;	background: url(../img/subnav_events.gif) no-repeat;	margin:0;	}#subnav h1.solutions {	text-indent:-9999px;	background: url(../img/subnav_solutions.gif) no-repeat;	margin:0;	}/* END SubNav Headers*/	#subnav ul {	margin:0;	padding:0;	list-style:none;	font-size:.95em;}#subnav li {	margin:0;	padding:0;	padding:2px 0;	padding-left:10px;	background:url(../img/bullet.gif) no-repeat 0 7px;	border-bottom:1px dotted #ccc;}#subnav a:link, #subnav a:visited {	color:#999;	text-decoration:none;}#subnav a:hover {	color:#6C8ECC;	text-decoration:none;}#subContent {	margin-left:182px;	padding-right:20px;}#subImage-contact, #subImage-expertise, #subImage-services, #subImage-work, #subImage-company, #subImage-gsa, #subImage-base-10, #subImage-events, #subImage-solutions {	margin-left:182px;	width:436px;	height:120px;	margin-bottom:15px;}/* START Subpage Image Headers*//* for IE */* html #subImage-contact, #subImage-expertise, #subImage-services, #subImage-work, #subImage-company, #subImage-base-10, #subImage-gsa, #subImage-events, #subImage-solutions {	w\idth:433px;}#subImage-company {	background:url(../img/subimage_company.jpg) no-repeat;}#subImage-work {	background:url(../img/subimage_work.jpg) no-repeat;}#subImage-expertise {	background:url(../img/subimage_expertise.jpg) no-repeat;}#subImage-services {	background:url(../img/subimage_services.jpg) no-repeat;}#subImage-solutions {	background:url(../img/subimage_services.jpg) no-repeat;}#subImage-contact {	background:url(../img/subimage_contact.jpg) no-repeat;}#subImage-gsa {	background:url(../img/subimage_services.jpg) no-repeat;}#subImage-base-10 {	background:url(../img/subimage_services.jpg) no-repeat;}#subImage-events {	background:url(../img/subimage_services.jpg) no-repeat;}/* END Subpage Image Headers*//* START Vertical Text Backgrounds */#v-company {	background:url(../img/sidetext_company.gif) no-repeat;	width:58px;	height:229px;	margin-top:120px;}#v-expertise {	background:url(../img/sidetext_expertise.gif) no-repeat;	width:46px;	height:213px;	margin-top:120px;}#v-work {	background:url(../img/sidetext_work.gif) no-repeat;	width:37px;	height:117px;	margin-top:120px;}#v-services {	background:url(../img/sidetext_services.gif) no-repeat;	width:37px;	height:188px;	margin-top:120px;}#v-contact {	background:url(../img/sidetext_contact.gif) no-repeat;	width:33px;	height:170px;	margin-top:120px;}					#v-gsa {	background: url(../img/sidetext_gsa.gif) no-repeat;	width:46px;	height:354px;	margin-top:120px;}#v-base-10 {	background: url(../img/sidetext_base-10.gif) no-repeat;	width:42px;	height:193px;	margin-top:120px;}#v-events {	background: url(../img/sidetext_events.gif) no-repeat;	width:35px;	height:158px;	margin-top:120px;}#v-solutions {	background: url(../img/sidetext_solutions.gif) no-repeat;	width:41px;	height:211px;	margin-top:120px;}/* END Vertical Text Backgrounds *//* Contact Form */div.cfLabel {	font-size: 11px;	color: #A9B5C4;}div.cfItem input, div.cfItem textarea {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #A9B5C4;	margin-bottom: 10px;}/* expertise */div.ex-area {	border-top:1px dotted #ccc;	padding:14px 0;}div.ex-area-last {	border-top:1px dotted #ccc;	border-bottom:1px dotted #ccc;	padding:14px 0;}div.ex-area p {	margin-top:0;	margin-bottom:0;}div.ex-area-last p {	margin-top:0;	margin-bottom:0;}div.ex-area img {	float:left;	margin-right:14px;}div.ex-area-last img {	float:left;	margin-right:14px;}#ex-casestudy {	float:right;	width:122px;	margin:0 0 15px 30px;	border-bottom:1px dotted #ccc;	padding-bottom:10px;}#ex-casestudy p {	font-weight:bold;	border-bottom:1px dotted #ccc;	border-top:1px dotted #ccc;	font-size:.9em;	margin:0;	margin:.2em 0;}#ex-casestudy ul {	margin:0;	padding:0;	margin-left:15px;}#ex-box-wrap {	margin:20px 0;	width:440px;}div.ex-box {	width:175px;	border:1px solid #AAB6C4;	border-top:15px solid #AAB6C4;	float:left;	margin-right:20px;}div.ex-box ul {	margin:0;	padding:0;	margin:10px 0;	margin-left:18px;}#clearer {	clear:both;	height:0;	line-height:0;	font-size:0;}/* client list table */table.clientlist {	width:400px;	margin-top:20px;	border-bottom:3px solid #DDDDDD;}.clientlist span {	color:red;}.clientlist th {	font-size:11px;	font-weight:normal;	color:#999;	border-bottom:3px solid #DDDDDD;	border-top:3px solid #DDDDDD;	padding:10px 0;}.clientlist td {	height:28px;	width:55px;	border-bottom:1px solid #EEEEEE;	border-right:1px solid #EEEEEE;	text-align:center;}.clientlist td.client {	width:125px;	height:28px;	font-size:10px;	font-weight:bold;	color:#666;	border-bottom:0;	background:#fff;	text-align:left;	line-height:.95;}.clientlist tr.background {	background:#F5F5F5;}#directions {	float:right;	margin:32px 100px 0 0;	display:inline;}/* case study */#casestudy {	width:400px;	border:1px solid #E1E1E1;	margin-top:20px;}#image-column {	width:180px;	float:left;	padding:4px;	display:inline;}#image-column img {	margin-bottom:6px;}#image-column a:link, #image-column a:visited, #image-column a:hover {	font-size:9px;	border:1px solid #e1e1e1;	text-decoration:none;	margin:0;	padding:0;	padding:1px;	margin:0 4px;}#client-wrap {	margin-left:180px;}#client-url {	background:#EFF1F3;	padding:45px 0 14px 14px;	border-bottom:1px solid #e1e1e1;	border-left:1px solid #e1e1e1;}#client-url p {	margin:0;}p.client-intro {	font-size:14px;	color:#28476B;	line-height:155%;	border-left:1px solid #e1e1e1;	margin:0;	padding:14px 14px 30px 14px;}object {	margin-top:15px;}object#flash {	margin-top:0px;}#breadcrumb {	margin-bottom: 20px;	font-size: .8em;}