@charset "utf-8";
/* CSS Document */

#home-header-pane{
height: 377px;   /* was 377px */
width: 100%;
}

#banner_1{
	width:940px;
	height:317px;
	background-image:url(/common/images/interface/header/homepage/feature-image-homepage_hybrid.jpg);
    background-position: 0px 0px;
    z-index: 99;
}
#banner_2{
	width:940px;
	height:317px;
	background-image:url(/common/images/interface/header/homepage/feature-image-homepage_hybrid.jpg);
    background-position: 0px 317px;
    z-index: 98;
}
#banner_3{
	width:940px;
	height:317px;
	background-image:url(/common/images/interface/header/homepage/feature-image-homepage_hybrid.jpg);
    background-position: 0px 634px;
    z-index: 97;
}

.home-header-feature-image{
width:940px;
height:317px;
background: url(/common/images/interface/header/homepage/feature-image-homepage-1_edit.jpg);
z-index: 1;
}

#home-header-logo-bottom{
width:207px;
height:20px;
position: relative;
top: -317px;
right: 12px;
background-position: top center;
background-repeat: no-repeat;
z-index: 2;
}

#home-header-links-table{
position: relative;
width: 940px;
top: -25px;
 height: 51px;
 padding: 0px 5px;
}

#home-header-dash{
position: relative;
height: 15px;
padding-bottom: 5px;
top: -32px;
  background: white url(/common/images/interface/header/dotted-divider-bg.gif) repeat-x;
}

.home-header-links span {
 display: none;
}

.home-header-links2 span 
{
    display: none;   
}

.home-header-links{
 height: 10px;
 background-repeat: no-repeat;
 background-position: top left;

}
.home-header-links2
{
    height:10px;
    background-repeat: no-repeat;
    background-position: top left;
}
.home-header-links:hover{ 
 background-position: -197px 0px;
}
.home-header-links2:hover{
    background-position: -230px 0px;
}

#home-content-pane{
width: 940px;
height: 400px;  /* was 400px */
}

#home-content-links{
background: white url(/common/images/interface/header/dotted-divider-bg.gif) repeat-x;
background-position: bottom;
}

#solutions-container-title{
height:34px;
width: 290px;
}

#solutions-container-title span{
	display: none;
}

#training-calendar-container-title{
height:34px;
}

.training-calendar-date{
 font-weight: bold;
 font-size: 12px;
 margin-left: 10px;
}

.training-calendar-text{
 padding: 0px;
 margin-left: 20px;
 font-size: 11px;
}

.training-calendar-more-info{
 display: inline;
}

#training-get-alerts{
	text-align: right;
	margin: 0px;
	height: 40px;
	margin-right: 10px;
}

.training-calendar-item{
 padding: 10px;
 margin-left: 5px;
}

#feature_box_calendar a img.title
{  display:block;
}

#training-calendar-container{
position: relative;
  height: 242px;    /* was 242px */
 width: 295px;
 right: 4px;
  margin: 0px;
 padding: 10px 0px 0px 0px;
}

#solutions-list{
position: relative;
 bottom: -40px;
}

.feature_box_clients{
 width: 290px;
 height: 292px;
 background-position: bottom;
}

#feature_box_calendar{
 margin: 0px auto;
 padding: 0px;
 width: 295px;
 height: 350px; /* was 292px */
}

#fb_area{
 margin: 0px auto;
 padding: 0px;
 width: 295px;
 height: 400px; /* was 292px, 350 */
 left: -4px;
 position: relative;
 background-position: top left;
 background: url(/common/images/interface/feature-box/slider-background-250.gif) no-repeat;
}

#feature_box_calendar a{
 margin: 0px;
 padding: 0px;
}


#feature_box_small{
 height: 109px;
 width: 266px;
background: transparent url(/common/images/interface/feature-box/solutions-image.jpg) no-repeat;
background-position: bottom;
padding: 5px 10px;
}


@media print{
.home-header-links span, #home-solutions-tabs span {
 display: inline;
}
}

