/* ----------------------------------------- */
/* GENERAL */
/* ----------------------------------------- */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}

table {
	border-collapse: collapse;
	font-family: Arial;
	font-size: 10px;
	color: #737373;
}

h1 {
	font-family: Arial;
	font-size: 17px;
	font-weight: bold;
	color: #626261;
	margin-top: 0px;
	margin-bottom: 6px;
}

h2 {
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color: #6D6E71;
	margin-top: 0px;
	margin-bottom: 0px;
	display: inline;
}

h3 {
	font-family: Arial;
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 24px;
	color: #737373;
}

h4 {
	font-family: Arial;
	font-size: 14px;
	color: #ED6E00;
	margin-top: 0px;
	margin-bottom: 0px;
}

.error {
	color: #840000;
}

.errorStar {
	color: #840000;
	font-weight: bold;
}

img {
	border: 0px;
}

hr {
	height: 1px;
	margin: 0px 0px;
	color: #CFD3D7;
}

ul li {
	margin: 0 0 0 0;
	margin-left: -20px;
}

li a {
	text-decoration: none;
	font-family: Arial;
	font-size: 10px;
	color: #737373;
}
li a:hover {
	text-decoration: none;
	font-family: Arial;
	font-size: 10px;
	color: #ED6E00;
}

a {
	outline: none;
}




/* ----------------------------------------- */
/* DIV IDS */
/* ----------------------------------------- */

#r2o {
	position: absolute;
	top: 494px;
	left: 60px;
	z-index: 40;
}

#rssex1 {
	position: absolute;
	top: 104px;
	left: 484px;
	z-index: 20;
}

#rssex2 {
	position: absolute;
	top: 333px;
	left: 484px;
	z-index: 20;
}

#hold-nav {
	display: inline;
	float: left;
	margin-left: 27px;
	min-height: 535px;
	padding: 35px 0 0 0;
	width: 216px;
	z-index: 5;
}
* html #hold-nav {
	height: 535px;
}

#hold-content {
	position: absolute;
	top: 0px;
	left: 263px;
	width: 818px;
	min-height: 550px;
}
* html #hold-content {
	height: 550px;
}

#hold-content-wm {
	position: absolute;
	top: 0px;
	left: 263px;
	width: 818px;
	min-height: 550px;
	z-index: 5;
}
* html #hold-content-wm {
	height: 550px;
}

#flash-intro {
	position: absolute;
	z-index: 250;
	top: 100px;
	left: 256px;
	width: 350px;
	height: 300px;
	visibility: visible;
}

#tf-logo {
	float: left;
	height: 29px;
}

#main-nav {
	display: inline;
	clear: both;
	float: left;
	margin-top: 27px;
	margin-left: 34px;
	width: 160px;
	line-height: 12px;
}
* html #main-nav {
	line-height: 14px;
}

#thunder-group {
	display: inline;
	clear: both;
	float: left;
	margin-top: 52px;
	margin-left: 34px;
	width: 160px;
	font-family: Arial;
	font-size: 10px;
	line-height: 15px;
	color: #737373;
}
* html #thunder-group {
	margin-top: 60px;
}

#city-list {
	float: left;
	margin-top: 20px;
	width: 680px;
	text-align: right;
	font-family: Arial;
	font-size: 10px;
	color: #ED6E00;
}

#page-copy {
	position: relative;
	z-index: 50;
	clear: both;
	display: inline;
	float: left;
	margin-top: 24px;
	width: 385px;
	height: 400px;
}

#ib-menu {
	position: absolute;
	top: 150px;
	left: 410px;
	width: 161px;
	text-align: center;
	background: url('../images02/intbrand/branding_bg.jpg') repeat-y;
}
#ib-menu div {
	clear: both;
	height: 36px;
}

#ib-text {
	position: absolute;
	top: 200px;
	left: 580px;
	width: 220px;
}

#page-title {
	position: relative;
	z-index: 250;
	clear: both;
	float: left;
	margin-left: 0px;
	margin-top: 63px;
	height: 36px;
}

#scroll-buttons {
	float: left;
	margin-top: 590px;
	height: 30px;
	width: 20px;
}

