@charset "UTF-8";
/* CSS Document */
body {background-color: #FFFFFF; margin: 0px; padding: 0px;}
div#main {margin: 0px auto auto auto; width: 957px; height: 100%; background-image: url(../images/template-images/body-bg-white.png);}
div#mainCGuide {margin: 0px auto auto auto; width: 957px; height: 100%; background-image: url(../images/template-images/body-bg-white-lp2.png);}
td#bodyCell {width: 956px;}
td#bodyCellCGuide {width: 900px;}
/* Header Styles */
div#headerBox {margin: 0px auto auto 11px; width: 933px; height: 103px; background-image: url(../images/template-images/banner_bg.png); background-color: #f00;}
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;}
p#topPhone {float: left; margin: 55px auto auto 50px;}
span#call {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FCC742; font-weight: bold; letter-spacing: 1px;}
span#number {font-size: 21px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF;}
/* Nav Styles */
div#navBox {margin: 0px auto auto 11px; width: 933px; height: 31px;}
div#navButtons {float: left; margin: 0px auto auto 0px; background: #000 url("../images/template-images/nav_bg.png"); background-repeat: repeat-x; width: 669px; height: 31px; color: #FFFFFF;}
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; background-position: left top; background-repeat: no-repeat;}
#nav a.endNav {background-image: url(../images/template-images/more-nav-bg.png);}
#nav a.endNav:hover {background-image: url(../images/template-images/selected-nav-bg.png); color: #FF3300; text-decoration: none;}
#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: 3px auto auto 0px;}
input#queryField {border: solid 0 #FFFFFF; padding-left: 2px;}
/* Module 1 Styles */
div#mod1 {margin: 0px auto auto 11px; width: 933px; height: 204px; padding: 0px;}
/* 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#contentHolderCGuide {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#bottomCornersCGuide {margin: 0px auto auto 11px; background-image: url(../images/template-images/body-bottom-corners-cguide.png); width: 933px; height: 17px;}
div#mainContent {float: left; margin: 0px auto auto 14px; width: 635px;}
div#mainContentCGuide{float: left; margin: 0px auto auto 14px; width: 895px;}
div#sidebarContent {float: left; margin: 0px auto auto 17px; width: 254px;}
/* Sidebar Styles */
div.sidebarTitle {margin: 14px auto auto 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 17px; color: #000000; letter-spacing: 1px;}
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#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#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;}
a.imageLink {border: none;}
img.imageLink {border: none;}
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#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: 255px; 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; width: 228px; height: 125px;}
/* Header Styles */
div#internalMod {margin: 0px auto auto 11px; width: 933px; height: 112px; padding: 0px; background-color: #e8e8e8;}
/* Bread Crumbs */
div#breadCrumbPlacer {clear: both; margin: 3px auto auto 19px; height: 15px; width: 600px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #999999;}
div#breadCrumbPlacer a {color: #3462d2;}
/* Page Title */
h1#pageTitle {margin: 0px auto auto 19px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 22px; color: #000000; font-weight: normal;}
h1#pageTitle20 {margin: 0px auto auto 19px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; color: #000000; font-weight: normal;}
div#titleArrow {margin: 15px auto auto 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 22px; height: 26px; /
*width:500px;*/
	color: #000000; background-image: url(../images/template-images/new-arrow.png); background-repeat: no-repeat; background-position: left;}
/* Toprank Bios */
div.jobInfo {width: 595px; height: 167px; margin: 0px auto auto 10px;}
div.jobInfo h2 {margin: 0px auto auto 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #3462d2;}
div.jobInfo h3 {margin: 0px auto auto 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #111111;}
div.jobInfo p {margin: 10px auto auto 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;}
/* Resources Page Title */
h1#resourcePageTitle {margin: 0px auto auto 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 22px; color: #000000; font-weight: normal;}
div#resourceTitleArrow {margin: 15px auto auto 7px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 22px; height: 26px; width: 500px; color: #000000; background-image: url(../images/template-images/new-arrow.png); background-repeat: no-repeat; background-position: left;}
div#mainContent h2 {margin: 20px auto auto 16px; color: #333333; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px;}
div#mainContent h3 {margin: 1px auto auto 16px; padding: 0px; color: #CCCCCC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
div#mainContent p {margin: 8px auto auto 16px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
div#mainContent li {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;}
div#mainContentCGuide h2 {margin: 20px auto auto 0px; color: #333333; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px;}
div#mainContentCGuide h3 {margin: 1px auto auto 0px; padding: 0px; color: #CCCCCC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
div#mainContentCGuide p {margin: 8px auto auto 0px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
div#mainContentCGuide li {margin: 2px 0 0 410px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;}
div.horizRule {margin: 15px auto auto 11px; background-image: url(../images/template-images/vertical-rule-pix.png); background-repeat: repeat-x; width: 610px; height: 1px;}
div#speakingHolder {margin: 7px auto auto 14px; height: 33px; width: 225px;}
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#speakingImagePlacer {float: left; margin: 1px auto auto 0px; height: 27px; width: 36px;}