#home-solutions-tabs span {
 display: none;
}

.training-calendar-more-info a{
 color: #0e416b;
 font-size: 11px;
 font-weight: bold;
}

.home-solutions-tabs-div-container{
 height: 45px;
 width: 292px;
 background: white url(/common/images/interface/feature-box/slider-background.jpg) no-repeat;
 background-position: top left;
}

.home-solutions-tabs-div{
 height: 45px;
 width: 292px;
}

#tourism_career_logo
{
 text-align:right;
 width:300px;	
 bottom: 130px;
 height: 102px;
}

#tourism_career_logo span{
 display: none;
}

#front_line_staff_slider{
 background: blue url(/common/images/interface/feature-box/slider-title-front-line-staff.png) no-repeat;
}

/*****/

div.hidden {
	height: 30px;
	line-height: 30px;
	clear: both;
	position: relative;
	z-index: 9999;
}


div.features div.title {
	width: 290px;
	height: 36px;
	position: relative;
	z-index: 9999;
}

.solutions_featurebox {
	float: left;
	padding-left: 5px;
	padding-right: 25px;
}

.solutions_featurebox a img
{  display:block;
}

.viewport
{   width: 290px;
    height: 400px;  /* was 292px, 360px */
    position: relative;
    overflow: hidden;
}

.slide
{
	width: 290px;
	height: 250px;	/* was 214 */
	position: absolute;
    left: -1px;
	overflow: hidden;
	background: url(/common/images/interface/feature-box/slider-background-250.gif) no-repeat; 
}

.slide a {
	text-decoration: none;
	color: #ffffff;
	font-weight: normal;
}

.slideContainer
{background-color: brown;
position: relative;
}

#slide1{
padding: 0px;
margin: 0px;
}

div.slidetitle a {
	color: #adadad;
	border:0px;
}

div.slidetitleselected a {
	color: #002F58;
}

div.slidetop {
	padding-top: 31px;	/* was 21px; */
	padding-left: 11px;
	padding-right: 11px;
	height: 105px; /*109 + padding */
	color: #ffffff;
	font-size: 9pt;
	overflow: hidden;
}

div.slidetitle img {
	border: none;
}

div.slidetitleselected img {
	border: none;
}

div.slidetop img {
	float: left;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#feature_box_bottom{
 height: 30px;  /* was 55px */
}

div.slidetitle {
	padding-left: 0px;
	padding-top: 0px;	/* was 0px */
	color: #a4b7cb;
	line-height: 35px;
	float: left;
	border: 0px;
}

div.slidetitle2 {
	padding-left: 0px;
	padding-top: 20px;	/* was 0px */
	color: #a4b7cb;
	line-height: 35px;
	float: left;
	border: 0px;
}

div.slidetext{
   height: 70px;
   padding: 10px 10px 0px 15px;
 }
 
div.slidetitleselected 
{
	padding-left: 0px;
	color: #000000;
	line-height: 41px;
	float: left;
}
div.slidetitle2selected 
{
	padding-top:20px;
	padding-left: 0px;
	color: #000000;
	line-height: 41px;
	float: left;
}

div.slidelink a {
	position: relative;
	top: 1px;
	left: -11px;
	display: block;
	height: 1px;
	width: 16px;
	background-image: url('/common/images/interface/home/home__featurebox__arrow.gif');
	background-repeat: no-repeat;
	float: right;
	border: 0px;
}

div.slidelink img{
	border: 0px;
}

div.slidelinkselected a {
	position: relative;
	top: 1px;
	left: -11px;
	display: block;
	height: 1px;
	width: 16px;
	background-image: url('/common/images/interface/home/home__featurebox__arrow_over.gif');
	background-repeat: no-repeat;
	float: right;
}

#home-solutions-pane{
  width: 290px;
  float: left;
}

#home-calendar-pane{
  width: 360px;
  float: left;
  height: 435px; /* was 335px */
 }


#home-clients-pane{
  width: 290px;
  vertical-align: top; 
  float: right;
}


