/* Body General Declarations */
body {
   margin: 0;
   padding: 0;
   background: #fff;
   font-family: Arial;
   font-size: 12px;
}
table, table td, table tr {
   margin: 0;
   padding: 0;
}
img {
   border: none;
}
h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, li {
   margin: 0;
   padding: 0;
}
ul {
   list-style: none;
}
/* Page Gutter Images */
.left_gutter {
   background: url('/img/gutter_left.jpg');
   background-repeat: repeat-x;
   background-position: 100% 202px;
}
.right_gutter {
   background: url('/img/gutter_right.jpg');
   background-repeat: repeat-x;
   background-position: 0px 202px;
}
#page {
   width: 966px;
   padding: 0;
   position: relative;
   z-index: 1;
}
/* Float Inner Page Elements to Contain Floated Elements */
#header, #content_container, #content, #footer {
   float: left;
   display: inline;
   width: 966px;
}
/* Header, Logo, and Navigation */
#header {
   height: 109px;
   position: relative;
   background: url('/img/subpage/page_top.jpg') bottom left no-repeat;
}
#header h1.seo, #header h2.seo{
   width: 205px;
   height: 51px;
   overflow: hidden;
   position: absolute;
   top: 33px;
   left: 8px;
   font-size: 11px;
   color: #185594;
}
#header .seo span {
   font-size: 19px;
   margin: 0;
}
#header .seo span.overlay {
   width: 205px;
   height: 51px;
   position: absolute;
   top: 0;
   left: 0;
   background: url('/img/interview_edge.jpg') no-repeat #ffffff;
   margin: 0;
}
#header .client_logon{
   position: absolute;
   top: 0;
   right: 8px;
   width: 104px;
   height: 21px;
   font-size: 11px;
   font-weight: bold;
}
#header .client_logon a{
   width: 104px;
   height: 19px;
   padding: 2px 0 0 0;
   text-align: center;
   color: #999999;
   display: block;
   text-decoration: none;
}
#header .client_logon a span.overlay{
   position: absolute;
   width: 100%;
   height: 100%;
   background: url('/img/client_login.jpg') no-repeat bottom left;
   top: 0; left: 0;
}
#header .client_logon a:hover span.overlay{
   background: url('/img/client_login_over.jpg') no-repeat bottom left;
}
#header ul#nav, #header ul#nav li {
   float: left;
   display: inline;
   height: 32px;
}
#header ul#nav{
   float: right;
   margin-top: 65px;
}
#header ul#nav li{
   background: url('/img/nav_border.jpg') top right no-repeat;
   padding-right: 1px;
   position: relative;
   font-size: 16px;
   font-weight: bold;
   overflow: hidden;
   text-align: center;
   height: 32px;
   letter-spacing: -1px;
}
#header ul#nav li a{
   color: #666666;
   text-decoration: none;
   width: 100%;
   height: 100%;
}
#header ul#nav li a:hover{
   color: #185594;
}
#header ul#nav li span {
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
}
#header ul#nav li.last {
   padding-right: 0;
   background: none;
}
/* Overlay Image Navigation */
#header ul#nav li.home, #header ul#nav li.home a span {
   width: 68px;
}
#header ul#nav li.home a span {
   background: url('/img/nav_home.jpg') top left no-repeat #ffffff;
}
#header ul#nav li.home a:hover span, #header ul#nav li.home a span.selected {
   background: url('/img/nav_home_over.jpg') top left no-repeat #ffffff;
}
#header ul#nav li.seminars, #header ul#nav li.seminars a span {
   width: 91px;
}
#header ul#nav li.seminars a span {
   background: url('/img/nav_seminars.jpg') top left no-repeat #ffffff;
}
#header ul#nav li.seminars a:hover span, #header ul#nav li.seminars a span.selected {
   background: url('/img/nav_seminars_over.jpg') top left no-repeat #ffffff;
}
#header ul#nav li.training, #header ul#nav li.training a span {
   width: 129px;
}
#header ul#nav li.training a span {
   background: url('/img/nav_training.jpg') top left no-repeat #ffffff;
}
#header ul#nav li.training a:hover span, #header ul#nav li.training a span.selected {
   background: url('/img/nav_training_over.jpg') top left no-repeat #ffffff;
}
#header ul#nav li.tools, #header ul#nav li.tools a span {
   width: 104px;
}
#header ul#nav li.tools a span {
   background: url('/img/nav_tools.jpg') top left no-repeat #ffffff;
}
#header ul#nav li.tools a:hover span, #header ul#nav li.tools a span.selected {
   background: url('/img/nav_tools_over.jpg') top left no-repeat #ffffff;
}
#header ul#nav li.about, #header ul#nav li.about a span {
   width: 82px;
}
#header ul#nav li.about a span {
   background: url('/img/nav_about.jpg') top left no-repeat #ffffff;
}
#header ul#nav li.about a:hover span, #header ul#nav li.about a span.selected {
   background: url('/img/nav_about_over.jpg') top left no-repeat #ffffff;
}
/* Content Area */
span.reg {
   font-size: 11px;
   vertical-align: top;
}
span.reg_noline {
   color: #185594;
   font-size: 11px;
   vertical-align: top;
}
span.disclaimer {
   color: #333333;
   font-family: Arial;
   font-size: 11px;
}
#content_container {
   background: url('/img/subpage/page_bg.jpg') repeat-y;
}
#content_container #blend{
   float: left;
   display: inline;
   background: url('/img/subpage/page_blend.jpg') no-repeat 0 93px;
   min-height: 425px;
   height: auto !important;
   height: 425px;
}
#content_container #hero {
   margin: 5px 38px 30px 38px;
   float: left;
   display: inline;
   width: 890px;
}
#content_container #breadcrumbs {
   margin: 10px 38px 1px 38px;
   float: left;
   display: inline;
   font-size: 10px;
   width: 890px;
}
#content_container #breadcrumbs a {
   color: #185594;
   text-decoration: none;
}
#content_container #breadcrumbs a:hover {
   text-decoration: underline;
}
#content_container #sidenav {
   margin-left: 38px;
   width: 186px;
}
#content_container #sidenav, #content_container #sidenav ul, #content_container #sidenav ul li {
   float: left;
   display: inline;
}
#content_container #sidenav li{
   width: 186px;
   border-top: 1px solid #b7b7b7;
   border-bottom: 1px solid #b7b7b7;
   margin-bottom: -1px;
   padding: 6px 0;
   font-size: 12px;
}
#content_container #sidenav li li{
   border: none;
   margin-bottom: 0;
   padding: 3px 0;
   font-size: 11px;
}
#content_container #sidenav li a{
   color: #185594;
   text-decoration: none;
   padding-left: 1px;
}
#content_container #sidenav li ul{
   margin-top: 2px;
}
#content_container #sidenav li a:hover {
   text-decoration: underline;
}
#content_container #sidenav li.selected a {
   color: #666666;
}
#content_container #sidenav li.selected a:hover {
   color: #666666;
   text-decoration: none;
}
#content_container #content {
   margin-left: 55px;
   width: 620px;
   margin-right: 67px;
   color: #333333;
   padding: 0 0 10px 0;
}
#content_container #content h1 {
   font-size: 14px;
   margin-bottom: 4px;
}
#content_container #content h2 {
   font-size: 12px;
}
#content_container #content p {
   font-size: 12px;
   margin: 10px 0;
   line-height: 19px;
}
#content_container #content a {
   color: #185594;
   text-decoration: none;
}
#content_container #content ul {
   font-size: 12px;
   list-style: disc;
   list-style-position:inside;
}
#content_container #content a:hover {
   text-decoration: underline;
}
#content_container #content .image_right {
   float: right;
   display: inline;
   border-left: 1px solid #cccccc;
   margin-left: 20px;
}
#content_container #content .image_righttwo {
   float: right;
   display: inline;
   border-left: 1px solid #cccccc;
   margin-left: 15px;
}
#content_container #content .image_left {
   float: left;
   display: inline;
   border-right: 1px solid #cccccc;
   margin-right: 20px;
}
#content_container #content .image_right p {
   text-align: center;
   font-size: 11px;
   margin-top: 0;
}
/* Footer */
#footer {
   padding:26px 35px 10px 33px;
   width: 898px;
   color: #999999;
   background: url('/img/subpage/page_bottom.jpg') top left;
}
#footer ul.right {
   float: right;
}
#footer ul li {
   float: left;
   display: inline;
   border-right: 1px solid #5682b1;
   font-size: 11px;
   height: 13px;
   padding: 0 5px 0 5px;
   vertical-align: top;
}
#footer ul li.last {
   border-right: none;
}
#footer ul li a {
   color: #185594;
   text-decoration: none;
}
#footer ul li a:hover {
   text-decoration: underline;
}
#footer p {
   font-size: 11px;
   margin: 3px 0 0 5px;
   float: left;
   clear: left;
   display: inline;
   width: 898px;
}
.errormsg {
	color: #900;
	font-weight:bold;
}