*, html { margin: 0; padding: 0; }
body { background: #fff; color: #58585a; font-family: Tahoma, Arial, sans-serif; font-size: 80%; line-height: 1.5; behavior: url("csshover3.htc"); }
p, ul, h1, h2, h3, h4 { padding: 0.65em 0 0.5em; }

#wrapper { width: 945px; background: url(images/body_bg.jpg) left top repeat-y; margin: 0 auto; padding: 0 15px; }
#header { background: url(images/header_bg.gif) left top no-repeat; padding: 140px 120px 0; }

ul#nav { list-style-type: none; overflow: hidden; }
ul#nav li { float: left; }
ul#nav li a { display: block; padding: 0 13px; font-size: 0.85em; text-decoration: none; color: #ed7c35; }
ul#nav li a:hover, ul#nav li:hover>a { color: #FFF; background: #ed7c35; }
ul#nav li.item-1 a { padding-left: 0; }
ul#nav li.item-1 ul li a { padding: 0 13px; }
ul#nav li.item-8 a { padding-right: 0; }

ul#nav li ul { display: none;}

ul#nav li:hover ul { display: block; width: 130px; position: absolute; margin-top: 0px; border: 1px solid #FF6633; background: #fff; list-style-type: none; }
ul#nav li ul li { float: none; }

h1.bannerbar { background: url(images/headerbar.jpg) left top no-repeat; height: 105px; width: 700px; text-indent: -9999px; padding-bottom: 0; }

ul#boxes { list-style-type: none; overflow: hidden; }
ul#boxes li { width: 160px; height: 125px; padding-right: 20px; float: left; text-indent: -9999px; }
ul#boxes li a { /*width: 34px; height: 34px;*/ width: 160px; height: 125px; display: block; /*margin: 75px 0 0 118px;*/ margin: 0; }
ul#boxes li.articles { background: url(images/articlebox.gif) left top no-repeat; }
ul#boxes li.assessments { background: url(images/assessmentsbox.gif) left top no-repeat; }
ul#boxes li.webinars { background: url(images/webinarsbox.gif) left top no-repeat; }
ul#boxes li.hrinfo { background: url(images/hrinfobox.gif) left top no-repeat; padding-right: 0; }

#content { padding: 25px 120px; }
p.guarantee { padding: 40px 0 40px; text-align: center; font-size: 0.90em; }
span.big { font-size: 1.2em; font-weight: bold; }

#footer { background: url(images/footer.jpg) left top no-repeat; width: 975px; padding: 0 15px; height: 55px; width: 945px; margin: 0 auto; }
p.copy { display: none; text-align: right; font-size: 0.85em; }

#content ul, #content ol { margin-left: 35px; }
#nlsignup label { width: 180px; display: block; float: left; padding-left: 20px; }
#bussignup label { width: 180px; display: block; float: left; padding-left: 20px; }
.small { font-size: 0.85em; }
.center { text-align: center; }
.blue { color: #003399; }
.red { color: #ed7c35; }
span.bigger, h3 { font-size: 1.4em; }

.span120 { float: left; width: 120px; }

#content a, #breadcrumbs a { color: #ed7c35; }


