#preloader img {height: 0; width: 0; border-width: 0;position: absolute;top: -1000px;left: 0;z-index: 0; }
a {	color: #2173af; text-decoration: none}
a:hover {	text-decoration: underline}
.block a {	color: #2173af; text-decoration: none; display:block; padding-top:10px; padding-bottom:10px; height:50px}
.block a:hover {	text-decoration: none; display:block; padding-top:10px; padding-bottom:10px; background-color:#DFEFFF;height:50px}
.block1 a {	color: #2173af; text-decoration: none; display:block; padding:10px 5px 10px 10px; height:50px}
.block1 a:hover {	text-decoration: none; display:block; padding:10px 5px 10px 10px; background-color:#DFEFFF;height:50px}
.block2 a {	color: #636b75; text-decoration: none; display:block; padding-top:0px; padding-bottom:0px; height:366px}
.block2 a:hover {	text-decoration: none; display:block; padding-top:0px; padding-bottom:0px; background-color:#DFEFFF;height:366px}
.emuh2 {	margin: 0 0 0px 0;	font-size: 120%;font-weight: bold;	letter-spacing: .02em;	line-height: normal;color: #999999;	height:58px}
.emuh3 {	margin: 0 0 0px 0;	font-size: 120%;font-weight: bold;	letter-spacing: .02em;	line-height: normal;color: #2173af;	height:58px}
blockquote {	margin: 0px; font-size: 110%; font-style: italic; font-family: 'georgia',serif}
blockquote p {	margin: 0px}
body {	padding-right: 0px; padding-left: 0px; background: url(../images/bg_body-home.jpg) #fff repeat-x center top; padding-bottom: 0px; margin: 0px; font-size: 85%; font-family: arial,sans-serif; color: #636b75; padding-top: 0px}
body#internal {	padding-right: 0px; padding-left: 0px; background: url(../images/bg_body-home-i.jpg) #fff repeat-x 0px 0px; padding-bottom: 0px; margin: 0px; font-size: 85%; font-family: arial,sans-serif; color: #636b75; padding-top: 0px}
cite {	font-weight: bold; margin-bottom: 0px; font-style: italic; font-size:70%; line-height:1.9em; float:right}
h1 {	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 18px; font-size:240%; font-family: arial, sans-serif; padding-top: 0px; font-weight:normal}
h2 {	padding-right: 0px;	padding-left: 0px;	padding-bottom: 0px;	margin: 20px 0px 14px;	font-size: 170%;	font-family: arial, sans-serif;	color: #2173AF;	padding-top: 0px;}
h3 {	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 8px; font-size:150%; font-family: arial, sans-serif; color: #333; padding-top: 0px; font-weight:normal}
h4, .blockhead {	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 27px 0px 18px; font-size:130%; font-family: arial, sans-serif; color: #3e434a; padding-top: 0px}
h5 {	padding-right: 0px;	padding-left: 0px;	padding-bottom: 0px;margin: 0px;font-size: 110%;font-family: arial, sans-serif;	color: #000080;	padding-top: 0px;	font-weight: normal;}

img {	border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none}
li {	margin-bottom: 18px}
p {	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 18px; padding-top: 0px}
strong {	color: #3e434a}
#site {	background: none transparent scroll repeat 0% 0%; text-align: center}
#body {	margin: 0px auto; width: 940px; text-align: left; padding: 0px; background: none transparent scroll repeat 0% 0%; overflow:hidden; }
#content {	float: none; width: 940px; display: block; overflow:hidden }
#contenti {	float: left; width: 68%; overflow:hidden; }
#content2 {	float: none; width: 49%; overflow:hidden; }
#contents {	float: none; width: 99%; overflow:hidden; }
#btn {	background:transparent url('../images/btn.png') no-repeat; width:300px; height:40px; padding:10px 4px 0 4px; text-align:center; color:#fefefe; font-weight:bold; margin:0 auto}
#btn a {	display:block; width:300px; height:40px; color:#fefefe; font-weight:bold; text-decoration:none }
#sub-copyi {	float: right; width: 30%; padding-top: 20px}
#sub-copy2 {	float: right; width: 49%}
#content .copy {	display: block; float: left; width: 700px; padding-right:15px}
#content .sub-copy {	float: right; width: 225px}
#discovery h2 {margin:0 0 25px 0; font-size:130%; font-weight:bold; letter-spacing:.05em; line-height:normal;color:#666}
#strategy h2, #tactics h2{	margin: 0 0 0px 0;	font-size: 120%;	font-weight: bold;	letter-spacing: .05em;	line-height: normal;	color: #999999;	height:58px }
#tactics p.blockp { margin:0; padding:0}
#strategy { float:left; width:216px;}
#tactics { float:left;margin: 0px 0px 0px 0px; width: 700px;}
#strategy h4 { padding-left:0 !important}
#ctas {	padding-right: 0px; padding-left: 0px; left: 50%; padding-bottom: 0px; margin-left: -450px; width: 640px; padding-top: 0px; list-style-type: none; position: absolute; top: 195px; height:63px}
#tips { background: transparent url('../images/tooltip.png') no-repeat; width:289px; height:172px; font-size:130%; color:#eee; padding:35px 15px 10px 15px}
#tips2 { background: transparent url('../images/tooltip.png') no-repeat; width:289px; height:172px; font-size:130%; color:#eee; padding:35px 15px 10px 15px}
#tips3 { background: transparent url('../images/tooltip.png') no-repeat; width:289px; height:172px; font-size:130%; color:#eee; padding:35px 15px 10px 15px}

#consult a {	background: url(../images/TSB.png) no-repeat 0px 0px; display: block; width: 125px; height: 63px}
#consult a:hover {	background: url(../images/TSB.png) no-repeat 0px -65px;display: block; width: 125px; height: 63px}
#consult {	height:63px; display: inline; overflow: hidden; text-indent: -9999em;float: left;  margin-right: 7px}

#implement {	display: inline; float: left; margin-right: 7px; overflow: hidden; text-indent: -9999em}
#implement a {	display: block; width: 125px; height: 63px; background: url(../images/TSBSC.png) no-repeat 0px 0px;}
#implement a:hover {	display: block; width: 125px; height: 63px; background: url(../images/TSBSC.png) no-repeat 0px -65px;}

#improve {	display: inline; float: left; overflow: hidden; text-indent: -9999em}
#improve a {	display: block; width: 95px; height: 122px; background: url(../images/improve.png) no-repeat 0px 0px}
#improve a:hover {	display: block; width: 95px; height: 122px; background: url(../images/improve.png) no-repeat 0px -125px}
#tsbh {padding: 0;margin: 0 auto; width: 940px; text-align:left; height: 50px}
#tsbh img {left:0; }
#head {	margin: 0px auto; position: relative;background: url(../images/bg_site-home.jpg) no-repeat center 5px; margin-bottom: 12px; height: 305px}
#headint {	background: url(../images/bg_site-home-int.jpg) no-repeat center 55px; margin-bottom: 37px; height: 190px}
#headint h1 img {	right: 0px; position: absolute; top: -17px ;left:420px}
#head h1, #headint h1 {	display: block; background: no-repeat 0px 0px; overflow: hidden; color:#cccccc;overflow: visible; right: 45%; margin: 65px 0px 0px; width: 540px; position: absolute; top: 0px}
#head h1 img {	right: 0px; position: absolute; top: -45px ;left:350px}
#head h1 a, #headint h1 a  {	display: inline; background: no-repeat 0px 0px; float: left; height: 39px; outline: none; overflow: hidden; text-indent: -9999em; }
object#banner { margin-left:500px; margin-top:30px; height:250px}
#foot {	background: none transparent scroll repeat 0% 0%; text-align: center; clear:both}
#foot .vbox {	margin: 0px auto; text-align: left}
#foot .copy {	border-top: #d3d4d4 1px solid; background: none transparent scroll repeat 0% 0%; margin: 8px auto 8px; width: 940px; padding-top: 0px; text-align: left}
#foot .copy p {	margin: 1px 0px 4px}
#foot .sub-copy {	clear:both; padding-right: 20px; padding-left: 20px; background: url(../images/bg_foot-sub-copy.png) no-repeat 0px 0px; padding-bottom: 28px; width: 934px; padding-top: 20px}
#foot .sub-copy p {	font-size: 90%; margin-bottom: 6px}
#foot-meta {	margin-top: 1px; float: right; width: 920px; color: #b0b0b0; text-align: right}
#foot-meta a {	color: #b0b0b0; text-decoration: underline}
#foot-meta a:hover {text-decoration: none}
#foot-meta #legals {	margin-bottom: 9px; padding-bottom: 11px; border-bottom: #eceeee 1px solid}
#foot h4 {	color: #2173AF;	letter-spacing: .07em;	font-size:100%}
ul.hbox {	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0px -30px; padding-top: 0px; list-style-type: none}
ul.hbox li {	margin-bottom: 0px}
.pagination a:hover {	border-right: #8b96a4 1px solid; border-top: #8b96a4 1px solid; border-left: #8b96a4 1px solid; border-bottom: #8b96a4 1px solid; text-decoration: none}
#customers .using #content li a:hover {	text-decoration: none}
#links {	background: url(../images/bg_foot-links-top.png) no-repeat 0px 0px}
#links {	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none}
#links ul {	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none}
#links li {	padding-right: 20px; display: inline; padding-left: 20px; float: left; margin-bottom: 0px; padding-bottom: 20px; width: 290px; padding-top: 20px}
#links li li {	padding-right: 0px; display: block; padding-left: 0px; float: none; margin-bottom: 18px; padding-bottom: 0px; width: auto; padding-top: 0px}
.vbox {	display: inline-block}
.hbox {	display: inline-block}
.features {	 display: block;list-style-type: none;padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; margin: 0px}
.features h2{	margin: 0 0 0px 0;	font-size: 120%;font-weight: bold;	letter-spacing: .02em;	line-height: normal;color: #999999;	height:58px}
.features a {	display: block; margin-bottom: 3px}
ul#features li.start {	margin: 0px 0px 0px 0px ;}
ul#features li.end { margin-bottom:0px !important; padding-bottom:0!important; margin-left:0px}
#features li {	display: inline; float: left; width: 350px}
.leading-designers {color:#666; font-size:130%; letter-spacing:.05em; line-height:normal; font-weight:bold}
.vbox {	display: block}
.hbox {	display: block}
.clearer {	clear:both}
.tight li, p.tight, ul.tight, #cats ul li { padding:0; margin-top:0; margin-bottom:0; }
ul.tight {list-style-image: url('../images/menbulsm.png');list-style-position:outside; padding-left:20px}
#cats {	text-transform: capitalize}
#news, #login fieldset {	background-color:#fff; border: 1px #ddd solid; margin-top:30px; margin-bottom:30px; padding-left:20px; padding-right:20px}
#clients {	background-color:#fff; border: 1px #ddd solid; margin-bottom:10px; padding:10px 10px 0 10px }
.testi {	background-color:#fff; border: 1px #ddd solid; margin-bottom:10px; padding:10px 10px 0 10px }
#news a.newsl {	padding-left: 20px; background: url(../images/icon_comment.png) no-repeat left center; }
h3.newshome {font-weight: normal; font-size: 90%; margin-bottom: 3px; text-transform: uppercase; color: #797c80}
table.white {background-color:#fff; padding: 10px; width:520px}
.center {text-align:center}
.blue { color:#333399 }
#logos {float:right; padding left:2px}