#scroll-buttons2 {
	position: absolute;
	top: 102px;
	left: 17px;
	height: 30px;
	width: 20px;
}

#int-right-cont {
	position: absolute;
	top: 91px;
	left: 439px;
	width: 170px;
	line-height: 15px;
}
* html #int-right-cont {
	top: 93px;
}

#show-archives {
	position: absolute;
	top: 91px;
	left: 439px;
	width: 199px;
	line-height: 15px;
}
* html #show-archives {
	top: 93px;
}

#recent-press {
	position: absolute;
	top: 91px;
	left: 439px;
	width: 199px;
	line-height: 15px;
	z-index: 10;
}
* html #recent-press {
	top: 93px;
}

#recent-articles {
	position: absolute;
	top: 320px;
	left: 439px;
	width: 199px;
	line-height: 15px;
	z-index: 10;
}
* html #recent-articles {
	top: 322px;
}

#pdf-file {
	clear: both;
	margin-top: 70px;
}

#recent-topic {
	position: absolute;
	top: 91px;
	left: 439px;
	width: 199px;
	line-height: 15px;
	z-index: 10;
}
* html #recent-topic {
	top: 93px;
}

#right-side {
	position: absolute;
	top: 91px;
	left: 439px;
	width: 199px;
	z-index: 10;
}

#trendwatch-archives {
	clear: both;
	float: left;
	width: 199px;
	line-height: 15px;
	z-index: 10;
}

#recent-trends {
	position: absolute;
	top: 270px;
	left: 439px;
	width: 199px;
	line-height: 15px;
}
* html #recent-trends {
	top: 270px;
}

#blips-archive {
	clear: both;
	float: left;
	width: 199px;
	line-height: 15px;
}

#int-right-history {
	position: absolute;
	top: 329px;
	left: 439px;
	width: 260px;
	line-height: 15px;
}

#int-right-contact {
	position: absolute;
	top: 98px;
	left: 439px;
	width: 215px;
	line-height: 15px;
}

#footer-abs {
	position: absolute;
	top: 640px;
	right: 137px;
	text-align: right;
	font-family: Arial;
	font-size: 10px;
	color: #ED6E00;
	width: 400px;
	z-index: 5;
}
#footer-abs img {
	margin-top: 8px;
}

#footer-abs-long {
	position: absolute;
	top: 828px;
	left: 386px;
	text-align: right;
	font-family: Arial;
	font-size: 10px;
	color: #ED6E00;
	width: 300px;
}

#footer-float {
	clear: both;
	float: left;
	margin-top: 20px;
	width: 637px;
	text-align: right;
	font-family: Arial;
	font-size: 10px;
	color: #ED6E00;
}

#management-team {
	display: inline;
	clear: both;
	float: left;
	margin-top: 44px;
	margin-left: 34px;
	width: 150px;
	font-family: Arial;
	font-size: 11px;
	color: #737373;
}
* html #management-team {
	margin-top: 49px;
}

#bio-photo {
	position: absolute;
	top: 91px;
	left: 0px;
	height: 186px;
	width: 400px;
}

#project-images {
	position: absolute;
	top: 50px;
	left: 0px;
	width: 680px;
	height: 330px;
}

#project-nav {
	position: absolute;
	top: 365px;
	right: 138px;
	width: 100px;
	height: 20px;
	text-align: right;
}

#client-thumbs {
	position: absolute;
	top: 91px;
	left: 412px;
	width: 272px;
}
#client-thumbs img {
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	height: 64px;
	width: 64px;
}
* html #client-thumbs {
	top: 93px;
}

#client-bullets {
	position: absolute;
	top: 370px;
	left: 410px;
	width: 200px;
	line-height: 15px;
}

/* INSERT ATTRIBUTES TO SHOW POSITION */
#myScrollContainer {
}


#client-1a {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
}
#client-1b {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 64px;
	height: 64px;
	z-index: 8;
}

#client-2a {
	position: absolute;
	top: 0px;
	left: 68px;
	width: 64px;
	height: 64px;
	z-index: 10;
}
#client-2b {
	position: absolute;
	top: 0px;
	left: 68px;
	width: 64px;
	height: 64px;
	z-index: 8;
}

