html, body {
  height: 100%;
}

body {
  background: #E2D6A7 url(body_bg.gif) repeat-x;
  font: 62.5%/1.5em arial, helvetica, sans-serif;
  color: #000;
  letter-spacing: -.05em;
  margin: 0;
  padding: 0;
}

img {
  border: none;
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, p {
  margin: 0 0 .7em 0;
  font-weight: normal;
}

p {
  
}

h1 {
  font-size: 3em;
}

h2 {
  font-size: 2.1em;
  margin-bottom: 1.2em;
}

h3 {
  font-size: 1.8em;
  line-height: 1.1em;
  margin-top: 1em;
}

h4 {
  font-size: 1.6em;
}

ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

li {
  
}

ul li a {
  text-decoration: none;
}

#wrapper {
  width: 980px;
  margin: 0 auto;
  position: relative;
  min-height: 100%;
  font-size: 1.4em;
  background-color: #fff;
}

* html #wrapper {
  height: 100%;
}

#header {
  
}

#header #main-nav {
  background: #9C9672;
  line-height: 2em;
}

#header #main-nav li {
  padding: 0 .5em;
}

#header #employer_header {
  background: #fff url(header_bg.jpg) no-repeat;
  height: 101px;
}

#employer_header h1 {
  color: #fff;
  font: 2.0em 'Times New Roman', Times, serif;
  margin: 0 0 0 100px;
  padding-top: 20px;
}

#main-nav ul {
  margin-left: 100px;
}

#main-nav ul li {
  display: inline;
}

#main-nav ul li a:link, #main-nav ul li a:visited {
  color: #fff;
}

#main-nav ul li a:hover, #main-nav ul li a:active {
  color: #E5DBBA;
}

#main-nav ul li.here a:link, #main-nav ul li.here a:visited {
  color: #E5DBBA;
}

#content-wrapper {
  padding-bottom: 33px;
  padding-top: 15px;
  background-color: #fff;
}

#sub-nav {
  float: left;
  width: 137px;
  padding-left: 37px;
  font-size: .85em;
}

#home-sub-nav {
  float: left;
  width: 199px;
  padding-left: 37px;
  font-size: .85em;
  margin-top: 20px;
}

#sub-nav ul {
  margin-bottom: 3em;
}

#sub-nav ul li {
  margin-bottom: .8em;
}

#sub-nav ul li a:link, #sub-nav ul li a:visited, #home-sub-sub-nav ul li a:link, #home-sub-sub-nav ul li a:visited {
  color: #000;
}

#sub-nav ul li a:hover, #sub-nav ul li a:active, #home-sub-sub-nav ul li a:hover, #home-sub-sub-nav ul li a:active {
  color: #524F86;
  font-weight: bold;
}

#sub-nav ul li.here a:link, #sub-nav ul li.here a:visited {
  color: #524F86;
  font-weight: bold;
}

#sub-nav p {
  font-weight: bold;
}

#sub-nav p a:link, #sub-nav p a:visited, #sub-nav p a:hover, #sub-nav p a:active {
  color: #000;
  text-decoration: none;
}

#home-sub-sub-nav p a:link, #home-sub-sub-nav p a:visited, #home-sub-sub-nav p a:hover, #home-sub-sub-nav p a:active {
  color: #fff;
  text-decoration: none;
}

#home-sub-sub-nav-wrapper {
  position: absolute;
  top: 185px;
  left: 215px;
  z-index: 10;
  display: none;
  /*background-color: #D9F2F3;*/
  background: url('blue-shadow.png') bottom right no-repeat;
}

#home-sub-sub-nav {
  position: relative;
  top: -6px;
  left: -6px;
  z-index: 200;
  display: block;
  background-color: #E9E0BB;
}

#home-sub-nav ul li:hover > div#home-sub-sub-nav-wrapper {
  display: block;
}

#home-sub-sub-nav div {
  float: left;
  /*margin-bottom: 5px;*/
  background-color: #E9E0BB;
}

#home-sub-sub-nav ul {
  padding: 1em;
  border-left: 1px solid #524F86;
  /*border-left: 1px solid #A6A6E0;*/
}

#home-sub-sub-nav ul.first {
  border-left: none;
}

#home-sub-sub-nav ul li {
  line-height: 2em;
}

#home-sub-sub-nav p {
  font-weight: bold;
  border-left: 1px solid #E9E0BB;
  padding: .5em 1em;
  margin: 0;
  /*background-color: #A6A6E0;*/
  background-color: #524F86;
}

#home-sub-sub-nav p.first {
  border-left: none;
}

#content {
  padding: 0px 71px 0px 24px;
  margin: 0 0 0 175px;
  width: 700px;
  position: relative;
  border-left: 1px solid #C9C9EC
}

#home-content {
  padding: 0px 81px 0px 24px;
  margin: 0 0 0 237px;
  width: 638px;
  position: relative;
}

#banners {
  position: absolute;
  height: 275px;
  width: 650px;
  top: -42px;
}

#home-columns {
  margin-top: 20px;
  padding: 0px 0px 0px 24px;
}

#content h2 {
  color: #524F86;
  line-height: 1.1em;
}

#content h3 {
  color: #988642;
  /*color: #9C9672;*/
  font-family: 'Times New Roman', times, serif;
}

#content a:link, #content a:visited, #home-columns a:link, #home-columns a:visited {
  text-decoration: underline;
  color: #000;
}

#content a:hover, #content a:active, #home-columns a:hover, #home-columns a:active {
  color: #524F86;
}

#content .intro {
  font: italic 1.2em 'Times New Roman', Times, serif;
}

#content .incentive {
  float: right;
  margin: 1em 2em;
}

#content ul {
  margin-left: 2em;
}

#content ul li {
  background: url(bullet.gif) no-repeat 0 .4em;
  padding-left: 7px;
  padding-bottom: .8em;
}

p.bio {
  margin-bottom: 1.5em;
}

#statesPopUp {
  position: absolute;
  top: 175px;
  left: 650px;
  background: #E2D6A7;
  padding: 7px 17px;
  line-height: 2em;
  visibility: hidden;
}

#col1, #col2, #col3, #col4 {
  float: left;
  width: 200px;
  height: 280px;
  padding: 10px 15px;
  border-left: 1px solid #C9C9EC
}

#col1 {
  border: none;
}

#col1 h2, #col2 h2, #col3 h2, #col4 h2 {
  color: #524F86;
  font: 1.3em 'Times New Roman', Times, serif;
  font-weight: normal;
  margin-bottom: 1em;
}

#footer {
  width: 980px;
  margin: 0 auto;
  position: relative;
  height: 33px;
  font-size: 1em;
  background: transparent;
  margin-top: -33px;
  margin-bottom: 33px;
}
/* negative value of footer height */

#footer ul {
  text-align: center;
}

#footer ul.bottom_nav {
  margin-left: 195px;
  text-align: left;
}

#footer ul li {
  display: inline;
  padding: 0 .5em;
}

#footer ul li a:link, #footer ul li a:visited {
  color: #000;
}

#footer ul li a:hover, #footer ul li a:active {
  color: #524f86;
}

#footer ul li.here a:link, #footer ul li.here a:visited {
  color: #524f86;
}
