body {font-family: Verdana, sans-serif; font-size: 1em; color: #444; background: #d6d6d6; margin: 0; padding: 0}
.oneColumn {padding: 40px 30px 0 23px}
.logo {width: 250px; padding: 36px 0 0 22px; float: left}
.clientLogin {width: 350px; height: 31px; float: right; padding: 65px 0 0 0; margin: 0 24px 0 0}
* html .clientLogin {margin-right: 11px}
.clearBoth {clear: both}
div.topNav ul, div.clientLogin ul {list-style: none; padding: 0; margin: 0}
#markets {z-index: 1}
#nav a {display: block; color: #fff; text-decoration: none; font-size: .7em; height: 23px; padding: 8px 7px 0 7px}
#nav a:hover {background: url( ../images/nav-bg.gif ) repeat-x top left}
#nav li li a {display: block; font-weight: normal; border-bottom: 1px solid #b6e4fe; color: #734901; height: 2em; padding: 6px 0 0 7px; background: #b6e4fe; text-align: left; z-index: 5000}
#nav li li a:hover {background: #fff; text-align: left}
*:first-child+html #nav li, * html #nav li {margin-bottom: -1px}
#loginTop {float: right}
#loginTop a {display: block; color: #000; text-decoration: none; font-size: .6em; height: 22px; padding: 9px 7px 0 7px; border-right: 1px solid #c4c4c4; background: url( ../images/login-off.gif ) repeat-x top left}
#loginTop a:hover {background: url( ../images/login-on.gif ) repeat-x top left}
* html .clientLog a {width: 7.5em}
* html .empLogin a {width: 10em}
* html .hrTools a {width: 6em}
* html .home a {width: 11.5em}
* html .services a {width: 4.5em}
* html .resource a {width: 9em}
* html .partners a {width: 4.5em}
* html .career a {width: 7.5em}
.topLi {float: left; position: relative; height: 31px; text-align: left; cursor: pointer}
.loginLeftEnd, .loginRightEnd {float: left; position: relative; height: 31px; text-align: center}
.loginLeftEnd {border-right: 1px solid #c4c4c4}
li ul {display: none; position: absolute; top: 100%; left: 0; padding: 0; border-top: 1px solid #3a81a8}
li>ul {top: auto; left: auto}
li li {display: block; float: none; background-color: transparent; border: 0}
li:hover ul, li.over ul {display: block}
.ulHome li a {width: 10em}
.ulServices li a {width: 15em}
.ulResource li a {width: 14em}
.ulPartners li a {width: 18em}
.ulCareer li a {width: 10em}
.errorExplanation {width: 400px; border: 2px solid red; padding: 7px; background-color: #f0f0f0}
.mainImage {width: 550px; height: 375px; overflow: hidden}
.marketNav {margin-left: 20px}
.marketNav a {display: block; text-decoration: none; font-size: .8em; height: 18px; float: left; padding: 5px 15px 0 15px; margin-right: 2px}
.service a {color: #c24c02; background: #ffc6a3; border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff}
.service a:hover {background: #fed4ba}
.manufacturing a {color: #1186c9; background: #a9e0ff; border-left: 1px solid #1186c9; border-right: 1px solid #1186c9; border-bottom: 1px solid #1186c9}
.manufacturing a:hover {background: #c4eaff}
.healthcare a {color: #39833d; background: #c1ffc4; border-left: 1px solid #39833d; border-right: 1px solid #39833d; border-bottom: 1px solid #39833d}
.healthcare a:hover {background: #d7ffd9}
.restaurant a {color: #893b95; background: #d8a3e0; border-left: 1px solid #893b95; border-right: 1px solid #893b95; border-bottom: 1px solid #893b95}
.restaurant a:hover {background: #e0c2e4}
#content {margin-top: -40px; font-size: .8em; padding-right: 25px; clear: both; border-top: 1px solid #fff}
.blueBold {font-weight: bold; color: #035e8f}
.rightColTop, .rightColTopServices, .rightColTopRest, .rightColTopManu, .rightColTopHealth {width: 222px; height: 24px}
.rightColTop {background: url( ../images/right-col-top.gif ) no-repeat top left}
.rightColTopServices {background: url( ../images/right-col-top-services.gif ) no-repeat top left}
.rightColTopRest {background: url( ../images/right-col-top-rest.gif ) no-repeat top left}
.rightColTopManu {background: url( ../images/right-col-top-manu.gif ) no-repeat top left}
.rightColTopHealth {background: url( ../images/right-col-top-health.gif ) no-repeat top left}
.rightColCenter, .rightColCenterServices, .rightColCenterRest, .rightColCenterManu, .rightColCenterHealth {width: 192px; padding: 0 15px 0 15px; font-size: .8em}
.rightColCenter {background: #e4e4e4; border-bottom: 1px solid #e4e4e4}
.rightColCenterServices {background: #fed4ba; border-bottom: 1px solid #fed4ba}
.rightColCenterRest {background: #e0c2e4; border-bottom: 1px solid #e0c2e4}
.rightColCenterManu {background: #c4eaff; border-bottom: 1px solid #c4eaff}
.rightColCenterHealth {background: #d7ffd9; border-bottom: 1px solid #d7ffd9}
.rightColBottom, .rightColBottomServices, .rightColBottomRest, .rightColBottomManu, .rightColBottomHealth {width: 222px; height: 24px}
.rightColBottom {background: url( ../images/right-col-bottom.gif ) no-repeat top left}
.rightColBottomServices {background: url( ../images/right-col-bottom-services.gif ) no-repeat top left}
.rightColBottomRest {background: url( ../images/right-col-bottom-rest.gif ) no-repeat top left}
.rightColBottomManu {background: url( ../images/right-col-bottom-manu.gif ) no-repeat top left}
.rightColBottomHealth {background: url( ../images/right-col-bottom-health.gif ) no-repeat top left}
.headline {font-weight: bold; color: #444; border-bottom: 1px dotted #ccc; margin: 25px 0 0 0; padding-bottom: 10px}
#ulSolutions li {list-style-type: disc; margin-left: 20px}
.tabcontainer {width: 552px}
.tabnav {width: 552px; height: 21px; margin: 0; padding: 0; overflow: hidden; z-index: 1}
.tabendleft {width: 18px; height: 121px; float: left}
.tabendright {width: 19px; height: 21px; float: left}
.tabmiddle {float: left}
.tabmiddle a {height: 17px; color: #23442c; background: #e4f9ea; display: block; padding: 3px 5px 0 5px; text-decoration: none; border-right: 1px solid #b3e1c0; border-top: 1px solid #b3e1c0; font-size: .8em; font-weight: bold; float: left}
.tabmiddle a:hover {color: #23442c; background: #f4fff7}
.tabcontent {width: 520px; padding: 5px 15px 15px 15px; background: #e4f9ea; border-top: 1px solid #b3e1c0; border-right: 1px solid #b3e1c0; border-left: 1px solid #b3e1c0}
.tabfooter {width: 552px; height: 21px; background: url( ../images/tabfooter.gif ) top left no-repeat}
.leftImage {float: left; padding: 0 20px 0 0}
.hrgray {color: #ccc; background: #ccc; height: 1px; border: 0}
.button1 a {display: block; width: 195px; height: 23px; padding: 8px 0 0 0; font-size: .9em; text-align: center; color: #444; font-weight: bold; text-decoration: none; background: url( /images/bus-button-1.gif ) no-repeat top left}
.button1 a:visited {display: block; width: 195px; height: 23px; padding: 8px 0 0 0; font-size: .9em; text-align: center; color: #444; font-weight: bold; text-decoration: none; background: url( /images/bus-button-1.gif ) no-repeat top left}
.button2 a {display: block; width: 195px; height: 38px; padding: 8px 0 0 0; font-size: .9em; text-align: center; color: #444; font-weight: bold; text-decoration: none; background: url( /images/bus-button-3.gif ) no-repeat top left}
.button2 a:visited {display: block; width: 195px; height: 38px; padding: 8px 0 0 0; font-size: .9em; text-align: center; color: #444; font-weight: bold; text-decoration: none; background: url( /images/bus-button-3.gif ) no-repeat top left}
.button1 a:hover, .button1 a:active {color: #777777}
.button2 a:hover, .button2 a:active {color: #777777}
.darkbutton1 a {display: block; width: 195px; height: 23px; padding: 8px 0 0 0; font-size: .9em; text-align: center; color: #fff; font-weight: bold; text-decoration: none; background: url( /images/dark-blue-button1.gif ) no-repeat top left}
.darkbutton1 a:visited {display: block; width: 195px; height: 23px; padding: 8px 0 0 0; font-size: .9em; text-align: center; color: #fff; font-weight: bold; text-decoration: none; background: url( /images/dark-blue-button1.gif ) no-repeat top left}
.darkbutton2 a {display: block; width: 195px; height: 38px; padding: 8px 0 0 0; font-size: .9em; text-align: center; color: #fff; font-weight: bold; text-decoration: none; background: url( /images/dark-blue-button3.gif ) no-repeat top left}
.darkbutton2 a:visited {display: block; width: 195px; height: 38px; padding: 8px 0 0 0; font-size: .9em; text-align: center; color: #fff; font-weight: bold; text-decoration: none; background: url( /images/dark-blue-button3.gif ) no-repeat top left}
.darkbutton1 a:hover, .darkbutton1 a:active {color: #ddd}
.darkbutton2 a:hover, .darkbutton2 a:active {color: #ddd}
a, a:visited {color: #444}
h1 {font-size: 1.3em; font-weight: bold; color: #5db0e6}
h2 {font-size: 1.2em; font-weight: bold; color: #5db0e6}
h3 {font-size: 1.1em; font-weight: bold; color: #5db0e6}
label {font-weight: bold}
label.error {color: red}
.left {float: left}
.right {float: right}
.basic_table {width: 100%; border-bottom: 1px solid #5db0e6}
.basic_table thead tr th:nth-child(1) {text-align: left}
.basic_table thead tr th:last-child {text-align: right}
.basic_table tbody tr td {text-align: center}
.basic_table tbody tr td:nth-child(1) {text-align: left}
.basic_table tbody tr td:last-child {text-align: right}
#container {width: 850px; margin: 0 auto; background: #fff}
#header {width: 850px; height: 96px; padding: 0; margin: 0; background: url( ../images/header-bg.gif ) no-repeat center top}
#navigation {width: 827px; height: 31px; padding-left: 23px; background: url( ../images/nav-bg-2.gif ) no-repeat center top}
#navigation ul {list-style: none; padding: 0; margin: 0}
#left_column {float: left; width: 565px; padding: 45px 0 0 23px}
#right_column {float: right; padding-right: 24px}
#footer {clear: both; width: 850px; height: 63px; font-size: .7em; text-align: center; padding-top: 47px; background: url( ../images/footer-bg.gif ) no-repeat center top}
#footer div {margin-top: -12px}
#footer a {color: #444; text-decoration: none}
#footer:visited {color: #444; text-decoration: none}
#footer:hover, #footer:active {color: #646464}
#training_event .training_signup {font-size: 14px; font-weight: bold}
#training_event h2 {clear: both; padding-top: 20px}
#training_event #general_info strong {display: block}
#training_event #sessions .time {font-weight: bold; font-size: 10px}
#training_event #sessions .date {font-size: 8px}
#training_event #sessions .day {text-align: center; font-weight: bold}
#training_event #sessions .timetd {text-align: left; font-weight: bold; font-size: 10px; background-color: #ccc}
#training_event #sessions .session {font-size: 8px}
#training_event #sessions td {font-size: 9px}
#facebox .b {background:url(/images/b.png)}
#facebox .tl {background:url(/images/tl.png)}
#facebox .tr {background:url(/images/tr.png)}
#facebox .bl {background:url(/images/bl.png)}
#facebox .br {background:url(/images/br.png)}
#facebox {position: absolute; top: 0; left: 0; z-index: 100; text-align: left}
#facebox .popup {position: relative}
#facebox table {border-collapse: collapse}
#facebox td {border-bottom: 0; padding: 0}
#facebox .body {padding: 10px; background: #fff; width: 370px}
#facebox .loading {text-align: center}
#facebox .image {text-align: center}
#facebox img {border: 0; margin: 0}
#facebox .footer {border-top: 1px solid #DDDDDD; padding-top: 5px; margin-top: 10px; text-align: right}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height: 10px; width: 10px; overflow: hidden; padding: 0}
#facebox_overlay {position: fixed; top: 0px; left: 0px; height:100%; width:100%}
.facebox_hide {z-index:-100}
.facebox_overlayBG {background-color: #000; z-index: 99}
* html #facebox_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}