#client-3a {
	position: absolute;
	top: 0px;
	left: 136px;
	width: 64px;
	height: 64px;
	z-index: 10;
	
}
#client-3b {
	position: absolute;
	top: 0px;
	left: 136px;
	width: 64px;
	height: 64px;
	z-index: 8;
}

#trendwatch {
	clear: both;
}
#trendwatch a {
	text-decoration: none;
	font-family: Arial;
	font-size: 10px;
	line-height: 15px;
	color: #ED6E00;
}
#trendwatch a:hover {
	text-decoration: underline;
	font-family: Arial;
	font-size: 10px;
	line-height: 15px;
	color: #ED6E00;
}
#trendwatch h4 {
	font-family: Arial;
	font-size: 14px;
	color: #ED6E00;
	margin-top: 0px;
	margin-bottom: 5px;
}

#main-blip {
	clear: both;
}

#main-blip-notitle {
	clear: both;
	margin-top: 33px;
}

#main-blip-img {
	float: left;
	width: 120px;
}

#main-blip-img img {
	width: 120px;
}

#main-blip-txt {
	float: left;
	margin-left: 10px;
	width: 240px;
}
#main-blip-txt a {
	text-decoration: none;
	font-family: Arial;
	font-size: 10px;
	line-height: 15px;
	color: #ED6E00;
}
#main-blip-txt a:hover {
	text-decoration: underline;
	font-family: Arial;
	font-size: 10px;
	line-height: 15px;
	color: #ED6E00;
}
#main-blip-txt h4 {
	font-family: Arial;
	font-size: 14px;
	color: #ED6E00;
	margin-top: 0px;
	margin-bottom: 5px;
}

#tw-title {
	width: 370px;
}

#tw-img {
	clear: both;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 370px;
	text-align: center;
}

#tw-overview {
	clear: both;
	float: left;
	margin-bottom: 40px;
	width: 370px;
}

#twitter {
	width: 170px;
	height: 150px;
	overflow: hidden;
	line-height: 10px !important;
}
#twitter img {
	margin-bottom: 4px;
}
#twitter a {
	font-family: Arial;
	font-size: 10px;
	color: #737373;
}


/* ----------------------------------------- */
/* DIV CLASSES */
/* ----------------------------------------- */

/* START - PAGE BACKGROUND IMAGES */

.pov {
	background: url('../images02/bg_pov.jpg') no-repeat 390px 96px;
}

.approach {
	background: url('../images02/bg_approach.jpg') no-repeat 378px 96px;
}

.clientsfirst {
	background: url('../images02/bg_clientsfirst.jpg') no-repeat 159px 40px;
}

.digitalaudit {
	background: url('../images02/bg_dbas.jpg') no-repeat 400px 155px;
}

.capabilities {
	background: url('../images02/bg_capabilities.jpg') no-repeat 380px 96px;
}

.totalint {
	background: url('../images02/bg_totalint.jpg') no-repeat 405px 161px;
}

.ourstory {
	background: url('../images02/bg_ourstory.jpg') no-repeat 213px 96px;
}

.ourhistory {
	background: url('../images02/bg_ourhistory.jpg') no-repeat 396px 96px;
}

.jamison {
	background: url('../images02/staff/bg_jamison.jpg') no-repeat 290px 95px;
}

.hlad {
	background: url('../images02/staff/bg_hlad.jpg') no-repeat 250px 95px;
}

/*
.granof {
	background: url('../images02/staff/bg_granof.jpg') no-repeat 257px 81px;
}

.lucente {
	background: url('../images02/staff/bg_lucente.jpg') no-repeat 320px 81px;
}

.hartley {
	background: url('../images02/staff/bg_hartley.jpg') no-repeat 290px 151px;
}

.kernan {
	background: url('../images02/staff/bg_kernan.jpg') no-repeat 243px 148px;
}

.beckmann {
	background: url('../images02/staff/bg_beckman.jpg') no-repeat 340px 148px;
}
*/

.goodson {
	background: url('../images02/staff/bg_goodson.jpg') no-repeat 260px 125px;
}

.chiro {
	background: url('../images02/staff/bg_dichiro.jpg') no-repeat 309px 81px;
}

