* { -moz-box-sizing: border-box; box-sizing: border-box; }
body { background: #000; margin: 0px; padding: 0px; text-align: center; font: 12px Arial, Helvetica, sans-serif; color: #fff; }
.center-wrapper { margin: 0px auto; width: 971px; }
.page-home { float: left; width: 971px; text-align: left; margin-top: 40px; padding-bottom: 10px; background-image: url(main-content-bg-tile.gif); background-repeat: repeat-y; border-bottom: 1px solid #999999; display: inline; }
.page-secondary { float: left; width: 971px; text-align: left; margin-top: 40px; padding-bottom: 10px; background-image: url(main-content-bg-tile.gif); background-repeat: repeat-y; border-bottom: 1px solid #999999; display: inline; }
.page-home .top-bar, .page-secondary .top-bar { float: left; height: 35px; width: 971px; background-image: url(main-top-bar-bg.gif); background-repeat: no-repeat; display: inline; }
.page-home .contact { float: left; margin: 7px 0px 0px 9px; display: inline; }
.page-home .contact a { color: #fff; text-decoration: none; font-size: 10px; font-weight: bold; }
.top-nav { float: right; height: 24px; width: 375px; margin-top: 11px; margin-right: 10px; display: inline; }
.home-nav { background-image: url(top-nav-bg-01.gif); background-repeat: no-repeat; }
.services-nav { background-image: url(top-nav-bg-02.gif); background-repeat: no-repeat; }
.candidates-nav { background-image: url(top-nav-bg-03.gif); background-repeat: no-repeat; }
.about-nav { background-image: url(top-nav-bg-04.gif); background-repeat: no-repeat; }
.top-nav ul { margin: 0px; padding: 0px; list-style: none; }
.top-nav li { float: left; line-height: 24px; text-align: center; display: inline; }
.top-nav li.home, .top-nav li.about { width: 96px; }
.top-nav li.services { width: 92px; }
.top-nav li.candidates { width: 90px; }
.top-nav a { color: #000; font-size: 10px; font-weight: bold; text-decoration: none; }
.top-nav a.active, .top-nav a:hover { color: #e40000; }
.page-home .page-image { float: left; width: 576px; margin: 0px; display: inline; }
.page-image div { margin: 0px; font-size: 0px; }
#HomeFlash { float: left; margin: 0px 0px 0px 5px; display: inline; }
#FormsFlash { float: left; margin: 0px 0px 0px 10px; display: inline; }
.page-image img { float: left; margin: 0px 0px 0px 10px; display: inline; }
.page-home .page-text-content { float: left; width: 394px; margin: 0px; background-image: url(page-text-content-bg-tile.gif); background-repeat: repeat-x; display: inline; }
.page-home .page-text-content .content { float: left; width: 374px; height: 466px; overflow: hidden; margin: 0px 9px 0px 10px; color: #5a5a5a; background-image: url(page-text-content-bg-tile.gif); background-repeat: repeat-x; display: inline; }
.page-home .page-text-content .text-content { float: left; width: 373px; height: 373px; overflow: auto; display: inline; }
.page-home .page-text-content .text-content a { text-decoration: underline; }
.page-home .text-content ul { margin: 14px 40px 0px 50px; padding: 0px; font-size: 12px; list-style: none; }
.page-home .text-content li { margin: 0px; padding: 0px 0px 0px 12px; list-style: none; background-image: url(secondary-text-bullet.gif); background-repeat: no-repeat; background-position: 0px 5px; }
.page-home .content h1 { width: 310px; height: 36px; margin: 55px 0px 0px 35px; color: #fff; font: bold 16px/18px Tahoma, Arial, Helvetica, sans-serif !important; }
.page-home .content p { margin: 14px 30px 0px 35px; font-size: 12px; line-height: 22px; }
.page-home .content a { color: #5a5a5a; text-decoration: underline; }
.page-home .mid-wrapper { float: left; width: 971px; background-color: #000000; background-image: url(main-mid-bg-tile.gif); background-repeat: repeat-y; }
.page-home .bottom-bar { float: left; width: 971px; margin: 10px 0px 0px 0px; padding: 10px 0px; display: inline; background-color: #000000; background-image: url(home-btm-bar-bg-tile.gif); background-repeat: repeat-y; }
.page-home .inthe-news { float: left; width: 510px; margin: 0px 25px 0px 23px; padding: 12px 0px; border-right: 1px solid #8b99a3; display: inline; }
.inthe-news h2 { font-size: 12px; font-weight: bold; margin: 0px; padding: 0px 0px 0px 20px; line-height: 14px; color: #fff; background-image: url(home-btm-bar-news-icon.gif); background-repeat: no-repeat; }
.inthe-news p { margin: 0px; padding: 8px 28px 0px 20px; font-size: 11px; }
.inthe-news a { text-decoration: underline; color: #ffffff; }
.bottom-bar .company { float: left; /*	width: 198px;*/
	margin: 20px 20px 0px 0px; font-size: 11px; display: inline; }
.bottom-bar .company img { border: none; }
.bottom-bar .company-callout { float: right; width: 390px; margin: 15px 20px 0px 0px; font-size: 10px; display: inline; }
.company .logo { float: left; margin: 0px 12px 0px 0px; display: inline; }
.company p { float: left; margin: 0px; display: inline; }
.company a { text-decoration: underline; color: #ffffff; }
.company a img { border: none; }
.page-secondary .mid-wrapper { float: left; width: 971px; background-color: #000000; background-image: url(secondary-mid-bg-tile.gif); background-repeat: repeat-y; }
.page-secondary .page-image { float: left; width: 378px; margin: 0px; display: inline; }
.page-secondary .page-text-content { float: left; width: 593px; margin: 0px; overflow: hidden; display: inline; background-image: url(secondary-text-content-bg-tile.gif); background-repeat: repeat-x; }
.page-secondary .page-text-content .content { float: left; width: 572px; margin: 0px 0px 0px 10px; color: #5a5a5a !important; display: inline; height: 494px; background-image: url(secondary-text-content-bg-tile.gif); background-repeat: repeat-x; }
.page-secondary .page-text-content .text-content { float: left; width: 572px; height: 453px; overflow: auto; display: inline; }
.page-secondary .content h1 { width: 310px; margin: 22px 0px 0px 64px; padding: 0px 0px 0px 0px; color: #df1a2f; font: bold 16px/18px Tahoma, Arial, Helvetica, sans-serif !important; }
.page-secondary .content h2 { margin: 15px 0px 0px 64px; padding: 0px; font-size: 12px; line-height: 16px; font-weight: bold; }
.page-secondary .content p { margin: 14px 64px 0px 64px; font-size: 12px; line-height: 22px; }
.page-secondary .text-content ul { margin: 14px 74px 0px 74px; padding: 0px; font-size: 12px; list-style: none; }
.page-secondary .text-content li { margin: 0px; padding: 0px 0px 0px 12px; list-style: none; background-image: url(secondary-text-bullet.gif); background-repeat: no-repeat; background-position: 0px 5px; }
.page-secondary .content a { color: #5a5a5a; text-decoration: underline; }
.page-secondary .sub-nav { float: left; height: 21px; font-size: 10px; display: inline; margin-bottom: 0px; margin-top: 20px; margin-left: 64px; }
.page-secondary .sub-nav a { color: #fff; text-decoration: none; font-weight: bold; }
.page-secondary .sub-nav ul { float: left; margin: 0px; padding: 0px; width: 300px; list-style: none; display: inline; }
.page-secondary .sub-nav .services-secondary { width: 380px; }
.page-secondary .sub-nav li { float: left; margin: 0px 15px 0px 0px; padding: 0px 0px 0px 20px; height: 14px; line-height: 14px; display: inline; background-image: url(secondary-sub-nav-icon.gif); background-repeat: no-repeat; }
.page-secondary .right-links { float: left; width: 180px; height: 21px; text-align: right; margin-right: 20px; display: inline; }
.page-secondary .sub-nav .right-secondary { float: left; width: 100px; height: 21px; text-align: right; margin-right: 20px; display: inline; }
.page-secondary .bottom-content { float: left; width: 572px; height: 106px; margin-left: 10px; display: inline; color: #ffffff; border-top: 10px solid #000000; background-color: #8c887d; }
.page-secondary .company { float: right; font-size: 10px; margin: 30px 30px 0px 20px; display: inline; }
.bio-link { margin: 14px 64px 0px 64px; padding: 0px; font-size: 12px; line-height: 13px !important; }
.bio-display { float: right; width: 368px; height: 600px; overflow: auto; font-size: 10px !important; background-color: #FFFFFF; color: #000; display: inline; }
.bio-display .thumbnail { float: left; width: 147px; height: 186px; margin: 10px 0px; display: inline; }
.bio-display .linkedin { float: left; width: 247px; height: 33px; margin: 10px 0px; display: inline; }
.bio-display .content { float: left; margin: 0px 0px 0px 10px; width: 340px; display: inline; }
.bio-display .content p { margin: 10px 10px 10px 0px; padding: 0px; line-height: 16px; }
.bios-group { float: left; width: 220px; margin: 0px; padding: 0px; display: inline; }
.bios-group h2, .bios-group .Head { margin: 0px 0px 14px 0px !important; padding: 0px !important; font-size: 14px !important; color: #5a5a5a !important; font-weight: bold; text-decoration: underline; }
.bios-group p { margin: 0px 0px 14px 0px !important; padding: 0px !important; }
.bio-link { float: left; width: 220px; margin: 0px; padding: 0px; font-size: 11px !important; line-height: 13px !important; display: inline; }
.our-team { margin-left: 80px!important; background-color: #00FFFF; }
.our-team h1 { margin: 22px 0px 14px 0px !important; }
.our-team .text-content { float: left; width: 492px !important; height: 373px; overflow: auto; display: inline; }
.contact-form { width: 500px; margin: 0px 0px 0px 52px; }
.contact-form td { margin: 0px; padding: 4px 0px; }
.contact-form .SubHead { float: left; width: 120px; color: #000; margin: 0px 5px 0px 0px; display: inline; }
.contact-form .NormalTextBox { float: left; width: 250px; display: inline; }
.contact-form .NormalTextArea { float: left; width: 250px; height: 70px; display: inline; }
.footer { float: left; width: 971px; text-align: left; margin-top: 40px; padding-bottom: 10px; text-align: center; font-size: 11px; display: inline; }
.footer a { color: #fff; text-decoration: none; }
