body,td,th {	font-family: Times New Roman, Times, serif;	font-size: 10px;	color: #6B6B6B;}body {	background-color: #FFFFFF;	background-repeat: repeat-x;	color: #000000;	line-height: 1.4;	font-family: Arial, Helvetica, sans-serif;	font-size: 80%;}a {	font-family: Times New Roman, Times, serif;	font-size: 11px;	color: #6E6E6E;}a:link {	text-decoration: none;}a:visited {	text-decoration: none;	color: #6E6E6E;}a:hover {	text-decoration: none;	color: #6E6E6E;}a:active {	text-decoration: none;	color: #C41230;}.maindiv {	background-color: #E4E5E5;	position: absolute;	width: 90%;	min-height: 600px;	max-height: 800px;	height: 90%;	min-width: 700px;	margin: 45px 45px 0 45px;	max-width: 1000px;}.leftcorner {	position: absolute;	z-index: 2;	margin: 0 auto;	text-align: left;	left: -13px;	top: -18px;}.squarenav {	position: relative;}.rightcorner {	position: absolute;	text-align: left;	z-index: 2;	right: -20px;	top: -18px;}.rightbottomcorner {	position: absolute;	bottom: -22px;	margin-right: 0px;	text-align: left;	margin: 0 auto;	z-index: 3;	right: -20px;}.leftbottomcorner {	position: absolute;	bottom: -22px;	margin: 0 aut0;	margin-left: 0px;	z-index: 3;	left: -13px;}.bordertop {	position: absolute;	z-index: 3;	background-image: url(images/bacroundimages_05.gif);	width: 100%;	top: -1px;	height: 4px;}.borderright {	position: absolute;	z-index: 1;	background-repeat: repeat;	height: 100%;	left: 100%;	background-image: url(images/bacroundimages_33.gif);	width: 2px;}.borderleft {	position: absolute;	z-index: 1;	height: 100%;	left: 0px;	background-image: url(images/bacroundimages_32.gif);	width: 2px;}.borderbottom {	position: absolute;	z-index: 2;	background-image: url(images/bacroundimages_06.gif);	width: 100%;	bottom: -4px;	height: 4px;}.topnav {	font-family: "Times New Roman", Times, serif;	font-size: 10px;	color: #989898;	text-align: left;	position: absolute;	width: 200px;	z-index: 7;	bottom: 5px;	top: 15px;	left: 67%;}.tealogo {	text-align: left;	position: absolute;	top: 10%;	left: 8%;}.flashholder {	text-align: left;	position: absolute;	height: 100px;	width: 480px;	top: 40%;	left: 8%;}.textright {	font-family: "Times New Roman", Times, serif;	font-size: 10px;	line-height: 18px;	color: #80807E;	position: absolute;	width: 25%;	top: 42%;	left: 70%;}.style1 {	font-size: 12px;	font-weight: bold;	color: #C90016;	line-height: 22px;	font-family: Arial, Helvetica, sans-serif;	padding-bottom: 11px;}.mainpagecontact {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	color: #7F7F7C;	position: absolute;	width: 119px;	top: 13%;	left: 70%;	z-index: 6;}.style2 {color: #C90016}.rightboxes {	position: absolute;	margin: 0 auto;	margin-left: 100%;}.colorpalatte {	position: absolute;	top: 12%;	right: 0px;}.redticktop {	position: absolute;	left: 69%;}.redtickleft {	position: absolute;	left: 0px;	top: 80%;}.bottomswatch {	position: absolute;	left: 60px;	bottom: -2px;	z-index: 4;}#bottomnav a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	width: 500px;	left: 8%;	top: 90%;	background-image: url(images/3circles_03.gif);	background-repeat: no-repeat;	padding-left: -7px;	background-position: left center;	font-weight: bold;	color: #6E6E6E;}#bottomnav a {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	width: 500px;	left: 4%;	top: 90%;	padding-left: 15px;}.disclaimer {	font-family: "Times New Roman", Times, serif;	font-size: 8px;	color: #6E6E6E;	position: absolute;	top: 102%;	left: 60px;	padding-top: 5px;}body,td,th {	font-family: Times New Roman, Times, serif;	font-size: 10px;	color: #6B6B6B;}body {	background-color: #FFFFFF;	background-repeat: repeat-x;	color: #333333;	line-height: 18px;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;}.darkcopy {	color: #626262;}.studyframepad {	padding-top: 15px;	padding-right: 15px;	padding-left: 15px;	padding-bottom: 5px;}.maindiv {	background-color: #E4E4E4;	position: relative;	width: 1024px;	height: 730px;	margin-top: 40px;	margin-right: auto;	margin-left: auto;	border-left-style: solid;	border-left-width: 1px;	border-right-style: solid;	border-right-width: 1px;	border-left-color: #CACBCB;	border-right-color: #CACBCB;	z-index: 5;}.leftcorner {	position: absolute;	z-index: 2;	margin: 0 auto;	text-align: left;	left: -15px;	top: -18px;}.rightcorner {	position: absolute;	text-align: left;	z-index: 2;	right: -20px;	top: -18px;}.rightbottomcorner {	position: absolute;	bottom: -22px;	margin-right: 0px;	text-align: left;	margin: 0 auto;	z-index: 3;	right: -20px;}.leftbottomcorner {	position: absolute;	bottom: -22px;	margin: 0 aut0;	margin-left: 0px;	z-index: 3;	left: -15px;}.bordertop {	position: absolute;	z-index: 3;	background-image: url(../images/bacroundimages_05.gif);	width: 100%;	top: -1px;	height: 4px;	background-repeat: repeat-x;}.borderright {	position: absolute;	z-index: 1;	background-repeat: repeat-x;	height: 100%;	background-image: url(../images/bacroundimages_33.gif);	width: 4px;	page-break-before: 0;	background-position: left;}.borderleft {	position: absolute;	z-index: 1;	height: 100%;	left: 0px;	background-image: url(../images/bacroundimages_32.gif);	width: 4px;	background-repeat: repeat-x;}.borderbottom {	position: absolute;	z-index: 2;	background-image: url(../images/bacroundimages_06.gif);	width: 100%;	bottom: -4px;	height: 4px;	background-repeat: repeat-x;	background-position: bottom;}.topnav {	font-family: "Times New Roman", Times, serif;	font-size: 10px;	color: #989898;	text-align: left;	position: absolute;	width: 200px;	z-index: 7;	left: 27px;	top: 740px;	padding-top: 5px;}.topnav2 {	font-family: "Times New Roman", Times, serif;	font-size: 10px;	color: #989898;	text-align: left;	position: absolute;	width: 200px;	z-index: 7;	left: 27px;	padding-top: 5px;	top: 65px;}.tealogo {	text-align: left;	position: absolute;	top: 10%;	left: 8%;}.flashholder {	text-align: left;	position: absolute;	height: 100px;	width: 480px;	top: 40%;	left: 8%;}.textright {	font-family: "Times New Roman", Times, serif;	font-size: 10px;	line-height: 18px;	color: #80807E;	position: absolute;	width: 25%;	top: 42%;	left: 70%;}.style1 {	font-size: 12px;	font-weight: bold;	color: #C90016;	line-height: 22px;	font-family: Arial, Helvetica, sans-serif;	padding-bottom: 11px;}.mainpagecontact {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	color: #7F7F7C;	position: absolute;	width: 119px;	top: 42px;	left: 645px;	z-index: 7;}.style2 {color: #C90016}.rightboxes {	position: absolute;	margin: 0 auto;	margin-left: 100%;}.colorpalatte {	position: absolute;	top: 12%;	right: 0px;}.redticktop {	position: absolute;	left: 640px;}.redtickleft {	position: absolute;	left: 0px;	top: 75%;}#bottomnav a {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	width: 500px;	padding-left: 15px;}.bottomswatch {	position: absolute;	left: 60px;	bottom: -2px;	z-index: 4;}#bottomnav a {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;}.bottomnavpos {	position: absolute;	top: 685px;	padding-left: 15px;	z-index: 7;	left: 438px;}.bottomswatch {	position: absolute;	left: 60px;	bottom: -2px;	z-index: 4;}#bottomnav a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	width: 500px;	left: 8%;	top: 90%;	background-image: url(images/3circles_03.gif);	background-repeat: no-repeat;	padding-left: -7px;	background-position: left center;	font-weight: bold;	color: #6E6E6E;}#bottomnav a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	width: 500px;	left: 8%;	top: 90%;	background-image: url(../images/3circles_03.gif);	background-repeat: no-repeat;	padding-left: -7px;	background-position: left center;	font-weight: bold;	color: #6E6E6E;	z-index: 1;}.disclaimer {	font-family: "Times New Roman", Times, serif;	font-size: 10px;	color: #989898;	position: absolute;	left: 715px;	top: 740px;}.disclaimer2 {	font-family: "Times New Roman", Times, serif;	font-size: 10px;	color: #989898;	position: absolute;	left: 715px;	top: 65px;}#style2 a {	color: #C90016;	font-family: "Times New Roman", Times, serif;} .clientholderport {	position: absolute;	z-index: 6;	width: 834px;	height: 474px;	background-color: #EFEFEF;	top: 168px;	left: 109px;}.inner_header {	height: 60px;	width: 200px;	margin-top: 13px;	margin-left: 62px;	font-family: "Times New Roman", Times, serif;	font-size: 60px;}.content_line {	height: 1px;	width: 814px;	background-color: #cc0033;	margin-left: 10px;	margin-top: 10px;}.client_content_left {	height: 343px;	width: 318px;	margin-top: 30px;	margin-left: 14px;	float: left;}.client_divider_line {	height: 160px;	width: 1px;	margin-top: 100px;	float: left;	background-color: #333333;}.casedescript {	position: relative;	width: 450px;	font-family: "Times New Roman", Times, serif;	font-size: 10px;	line-height: 17px;}.outermark1 {	position: absolute;	margin-top: -16px;	margin-left: -1px;	z-index: 2;	border-top-width: thin;	border-right-width: thin;	border-bottom-width: thin;	border-left-width: thin;	border-top-style: solid;	border-left-style: solid;	border-top-color: #000000;	border-right-color: #000000;	border-bottom-color: #000000;	border-left-color: #000000;	width: 32px;	height: 32px;}.outermark2 {	position: absolute;	z-index: 3;	bottom: -1px;	right: -1px;	width: 32px;	height: 32px;	border-top-width: thin;	border-right-width: thin;	border-bottom-width: thin;	border-left-width: thin;	border-right-style: solid;	border-bottom-style: solid;	border-top-color: #000000;	border-right-color: #000000;	border-bottom-color: #000000;	border-left-color: #000000;}.outermark3 {	position: absolute;	margin-left: -1px;	z-index: 4;	bottom: -1px;	width: 32px;	height: 32px;	border-top-width: thin;	border-right-width: thin;	border-bottom-width: thin;	border-left-width: thin;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #000000;	border-right-color: #000000;	border-bottom-color: #000000;	border-left-color: #000000;}.outermark4 {	position: absolute;	z-index: 5;	right: -1px;	top: -16px;	width: 32px;	height: 32px;	border-top-width: thin;	border-right-width: thin;	border-top-style: solid;	border-right-style: solid;	border-top-color: #000000;	border-right-color: #000000;	border-bottom-color: #000000;	border-left-color: #000000;}.studyframe {	text-align: left;	height: 490px;	width: 505px;	z-index: 5;	position: absolute;	top: 120px;	left: 430px;}.portfolioframe {	text-align: left;	height: 490px;	width: 505px;	z-index: 1;	position: absolute;	top: 160px;	left: 430px;}.imagehide {	display: none;}.casestudynav {	position: absolute;	height: 104px;	width: 208px;	top: 550px;	left: 27px;}#topnav a {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	width: 500px;	top: 90%;	color: #A3A4A4;	padding-left: 15px;}#topnav a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	width: 500px;	left: 8%;	top: 90%;	background-image: url(../images/3circles_03.gif);	background-repeat: no-repeat;	padding-left: -15px;	background-position: left center;	font-weight: normal;	color: #626262;}.tickflash {	position: absolute;	right: 0px;	width: 325px;}.casecopy {	position: absolute;	width: 310px;	top: 10px;	left: -397px;	font-size: 11px;	font-family: "Times New Roman", Times, serif;	line-height: 22px;}.style3 {	font-size: 22px;	color: #B00026;	font-family: Arial, Helvetica, sans-serif;	margin-top: 15px;	padding-left: 10px;	width: 250px;}.smallheadline {	color: #B00026;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	left: 8%;	padding-top: 25px;	padding-bottom: 10px;}.clientworknav {	position: absolute;	width: 30px;}img {	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;}.casecatagorynav {	position: absolute;	left: -30px;}.portfolionav {	position: absolute;	left: 8%;	top: 160px;}.portfolioframe {	text-align: left;	height: 490px;	width: 850px;	z-index: 1;	position: absolute;	top: 160px;	left: 10%;} .portfolioholder{	position: absolute;	z-index: 6;	width: 834px;	height: 474px;	background-color: #EFEFEF;	left: 110px;	top: 168px;}.portnavimageholder {	position: absolute;	height: 474px;	width: 70px;	right: 0px;	text-align: right;	z-index: 10;}.clientholdercase {	position: absolute;	z-index: 6;	width: 490px;	height: 474px;	background-color: #B8B9BA;	top: 120px;	left: 437px;}
.workpaperimages {	position: absolute;	height: 478px;	width: 50px;	right: 0px;	padding-right: 80px;	top: 2px;}.portimages {	position: absolute;}.client_content_right {	height: 343px;	width: 474px;	margin-top: 30px;	margin-left: 14px;	float: left;}.client_content_right_title {	font-weight: bold;	text-align: center;	height: 17px;	width: 320px;	margin-right: auto;	margin-left: auto;	position: relative;	margin-top: 20px;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #CC0033;}.client_content_right_image {	text-align: left;	height: 260px;	width: 320px;	margin-right: auto;	margin-left: auto;	position: relative;	margin-top: 20px;}#client a {	font-family: "Times New Roman", Times, serif;	font-size: 11px;	width: 500px;	left: 4%;	top: 90%;	padding-left: 15px;}#client a:hover {	font-family: "Times New Roman", Times, serif;	font-size: 11px;	width: 500px;	left: 8%;	top: 90%;	background-image: url(../images/3circles_03.gif);	background-repeat: no-repeat;	padding-left: -7px;	background-position: left center;	font-weight: bold;	color: #6E6E6E;	z-index: 1;}.effinity_palatte {	width: 8px;	height: 18px;	background-color: #E97E1E;	float: left;}.effinity_palatte_holder {	position: absolute;	right: 0px;	bottom: -2px;	left: 80px;	width: 20px;	z-index: 4;}.effinity_text {	float: left;	padding-right: 7px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #A3A4A4;	height: 20px;	bottom: 20px;	position: absolute;	left: 80px;}.studybutton_position {	padding: 5px;	position: absolute;	top: 440px;	left: 365px;}.img_pad_left {	padding-bottom: 10px;	padding-left: 10px;}.maindiv_behindblock {	background-color: #E4E4E4;	height: 740px;	width: 489px;	left: 437px;	position: absolute;	top: -5px;	border: 1px solid #B8B9BA;	z-index: 4;}.case_study_sectiontitale {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	position: absolute;	left: 41px;	top: 40px;	color: #626262;	width: 100px;}.button_holder {	height: 20px;	width: 220px;	position: absolute;	left: 170px;	bottom: 15px;	z-index: 7;}.button_spacer {	background-color: #B8B9BA;	height: 20px;	width: 20px;	float: left;}.text_block {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	background-color: #595959;	text-align: center;	height: 20px;	width: 450px;	position: absolute;	top: 400px;	left: 20px;}.left_text {	line-height: 18px;	color: #626262;	position: absolute;	width: 350px;	left: -395px;	top: 50px;}.pos_arrow {	height: 42px;	width: 41px;	position: absolute;	left: -50px;	top: 7px;}.red_tick {	height: 25px;	width: 1px;	position: absolute;	left: 456px;	top: 706px;	border-top-width: thin;	border-right-width: thin;	border-bottom-width: thin;	border-left-width: thin;	z-index: 10;	background-color: #C1131E;}.red_tick2 {	height: 15px;	width: 1px;	position: absolute;	left: 456px;	border-top-width: thin;	border-right-width: thin;	border-bottom-width: thin;	border-left-width: thin;	z-index: 10;	background-color: #C1131E;	top: 36px;}.button_holder2 {	height: 20px;	width: 350px;	position: absolute;	left: 117px;	bottom: 15px;	z-index: 7;}.border_image {	border: 1px solid #666666;}.client_content_right_pos {	font-weight: bold;	text-align: center;	height: 17px;	width: 320px;	margin-right: auto;	margin-left: auto;	position: relative;	margin-top: 5px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #666666;}.privacy_content_left {	height: 343px;	width: 810px;	margin-top: 30px;	margin-left: 14px;	float: left;}.text_bold {	font-weight: bold;}.text_11 {	font-size: 11px;}.footertemp {	background-color: #E4E5E5;	position: relative;	width: 90%;	height: 50px;	min-width: 700px;	max-width: 1000px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}.bottomnavpos2 {	position: absolute;	padding-left: 15px;	z-index: 7;	left: 438px;	top: 15px;}