.wainer {
	background: url('../images02/staff/bg_wainer.jpg') no-repeat 309px 81px;
}

/* END - PAGE BACKGROUND IMAGES */

.ctover {
	width: 60px;
	height: 60px;
	border: 2px solid #ED6E00;
}

.ctoff {
	width: 64px;
	height: 64px;
	background-color: #000000;
}

.largecopy {
	font-family: Arial;
	font-size: 14px;
	line-height: 17px;
	color: #737373;
}
.largecopy ul li {
	font-family: Arial;
	margin: 0 0 5px 0;
}
.largecopy ul li {
	margin-left: -20px;
}


.smcopy {
	font-family: Arial;
	font-size: 10px;
	line-height: 15px;
	color: #737373;
}
.smcopy a {
	text-decoration: none;
	font-family: Arial;
	font-size: 10px;
	line-height: 15px;
	color: #000000;
}
.smcopy a:hover {
	text-decoration: underline;
	font-family: Arial;
	font-size: 10px;
	line-height: 15px;
	color: #737373;
}
.smcopy b {
	font-size: 11px;
	color: #737373;
}
.smcopy ul li {
	font-family: Arial;
	margin: 0 0 0 0;
}
.smcopy ul li {
	margin-left: -20px;
}

.irc-heading {
	height: 20px;
	margin-bottom: 10px;
	border-bottom: 1px solid #737373;
	z-index: 10;
}

.left-cont {
	display: inline;
	clear: both;
	float: left;
	margin-top: 31px;
	margin-left: 34px;
	width: 150px;
	font-family: Arial;
	font-size: 10px;
	line-height: 15px;
	color: #737373;
}
.left-cont a {
	text-decoration: none;
	font-family: Arial;
	font-size: 10px;
	line-height: 17px;
	color: #ED6E00;
}
.left-cont a:hover {
	text-decoration: underline;
	font-family: Arial;
	font-size: 10px;
	line-height: 17px;
	color: #ED6E00;
}

.rss-button {
	float: right;
	height: 13px;
	width: 38px;
	background-color: #840000;
}

.staff {
	clear: both;
	float: left;
	width: 150px;
	margin-bottom: 8px; 
}
.staff a {
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #737373;
}
.staff a:hover {
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #ED6E00;
}

.tf-loc {
	margin-bottom: 30px;
}

.tf-loc-img {
	float: left;
	width: 95px;
}

.tf-loc-txt {
	float: left;
	font-family: Arial;
	font-size: 14px;
	line-height: 17px;
	color: #737373;
}

.tinymcecopy {
	font-family: Arial;
	font-size: 10px;
	line-height: 15px;
	color: #737373;
}
.tinymcecopy b {
	font-size: 11px;
	color: #737373;
}
.tinymcecopy strong {
	font-size: 11px;
	color: #737373;
}

.tinymcecopy ul {
	margin-top: -8px;
}
* html .tinymcecopy ul {
	margin-top: -15px;
}
.tinymcecopy ul li {
	margin-top: -6px;
}
.tinymcecopy ul li {
	margin-left: -30px;
}
* html .tinymcecopy ul li {
	margin-left: -25px;
}
.tinymcecopy li {
	list-style-image: url('../images02/list_dash.jpg');
}

.client-name {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 6px;
	color: #737373;
}

.thumb-img {
	float: left;
	margin-bottom: 4px;
	height: 64px;
	width: 64px;
}

/*
.thumb-img-margin {
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	height: 64px;
	width: 64px;
}
*/

.hoverit {
	width: 390px;
	padding: 10px 10px 0 10px;
	background-color: #E8E7E8;
	border: 1px solid #777777;
	filter: alpha(opacity=92);
	moz-opacity: .92;
	opacity: .92;
	visibility: hidden;
}
.hoverit table {
	color: #737373;
	text-align: left;
	font-size: 11px;
}
.hoverit a {
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #737373;
}
.hoverit a:hover {
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #ED6E00;
}

.holdit {
	float: left;
	clear: both;
	margin-top: 24px;
	width: 640px;
}

.half1 {
	float: left;
	width: 320px;
}

.half2 {
	float: left;
	margin-left: 10px;
	width: 310px;
}

