body 
{
    font-family:Arial;
    font-size:12px;
}

    .ContentBackground {background:url(../images/bg.gif); width:975px; margin:0px auto; z-index:0; padding-top:2px;}
    #ContentBackground {background:url(../images/bg.gif); width:975px; margin:0px auto; z-index:0; padding-top:5px;}

#logo2009 {
  float: left;
  padding: 5px 15px;
}

#search2009 {
  float: right;
  text-align: right;
  padding: 5px 15px;
}
.topcurve {
  background: url(https://www.icims.com/images/top.gif) no-repeat;
  height: 5px;
}

.bottomcurve {
  background: url(https://www.icims.com/images/bottom.gif) no-repeat;
  height: 5px;
  }
  
  
.contactus {
display:block; background:url(../images/contact.png) no-repeat; font-size:10px; line-height:1.7em; padding-left: 20px; height:18px; color:#666666; margin-left:140px;}
  
.content {
  background-color: #fff;
  float:left;
}
.container {
  width: 968px;
  float:left;
  margin-left: 3px;
  padding: 0px;
}
.navcontainer {
  width: 968px;
  margin: 0 auto;
  margin-bottom:0px;
}
img {border: 0;}


    .TopBanner {border:solid 0px #FFFF00;width:968px; background:url(../images/navbg.gif) no-repeat; margin-left:3px; float:left;}
    .menu li.p1 {width:85px; background:url(../images/navhome_2.gif) no-repeat;}
    .menu li.p2 {width:107px; background:url(../images/homecompany_2.gif) no-repeat;}
    .menu li.p3 {width:106px; background:url(../images/homesolns_2.gif) no-repeat;}
    .menu li.p4 {width:108px; background:url(../images/homeservices_2.gif) no-repeat;}
    .menu li.p5 {width:104px; background:url(../images/homeclients_2.gif) no-repeat;}
    .menu li.p6 {width:105px; background:url(../images/homecareers_2.gif) no-repeat;}
	.menu li.p7 {width:127px; background:url(../images/homecustomercare_2.gif) no-repeat;}
    .menu li.p8 {width:115px; background:url(../images/homecontact_2.gif) no-repeat;}
    .menu li.p9 {width:105px; background:url(../images/homeonline_2.gif) no-repeat;}
    
    .GoogleSearchForm{ border:solid 0px red; float:right; font-family:Arial; color:#CCCCCC; margin-right:35px;}
    .GoogleSearchForm input.field {width:160px; height:15px; border:1px solid rgb(200,200,200); font-family:verdana,arial,sans-serif;font-size:10px; }
    .GoogleSearchForm input.button {width:3.0em; background:rgb(230,230,230); border:solid thin 1px #999999; text-align:center; font-family:verdana,arial,sans-serif; color:#666666; width:65px; height:20px; margin-left:5px;font-size:10px; }
    .GoogleSearchForm input.button:hover {cursor:pointer; border:solid 1px #999999; background:rgb(220,220,220); color:rgb(80,80,80);}

    /* The menu styling */
    /* Remove the padding, margins and bullets from the lists */
    .menu, .menu ul {list-style-type:none; padding:0; margin:0; font-family:arial, sans-serif;}

    /* Set up the top level list items and float left to place inline */
    .menu li.top {display:block; float:left; position:relative;}

    /* Style and position the table so it takes no part in the menu function. The font size is necessary for IE5.5 */
    .menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

    /* Default top link link styling */
    .menu li.top a.top_link {display:block; float:left; height:33px;}
    .menu li.top a span {position:absolute; left:-9999px; top:0; font-size:10px; font-weight:bold;} /* move the link text off screen */

    /* pre-load the hover images into the lists */


    /* set up the normal unhovered images in the links */
    .menu li a.home {width:85px; background:url(../images/navhome_1.gif) no-repeat;}
    .menu li a.company {width:107px; background:url(../images/homecompany_1.gif) no-repeat;}
    .menu li a.solutions {width:106px; background:url(../images/homesolns_1.gif) no-repeat;}
    .menu li a.services {width:108px; background:url(../images/homeservices_1.gif) no-repeat;}
    .menu li a.clients {width:104px; background:url(../images/homeclients_1.gif) no-repeat;}
    .menu li a.careers {width:105px; background:url(../images/homecareers_1.gif) no-repeat;}
	.menu li a.customercare {width:127px; background:url(../images/homecustomercare_1.gif) no-repeat;}
    .menu li a.contact {width:115px; background:url(../images/homecontact_1.gif) no-repeat;}
    .menu li a.online {width:105px; background:url(../images/homeonline_1.gif) no-repeat;}

    /* Style the list OR link hover. Depends on which browser is used */
    .menu a:hover {visibility:visible;} /* for IE6 */
    .menu li:hover { position:relative; z-index:200;} /* for IE7 */

    /* make the links transparent on hover so that the hover images in the lists show through (no flicker) */
    .menu li a.home:hover, .menu li:hover a#home,
    .menu li a.company:hover, .menu li:hover a#company,
    .menu li a.solutions:hover, .menu li:hover a#solutions,
    .menu li a.services:hover, .menu li:hover a#services,
    .menu li a.clients:hover, .menu li:hover a#clients,
    .menu li a.careers:hover, .menu li:hover a#careers,
	.menu li a.customercare:hover, .menu li:hover a#customercare, 
    .menu li a.contact:hover, .menu li:hover a#contact,
    .menu li a.online:hover, .menu li:hover a#online {background:transparent;}

    /* keep the 'next' level invisible by placing it off screen. */
    .menu ul, 
    .menu :hover ul ul, 
    .menu :hover ul :hover ul ul,
    .menu :hover ul :hover ul :hover ul ul,
    .menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0;}

    /* set up the first drop down sub level */
    .menu :hover ul.sub {left:0; top:33px; white-space:nowrap; width:165px; height:21px;}
    .menu :hover ul.sub li {display:block; height:21px; position:relative; float:left; width:165px;}
    .menu :hover ul.sub li a {display:block; background:url(../images/submenusactive.gif); font-size:11px; height:21px; width:165px; line-height:20px; text-indent:5px; color:#666666; text-decoration:none; background:url(../images/submenusactive.gif) no-repeat;}
    .menu :hover ul.sub li a:hover {background:url(../images/submenushover.gif) no-repeat; color:#fff;}
    .menu :hover ul li:hover {background:url(../images/submenushover.gif) no-repeat; color:#fff;} 

    a {font-family: Arial; color:#999999; font-size:12px; font-weight:bold; text-decoration:none;}
    a:hover {font-family: Arial; color:#999999; font-size:12px; font-weight:bold; text-decoration:none;}
    
    a.red {font-family: Arial; color:#660000; font-size:12px; font-weight:bold; text-decoration:none;}
    a.red:hover {color:#660000; text-decoration:underline;}        
    
    a.MyProfile {font-family: Arial; color:#CCCCCC; font-size:12px; font-weight:bold; text-decoration:none;}
    a.MyProfile:hover {color:#FFFFFF;}
   .emph{text-decoration:underline;font-weight:bold;font-size:100%;padding-bottom:.2em;}


    .year a
    {margin-left:1em; display:block; width:80px; height:22px; background:url(../images/Icons/year.gif) no-repeat; padding:3px 0 0 20px; font: bold 16px arial; color:#999999; text-decoration: none;}
    .year a:hover
    {background-position: -100px 0; color: #666666; text-decoration: none;}
    .yearselected
    {margin-left:1em; display:block; width:225px; height:22px; background:url(../images/Icons/year.gif) no-repeat; padding:3px 0 0 20px; font: bold 16px arial; background-position: -100px 0; color:#666666; text-decoration: none;}
    
    .NewsTitleDate
    {font-size:12px;color:#666666;font-weight:bold;font-family:Arial;}

    .NewsTitleLink
    {font-size:12px;color:#660000;font-weight:bold;font-family:Arial;}
    
    .NewsTitleDiv
    {padding-left:15px;}
    
    .NewsYears {width:175px;background: #FFFFFF url(../images/inner_header.gif) no-repeat;color:#000000;padding-left:35px;padding-top:7px;height:22px;border:solid 0px red;font-size:12px;font-weight:bold;color:#666666;}
    .NewsHeader {background: #FFFFFF url(../images/inner_header.gif) no-repeat;padding-left:35px;padding-top:7px;height:22px;border:solid 0px red;font-size:12px;font-weight:bold;color:#666666;}
    #Article a{color: #990000;}
    #Article a:hover {color: #999999;}
	
	#footerBlockDiv {font-family:Arial; color:#666; font-size:12px; font-weight:bold;}
	#footerBlockDiv a, footerBlockDiv a:active, footerBlockDiv a:visited  {font-family:Arial; color:#666; font-size:12px; font-weight:bold;}
	#footerBlockDiv a:hover {color:#333; text-decoration:underline;}
    
    #footerbottom {position:relative; width:100%; background-color:#ebebeb; font-family: Arial;color:#999;font-size:11px; float:left;}

    #footerbottom a, footerbottom a:active, footerbottom a:visited {font: Arial; color:#999; font-size:11px; text-decoration:none;}

    #footerbottom a:hover {font: Arial; color:#666; font-size:11px; text-decoration:underline;}
    .copyright {font-family: Arial;color:#999;font-size:11px; font-style:italic; text-align:right; padding:5px;}

    .DemoMainHeader {background:url('../images/inner_header.gif') no-repeat left top; width:650px; height:30px; margin-top:3px; margin-left:1px;}
    .DemoLeftHeader {background:url('../images/inner_header.gif') no-repeat left top; margin-top:3px; padding-left: 30px;width:244px; padding-top:9px;height:32px; line-height:1.4em;font-family:Arial; color:#666666; font-size: 12px; font-weight:bold;}
    .DemoBg {border:solid 0px blue;background:url('../images/bgstretch.png') repeat-y; width:975px; float:left;}
    
    .bgCalc09 { background-image: url(../images/calc_rightbg_09.jpg); background-repeat: no-repeat; }
    .bgMenuGrey {  }
    
    .calcValidation ulasdf { padding: 0px; margin: 0px; }
    .ThankYouPanel a { color: #E31937; }
    .ThankYouPanel a:hover { color: #000000; }
    .ThankYouPanel i { font-size:16px; font-weight:bold;color: #000000; }
