html, body { margin: 0; padding: 0; background-color: #cdccba; font: 12px Arial, sans-serif; color: #5f5f5f; }
img { border: 0; }
h1, h2, h3, h4 { color: #c54c00; margin-top: 0; }
h1 { font-size: 20px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5, h6 { font-size: 12px; }
a, object, embed { outline: 0; }
a, a:link, a:visited { text-decoration: none; color: #5e5e44; }
a:hover, a:active { text-decoration: underline; }

#page-area { float: left; clear: left; width: 100%; background: transparent url('../img/background-tiled.gif') top left repeat; }
.content { width: 802px; margin: 0 auto; position: relative; clear: both; }
.content-columns { float: left; clear: both; }
.applynow { height:24px; width:132px; overflow:hidden; float:left; margin-left: 15px; background-image:url('../img/sprite-btn-apply-132x24.gif'); }
.applynow:hover { background-position: 0 -28px; }
#page-top { height: 86px; background: #e6e5d8 url('../img/header-grad.jpg') center center repeat-y; border-bottom: 2px solid #e6e5d8; clear: both; }
#page-header { height: 76px; border-bottom: 10px solid #5e5e44; }
#page-middle { background: transparent url('../img/header-shadow.png') top left repeat-x; float: left; clear: both; width: 100%; }
#page-middle .content-columns { background: #fff url('../img/header-shadow.png') top left repeat-x; padding: 16px; padding-top: 29px; }
#page-bottom { border-top: 25px solid #acaa95; float: left; clear: both; width: 100%; }
#page-footer { border-top: 3px solid #e6e5d8; clear: both; }

#page-content-left { width: 165px; margin-right: 13px; background: #ededeb url('../img/sidenav-footer.gif') bottom left no-repeat; padding-bottom: 25px; min-height: 400px; height: auto !important; height: 400px; float: left; clear: left; }
#page-content-right { width: 592px; float: right; clear: right; }

ul.page-navigation { margin: 0; padding: 10px 0; }
ul.page-navigation li { list-style-type: none; line-height: 23px; height: auto !important; height: 23px; }
ul.page-navigation li a { display: block; padding: 0 20px; margin-bottom: 3px; text-decoration: none; }
ul.page-navigation li a:hover, ul.page-navigation li a:active, ul.page-navigation li.selected a { font-weight: bold; background-color: #fff; border: 2px solid #ededeb; border-top: 0; border-bottom: 0; padding: 0 18px; }
ul.page-navigation li ul { padding: 0; margin: 0; border-bottom: 1px solid #fff; margin-bottom: 10px; }
ul.page-navigation li ul li a, ul.page-navigation li.selected ul li a, ul.page-navigation li.selected ul li.selected a { background-color: #ededeb; font-weight: normal; padding-left: 36px; }
ul.page-navigation li ul li a:hover, ul.page-navigation li ul li a:active, ul.page-navigation li ul li.selected a, ul.page-navigation li.selected ul li a:hover, ul.page-navigation li.selected ul li a:active, ul.page-navigation li.selected ul li.selected a { background-color: #d4d4d4; font-weight: bold; padding-left: 36px; }

a.logo { display: block; position: absolute; top: 10px; left: 16px; }
a.homelink { display: block; font-size: 14px; position: absolute; right: 0; top: 40px; }
.column-header { background-color: #fff; height: 37px; border-bottom: 1px solid #9b9680; }

.banner { position: relative; width: 592px; height: 90px; margin-bottom: 15px; }
.banner a { position: absolute; bottom: 10px; right: 10px; width: 93px; height: 18px; background: transparent url('../img/Sprite-button-93-18.gif') 0 0 no-repeat; }
.banner a:hover, .banner a:active { background-position: 0 -22px; text-decoration: none; }

.career-testimonial { float: left; position: relative; width: 592px; height: 170px; margin-bottom: 15px; }
.career-testimonial-text { width: 365px; padding-left: 15px; float: left;}
.career-testimonial-text a { position: absolute; bottom: 10px; right: 10px;  width: 93px; height: 18px; background: transparent url('../img/sprite-watch-video-93x18.jpg') 0 0 no-repeat; }
.career-testimonial-text a:hover, .banner a:active { background-position: 0 -22px; text-decoration: none; }


.section-list { min-height: 150px; height: auto !important; height: 150px; margin-bottom: 20px; }
.section-list img { float: left; clear: left; margin-right: 20px; }
.section-btn { height: 18px; }
.section-btn a { float: right; width: 93px; height: 18px; background: transparent url('../img/Sprite-button-93-18.gif') 0 0 no-repeat; }
.section-btn a:hover, .section-btn a:active { background-position: 0 -22px; text-decoration: none; }

.lrg-btn-area { position: relative; margin-top: 20px; height: 348px; }
a.lrg-btn-fit-quiz, a.lrg-btn-testimonials, a.lrg-btn-work-areas, a.lrg-btn-apply { width: 290px; height: 158px; background: transparent url('../img/sprite-large-buttons-290x158.jpg') 0 0 no-repeat; position: absolute; }
a.lrg-btn-fit-quiz { top: 0; left: 0; background-position: 0 -973px; }
a.lrg-btn-fit-quiz:hover, a.lrg-btn-fit-quiz:active { background-position: 0 -1135px; }
a.lrg-btn-testimonials { top: 0; left: 302px; background-position: 0 -648px; }
a.lrg-btn-testimonials:hover, a.lrg-btn-testimonials:active { background-position: 0 -810px; }
a.lrg-btn-work-areas { top: 170px; left: 0; background-position: 0 0; }
a.lrg-btn-work-areas:hover, a.lrg-btn-work-areas:active { background-position: 0 -162px; }
a.lrg-btn-apply { top: 170px; left: 302px; background-position: 0 -324px; }
a.lrg-btn-apply:hover, a.lrg-btn-apply:active { background-position: 0 -486px; }

.page-banner { margin-bottom: 30px; }

.quote { padding-left: 35px; margin-top: 35px; background: transparent url('../img/quote-generic-left.gif') top left no-repeat; }
.quote-text { padding-right: 35px; background: transparent url('../img/quote-generic-right.gif') top right no-repeat; }

.blue h1 { color: #005572; }
.blue h3, .blue h4 { color: #7895a4; }
.blue .quote { background-image: url('../img/quote-01-left.gif'); }
.blue .quote-text { background-image: url('../img/quote-01-right.gif'); }

.green h1 { color: #c7b570; }
.green h3, .green h4 { color: #807c56; }
.green .quote { background-image: url('../img/quote-02-left.gif'); }
.green .quote-text { background-image: url('../img/quote-02-right.gif'); }

.red h1 { color: #842c18; }
.red h3, .red h4 { color: #aa7455; } 
.red .quote { background-image: url('../img/quote-03-left.gif'); }
.red .quote-text { background-image: url('../img/quote-03-right.gif'); }

.violet h1 { color: #5c4a56; }
.violet h3, .violet h4 { color: #7e6b71; }
.violet .quote { background-image: url('../img/quote-04-left.gif'); }
.violet .quote-text { background-image: url('../img/quote-04-right.gif'); }

.orange h1 { color: #a26e1f; }
.orange h3, .orange h4 { color: #b0a690; }
.orange .quote { background-image: url('../img/quote-05-left.gif'); }
.orange .quote-text { background-image: url('../img/quote-05-right.gif'); }

.footer-items { margin: 0; width: 770px; padding: 16px; position: relative; height: 85px; }
.footer-items .logo { top: 16px; left: 16px; }
.footer-text { font-size: 11px; position: absolute; top: 25px; left: 138px; border-left: 1px solid #acaa95; height: 30px; padding: 3px; padding-left: 8px; }
.footer-text a { text-decoration: underline; }
a.mcafee { position: absolute; top: 16px; right: 279px; }
a.verisign { position: absolute; top: 16px; right: 162px; }
a.truste { position: absolute; top: 16px; right: 16px; }

.uslocation { height:158px; width:184px; overflow:hidden; float:left; margin-right: 15px; margin-top: 10px; background-image:url('../img/sprite-buttons-apply-184x158.jpg'); }
.uslocation:hover { background-position: 0 -162px; }
.canadalocation { height:158px; width:184px; overflow:hidden; float:left; margin-right: 15px; margin-top: 10px; background-image:url('../img/sprite-buttons-apply-184x158.jpg'); background-position: 0 -324px; }
.canadalocation:hover { background-position: 0 -486px; }
.chinalocation { height:158px; width:184px; overflow:hidden; float:left; margin-right: 15px; margin-top: 10px; background-image:url('../img/sprite-buttons-apply-184x158.jpg'); background-position: 0 -972px; }
.chinalocation:hover { background-position: 0 -1134px; }
.eelocation { height:158px; width:184px; overflow:hidden; float:left; margin-right: 15px; margin-top: 10px; background-image:url('../img/sprite-buttons-apply-184x158.jpg'); background-position: 0 -648px; }
.eelocation:hover { background-position: 0 -810px; }
