body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; line-height: 17px; }
body { margin: 0px; padding: 0px 0px 30px; background-image: url(../images/bg_main.gif); background-repeat: repeat-x; background-color: #3C3C3C; }
h3 { font-size: 16px; font-weight: bold; color: #75A922; }
a:link { color: #B32F03; }
a:visited { color: #B32F03; }
a:hover { color: #676767; text-decoration: none; }

a:active { color: #676767; }
#siteContainer { margin: 0px auto; padding: 0px; width: 960px; }
#navContainer { width: 657px; background-image: url(../images/bg_main_nav.jpg); background-repeat: repeat-x; margin-top: 11px; margin-left: 270px; padding: 0px; height: 57px; }
#topContainer { width: 955px; margin-right: auto; margin-left: auto; height: 130px; }
#logo { float: left; width: 262px; }
#clear { clear: both; }
#topContainerHome { height: 70px; width: 955px; clear: both; float: left; }
#homeContainer { width: 955px; background-repeat: no-repeat; padding-left: 25px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; background-image: url(../images/bg_home.gif); height: 551px; }
#whoWeAreContainer { width: 955px; background-repeat: no-repeat; padding-left: 25px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; background-image: url(../images/bg_who_we_are.gif); height: 551px; }
#whatWeDoContainer { width: 955px; background-repeat: no-repeat; padding-left: 25px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; background-image: url(../images/bg_what_we_do.gif); height: 551px; }
#theBottomLineContainer { width: 955px; background-repeat: no-repeat; padding-left: 25px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; background-image: url(../images/bg_the_bottom_line.gif); height: 551px; }
#ourClientsContainer { width: 955px; background-repeat: no-repeat; padding-left: 25px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; background-image: url(../images/bg_our_clients.gif); height: 551px; }
#contactContainer { width: 955px; background-repeat: no-repeat; padding-left: 25px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; background-image: url(../images/bg_contact.gif); height: 551px; }
#ourTeamContainer { width: 955px; background-repeat: no-repeat; padding-left: 25px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; background-image: url(../images/bg_our_team.gif); height: 551px; }
#leadershipContainer { width: 955px; background-repeat: no-repeat; padding-left: 25px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; background-image: url(../images/bg_our_team2.gif); height: 551px; }
#workContainer2 { width: 955px; background-repeat: no-repeat; padding-left: 25px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; background-image: url(../images/bg_work_home.gif); height: 551px; }
#workContainer3 { width: 955px; background-repeat: no-repeat; padding-left: 25px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; background-image: url(../images/bg_work2.gif); height: 551px; }
#workContainer4 { width: 955px; background-repeat: no-repeat; padding-left: 25px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; background-image: url(../images/bg_work3.gif); height: 551px; }
#ourApproachContainer2 { width: 955px; background-repeat: no-repeat; padding-left: 25px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; background-image: url(../images/bg_approach2.gif); height: 551px; }
#servicesContainer { width: 955px; background-repeat: no-repeat; padding: 0 0 0 25px; margin: 0px; background-image: url(../images/bg_services.gif); height: 551px; }
#newsContainer { width: 955px; background-repeat: no-repeat; padding-left: 25px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; background-image: url(../images/bg_news.gif); height: 551px; }
#approachContainer { width: 955px; background-repeat: no-repeat; padding-left: 25px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; background-image: url(../images/bg_approach.gif); height: 551px; }
#blankContainer { width: 955px; background-repeat: no-repeat; padding-left: 25px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; background-image: url(../images/bg_blank.gif); height: 551px; }
#blank2Container { width: 955px; background-repeat: no-repeat; padding-left: 25px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; background-image: url(../images/bg_blank2.gif); height: 551px; }
#homeLeftColumn { width: 545px; margin-top: 82px; float: left; }
#mainCopy { margin-top: 20px; }
#mainCopy2 { margin-top: 22px; padding-right: 20px; }
#homeQuote { margin-top: 10px; }
#homeRightColumn { float: left; width: 406px; margin: 0px; padding: 0px; }
#homeLogos { width: 125px; float: left; margin: 20px 10px 0 0; }
#homeNews { width: 375px; float: left; background: url(../images/dottedGrayLine.gif) 0 0 repeat-y; margin: 20px 0 0 0; }
#homeNews ul { margin: 0 0 0 10px; padding: 0; list-style: none; }
#homeNews ul li { margin: 0 0 10px 0; background: url(../images/green_bullet.gif) 0 0 no-repeat; padding: 0 0 0 10px; }
#mainNav { padding-top: 11px; padding-left: 58px; }
#mainNavHome { padding-top: 11px; margin-left: 270px; }

#servicesContent { width: 955px; padding: 0; margin: 30px 0 0 0; }
#servicesContent .servicesColumn { width: 160px; height: 250px; float: left; margin: 0 10px 0 0; padding: 0 10px 0 0; border-right: 1px dotted #999; }
#servicesContent .servicesColumn ul { padding: 0; margin: 0; list-style: none; }
#servicesContent .servicesColumn ul li { background: url(../images/greenArrow.gif) 0 5px no-repeat; padding: 0 0 0 10px; margin: 0 0 5px 0; }
#servicesContent .servicesHeading { color: #75A922; font: bold 18px/18px Arial, Helvetica, sans-serif; margin: 0; }
#servicesContent .servicesSubheading { color: #b32f03; font: bold 14px/14px Arial, Helvetica, sans-serif; }
td#services { background-image: url(../images/vert_dots.gif); background-repeat: repeat-y; }
#servicesTable { padding-top: 25px; }
.services { line-height: 7px; }

.servicesBullets { line-height: 7px; color: #75A922; font-weight: bold; }

#homeLink { float: left; }
#whoLeftColumn { width: 537px; float: left; margin-top: 58px; }
#dottedCallout { font-size: 12px; font-weight: bold; background-image: url(../images/vert_dots.gif); background-repeat: repeat-y; padding-left: 13px; padding-bottom: 5px; line-height: 16px; }
#callout { font-size: 12px; font-weight: bold; padding-left: 13px; padding-bottom: 5px; width: 225px; line-height: 16px; }
#workSubNav { font-size: 12px; font-weight: bold; padding-left: 13px; padding-bottom: 5px; width: 236px; line-height: 16px; }
#whoRightColumn { float: left; width: 318px; }
#tableContainer { clear: both; padding-top: 40px; }
#workContainer { clear: both; padding-top: 30px; }
#bulletItem { background-image: url(../images/green_bullet.gif); background-repeat: no-repeat; padding-left: 10px; background-position: left top; margin-top: 8px; margin-bottom: 8px; }
#bulletItemLeadership { background-image: url(../images/green_bullet.gif); background-repeat: no-repeat; padding-left: 10px; background-position: left top; margin-top: 4px; margin-bottom: 4px; }
#bulletItemLeadership  a:Link     {text-decoration:none; color: #000000; }
#bulletItemLeadership  a:Visited  {color: #000000; text-decoration:none; }
#bulletItemLeadership  a:Hover    {color: #676767; text-decoration:none; }
#bulletItemLeadership  a:Active   {color: #676767; text-decoration:none; }

#bulletItemWork { background-image: url(../images/green_bullet.gif); background-repeat: no-repeat; padding-left: 10px; background-position: left top; margin-top: 6px; margin-bottom: 6px; }
#bulletItemWork a:Link { text-decoration:none; color: #000000; } #bulletItemWork  a:Visited  {color: #000000; text-decoration:none; }
#bulletItemWork a:Hover { color: #676767; text-decoration:none; } #bulletItemWork  a:Active   {color: #676767; text-decoration:none; }

#grayDivider { background-color: #DADADA; margin-left: 10px; }
.redText { color: #B83D14; }
.whiteText { color: #FFFFFF; }
table#contact { }
td#contact { padding-bottom: 4px; }
td#ourTeam { background-image: url(../images/vert_dots.gif); background-repeat: repeat-y; padding-left: 12px; }
.greenText { color: #75A922; }
#horizDivider { background-image: url(../images/horiz_divider.gif); background-repeat: repeat-x; }
#horizDivider2 { background-image: url(../images/horiz_divider.gif); background-repeat: repeat-x; margin-left: 11px; padding: 0px; margin-right: 20px; }


#approachTextContainer { width: 590px; margin-top: 35px; margin-left: 40px; }
#emergingList { padding-top: 13px; padding-bottom: 13px; }
#emergingList2 { padding-top: 13px; }
#scrollingIndustries { float: left; height: 185px; width: 162px; margin-top: 10px; margin-left: 1px; }
#flashContainer { padding-top: 30px; }
#quoteContainer { margin-left: 26px; float: left; margin-top: 42px; }
#buttons { padding-top: 40px; padding-left: 485px; }

.copyright { font-size: 10px; color: #666666; padding-top: 3px; text-align: center; }
.copyright  a:Link     {color: #666666; } .copyright  a:Visited  {color: #666666; }
.copyright  a:Hover    {color: #666666; } .copyright  a:Active   {color: #666666; } 

#workRightColumn { padding-left: 8px; }
#workNav { margin-top: 27px; font-weight: bold; margin-bottom: 12px; }
#workNav  a:Link     {color: #B32F03; } #workNav  a:Visited  {color: #B32F03; }
#workNav  a:Hover    {color: #B32F03; } #workNav  a:Active   {color: #B32F03; }
#workNav  a.current  {color: #000000; } 	 
#workMiddleColumn { width: 410px; float: left; }
#workImageColumn { width: 225px; float: left; }
#workLogoContainer { float: left; margin-left: 20px; }
#workRightColumn2 { float: left; width: 400px; padding-left: 20px; }
#viewLargerButton { padding-top: 20px; }
#marqueeContainer { padding-top: 18px; width: 940px; text-align: center; color: #626262; font-size: 12px; }
#leaderImage { float: left; width: 145px; }
#leaderCopy { float: left; width: 522px; }
#leaderContainer { margin-top: 15px; }

