body {margin: 0px; padding: 0px; background-color: #FFFFFF;}
div#main {margin: 0px auto auto auto; width: 957px; height: 100%; background-image: url(../images/template-images/body-bg-white.png);}
td#bodyCell {width: 956px;}
/* Header Styles */
div#headerBox {margin: 0px auto auto 11px; width: 933px; height: 103px; background-image: url(../images/template-images/banner_bg.png); background-color: #fd0000;}
div#topRankLogo {float: left; margin: 16px auto auto 15px; height: 74px; width: 228px;}
img.imgLink {border: none;}
p#topQuote {float: left; margin: 32px auto auto 110px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 20px; font-size: 11px; color: #FCC742; width: 350px; height: 50px; text-align: left;}
/* Nav Styles */
div#navBox {margin: 0px auto auto 11px; width: 933px; height: 31px;}
div#navButtons {float: left; margin: 0px auto auto 0px; width: 669px; height: 31px; color: #FFFFFF; background: #000 url(../images/template-images/nav_bg.png) repeat-x;}
div#navPlacer {padding-top: 3px; border: 1px solid #00FF00;}
div#searchArea {float: left; margin: 0px auto auto 0px; width: 264px; height: 31px; background: #f00 url(../images/template-images/search_bg.png) no-repeat;}
/* Rollover Nav Styles */
div#preloaded-images {position: absolute; left: -9999px; top: -9999px;}
#nav, #nav ul {padding: 0; margin: 0; list-style: none; line-height: 1;}
#nav a {display: block; width: 12em; color: #FFFFFF; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
#nav a:hover {text-decoration: underline;}
#nav a.mainTopics {width: 6em;}
#nav a.mainTopicsSmall {width: 4em;}
#nav li {float: left; width: 30px; height: 15px; margin: 8px auto auto 21px;}
#nav li.four {width: 35px;}
#nav li.five {width: 45px;}
#nav li.six {width: 57px;}
#nav li#services {width: 65px;}
#nav li ul {position: absolute; width: 182px; left: -999em; background-color: #000000;}
#nav li ul li {clear: both; float: none; width: 173px; height: 20px; margin-left: 0px; margin-top: 3px; padding: 4px; margin-bottom: 2px;}
#nav li ul li a {width: 173px; height: 20px; padding-left: 2px; padding-top: 2px;}
#nav a.endNav {background-image: url(../images/template-images/more-nav-bg.png); background-repeat: no-repeat;}
#nav a.endNav:hover {background-image: url(../images/template-images/selected-nav-bg.png); color: #FF3300; text-decoration: none; background-repeat: no-repeat;}
#nav a.moreNav {background-image: url(../images/template-images/more-nav-bg.png);}
#nav a.moreNav:hover {background-image: url(../images/template-images/selected-nav-bg.png); color: #FF3300; text-decoration: none;}
#nav li:hover ul {margin: 3px 0 0 -5px;}
#nav li.spacer {margin-top: 6px; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; width: 5px;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}
/* Search Styles */
div#searchTitle {float: left; margin: 6px auto auto 13px; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
div#queryPlacer {float: left; margin: 2px auto auto 5px;}
div#goPlacer {float: left; margin: 2px auto auto 0px;}
input#queryField {border: solid 0 #FFFFFF; padding-left: 2px;}
/* Module 1 Styles */
div#internalMod {margin: 0px auto auto 11px; width: 933px; height: 114px; padding: 0px; background-color: #e2e2e2;}
/* Main Content Area Styles */
div#topCorners {margin: 0px auto auto 11px; width: 933px; height: 17px;}
div#contentHolder {margin: 0px auto auto 11px; width: 933px;}
div#bottomCorners {margin: 0px auto auto 11px; background-image: url(../images/template-images/body-bottom-corners.png); width: 933px; height: 17px;}
div#homeContent {float: left; margin: 0px auto auto 9px; width: 643px;}
div#clientsMainColumn {float: left; margin: 0px auto 5px 14px; width: 300px;}
div#clientsSecondColumn {float: left; margin: 0px auto 5px 10px; width: 300px;}
/* Extra Home Styles */
h1#homeTitle {margin: 6px auto auto 0px; font-family: Arial, Helvetica, sans-serif; font-size: 32px; color: #000000;}
h1#homeTitle span {color: #CC3300;}
div#homeArrow {margin: 0px auto auto 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 30px; height: 51px; width: 600px; color: #000000; border: 1px solid #FFFFFF;}
/* Main Box Content */
div#homeTextBlock {margin: 0px auto auto 14px; width: 615px;}
p.homeText {margin: 0px; padding-top: 0px; padding-left: 0px; padding-bottom: 2px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; width: 610px; line-height: 16px;}
div.newHomeService {margin: 20px auto auto 0px; /* height: 102px; */width: 299px;}
div.homeButton {float: left; height: 102px; width: 102px;}
div.newHomeServiceDescrip {float: left; width: 195px;
/* height:102px;*/}
img.noBorder {border: 0px;}
h3.bigService {margin: 0px auto auto 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #252525;}
h3.bigService a:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;}
div.serviceText {margin: 5px auto auto 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; line-height: 13px;}
div#midCorner {margin: 10px auto auto 1px; width: 643px; height: 31px;}
/* Callout Boxes */
div#calloutBoxes {width: 645px; margin: 0px auto auto 1px;}
div#calloutBoxCorners {clear: both; float: none; width: 642px; height: 58px; margin: 0px auto auto 1px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(../images/template-images/home-images/clients-grey-bottom-corners.png); background-repeat: no-repeat;}
div#industryBoxCorners {clear: both; float: none; width: 642px; height: 58px; margin: 0px auto auto 1px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(../images/template-images/home-images/industy-grey-bottom-corners.png); background-repeat: no-repeat;}
div.boxTitle {color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding-left: 9px; padding-top: 30px;}
/* Industry Participation */
div#industryLogos {clear: both; margin: 0px auto auto 10px; text-align:center;}
div#industryLogos a {margin: 30px auto 20px 14px;}
div#industryLogos a.first {margin: 30px auto 20px 20px;}
div#industryLogos a.dma {margin: 30px auto 20px 40px;}
div#industryLogos a.small {margin: 30px auto 20px 120px;}
div#industryLogos a.big {margin: 30px auto 20px 70px;}
div#industryLogos a img {border: 0px;}
/* Sidebar Styles */
div#homeSidebarContent {float: left; margin: 0px auto auto 14px; width: 254px;}
div.sidebarTitle {margin: 14px auto auto 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 17px; color: #000000; letter-spacing: 1px;}
div#eNewsTitle {margin: 14px auto auto 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 17px; color: #000000; width: 155px; height: 23px; letter-spacing: 1px; background-image: url(../images/template-images/home-images/paper-news.png); background-position: right; background-repeat: no-repeat;}
div#firstSidebarTitle {margin: 4px auto auto 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 17px; color: #000000; letter-spacing: 1px;}
div#contactHolder {margin: 7px auto auto 14px; width: 200px; height: 31px;}
div#emailPlacer {float: left; margin: 4px auto auto 0px;}
div#phoneHolder {float: left; margin: 0px auto auto 3px;}
div#numberHolder {float: left; margin: 7px auto auto 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #8F0000;}
div.sidebarRule {margin: 14px auto auto 0px; height: 1px; width: 100%; background-color: #D3D3D3;}
div#whitepaperHolder {margin: 7px auto auto 14px; height: 57px; width: 225px;}
div#speakingHolder {margin: 7px auto auto 14px; height: 33px; width: 225px;}
div#speakingImagePlacer {float: left; margin: 1px auto auto 0px; height: 27px; width: 36px;}
div#speakingText {float: left; margin: 0px auto auto 8px; width: 180px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #8C8C8C; line-height: 15px; text-decoration: none;}
div#whitepaperImagePlacer {float: left; margin: 0px auto auto 0px; height: 57px; width: 68px;}
div#whitepaperText {float: left; margin: 4px auto auto 1px; width: 154px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #8C8C8C; line-height: 15px; text-decoration: none;}
a.blueLink {color: #3462d2;}
div#newsletterForm {margin: 7px auto auto 14px; width: 228px;}
input#eField {border: solid 0 #B2B2B2; height: 17px;}
div#eNewsFieldPlacer {float: left; margin: 0px auto auto 0px; border: 1px solid #B2B2B2;}
div#eSubmitPlacer {float: left; margin: 0px auto auto 0px;}
div#subscribeText {clear: both; margin: 2px auto auto 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #BF0000;}
div.rssTitle {margin: 11px auto auto 0px; height: 22px; width: 225px;}
div.rssSecondTitle {margin: 25px auto auto 0px; height: 22px;}
div#indent {float: left; margin: 4px auto auto 0px; height: 8px; width: 14px;}
div#rssIcon {float: left; margin: 4px auto auto 14px; height: 14px; width: 14px;}
div#feedLinkHolder {margin: 0px auto auto 14px; width: 225px;}
div.feedPlacer {margin: 12px auto auto 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
div#blogLink {margin: 11px auto auto 14px; width: 223px; height: 66px;}
div#featuredClientHolder {margin: 23px auto auto 0px; width: inherit; height: 205px; background-image: url(../images/template-images/sidebar_images/gray-feature-box.jpg); background-repeat: no-repeat;}
div#sideClientTitle {padding-top: 23px; padding-left: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 17px; width: 200px; color: #FFFFFF; letter-spacing: 1px;}
div#clientFlash {margin: 11px auto auto 14px;}
div#logoHolder {margin: 11px auto auto 14px; padding-left: 6px; text-align:center; }
div#logoHolder img {margin-right: 40px; margin-bottom: 20px;}
.HP-box1, .HP-box2 {margin-left: 14px; margin-right: 6px;}
