#header {
   background: none; /* Remove the background that is the top of the page */
   Height: 105px; /* Adujust the height */
}
#content_container {
   background: none; /* remove dropshadow background from content block */
}
#footer {
   padding:30px 3px 10px 3px;
   background: none;
   width: 960px;
}
/*
   Apply a page background on the table behind #page
*/
.page {
   background: url('/img/home/page_gutter.jpg');
   background-repeat: repeat-x;
   background-position: 0% 202px;
}
/*
   Apply a white background around the hero with rounded corners
*/
#content_container #hero {
   width: 950px;
   height: 239px;
   background: url('/img/home/hero_background.jpg');
   margin: 0 4px 12px 4px;
   padding: 0 4px;
   position: relative;
}
#content_container #hero #heroinject {
   position: absolute;
   top: 0;
   left: 4px;

}
/* This is an override for the home page hero size in the print file */
#page #content_container #hero {
   height: 239px;
}
/* 
   Seminars Modules
*/
#seminars_training, #seminars_training ul, #seminars_training ul li, #seminars_training ul li a, #seminars_training ul li .image {
   float: left;
   display: inline;
   margin: 0;
   padding: 0;
   color: #333333;
}
#seminars_training {
   margin-left: 8px;
}
#seminars_training, #seminars_training ul, #seminars_training ul li {
   width: 343px;
}
#seminars_training ul {
   background: url('/img/home/seminars_bg.jpg') bottom left #f1f1f1 no-repeat;
   padding-bottom: 3px;
}
#seminars_training ul li {
   width: 321px;
   margin: 0 12px 0 10px;
   padding: 10px 0 12px 0;
   border-bottom: 1px solid #cccccc;
   position: relative;
}
#seminars_training ul li a{
   width: 100%;
   height: 100%;
   display: block;
   text-decoration: none;
}
#seminars_training ul li.last {
   border-bottom: none;
}
#seminars_training ul li .image{
   float: left;
   display: inline;
   margin-right: 10px;
}
#seminars_training .title {
   margin: 10px 0 0 0;
   text-transform: uppercase;
   float: left;
   width: 343px;
   height: 28px;
   position: relative;
   color: #aaaaaa;
}
#seminars_training .seminars span.overlay{
   position: absolute;
   top: 0;
   left: 0;
   width: 343px;
   height: 28px;
   background: url('/img/home/featured_seminars.jpg') no-repeat;
}
#seminars_training .training span.overlay{
   position: absolute;
   top: 0;
   left: 0;
   width: 343px;
   height: 28px;
   background: url('/img/home/online_training.jpg') no-repeat;
}
#seminars_training .title {
   margin: 10px 0 0 0;
   width: 343px;
   height: 28px;
   float: left;
   display: inline;
}
#seminars_training ul li h2{
   margin: 0 0 1px 0;
   font-size: 14px;
}
#seminars_training ul li h3{
   margin: 0 0 2px 0;
   font-size: 12px;
   font-style: italic;
}
#seminars_training ul li p{
   font-size: 11px;
}
#seminars_training ul li p.learn {
   position: absolute; /* allows learn more to be positioned */
   bottom: 7px;
   right: 0;
   padding: 0 10px 0 0;
   background: url('/img/home/learn_more.gif') 100% 4px no-repeat;
   font-size: 11px;
   float: left;
   display: inline;
}

#seminars_training ul li a p.learn {
   color: #185594;
   text-decoration: none;
}
#seminars_training ul li a:hover p.learn {
   text-decoration: underline;
}
/* 
   Articles Module used on the home page
*/
#articles {
   float: left;
   display: inline;
   margin: 0 0 0 30px;
   width: 275px;
}
#articles ul, #articles ul li, #articles h2 {
   float: left;
   display: inline;
   width: 275px;
}
#articles h2 {
   color: #185594;
   font-size: 15px;
   margin: 18px 0 8px 0;
}
#articles ul {
   list-style: none;
}
#articles ul li a{
   border-top: 1px solid #cccccc;
   border-bottom: 1px solid #cccccc;
   padding: 4px 0 4px 0;
   margin: 0 0 -1px 0;
   color: black;
   text-decoration: none;
   display: block;
   width: 275px;
}
#articles ul li a:hover{
   color: #185594;
}
#articles ul li.more a {
   background: url('/img/home/learn_more.gif') 0 8px no-repeat;
   padding-left: 12px;
   width: 263px;
   font-size: 12px;
   float: left;
   display: inline;
}
#articles ul li.more a {
   border-bottom: none;
   margin-bottom: 0;
   color: #185594;
}
#articles ul li.more a:hover {
   text-decoration: underline;
}
/* 
   Quote Module used on the home page
*/
#quote_module {
   width: 271px;
   height: 147px;
   float: left;
   display: inline;
   margin-top: 17px;
   margin-left: 30px;
   border: 1px solid #d3d3d3;
   background: url('/img/home/quote_bg.jpg');
   position: relative;
}
#quote_module div {
   position: absolute;
   top: 16px;
   left: 16px;
   width: 240px;
   height: 130px;
   display: none;
}
#quote_module div.first {
   display: block;
}
#quote_module p {
   color: #333333;
   margin: 6px 0;
   font-weight: normal;
}
#quote_module p.cite {
   font-style: italic;
}
#quote_module p.learn {
   position: absolute; /* allows learn more to be positioned */
   bottom: 4px;
   left: 16px;
   background: url('/img/home/learn_more.gif') 100% 3px no-repeat;
   padding-right: 10px;
   font-size: 11px;
}
#quote_module p.learn a{
   color: #185594;
   text-decoration: none;
}
#quote_module p.learn a:hover{
   text-decoration: underline;
}
/* 
   Call to Actions used on the home page
*/
ul#action, ul#action li {
   width: 274px;
   float: left;
   display: inline;
}
ul#action {
   margin-left: 28px;
}
ul#action li {
   margin-top: 10px;
   position: relative;
}
ul#action li a {
   float: left;
   display: block;
   width: 100%;
   height: 100%;
   text-decoration: none;
}
ul#action li.video {
   height: 98px;
}
ul#action li.video span.overlay {
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0; left: 0;
   background: url('/img/home/video_box.jpg') no-repeat;
   z-index: 2;
}
ul#action li.hirepath {
   height: 94px;
}

ul#action li.hirepath span.overlay {
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0; left: 0;
   background: url('/img/home/hirepath_box.jpg') no-repeat;
   z-index: 2;
}
ul#action li .title {
   position: absolute;
   top: 16px; left: 15px;
   z-index: 1;
   font-size: 15px;
   color: #333333;
}
ul#action li a .title {
   color: #333333;
}
ul#action li a p {
   font-size: 11px;
   position: relative;
   z-index: 3;
   padding-top: 36px;
   margin-left: 17px;
   color: #333333;
   text-decoration: none;
}
ul#action li.video p {
   width: 120px;
}
ul#action li.hirepath p {
   width: 90px;
}
ul#action li a p.learn {
   font-size: 11px;
   position: absolute;
   z-index: 3;
   padding-top: 0;
   bottom: 12px; left: 0;
   color: #185594;
   background: url('/img/home/learn_more.gif') 100% 4px no-repeat;
   width: auto;
   padding-right: 10px;
   float: left;
   display: inline;
}
ul#action li a:hover p.learn {
   text-decoration: underline;
}
