body { color: #80745d; font-size: 76%; font-family: Georgia, "Times New Roman", Times, serif; background-color: #ccc7be; margin: 0; padding: 0; border-width: 0; }
#container { text-align: center; width: 100%; }
#realign { background-color: #fff; text-align: left; width: 960px; margin: 24px auto; }
a:link, a:visited { color: #80745d; text-decoration: underline; }
a:hover { color: #764002; text-decoration: none; }
#topBar { position: relative; width: 960px; height: 103px; }
#menu { position: absolute; top: 80px; left: 72px; }
#menu li.menuSpacer { padding-left: 283px; }
#tb_logo { position: absolute; top: 0; left: 322px; }
#tb_roundLeft { position: absolute; top: 0; left: 0; }
#tb_roundRight { position: absolute; top: 0; left: 648px; }
.clear { clear: both; }
.rollover { }
#motto { clear: both; }
#flash { width: 960px; height: 420px; }
#insideFlash { width: 960px; height: 275px; margin-top: 24px; }
#insideFlash300 { margin-top: 24px; width: 960px; height: 300px; }
#insideFlashPhilosophy { margin-top: 24px; width: 960px; height: 260px; }
#bottomBarInsideMossGreen { color: #764002; font-size: 0.9em; background-image: url(../backgrounds/TBC_philosophyBack_off24.png); background-repeat: no-repeat; background-position: left top; text-align: right; width: 960px; height: 30px; clear: both; margin-top: 24px; }
#bottomBarInsideMossGreen div { padding-top: 4px; padding-right: 56px; }
#bottomBarInsideNeutral { color: #764002; font-size: 0.9em; background-image: url(../backgrounds/TBC_home_off24.png); background-repeat: no-repeat; background-position: left top; text-align: right; margin-top: 24px; width: 960px; height: 30px; clear: both; }
#bottomBarInsideNeutral div { padding-top: 4px; padding-right: 56px; }
#bottomBarInsideAcidGreen { color: #764002; font-size: 0.9em; background-image: url(../backgrounds/TBC_firmProfileBack_off24.png); background-repeat: no-repeat; background-position: left top; text-align: right; margin-top: 24px; width: 960px; height: 30px; clear: both; }
#bottomBarInsideAcidGreen div { padding-top: 4px; padding-right: 56px; }
#bottomBarInsidePeriwinkle { color: #764002; font-size: 0.9em; background-image: url(../backgrounds/TBC_experienceBack_off24.png); background-repeat: no-repeat; background-position: left top; text-align: right; margin-top: 24px; width: 960px; height: 30px; clear: both; }
#bottomBarInsidePeriwinkle div { padding-top: 4px; padding-right: 56px; }
#bottomBarInsideSlateBlue { color: #764002; font-size: 0.9em; background-image: url(../backgrounds/TBC_bigelowMessagesBack_off24.png); background-repeat: no-repeat; background-position: left top; text-align: right; margin-top: 24px; width: 960px; height: 30px; clear: both; }
#bottomBarInsideSlateBlue div { padding-top: 4px; padding-right: 56px; }
#bottomBarInsideLavender { color: #764002; font-size: 0.9em; background-image: url(../backgrounds/TBC_caseStudiesBack_off24.png); background-repeat: no-repeat; background-position: left top; text-align: right; margin-top: 24px; width: 960px; height: 30px; clear: both; }
#bottomBarInsideLavender div { padding-top: 4px; padding-right: 56px; }
#bottomBar { color: #764002; font-size: 0.9em; background-image: url(../backgrounds/TBC_home_off24.png); background-repeat: no-repeat; background-position: left top; text-align: right; width: 960px; height: 30px; clear: both; margin-top: 24px; }
#bottomBarInside { color: #764002; font-size: 0.9em; background-image: url(../backgrounds/TBC_aboutBack_off24.png); background-repeat: no-repeat; background-position: left top; text-align: right; margin-top: 24px; width: 960px; height: 30px; clear: both; }
#bottomBarInside div { padding-top: 4px; padding-right: 56px; }
#bottomBarInside a:link, #bottomBarInside a:visited { color: #764002; text-decoration: underline; }
#bottomBarInside a:hover { color: #80745d; text-decoration: none; }
#bottomBar a:link, #bottomBar a:visited { color: #764002; text-decoration: underline; }
#bottomBar a:hover { color: #80745d; text-decoration: none; }
#bottomBar div { padding-top: 4px; padding-right: 56px; }
#homeContent { width: 960px; clear: both; }
#insideContent { width: 960px; clear: both; }
#insideContentRuleBack { background-image: url(../images/ruleBack.png); background-position: left 60px; width: 960px; clear: both; }
#leftColumn { font-size: 1.1em; width: 748px; float: left; }
#leftColumnInside { font-size: 1.1em; width: 658px; float: left; margin-bottom: 36px; }
#fullPageWidth { font-size: 1.1em; margin-bottom: 36px; width: 900px; float: left; }
#fullPageWidth ul { margin: 18px 0 0; padding: 0; border-width: 0; list-style-type: none; }
#fullPageWidth ul li { float: left; padding: 0 24px 0 0; border-width: 0; }
#fullPageWidth ul li block { border-width: 0; display: block; }
#leftPadding { margin-top: 8px; padding-left: 68px; }
#leftPaddingInside { margin-top: 0; padding-left: 68px; }
.columnsSpanned { font-size: 0.9em; line-height: 2em; text-align: justify; }
.columnsSpannedHome { font-size: 1em; line-height: 1.6; text-align: justify; width: 600px; margin-bottom: 12px; }
.rightColumn { width: 194px; float: left; margin-top: -8px; margin-left: -12px; }
.rightColumnInside { width: 190px; float: right; margin-right: 72px; }
.rightColumnInside a:link, .rightColumnInside a:visited { color: #259; text-decoration: underline; }
.rightColumnInside a:hover { color: #a1b3c6; text-decoration: none; }
.rightColumnInside div { color: #305991; font-style: italic; line-height: 1.9em; text-align: left; }
.leftColumnQuote { color: #305991; font-style: italic; line-height: 1.6em; text-align: left; margin: 0; padding: 0; }
.leftColumnQuote p { margin: 0; padding: 0; border-width: 0; }
.leftColumnQuote div.attribution { font-size: 0.9em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; line-height: 1.2em; text-align: right; padding-top: 6px; padding-left: 0; }
.leftColumnQuote div.attribution p { margin-top: 4px; margin-bottom: 0; }
.rightColumnInside div.noJustify { color: #305991; font-style: normal; line-height: 1.9em; text-align: left; }
.rightColumnInside div ul { margin: 0 0 0 12px; padding: 0; border-width: 0; }
.rightColumnInside div.attribution { font-size: 0.9em; font-style: normal; line-height: 1.2em; text-align: left; padding-top: 14px; padding-left: 36px; }
.rightColumnInside div.attribution2 { font-size: 0.9em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; line-height: 1.2em; text-align: right; padding-top: 14px; padding-left: 0; }
.rightColumnInside div.attribution2 p { margin-top: 4px; margin-bottom: 0; }
.rightColumn ul { margin: 48px 0 0; padding: 0; border-width: 0; list-style-type: none; }
.rightColumn ul li { list-style-type: none; margin: 0; padding: 0; border-width: 0; }
.textColumn1 { font-size: 0.9em; line-height: 1.6em; text-align: justify; width: 300px; float: left; }
.textColumn1 div { padding-right: 24px; }
.textColumn2 { font-size: 0.9em; line-height: 1.6em; text-align: justify; width: 300px; float: left; }
.grayBlue { background-color: #a1b3c6; }
.grayGreen { background-color: #acc7c0; }
.acidGreen { background-color: #c4cf9e; }
.mossGreen { background-color: #acbbab; }
.periwinkle { background-color: #a9b6c8; }
.lavendar { background-color: #a6a9bc; }
.slateBlue { background-color: #b8c6cf; }
.textColumn1Inside { font-size: 0.9em; line-height: 1.6em; text-align: justify; width: 290px; float: left; }
.textColumn1Inside p { margin-top: 0; margin-bottom: 8px; padding: 0; border-top-width: 0; }
.textColumn2Inside p { margin-top: 0; margin-bottom: 8px; padding: 0; border-width: 0; }
.textColumn1InsideScreenedBack { font-size: 0.9em; line-height: 1.6em; text-align: justify; width: 270px; float: left; }
.textColumn1Inside div { padding-right: 24px; }
.textColumn1InsideScreenedBack div { padding-right: 24px; }
.textColumn1InsideScreenedBack ul { list-style-type: square; }
.textColumn2Inside { font-size: 0.9em; line-height: 1.6em; text-align: justify; width: 290px; float: right; }
.textColumn2Inside ul { list-style-type: square; }
h2 { color: #764002; font-size: 1em; }
.bulletList { margin: 0; padding: 0; border-width: 0; }
.bulletList li { text-align: left; margin: 0 0 0 18px; padding-top: 0; padding-right: 0; padding-bottom: 0; border-width: 0; list-style-type: circle; }
#screenedBack { background-color: #f9f8f7; padding: 12px; border: solid 1px #ccc7be; }
#contactList { width: 100%; margin: 12px 0 0; padding: 0; border-right: 1px solid #ccc7be; border-bottom: 1px solid #ccc7be; border-left: 1px solid #ccc7be; border-top-width: 0; }
#contactList td { text-align: left; vertical-align: top; margin: 0; }
#contactList td.contactInfoDetails { background-color: #f5f5f5; padding-left: 18px; border: solid 1px #ccc7be; }
#contactList td.rightAlign { text-align: right; padding: 0 12px; }
#contactList td.topBorder { border-top: 1px solid #ccc7be; }
#contactList td a:link, #contactList td a:visited { color: #80745d; text-decoration: underline; text-align: left; margin: 0; padding: 4px 12px 4px 0; vertical-align: top; border-width: 0; }
#contactList td a:hover { color: #764002; text-decoration: none; text-align: left; margin: 0; padding: 4px 12px 4px 0; vertical-align: top; border-width: 0; }
#contactList td.oddRow { background-color: #e3ddd3; }
#caseStudies { margin: 12px 0 0; padding: 0; width: 100%; border-width: 0; }
#caseStudies th { color: #753e08; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; background-color: #e3ddd3; text-align: left; padding-left: 8px; border-top: 1px solid #7a6a53; }
#caseStudies th.green { color: #fff; background-color: #6c0000; }
#caseStudies th.dkBrown { color: #fff; background-color: #753e08; }
#caseStudies th.purple { color: #fff; background-color: #036; }
#caseStudies th.brown { color: #fff; background-color: #663; }
#caseStudies td { line-height: 1.2em; text-align: left; margin: 0; vertical-align: top; padding: 8px 24px 8px 8px; border-top: 1px solid #7a6a53; }
#caseStudies td.caseStudiesColumn { white-space: nowrap; }
#caseStudies td a:link, #caseStudies td a:visited { color: #80745d; text-decoration: underline; text-align: left; margin: 0; padding: 4px 12px 4px 0; vertical-align: top; border-width: 0; }
#caseStudies td a:hover { color: #764002; text-decoration: none; text-align: left; margin: 0; padding: 4px 12px 4px 0; vertical-align: top; border-width: 0; }
.stripeRows { }
#caseStudies table.caseStudyDetails { margin: 0; padding: 8px 0; border-width: 0; }
#caseStudies table.caseStudyDetails td { font-size: 0.9em; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; margin: 0; padding: 1px 8px 1px 0; border-width: 0; }
#caseStudies table.caseStudyDetails td.rightAlign { font-weight: bold; text-align: right; padding: 0 12px; }
hr { font-size: 1px; background-color: #bfb1a6; height: 1px; margin: 0; padding: 0; border-width: 0; }
#leftPaddingInside .bigelowMessages { font-size: 0.9em; width: 410px; float: left; padding-top: 0; }
#leftPaddingInside .bigelowMessages li { width: 374px; clear: left; margin-left: 36px; padding-bottom: 8px; list-style-type: square; }
#contactUsDetails { margin: 0; padding: 0; border: solid 1px #c00; }
#contactUsDetails li { clear: both; }
#contactUsList { width: 100%; }
#teamThumbnails { text-align: left; width: 960px; margin-top: 24px; }
#teamThumbnails ul.principals { margin: 0 0 0 18px; padding: 0; border-width: 0; list-style-type: none; }
#teamThumbnails ul.principals li { float: left; margin: 0; padding: 0; border-width: 0; }
#teamThumbnails ul.principals li img { margin: 0; padding: 0; border-width: 0; display: block; }
#teamThumbnails ul.staff { margin: 0 0 0 108px; padding: 0; border-width: 0; list-style-type: none; }
#teamThumbnails ul.staff li { float: left; margin: 0; padding: 0; border-width: 0; }
#teamThumbnails ul.staff li img { margin: 0; padding: 0; border-width: 0; display: block; }
#leftPaddingInside #tombstones { margin: 18px 0 0; padding: 0; border-width: 0; list-style-type: none; }
#leftPaddingInside #tombstones li { float: left; margin: 0; padding: 0 5px 0 0; border-width: 0; }
#leftPaddingInside #tombstones li img { border-width: 0; display: block; }
#teamNavigation { color: #305991; margin: 12px 0 0; padding: 0; border-width: 0; list-style-type: square; }
#teamNavigation li { margin: 0 0 0 18px; padding: 0; border-width: 0; }
.lessonsLearned { text-align: left; float: left; }
.lessonsLearned li { text-align: left; clear: both; margin-bottom: 12px; margin-left: 24px; }
.resourcesBlock { background-repeat: repeat-y; width: 295px; float: left; margin: 0; padding: 0; }
.resourcesBlock div { margin: 0; padding: 0; border-width: 0; }
.resourcesBlock img { margin: 0; padding: 0; border-width: 0; }
.resourcesBlock div.background { background-image: url(../images/resourcesBlockBack_off2.png); margin: 0; padding: 0 24px; }
.resourcesBlock div p { margin: 0; padding: 0; border-width: 0; }
h6 { color: #753e08; font-size: 1.4em; font-weight: normal; clear: both; margin-top: 8px; margin-bottom: 12px; padding: 0; border-width: 0; }
h4 { color: #753e08; font-size: 1.4em; font-weight: normal; margin-top: 16px; margin-bottom: 0; padding: 0; clear: both; border-width: 0; }
h5 { color: #753e08; font-size: 1.4em; font-weight: normal; text-align: right; margin-top: 0; margin-bottom: 12px; padding: 0 48px 0 0; clear: both; border-width: 0; }
#recentActivity { font-style: normal; clear: both; padding-top: 48px; }
#contactForm { margin: 0; padding: 0; border-width: 0; }
#contactForm label { width: 120px; }
#contactForm label.error { color: #b81900; margin-top: 1em; margin-left: 40px; }
#contactForm td { vertical-align: top; margin: 0; padding: 3px; border-width: 0; }
.textField25em { color: #753e08; width: 25em; height: 1.5em; padding-left: 3px; border: solid 1px #ccc7be; }
.textField20em { color: #753e08; padding-left: 3px; width: 20em; height: 1.5em; border: solid 1px #ccc7be; }
.textField15em { color: #753e08; padding-left: 3px; width: 15em; height: 1.5em; border: solid 1px #ccc7be; }
.textField10em { color: #753e08; padding-left: 3px; width: 10em; height: 1.5em; border: solid 1px #ccc7be; }
.textAreaComment { color: #572600; padding-left: 3px; width: 40em; height: 10em; border: solid 1px #ccc7be; }
.required { color: #b81900; }
.required { color: #753e08; }
#formDescription { padding: 12px 12px 12px 8px; }
#whatReadingTable { width: 100%; margin: 0; padding: 0; border-width: 0; }
#whatReadingTable td { vertical-align: top; margin: 0; padding: 2px 4px 12px; border-width: 0; }
#whatReadingTable td.col1 { width: 30%; }
#whatReadingTable td.col2 { width: 70%; padding-top: 18px; padding-right: 36px; }

