* { margin: 0; padding: 0; }body {background-color: #FFFFFF;font-size: 62.5%; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal;}/* Tags *//* layout tags start here */#contentmain {background:#FDF9E1;width:88%;margin:0px auto 1px auto;padding: 0px 0px 49px 0px;border: 1px solid;border-color: #A98A47;background-image:url(media/tc-curves-red.gif);background-position: bottom right;background-repeat: no-repeat;}#contentcurves {background:#FDF9E1;width:88%;margin:0px auto 1px auto;padding: 0px 0px 49px 0px;border: 1px solid; border-color: #A98A47;min-height: 485px;background-image:url(media/tc-curves-big.gif);background-position: bottom right;background-repeat: no-repeat;}#contentcasestudies {background:#FDF9E1;width:88%;margin:0px auto 1px auto;padding: 0px 0px 49px 0px;border: 1px solid; border-color: #A98A47;min-height: 485px;background-image:url(media/tc-curves-clients.gif);background-position: bottom right;background-repeat: no-repeat;}/* top nav starts here */#topnav {width:88%;margin:0 auto 0px auto;font-size: 1.1em;line-height: 1.3em;text-align:center;}#topnav a:link,#topnav a:active,#topnav a:visited {font-weight: normal; text-decoration: none; color: #A98A47;} #topnav a:hover {font-weight: normal; text-decoration: none; color: #9E2B1E;}#topnav a:link#active, #topnav a:active#active, #topnav a:visited#active {font-weight: normal; text-decoration: none; color: #9E2B1E;} #topnav a:hover#active {font-weight: normal; text-decoration: none; color: #9E2B1E;}#topnav a:link#contact, #topnav a:active#contact, #topnav a:visited#contact {font-weight: bold; text-decoration: none; color: #A98A47;} #topnav a:hover#contact {font-weight: bold; text-decoration: none; color: #9E2B1E;}#topnav a:link#contactactive, #topnav a:active#contactactive, #topnav a:visited#contactactive {font-weight: bold; text-decoration: none; color: #9E2B1E;} #topnav a:hover#contactactive {font-weight: bold; text-decoration: none; color: #A98A47;}#topnav ul{list-style: none;}#topnav li {list-style-type: none;padding: 15px 0 15px 0;display: -moz-inline-box;display:inline-block;float:left;color: #A98A47;text-align:center;}#topnav li#navhome {width: 7%;text-align:left;}#topnav li#navclients {width: 12%;}#topnav li#navpractice {width: 12%;}#topnav li#navpeople {width: 12%;}#topnav li#navpresence {width: 13%;}#topnav li#navdifference {width: 14%;}#topnav li#navnews {width: 11%;}#topnav li#navjoin {width: 9%;}#topnav li#navcontact {width: 8%;text-align:right;}/* top nav ends here */#logo {clear:both;width:88%;margin: 0px 0px 0px 0px;padding: 20px 40px 0px 40px;border-top: 1px solid #A98A47;text-align:right;}/* Secondary nav starts here */#column1{padding: 0px 0px 0px 40px;color: #666;float:left;}#column1 h1 {	font-size: 1.4em;	font-family: Helvetica, Arial, sans-serif;	line-height: 1.4em;	font-weight: bold;	text-transform:uppercase;	color: #9E2B1E;	margin: 0px 0px 13px 0px;	letter-spacing:0.1em;}#column1 h1 a:link {font-weight: bold; text-decoration: none; color: #9E2B1E;} #column1 h1 a:active {font-weight: bold; text-decoration: none; color: #9E2B1E;} #column1 h1 a:visited {font-weight: bold; text-decoration: none; color: #9E2B1E;} #column1 h1 a:hover {font-weight: bold; text-decoration: underline; color: #9E2B1E;}#column1 h2 {	font-size: 1.2em;	font-family: Helvetica, Arial, sans-serif;	line-height: 1.3em;	font-weight: bold;	text-transform:uppercase;	margin: 0px 0px 12px 0px;	color: #9E2B1E;	letter-spacing:0.1em;}#column1 h2 a:link {font-weight: bold; text-decoration: none; color: #9E2B1E;} #column1 h2 a:active {font-weight: bold; text-decoration: none; color: #9E2B1E;} #column1 h2 a:visited {font-weight: bold; text-decoration: none; color: #9E2B1E;} #column1 h2 a:hover {font-weight: bold; text-decoration: underline; color: #9E2B1E;}#mainheader {font-size: 1.1em;	font-family: Arial, Helvetica, sans-serif; }#navigation {	font-size: 1.1em;	font-family: Arial, Helvetica, sans-serif; }.casestudies {	font-size: 1.0em;	color: #333;	text-transform:uppercase;	margin: 0px 0px 8px 0px;}#navigation ul{list-style: none;padding: 0;margin: 0;}#navigation li{margin: 5px 0;}#navigation li a{font-weight: normal;color: #666;text-decoration: none;}#navigation li a:hover{font-weight: normal;color: #9E2B1E;text-decoration: none;}#navigation a#active, #navigation a:hover#active{color: #9E2B1E;font-weight: normal;text-decoration: none;}#navigation ul ul {margin:0 0 0 10px;}#navigation ul ul li a:hover{color: #000;text-decoration: none;}/* End of secondary nav *//* single wide column starts here */#column4{width: 60%;padding: 0px 0px 0px 40px;color: #666;float:left;}#column4 h1 {	font-size: 1.4em;	font-family: Helvetica, Arial, sans-serif;	line-height: 1.4em;	font-weight: bold;	text-transform:uppercase;	color: #9E2B1E;	margin: 0px 0px 13px 0px;	letter-spacing:0.1em;}#column4 h1 a:link {font-weight: bold; text-decoration: none; color: #9E2B1E;} #column4 h1 a:active {font-weight: bold; text-decoration: none; color: #9E2B1E;} #column4 h1 a:visited {font-weight: bold; text-decoration: none; color: #9E2B1E;} #column4 h1 a:hover {font-weight: bold; text-decoration: underline; color: #9E2B1E;}#column4 h2 {	font-size: 1.2em;	font-family: Helvetica, Arial, sans-serif;	line-height: 1.3em;	font-weight: bold;	text-transform:uppercase;	margin: 0px 0px 12px 0px;	color: #9E2B1E;	letter-spacing:0.1em;}#column4 h2 a:link {font-weight: bold; text-decoration: none; color: #9E2B1E;} #column4 h2 a:active {font-weight: bold; text-decoration: none; color: #9E2B1E;} #column4 h2 a:visited {font-weight: bold; text-decoration: none; color: #9E2B1E;} #column4 h2 a:hover {font-weight: bold; text-decoration: underline; color: #9E2B1E;}#column4 #bodytext {	font-size: 1.2em;	line-height: 1.3em;}#column4 p {	font-size: 0.9em;    color: #333;	margin: 0px 0px 6px 0px;}#column4 p a:link {font-weight: normal; text-decoration: none; color: #9E2B1E;} #column4 p a:active {font-weight: normal; text-decoration: none; color: #9E2B1E;} #column4 p a:visited {font-weight: normal; text-decoration: none; color: #9E2B1E;} #column4 p a:hover {font-weight: normal; text-decoration: underline; color: #9E2B1E;}/* columns of people start here */#peoplelist{width: 21%;padding: 15px 7px 0px 0px;color: #333;float:left;font-size: 0.9em;line-height: 1.1em;}#column4 #peoplelist h5 {color: #A98A47;	font-size: 1.1em;font-family: Helvetica, Arial, sans-serif;	font-weight: bold;	text-transform:uppercase;	margin: 7px 0px 1px 0px;}#column4 #peoplelist p {	color: #333;	margin: 0px 0px 4px 0px;}#column4 #peoplelist p a:link {font-weight: normal; text-decoration: none; color: #333;} #column4 #peoplelist p a:active {font-weight: normal; text-decoration: none; color: #333;} #column4 #peoplelist p a:visited {font-weight: normal; text-decoration: none; color: #333;} #column4 #peoplelist p a:hover {font-weight: normal; text-decoration: none; color: #9E2B1E;}/* columns of people end here *//* End of single wide column *//* Middle column starts here */#column2{width:33%;padding: 0px 3px 0px 22px;margin: 0px 0px 0px 0px;float:left;font-size: 1.2em;line-height: 1.3em;}#column2 h1 {	font-size: 1.2em;	font-family: Helvetica, Arial, sans-serif;	line-height: 1.2em;	font-weight: bold;	text-transform:uppercase;	color: #9E2B1E;	margin: 0px 0px 19px 0px;	letter-spacing:0.1em;}#column2 h2 {	font-size: 1.1em;	font-family: Helvetica, Arial, sans-serif;	line-height: 1.1em;	font-weight: bold;	text-transform:uppercase;	margin: 4px 0px 15px 0px;	color: #9E2B1E;	letter-spacing:0.1em;}#column2 h2 a:link {font-weight: bold; text-decoration: none; color: #9E2B1E;} #column2 h2 a:active {font-weight: bold; text-decoration: none; color: #9E2B1E;} #column2 h2 a:visited {font-weight: bold; text-decoration: none; color: #9E2B1E;} #column2 h2 a:hover {font-weight: bold; text-decoration: underline; color: #9E2B1E;}#column2 h4 {	font-size: 1em;	color: #333333;	margin: 0px 0px 2px 0px;	font-weight: bold;}#column2 h4 a:link {font-weight: bold; text-decoration: none; color: #333333;} #column2 h4 a:active {font-weight: bold; text-decoration: none; color: #333333;} #column2 h4 a:visited {font-weight: bold; text-decoration: none; color: #333333;} #column2 h4 a:hover {font-weight: bold; text-decoration: none; color: #9E2B1E;}#column2 p {	color: #333333;	margin: 0px 0px 6px 0px;}#column2 p a:link {font-weight: normal; text-decoration: none; color: #9E2B1E;} #column2 p a:active {font-weight: normal; text-decoration: none; color: #9E2B1E;} #column2 p a:visited {font-weight: normal; text-decoration: none; color: #9E2B1E;} #column2 p a:hover {font-weight: bold; text-decoration: none; color: #9E2B1E;}#column2 ul {	line-height: 1.3em;	color: #333333;	margin: 0px 0px 6px 0.5em;	padding: 0px 0px 0px 1em;}#column2 ul a:link {font-weight: normal; text-decoration: none; color: #9E2B1E;} #column2 ul a:active {font-weight: normal; text-decoration: none; color: #9E2B1E;} #column2 ul a:visited {font-weight: normal; text-decoration: none; color: #9E2B1E;} #column2 ul a:hover {font-weight: bold; text-decoration: none; color: #9E2B1E;}#column2 li {	line-height: 1.3em;	margin: 0px 0px 1px 0px;	color: #333333;}#column2 li a:link {font-weight: normal; text-decoration: none; color: #9E2B1E;} #column2 li a:active {font-weight: normal; text-decoration: none; color: #9E2B1E;} #column2 li a:visited {font-weight: normal; text-decoration: none; color: #9E2B1E;} #column2 li a:hover {font-weight: bold; text-decoration: none; color: #9E2B1E;}#column2 p.listheader {	margin: 0px 0px 0px 0px;}#column2 p.quote {    font-family:Garamond, "Times New Roman", serif;	font-size: 1.4em;	font-style:italic;	color: #A98A47;	margin: 8px 0px 0px 0px;}#column2 p.quotecredit {	font-size: 0.8em;	color: #A98A47;	margin: 0px 0px 0px 0px;	text-align:right;}#bodytext {	font-size: 0.9em;}.instrumentssmall {	margin: 0px 10px 10px 0px;}#contactdetails {	color: #A98A47;}#contactdetails h4 {	font-size: 1em;	color: #A98A47;}	#contactdetails p {	color: #A98A47;	margin: 0px 0px 6px 0px;}#contactdetails p a:link {font-weight: normal; text-decoration: none; color: #A98A47;} #contactdetails p a:active {font-weight: normal; text-decoration: none; color: #A98A47;} #contactdetails p a:visited {font-weight: normal; text-decoration: none; color: #A98A47;} #contactdetails p a:hover {font-weight: bold; text-decoration: none; color: #9E2B1E;}.taboffice {	margin: 0px 4px 0px 0px;}.tabtelephone {	margin: 0px 5px 0px 0px;}	.tabfax {	margin: 0px 5px 0px 0px;}.tabmobile {	margin: 0px 2px 0px 0px;}.tabemail {	margin: 0px 5px 0px 0px;}#pressreleases p {	margin: 0px 0px 6px 0px;}#pressreleases p a:link {font-weight: normal; text-decoration: none; color: #333;} #pressreleases p a:active {font-weight: normal; text-decoration: none; color: #333;} #pressreleases p a:visited {font-weight: normal; text-decoration: none; color: #333;} #pressreleases p a:hover {font-weight: normal; text-decoration: none; color: #9E2B1E;}	/* End of middle column *//* right column starts here */#column3{width: 20%;padding: 39px 40px 0px 0px;margin: 0px 0px 0px 0px;float:right;text-align:center;}.instrument_title {	font-size: 1.5em;	font-family: Garamond, "Times New Roman", serif;	font-style:italic;	line-height: 1.6em;	font-weight: normal;	margin: 10px 0px 5px 0px;	color: #9E2B1E;	text-align:center;}.instrument_description {	font-size: 0.9em;	line-height: 1.3em;	font-weight: normal;	margin: 0px 20px 6px 20px;	color: #9E2B1E;	text-align:center;}/* End of right column */#clear {clear:both}#footer {width:88%;margin:0px auto;clear:both}#footer p {	font-size: 1.0em;	line-height: 1.5em;	color: #A98A47;	margin: 0px 0px 6px 0px;	text-align:right;}#footer p a:link {font-weight: bold; text-decoration: none; color: #A98A47;} #footer p a:active {font-weight: bold; text-decoration: none; color: #A98A47;} #footer p a:visited {font-weight: bold; text-decoration: none; color: #A98A47;} #footer p a:hover {font-weight: bold; text-decoration: underline; color: #000;}/* starts different styles for home page */#allelements {height: 1px;width: 780px;margin: 15px auto;text-align: left;}#homemain {position: absolute;width: 780px;z-index: 100;}#background {position: absolute;width: 780px;min-height: 485px;z-index: 0;}/* home nav styling */#topnav a:link#homeactive, #topnav a:active#homeactive, #topnav a:visited#homeactive {font-weight: normal; text-decoration: none; color: #FFF;} #topnav a:hover#homeactive {font-weight: normal; text-decoration: none; color: #FFF;}#topnav a:link#homecontact, #topnav a:active#homecontact, #topnav a:visited#homecontact {font-weight: bold; text-decoration: none; color: #D42713;} #topnav a:hover#homecontact {font-weight: bold; text-decoration: none; color: #D42713;}/* start of home page text */#homecontent{width: 390px;padding: 10px 24px 0px 40px;margin: 0px 0px 0px 0px;float:left;font-size: 1.2em;line-height: 1.4em;}#homecontent h1 {	font-size: 1.1em;	font-family: Helvetica, Arial, sans-serif;	line-height: 1.6em;	font-weight: bold;	text-transform:uppercase;	color: #A98A47;	margin: 40px 0px 15px 0px;	letter-spacing:0.1em;}#homecontent p {	font-size: 0.9em;	color: #FFF;	margin: 0px 0px 6px 0px;}#homecontent p a:link {font-weight: normal; text-decoration: none; color: #FFF;} #homecontent p a:active {font-weight: normal; text-decoration: none; color: #9E2B1E;} #homecontent p a:visited {font-weight: normal; text-decoration: none; color: #9E2B1E;} #homecontent p a:hover {font-weight: normal; text-decoration: underline; color: #9E2B1E;}/* End of home page text */#homefooter {}#homefooter p {	font-size: 1.0em;	line-height: 1.5em;	color: #A98A47;	margin: 1px 0px 6px 0px;	text-align: right;}#homefooter p a:link {font-weight: normal; text-decoration: none; color: #A98A47;} #homefooter p a:active {font-weight: normal; text-decoration: none; color: #A98A47;} #homefooter p a:visited {font-weight: normal; text-decoration: none; color: #A98A47;} #homefooter p a:hover {font-weight: normal; text-decoration: underline; color: #9E2B1E;}