/*----------------layout structure---------------------*/body {	margin: 0;	padding: 0;	background: url(../images/background.gif) no-repeat;	font-family: Arial, Helvetica, sans-serif;	background-color: #E0E0E0;	}#container {	margin: 0;	padding: 0;	text-align: left;	width: 900px;}/*----------------header styling---------------------*/#header {	margin: 0;	padding: 0px 0px 0px 270px;	height: 272px;	}	#header h1    {	margin: 0;	padding: 0;	font: normal 1em Arial, Helvetica, sans-serif;	text-indent: -1000em;	}#headerLogo {	display: block;	position: absolute;	left: 141px;	top: 179px;	background: url(../images/tmrLogo.gif) no-repeat;	height: 75px;	width: 110px;	}/*----------------main nav---------------------*/#mainNav {	margin: 0px 0px 0px 119px;	padding: 0px;	float: left;	display: inline;}#mainNav ul {	margin: 40px 0px 0px 0px;	padding: 0px;	float: left;	list-style:none;	text-align: left;}#mainNav ul li {	margin: 0;	padding: 0;	}#mainNav ul a {	font: .9em/38px Arial, Helvetica, sans-serif;	color: #999999;	text-decoration: none;	margin: 0;	width: 118px;	padding-left: 33px;	display: block;	background:url(../images/navArrow.gif) no-repeat;	}#mainNav ul a:hover {	color: #333333;	background-position: 0px -38px;	}#mainNav ul a.current {	color: #666666;	background-position: 0px -38px;	cursor: default;	}	/*----------------main content----------------*/#mainContent {	padding: 0 10px 10px 10px;	margin: 30px 0 0 0;	width: 314px;	float: left;}#mainContent p {	padding: 10px 20px 20px 20px;	margin: 0;	text-align: left;	font: 13px/20px Arial, Helvetica, sans-serif;	color: #999999;}#mainContent h1 {	font: lighter 2em/1.3em Arial, Helvetica, sans-serif;	padding: 0 0 10px 0;	margin: 0 20px 10px 20px;	color: #999999;	text-align: left;	display: block;	border-bottom: 1px dotted #CCCCCC;	}#mainContent h2.subHeaderIndex {	font: normal 1.3em/1.3em Arial, Helvetica, sans-serif;	padding: 0 20px 0 20px;	color: #660000;	text-align: left;}	#mainContent h2.subHeaderAbout {	font: normal 1.3em/1.3em Arial, Helvetica, sans-serif;	padding: 0 20px 0 20px;	color: #8491a8;	text-align: left;}#mainContent h2.subHeaderCorporate {	font: normal 1.3em/1.3em Arial, Helvetica, sans-serif;	padding: 0 20px 0 20px;	color: #9C7222;	text-align: left;}	#mainContent h2.subHeaderResearch {	font: normal 1.3em/1.3em Arial, Helvetica, sans-serif;	padding: 0 20px 0 20px;	color: #9AA26F;	text-align: left;}#mainContent h3.subHeaderResearch {	font: normal 1em Arial, Helvetica, sans-serif;	padding: 0 0 0 20px;	margin-bottom: -5px;	color: #9AA26F;	text-align: left;}#mainContent h2.subHeaderCreative {	font: normal 1.3em/1.3em Arial, Helvetica, sans-serif;	padding: 0 20px 0 20px;	color: #E0BF29;	text-align: left;}a.copyLink:link, a.copyLink:visited {	color: #333333;	text-decoration: none;}a.copyLink:hover, a.copyLink:active {	text-decoration: underline;	}a.backLink:link, a.backLink:visited {	font-size: 11px;	color: #333333;	text-decoration: none;}a.backLink:hover, a.backLink:active {	text-decoration: underline;	}#benefitsTrust {	border-top: 1px dotted #CCCCCC;	padding-top: 10px;	margin-left: 10px;	display: block;	position: absolute;	left: 280px;	top: 1200px;	width: 294px;	visibility: hidden;}#benefitsObjectivity {	border-top: 1px dotted #CCCCCC;	padding-top: 10px;	margin-left: 10px;	display: block;	position: absolute;	left: 280px;	top: 1200px;	width: 294px;	visibility: hidden;  }#benefitsValue {	border-top: 1px dotted #CCCCCC;	padding-top: 10px;	margin-left: 10px;	display: block;	position: absolute;	left: 280px;	top: 1200px;	width: 294px;	visibility: hidden;  }#benefitsCreativity {	border-top: 1px dotted #CCCCCC;	padding-top: 10px;	margin-left: 10px;	display: block;	position: absolute;	left: 280px;	top: 1200px;	width: 294px;	visibility: hidden;  }#benefitsWisdom {	border-top: 1px dotted #CCCCCC;	padding-top: 10px;	margin-left: 10px;	display: block;	position: absolute;	left: 280px;	top: 1200px;	width: 294px;	visibility: hidden;  }#benefitsConsolidation {	border-top: 1px dotted #CCCCCC;	padding-top: 10px;	margin-left: 10px;	display: block;	position: absolute;	left: 280px;	top: 1200px;	width: 294px;	visibility: hidden;  }.benefitsTrust {	font-weight: bold;	color: #D9811D;	}	.benefitsObjectivity {	font-weight: bold;	color: #6D5515;	}	.benefitsConsolidation {	font-weight: bold;	color: #A46D34;	}	.benefitsValue {	font-weight: bold;	color: #353914;	}	.benefitsCreativity {	font-weight: bold;	color: #933F00;	}.benefitsWisdom {	font-weight: bold;	color: #CC9933;	}/*---------------- form styles ----------------*/#formWrapper {	border-top: 1px #CCCCCC dotted;	padding: 0;	margin: 0 20px 10px 20px;}#formWrapper p {	font: normal 13px Arial, Helvetica, sans-serif;	margin: 0px;	padding: 10px 0px 15px 0px;}input.text {	margin: 0;	width: 200px;	background-color:#f3f3f3;	border: 1px solid #CCCCCC;}textarea {	margin-top: .4em;	width: 200px;	background-color:#f3f3f3;	border: 1px solid #CCCCCC;}label.top {	font-size: 12px;	color: #666666;	display: block;}input.text:focus, textarea:focus {	background: #E3E3E3;	border: 1px solid #999999;}.submit {	width:60px;	height:17px;	border:none;}.reset {	width:60px;	height:17px;	border:none;}	/*----------------footer styles----------------*/	#footer {	margin: 0 0 0 270px;	padding:0 30px;	width: 284px;	}/*----------------additional styles----------------*/.textMaroon{	font: normal 1.1em Arial, Helvetica, sans-serif;	color: #660000;}.copyright {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #999999;	padding: 0 0 5px 0;	line-height: 1.5em;	text-decoration: none;	}	.disclaimer {	font: italic normal 11px/10px Arial, Helvetica, sans-serif;	color: #999999;	text-decoration: none;	}.clear {	clear: both;	}	.style1 {color: #6E4341}	/* - - - - Pop-up styles (remember image paths are from root of your website!) - - - - */.MultiBoxClose{	background:none;	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/mb_Components/close.png', sizingMethod='image');}/*.MultiBoxPrevious{	background:none;	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/mb_Components/left.png', sizingMethod='image');}.MultiBoxNext{	background:none;	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/mb_Components/right.png', sizingMethod='image');}.MultiBoxNextDisabled{	background:none;	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/mb_Components/rightDisabled.png', sizingMethod='image');}.MultiBoxPreviousDisabled{	background:none;	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/mb_Components/leftDisabled.png', sizingMethod='image');}*//* - - - - Overlay icon - - - - */.OverlayIcon{	background:none;	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/mb_Components/MagIcon.png', sizingMethod='image');}/*multiBox - for MooTools 1.2 stylesheet - - - - *//*a.mb, a:link.mb, a:visited.mb, a:hover.mb, a:active.mb{	outline:none;	float:left;	margin:0 15px 15px 0;	padding:0;	text-decoration:none;	color:#666;}*/.mb img{	display:block;	border:none;}.mbClear{	clear:both;	width:100%;	height:20px;}.mbHidden, .multiBoxDesc{	display:none;}/* - - - - Pop-up styles - - - - */.MultiBoxContainer{	background:#fff;	position:absolute;	border:15px solid #000;	display:none;	z-index:103;	text-align:left;}.MultiBoxLoading{	background:url(../images/mb_Components/loader.gif) center no-repeat;}.MultiBoxContent{	position:relative;	width:100%;	height:100%;}.MultiBoxClose{	background:url(../images/mb_Components/close.png) no-repeat;	position:absolute;	top:-24px;	right:-24px;	width:24px;	height:24px;	cursor:pointer;}.MultiBoxControlsContainer{	overflow:hidden;	height:0;	position:relative;}.MultiBoxControls{	background:#000;	width:100%;	position:relative;	font-family:Verdana,Arial,Helvetica,sans-serif;	color:#fff;}/*.MultiBoxDownload a, .MultiBoxDownload a:link, .MultiBoxDownload a:visited, .MultiBoxDownload a:hover, .MultiBoxDownload a:active{	font-size:9px;	color:#ccc;	margin:5px 0 0 35px;	display:block;	text-decoration:none;	text-transform:uppercase;	text-align:right;	outline:none;}.MultiBoxDownload a:hover{	color:#fff;}*//*.MultiBoxPrevious{	background:url(../images/mb_Components/left.png) no-repeat;	position:absolute;	width:24px;	height:24px;	left:0;	margin:5px 0 0 0;	cursor:pointer;}.MultiBoxNext{	background:url(../images/mb_Components/right.png) no-repeat;	position:absolute;	width:24px;	height:24px;	right:0;	margin:5px 0 0 0;	cursor:pointer;}.MultiBoxNextDisabled{	background:url(../images/mb_Components/rightDisabled.png) no-repeat;	cursor:default;}.MultiBoxPreviousDisabled{	background:url(../images/mb_Components/leftDisabled.png) no-repeat;	cursor:default;}*/ - - - - Bottom text - - - - .MultiBoxTitle{	position:relative;	margin:10px 0 0 35px;	float:left;	font-size:11px;	font-weight:bold;	text-align:left;	display:inline;}.MultiBoxNumber{	position:relative;	width:90px;	margin:10px 35px 0 0;	float:right;	font-size:11px;	text-align:right;	display:inline;}.MultiBoxDescription{	clear:left;	position:relative;	margin:0 35px 0 35px;	padding:5px 0 0 0;	font-size:10px;	text-align:left;}/* - - - - - Overlay icon - - - - */.OverlayIcon {	background:transparent url(../Images/mb_Components/MagIcon.png) no-repeat;	position:absolute;	right:-5px;	top:-5px;	width:17px;	height:17px;}/*MooTools tips - - - - *//*.mbTips{	background:#fff;	font-size:10px;	color:#000;	border:1px solid #3FB6E2;	padding:2px;}.mbTips .tip-text{	display:none;}*/
