@charset "UTF-8";/* --------------------TALKING DESIGN BASE CSS 01 09 -------------------- *//* ------ BASIC RESET (http:// www.meyer.com) ------ */html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,em,img,small,strong,li,ol,ul,fieldset,form,label,legend,table,caption {	margin: 0;	padding: 0;	border: 0;	font-weight: normal;	font-style: normal;	font-size: 100%;	line-height: 1;	font-family: inherit;	text-align: left;}ol,ul {	list-style: none;}q:before,q:after,blockquote:before,blockquote:after {	content: "";}a {	outline: none;	text-decoration: none;}/* ------ OVERALL LAYOUT ------ */body {background: #D80A8C;text-align:center;font-family: Helvetica, Arial, sans-serif;}#wrapper {	width: 950px;	margin: 0 auto;	text-align: left;	margin-top: 4em;}/* ------- HEADER SECTION -------- */#header {/* height: 53px;*/padding-bottom: 10px;background: url(images/logo.gif) no-repeat left bottom;overflow:hidden; /* contain floated nav */position:relative;}#header h1 {	width: 237px;}#header h1 a {	display: block;	text-indent: -9999px;	height:60px;	width:237px;}#header ul {	float:right;	/* padding-top:1.4em;*/	/* width: 500px; */	height:20px;	position: absolute;	bottom:.2em;	right:0;	}#header ul li {	display: inline;	font-size: 24px;	font-weight:bold;	letter-spacing:-1px;	color:#E696C1;}#header ul a {	color:#E696C1;	/* display: block; */	font-size: 24px;	font-weight:bold;	letter-spacing:-2px;	text-decoration: none;}#header ul a:hover, #header ul a:focus {	color: #FFF;	}#header ul li a.active {	color: #FFF;	}	/* --------- MAIN CONTENT STYLES ----------*/#main_content {	background:#FFFFFF;	padding: 10px;	color:#F49AC1;	margin-top: .5em;	height: 635px;}#sectors {	float: right;	width: 250px;	background-color: #FAD5E5;	height: 100%;	color: #D80A8C;}#sectors h3, #sectors ul {	color: #D80A8C;	font-weight:bold;	letter-spacing: -1px;	padding: 1em;	padding-bottom: 0;}#sectors li {	font-weight: normal;	color: #D80A8C;}#sectors li.team {	font-size: 12px;	margin-top: .5em;	line-height: 13px;}#sectors li.first {	margin-top: 0;}#sectors li.team span {	color: #D80A8C;	display: block;	font-weight: bold;}#sectors li.team a {	display: block;	color: #D80A8C;	font-weight: bold;}#sectors li.team a:hover, #sectors li.team a:focus {	color:#F49AC1;	}	#main_content p {	font-size:14px;	letter-spacing: -1px;	padding-right: 22em;	margin-top:.5em;	color: #F49AC1;	line-height:15px;	font-weight:bold;	}	#main_content p span {	color: #D80A8C;	font-weight: bold;}		#main_content h2 {	font-weight:bold;	bottom:0;	font-size:24px;	letter-spacing: -1px;	padding-right: 15em;	margin-top:.5em;	}	#main_content h2.clients {	font-weight:bold;	font-size:14px;	letter-spacing: -1px;	padding-right: 18em;	margin-top:.5em;	line-height: 15px;	}	#main_content h2.clients span {	color: #D80A8C;	font-weight: bold;	display: block;	margin-top: .5em;	}	/*#main_content h2#clients {	padding-right:0;	}*/	#main_content #col1 h2, #main_content #col2 h2 {	float: left;	width: 350px;	padding:0;}#main_content #col2 h2 {	padding-left: 30px;}	#main_content h2 a {	font-weight:bold;	bottom:0;	font-size:24px;	letter-spacing: -1px;	margin-top:.5em;	color: #F49AC1;}#map {	background-color: #FAD5E5;	width: 550px;	height: 100%;	float: right;}#main_content h2 a:hover, #main_content h2 a:focus {	color:#F49AC1;}	#main_content h4 {	font-weight:bold;	bottom:0;	font-size:48px;	letter-spacing: -3px;	padding-right: 7em;	margin-top:1em;	color:#FAD5E5;	line-height: 48px;}		#main_content ul#expertise_nav {	float: left;	display: block;	width: 510px;	padding-right: 10em;	margin-bottom:1em;	}#main_content ul#expertise_nav li {	float: left;	display: block;	font-weight:bold;	font-size:16px;	letter-spacing: -1px;	color:#D80A8C;	padding-right:.2em;	}	#main_content ul#expertise_nav li a {	float: left;	display: block;	font-weight:bold;	font-size:16px;	letter-spacing: -1px;	color:#D80A8C;	text-decoration: none;	}	#main_content ul#expertise_nav li a.active {	color: #F49AC1;	}	#main_content ul#expertise_nav li a:hover, #main_content ul#expertise_nav li a:focus {	color:#F49AC1;}		/* ------- FOOTER STYLES -------- */#footer {	margin-top: .8em;	color:#FFF;	font-size: .6em;}#footer a {	text-decoration: none;	color: #FFF;}#footer span#copyright {	float: left;}#footer span#address {	float: right;}