/*  #3f3a32 - drk brown#EC6E00 - orange930px wide560px height*/body {	text-align: center;	font-family: Verdana, Arial, Helvetica, sans-serif;	margin: 0;	padding: 0;	background-color: #000000;}#container {	position: relative;	width: 950px;	height: 560px;	margin: 28px auto 0 auto;	text-align: left;	border: 1px solid #FFFFFF;	background-color: #3f3a32;}#containerHome {	position: relative;	width: 950px;	height: 680px;	margin: 28px auto 0 auto;	text-align: left;	border: 1px solid #FFFFFF;	background-color: #3f3a32;}#container_sales {	position: relative;	width: 950px;	margin: 28px auto 0 auto;	text-align: left;	border: 1px solid #FFFFFF;	background-color: #FFFFFF;}#container.thinking {	height: 785px;}#container_case {	position: relative;	width: 950px;	height: 661px;	margin: 28px auto 0 auto;	text-align: left;	border: 1px solid #FFFFFF;	background-color: #3f3a32;}/* ------------------------------- FONTS ------------------------------- */p {	color: #000000;	font-size: 11px;	line-height: 18px;	margin: 0;	padding: 0 0 10px 0;}h1 {	color: #000000;	font-size: 19px;	line-height: 24px;	font-weight: lighter;	margin: 0;	padding: 0 0 10px 0;}a:visited {	text-decoration: none;	color: #999999;}.orange {	color: #EC6E00;	font-weight: bold;}.red {	color: #FF0000;	font-weight: bold;}/* ------------------------------- NAVIGATION ------------------------------- *//*  hides for animation  */#navigation {	display: none;	position: absolute;	top: 100px;	left: 10px;	z-index: 2;	width: 90px;	margin: 0;	padding: 0;	text-align: right;	font-weight: bold;	font-size: 11px;	line-height: 24px;	list-style-type: none;}#navigation a:link {	text-decoration: none;	color: #999999;}#navigation a:hover, #navigation a.active {	text-decoration: none;	color: #EC6E00;}/*  no animation so doesn't hide  */#navigation_case {	position: absolute;	top: 100px;	left: 10px;	z-index: 2;	width: 90px;	margin: 0;	padding: 0;	text-align: right;	font-weight: bold;	font-size: 11px;	line-height: 24px;	list-style-type: none;}#navigation_case a:link {	text-decoration: none;	color: #999999;}#navigation_case a:hover, #navigation_case a.active {	text-decoration: none;	color: #EC6E00;}/* ------------------------------- WORK CASE NAV  ------------------------------- */#case_nav {	position: absolute;	z-index: 2;	top: 304px;	left: 25px;	width: 100px;	text-align: right;	color: #999999;	font-size: 9px;	margin: 0;	padding: 0;	list-style-type: none;}#case_nav li {	padding: 0 0 5px 0;}#case_nav a:link {	text-decoration: none;	color: #999999;}#case_nav a:hover, #case_nav a.active {	text-decoration: underline;	color: #EC6E00;}/* ------------------------------- HEADER ------------------------------- */#header {	position: absolute;	top: 0px;	left: 0px;	z-index: 10;	height: 70px;	width: 920px;	background-color: #FFFFFF;	margin: 0;	padding: 10px 30px 0 0;	text-align: right;}/* ------------------------------- HOME ------------------------------- */#home {	padding: 20px 110px 20px 100px;	margin-top: 80px;	background-color: #000000;}#home p {	color: #FFFFFF;	font-size: 14px;	line-height: 21px;}#home h1 {	color: #FFFFFF;}#home a:link, #home a:visited{	text-decoration: none;	color: #EC6E00;}#home a:hover {	text-decoration: underline;	color: #EC6E00;}/* ------------------------------- HOME NEW ------------------------------- */#homecopy {	padding: 10px 110px 20px 100px;}#homecopy p {	color: #FFFFFF;	font-size: 12px;	line-height: 18px;}#homecopy h1 {	color: #FFFFFF;	font-size: 16px;}#homecopy a:link, #homecopy a:visited{	text-decoration: none;	color: #EC6E00;}#homecopy a:hover {	text-decoration: underline;	color: #EC6E00;}/* ------------------------------- HOME HIGHLIGHT ------------------------------- */#highlight {	padding: 40px 0 0 150px;	height: 120px;}#highlight.copy {	padding: 10px 0 0 150px;	height: 120px;}#highlight_item {	float: left;	width: 130px;	text-align: center;	margin: 0 35px 0 0;}#highlight_itemcopy {	float: left;	width: 100px;	text-align: center;	margin: 0 35px 0 0;}#highlight_itemtall {	float: left;	width: 100px;	text-align: center;	margin: 20px 35px 0 0;}#highlight p{	color: #FFFFFF;	font-size: 11px;	font-weight: bold;	line-height: 18px;	margin: 0;	padding: 10px 0 0 0;}#highlight a:link, #highlight a:visited{	text-decoration: none;	color: #FFFFFF;}#highlight a:hover {	text-decoration: none;	color: #EC6E00;}/* ------------------------------- HOME SPLASH ------------------------------- */#desc {	width: 950px;	height: 265px;	padding: 35px 0 0 100px;	margin: 0px;}.disp1 {	background-image: url(../images/splash1.jpg);	background-repeat: no-repeat; }.disp2 {	background-image: url(../images/splash2.jpg);	background-repeat: no-repeat;}.disp3 {	background-image: url(../images/splash3.jpg);	background-repeat: no-repeat;}.disp4 {	background-image: url(../images/splash4.jpg);	background-repeat: no-repeat;}#desc h1 {	color: #FFFFFF;}#desc h1 a:link, #desc h1 a:visited{	text-decoration: none;	color: #FFFFFF;}#desc h1 a:hover {	text-decoration: underline;	color: #EC6E00;}#desc p {	color: #999999;}#desc a:link, #desc a:visited{	text-decoration: underline;	color: #999999;}#desc a:hover {	text-decoration: none;	color: #EC6E00;}/* ------------------------------- HOME TEASER ------------------------------- */#teaser {	position: absolute;	top: 440px;	right: 122px;	padding: 0;	color: #999999;}#teaser_construct {	position: absolute;	top: 440px;	left: 100px;	padding: 0;	color: #999999;}#teaser p, #teaser_construct p {	color: #999999;	margin: 0 0 0 0;	padding: 0;}#teaser h2, #teaser_construct h2 {	color: #999999;	font-size: 15px;	line-height: 24px;	font-weight: lighter;	margin: 0;	padding: 0 0 5px 0;}#teaser a:link, #teaser a:visited, #teaser_construct a:link, #teaser_construct a:visited{	text-decoration: none;	color: #999999;}#teaser a:hover, #teaser_construct a:hover{	text-decoration: none;	color: #EC6E00;}.big_font {	float: left;	font-size: 40px;	padding: 10px 10px 10px 0;	margin: 0;}/* ------------------------------- CONTENT ------------------------------- */#content {	position: absolute;	top: 105px;	left: 200px;	z-index: 2;	padding: 0 0 0 0;	margin: 0;	width: 710px; 	display: none;	background-color: #FFFFFF;}#content a:link, #content a:visited {	text-decoration: none;	color: #EC6E00;}#content ul {	margin-top: 0px;	}#content ul li{	font-size: 11px;	line-height: 18px;	margin: 0 0 0 -22px;	list-style-type: disc;}#content_static {	position: absolute;	top: 80px;	left: 200px;	z-index: 2;	padding: 0 0 0 0;	margin: 0;	width: 710px;}#content_static a:link, #content_static a:visited {	text-decoration: underline;	color: #EC6E00;}#content_static a:hover, #content_static a.active {	text-decoration: none;	color: #EC6E00;}a:link.link, a:visited.link {	text-decoration: underline;	color: #EC6E00;}a:hover.link, a.active.link {	text-decoration: none;	color: #EC6E00;}/* ------------------------------- THINKING TEASER ------------------------------- */#moretips {	position: absolute;	top: 330px;	left: 30px;	z-index: 11;}/* ------------------------------- INTEGRATION ------------------------------- */#content_integration {	position: absolute;	top: 70px;	left: 200px;	z-index: 11;	padding: 0;	margin: 0;	width: 600px; 	display: none;	background-color: #FFFFFF;}#content_integration h2{	color: #999999;	font-size: 9px;	margin: 0;	padding: 0 0 5px 0;	font-weight: normal;}#content_integration h2 a:link, #content_integration h2 a:visited{	text-decoration: none;	color: #999999;}#content_integration h2 a:hover {	text-decoration: underline;	color: #EC6E00;}/* ------------------------------- FOCUS ------------------------------- */#content_focus {	position: absolute;	top: 70px;	left: 200px;	z-index: 11;	padding: 0;	margin: 0;	width: 600px;	display: none; 	background-color: #FFFFFF;	}#content_focus ul {	margin-top: 0px;	margin-bottom: 0px;}#content_focus ul li{	font-size: 11px;	line-height: 18px;	margin: 0 0 0 -22px;	list-style-type: disc;}#content_focus a:link, #content_focus a:visited {	text-decoration: underline;	color: #000000;}#content_focus a:hover {	text-decoration: none;	color: #EC6E00;}#content_focus .tighten {	line-height: 16px;}#focus_bullets {	width: 245px;	float: right;	border: 1px solid #CCCCCC;	padding: 10px 5px 10px 10px;	background-color: #e7e7e7;}.padd_bullets {	padding-right: 280px;}/* ------------------------------- SALES ------------------------------- */#content_sales {	padding: 110px 0 0 200px;	margin: 0;	width: 720px;	background-color: #FFFFFF;	}#content_sales p {	padding-right: 120px;	}#content_sales ul {	margin-top: 0px;	}#content_sales ul li{	font-size: 11px;	line-height: 18px;	margin: 0 0 0 -22px;	list-style-type: disc;}#sales_footer {	text-align: right;	color: #999999;	font-size: 9px;	margin: 20px 0 0 0;	padding: 25px 120px 0 0;	height: 20px;	list-style-type: none;	border-top: 40px solid #000000;	background-color: #3f3a32;}#sales_footer li {	display: inline;	padding: 0 0 0 15px;}#sales_number { 	margin: 0;} #sales_number ul { 	margin: 0 0 0 0;	padding: 0;  	list-style-type: none; } #sales_number ul li{ 	 list-style-type: none;	float:left; 	margin: 15px 1px 1px 0; } #sales_number a{ 	font: bold 10px Verdana, Arial; 	text-align: center; 	line-height: 22px; 	width: 20px;	background: #CCCCCC; 	color: #FFFFFF; 	text-decoration: none; 	display: block; } #sales_number a:hover, #sales_number a.current{ 	background: #FFFFFF; 	color: #EC6E00; }#sales_number .phonenumber{ 	font: 15px Verdana, Arial; 	color: #EC6E00; 	line-height: 22px;	padding: 0 0 0 20px;}#one {	position: absolute;	top: 250px;	left: 150px;	font: bold 10px Verdana, Arial;	color: #EC6E00;	z-index:1;	background: #FFFFFF;	display: none;}#two {	position: absolute;	top: 250px;	left: 150px;	font: bold 10px Verdana, Arial;	color: #EC6E00;	z-index:1;	background: #FFFFFF;	display: none;}#three {	position: absolute;	top: 250px;	left: 150px;	font: bold 10px Verdana, Arial;	color: #EC6E00;	z-index:1;	background: #FFFFFF;	display: none;}#four {	position: absolute;	top: 250px;	left: 150px;	font: bold 10px Verdana, Arial;	color: #EC6E00;	z-index:1;	background: #FFFFFF;	display: none;}#five {	position: absolute;	top: 250px;	left: 150px;	font: bold 10px Verdana, Arial;	color: #EC6E00;	z-index:1;	background: #FFFFFF;	display: none;}#six {	position: absolute;	top: 250px;	left: 150px;	font: bold 10px Verdana, Arial;	color: #EC6E00;	z-index:1;	background: #FFFFFF;	display: none;}#seven {	position: absolute;	top: 250px;	left: 150px;	font: bold 10px Verdana, Arial;	color: #EC6E00;	z-index:1;	background: #FFFFFF;	display: none;}/* ------------------------------- WORK ------------------------------- */#content_work {	position: absolute;	top: 110px;	left: 200px;	z-index: 11;	padding: 0 0 0 0;	margin: 0;	width: 750px; 		display: none; 	background-color: #FFFFFF;}#content_work_case {	position: absolute;	top: 70px;	left: 200px;	z-index: 11;	padding: 0;	margin: 0;	width: 750px; 	}#case {	float: left;	width: 80px;	margin: 30px 8px 0 0;}#case_integrate {	float: left;	width: 80px;	margin: 15px 8px 0 0;}#folio {	float: left;	margin: 0 0 10px 0;	width: 260px;	height: 80px;	border-bottom: 1px solid #EC6E00;}#folio_tall {	float: left;	margin: 0 0 5px 0;	width: 260px;	height: 140px;	border-bottom: 1px solid #EC6E00;}#foliosqueeze {	float: left;	margin: 0 0 5px 0;	width: 260px;	height: 75px;	border-bottom: 1px solid #EC6E00}#foliosqueezetitle {	float: left;	width: 60px;	height: 50px;	padding: 2px 0 0 0;}.color {	background-color: #CCCCCC;	color: #FFFFFF;}.color h2{	color: #000000;}h2 {	color: #999999;	font-size: 9px;	margin: 0;	padding: 5px 0 0 0;	font-weight: normal;}h2 a:link, h2 a:visited{	text-decoration: none;	color: #999999;}h2 a:hover {	text-decoration: underline;	color: #EC6E00;}h3 {	color: #999999;	font-size: 9px;	margin: -3px 0 0 0;	padding: 0 0 0 0;	font-weight: normal;}/* ------------------------------- WORK DISPLAY  ------------------------------- */#work_display {	width: 700px;	margin: 0;	padding: 0;	border-top: 1px solid #000000;}#work_display p {	color: #000000;	font-size: 11px;	line-height: 14px;	margin: 0;	padding: 0 0 10px 0;}#work_left {	float: left;	width: 280px;	margin: 10px 0 0 0;	padding: 0 30px 0 0;	position: relative;}#work_right {	float: left;	margin: 10px 0 0 0;	width: 390px;	overflow: hidden;}#work_left .problem {	font-weight: bold;	color: #000000;}#work_left .solution {	font-weight: bold;	color: #EC6E00;}/* ------------------------------- COVER REVEAL ------------------------------- */#cover_reveal {	position: absolute;	top: -29px;	left: 0px;	z-index: 10;	height: 28px;	width: 950px;	background-color: #000000;	margin: 0;}/* ------------------------------- REVEAL ------------------------------- */#focus_reveal {	position: absolute;	top: -409px;	left: 0px;	z-index: 1;	height: 490px;	width: 950px;	border-bottom: 144px solid #000000;	background-color: #FFFFFF;}#integrate_reveal {	position: absolute;	top: -408px;	left: 0px;	z-index: 1;	height: 490px;	width: 950px;	border-bottom: 144px solid #000000;	background-color: #FFFFFF;}#work_reveal {	position: absolute;	top: -409px;	left: 0px;	z-index: 1;	height: 490px;	width: 950px;	border-bottom: 144px solid #000000;	background-color: #FFFFFF;}#case_reveal {	position: absolute;	top: -14px;	left: 0px;	z-index: 1;	height: 490px;	width: 950px;	border-bottom: 40px solid #000000;	background-color: #FFFFFF;}#portfolio_reveal {	position: absolute;	top: -14px;	left: 0px;	z-index: 1;	height: 490px;	width: 950px;	border-bottom: 40px solid #000000;	background-color: #FFFFFF;}#studies_reveal {	position: absolute;	top: -409px;	left: 0px;	z-index: 1;	height: 490px;	width: 950px;	border-bottom: 144px solid #000000;	background-color: #FFFFFF;}#studies-new_reveal {	position: absolute;	top: -409px;	left: 0px;	z-index: 1;	height: 531px;	width: 950px;	border-bottom: 144px solid #000000;	background-color: #FFFFFF;}#thinking_reveal {	position: absolute;	top: -629px;	left: 0px;	z-index: 1;	height: 710px;	width: 950px;	border-bottom: 144px solid #000000;	background-color: #FFFFFF;}/* ------------------------------- FOOTER NAV ------------------------------- */#footer_nav {	position: absolute;	top: 540px;	left: 100px;	z-index: 10;	color: #999999;	font-size: 9px;	margin: 0;	padding: 0;	list-style-type: none;}#footer_nav.copy {	top: 660px;}#footer_nav li {	display: inline;	padding: 0 15px 0 0;}#footer_nav a:link, #footer_nav a:visited{	text-decoration: none;	color: #999999;}#footer_nav a:hover, #footer_nav .active {	text-decoration: none;	font-weight: bold;	color: #EC6E00;}/* ------------------------------- FOOTER ------------------------------- */#footer {	position: absolute;	top: 540px;	right: 120px;	z-index: 10;	text-align: right;	color: #999999;	font-size: 9px;	margin: 0;	padding: 0;	list-style-type: none;}#footer li {	display: inline;	padding: 0 0 0 15px;}#footer_case li {	display: inline;	padding: 0 0 0 15px;}#footer.thinking {	top: 760px;}#footer_case {	position: absolute;	top: 641px;	right: 120px;	z-index: 10;	text-align: right;	color: #999999;	font-size: 9px;	margin: 0;	padding: 0;	list-style-type: none;}/* ------------------------------- MISC ------------------------------- */.clear {	clear: both;	height: 0px;	font-size: 1px;    line-height: 0px;} img {	border: none;}a img {	border: 0 none;}.padd_case {	margin: 0 30px 0 0;}.padd_small_case {	margin: 15px 2px 15px 0;}.padd_blank {	float: right;	margin: 0 0 0 30px;}.float_left_20 {	float: left;	padding: 0 20px 0 0;}.float_right_20 {	float: right;	padding: 0 0 0 20px;}.float_left_focus {	float: left;	padding: 0 20px 0 0;	margin: 0;}.padd_case_next {	position: absolute;	bottom: 30px;	left: 100px;}.padd_folio {	padding: 10px 0 0 10px;}	.padd_teaser {	margin: 5px 0 0 0;	float: left;}.padd_teaserright {	margin: 5px 0 0 40px;	float: left;}.move_problem {	position: absolute;	top: 0px;	left: -30px;}.move_solution {	position: absolute;	top: 0px;	left: -30px;}.move_rule {	position: absolute;	top: 161px;	left: 110px;	z-index: 2;}.move_rule_short {	position: absolute;	top: 185px;	left: 110px;	z-index: 2;}.float_left {	float: left;}.float_right {	float: right;}