.hold-blip {
	clear: both;
	float: left;
	margin-bottom: 20px;
	width: 100%;
}

.archive-title {
	clear: both;
	float: left;
	margin-bottom: 2px;
	padding-left: 22px;
	width: 100%;
}


/* ----------------------------------------- */
/* SPANS */
/* ----------------------------------------- */

.smGrey {
	font-family: Arial;
	font-size: 10px;
	color: #737373;
}

.largeGrey {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: #737373;
}

.largeOr {
	font-family: Arial;
	font-size: 14px;
	color: #ED6E00;
}




/* ----------------------------------------- */
/* LINKS */
/* ----------------------------------------- */

a.oLink {
	text-decoration: none;
	font-family: Arial;
	font-size: 14px;
	color: #ED6E00;
}
a.oLink:hover {
	text-decoration: underline;
	font-family: Arial;
	font-size: 14px;
	color: #ED6E00;
}

a.smOLink {
	text-decoration: none;
	font-family: Arial;
	font-size: 10px;
	line-height: 15px;
	color: #ED6E00;
}
a.smOLink:hover {
	text-decoration: underline;
	font-family: Arial;
	font-size: 10px;
	line-height: 15px;
	color: #ED6E00;
}

a.smOLink-on {
	text-decoration: none;
	font-family: Arial;
	font-size: 10px;
	line-height: 15px;
	color: #737373;
}

a.gLink {
	text-decoration: none;
	font-family: Arial;
	font-size: 14px;
	color: #737373;
}
a.gLink:hover {
	text-decoration: underline;
	font-family: Arial;
	font-size: 14px;
	color: #737373;
}

a.staffOn, a.staffOn:hover {
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #ED6E00;
}



/* ----------------------------------------- */
/* FORMS */
/* ----------------------------------------- */

.form-txt {
	text-align: right;
}

input.nrm {
	font-family: Arial;
	font-size: 10px;
	color: #737373;
	width: 160px;
}





/* ----------------------------------------- */
/* IMAGES */
/* ----------------------------------------- */

.lft {
	float: left;
}

.rt {
	float: right;
}

.home_prj_img {
	float: left;
	margin-right: 15px;
}

.scrollarrow {
	margin-bottom: 5px;
}

.headshot {
	float: left;
	margin-right: 15px;
}

.loc {
	float: left;
	margin-right: 15px;
}

.blip {
	width: 120px;
}



/* ----------------------------------------- */
/* TRENDWATCH ARTICLES */
/* ----------------------------------------- */

.article-copy {
	position: absolute;
	width: 370px;
}
.article-copy {
	font-family: Arial;
	font-size: 10px;
	line-height: 15px;
	color: #737373;
}
.article-copy a {
	text-decoration: none;
	font-family: Arial;
	font-size: 10px;
	line-height: 15px;
	color: #ED6E00;
}
.article-copy a:hover {
	text-decoration: underline;
	font-family: Arial;
	font-size: 10px;
	line-height: 15px;
	color: #737373;
}
.article-copy b {
	font-size: 11px;
	color: #737373;
}
.article-copy strong {
	font-size: 11px;
	color: #737373;
}
.article-copy ul li {
	font-family: Arial;
	margin: 0 0 0 0;
}
.article-copy ul li {
	margin-left: -20px;
}

#page-nav {
	width: 370px;
	text-align: right;
}


#html-override table {
	width: 100% !important;
}



a.fb {
	background: url('../images02/fb_off.jpg') no-repeat;
}
a.fb:hover {
	background: url('../images02/fb_on.jpg') no-repeat;
}
a.fb img {
	width: 43px;
	height: 11px;
}


a.lnkd {
	background: url('../images02/linkdin_off.jpg') no-repeat;
}
a.lnkd:hover {
	background: url('../images02/linkdin_on.jpg') no-repeat;
}
a.lnkd img {
	width: 40px;
	height: 11px;
}

a.twt {
	background: url('../images02/twitter_off.jpg') no-repeat;
}
a.twt:hover {
	background: url('../images02/twitter_on.jpg') no-repeat;
}
a.twt img {
	width: 66px;
	height: 11px;
}