#topheader {  height:41px;  border-top-width:1px;  border-top-style:solid;  border-top-color:#1e9fdf;  position:relative;  background:url(../_img/topmenu/topmenu-bg.png) repeat-x;  width: 100%;  display: block;}.cookies-message {  width: 920px;  position:absolute;  top:45px; left:0px  background:#F30;  padding: 3px 5px 3px 3px;  z-index: 9999;  height: 40px;}.cookies-message p {  color:#333;  font-size: 11px;}.cookies-message a { color:#45bf55; }.cookies-message a:hover { text-decoration: underline; }.cookies-message p span {  display: block;  color:#F30;  font: bold 11px Helvetica, sans-serif;}#topheader #topright {  position:absolute;  right:-5px;  top:-3px;  height:135px;  width:135px;  background:url(../img/topmenu_img/topright.png) no-repeat;  z-index:9999}#topheader .topmenu {  width:980px;  padding:0px;  position:relative;  margin:0px auto;  background: url(../_img/topmenu/topmenu-bg.png) repeat-x;}#topheader .topmenu .quick_menu {  position:absolute;  top:0;  float:right;  right:0;  height:30px;  width:218px;  clear: left;  background: url(../_img/topmenu/topmenu-bg.png) repeat-x;}#topheader .topmenu .quick_menu .iconlist {  list-style:none;  padding:0;  margin-top:0;  margin-right:0;  margin-bottom:0;  margin-left:15px}#topheader .topmenu .quick_menu li.aboutus {  width:50px;  float:left;  background-repeat:no-repeat;  background-position:0% 50%;  display:block;  background-image:url(../_img/topmenu/aboutus_icon.png);  padding-left:25px;  height:30px;  line-height:20px;  margin-top:0px;  margin-right:20px;  margin-bottom:0px;  margin-left:0px;  font-family:Verdana, Geneva, sans-serif;  font-size:10px}#topheader .topmenu .quick_menu li.home {  width:50px;  float:left;  background-repeat:no-repeat;  background-position:0% 50%;  display:block;  background-image:url(../_img/topmenu/home-Green-icon.png);  padding-left:25px;  height:30px;  line-height:30px;  margin-top:0px;  margin-right:20px;  margin-bottom:0px;  margin-left:0px}#topheader .topmenu .quick_menu li.home:hover {  background-color:#279efa;  border-radius:5px;  margin-top:2px;  height:28px;  -webkit-border-radius:5px;  -moz-border-radius:5px}html #topheader .topmenu .quick_menu li.home a {  color:#FFF;  text-decoration:none;  font-size:12px;  line-height:30px}#topheader .topmenu .quick_menu li.aboutus:hover {  background-color:#279efa;  border-radius:5px;  margin-top:2px;  height:28px;  -webkit-border-radius:5px;  -moz-border-radius:5px}html #topheader .topmenu .quick_menu li.aboutus a {  color:#FFF;  text-decoration:none;  font-size:10px;  line-height:30px}html #topheader .topmenu .quick_menu li.aboutus a:hover { text-decoration:none }html #topheader .topmenu .quick_menu li.contact a {  color:#FFF;  text-decoration:none;  font-size:10px;  line-height:30px}html #topheader .topmenu .quick_menu li.contact a:hover { text-decoration:none }html #topheader .topmenu .quick_menu li.login a {  color:#FFF;  text-decoration:none;  font-size:10px;  line-height:30px;  font-family:Verdana, Geneva, sans-serif}html #topheader .topmenu .quick_menu li.login a:hover { text-decoration:none }html #topheader .topmenu .quick_menu li.moreinfo a {  color:#FFF;  text-decoration:none;  font-size:10px;  line-height:30px}html #topheader .topmenu .quick_menu li.moreinfo a:hover { text-decoration:none }#topheader .topmenu .quick_menu li.contact {  width:80px;  float:left;  display:block;  display:block;  margin-top:0px;  margin-right:20px;  margin-bottom:0px;  margin-left:0px;  padding-top:0;  padding-right:0;  padding-bottom:0;  padding-left:25px;  text-align:left;  height:30px;  line-height:30px;  background:url(../_img/topmenu/status-mail-read-icon.png) no-repeat 0% 50%;  font-family:Verdana, Geneva, sans-serif;  font-size:10px}#topheader .topmenu .quick_menu li.contact:hover {  background-color:#279efa;  border-radius:5px;  margin-top:2px;  height:28px;  -webkit-border-radius:5px;  -moz-border-radius:5px}html #topheader .topmenu .quick_menu li.clientshome a {  color:#FFF;  text-decoration:none;  font-size:10px;  line-height:30px;  font-family:Verdana, Geneva, sans-serif}html #topheader .topmenu .quick_menu li.clientshome a:hover { text-decoration:none }#topheader .topmenu .quick_menu li.clientshome {  width:80px;  float:left;  display:block;  height:30px;  padding-top:0px;  padding-right:0px;  padding-bottom:0px;  padding-left:25px;  line-height:30px;  margin:0px;  font-family:Verdana, Geneva, sans-serif;  font-size:10px;  background:url(../_img/Home-icon.png) no-repeat 0% 50%;}#topheader .topmenu .quick_menu li.clientshome:hover {  background-color:#279efa;  border-radius:5px;  margin-top:2px;  height:28px;  -webkit-border-radius:5px;  -moz-border-radius:5px}#topheader .topmenu .quick_menu li.login {  width:80px;  float:left;  display:block;  height:30px;  padding-top:0px;  padding-right:0px;  padding-bottom:0px;  padding-left:25px;  line-height:30px;  margin:0px;  font-family:Verdana, Geneva, sans-serif;  font-size:10px;  background: url(../_img/topmenu/Misc-Security-icon.png) no-repeat 0% 50%;}#topheader .topmenu .quick_menu li.login:hover {  background-color:#279efa;  border-radius:5px;  margin-top:2px;  height:28px;  -webkit-border-radius:5px;  -moz-border-radius:5px}#topheader .topmenu .quick_menu li.moreinfo {  width:130px;  float:left;  display:block;  height:30px;  line-height:30px;  background:url(../_img/topmenu/contact-icon.png) no-repeat 0% 50%;  font-family:Verdana, Geneva, sans-serif;  font-size:10px;  margin: 0px;  padding: 0 0 0 25px;}#topheader .topmenu .quick_menu li.moreinfo:hover {  background-color:#279efa;  border-radius:5px;  margin-top:2px;  height:28px;  -webkit-border-radius:5px;  -moz-border-radius:5px}#topheader #alanjones {  width:247px;  display:block;  float:left;  height:22px;  position:absolute;  top:7px;  left:0px}#alanjones img { }#alanjones p {  font-size:22px;  color:#545454;  line-height:25px;  font-weight:bold}#navigation {  height:33px;  width:980px;  position:relative;  margin-top:50px;  margin-right:auto;  margin-bottom:5px;  margin-left:auto;  background-image:url(../_img/navigation/navigation_menu.png);  background-repeat:no-repeat}#navigation li {  list-style-type:none;  float:left}#navigation a {  height:33px;  display:block;  font-size:12px;  line-height:33px;  font-weight:normal;  color:#FFF;  text-decoration:none;  text-align:center}#navigation span {  display:none;  text-indent:9999px}#navigation li:hover {  position:relative;  z-index:100}#navigation #home { width:90px }#navigation #salary_surveys { width:137px }#navigation #hr_policy_surveys { width:171px }#navigation #benefits { width:122px }#navigation #about_us { width:119px }#navigation #online_services { width:174px }#navigation #contact_us { width:167px }#home a:hover {  background-image:url(../_img/navigation/navigation_menu.png);  background-position:0px -33px}#salary_surveys:hover {  background-image:url(../_img/navigation/navigation_menu.png);  background-position:-227px -33px}#hr_policy_surveys a:hover {  background-image:url(../_img/navigation/navigation_menu.png);  background-position:-227px -33px;  color:#CCC}#benefits a:hover {  background-image:url(../_img/navigation/navigation_menu.png);  background-position:-398px -33px;  color:#CCC}#about_us a:hover {  background-image:url(../_img/navigation/navigation_menu.png);  background-position:-520px -33px;  color:#CCC}#online_services a:hover {  background-image:url(../_img/navigation/navigation_menu.png);  background-position:-639px -33px;  color:#CCC}#contact_us a:hover {  background-image:url(../_img/navigation/navigation_menu.png);  background-position:-813px -33px;  color:#CCC}#navigation li:hover {  position:relative;  z-index:200}#navigation li:hover ul.sub {  left:1px;  top:33px;  padding:3px 3px 3px 0px;  white-space:nowrap;  width:200px;  height:auto;  z-index:300;  border-bottom-left-radius:5px;  border-bottom-right-radius:5px;  -moz-border-radius-topleft:px;  -moz-border-radius-topright:px;  -moz-border-radius-bottomright:5px;  -moz-border-radius-bottomleft:5px;  border-top-left-radius:px;  border-top-right-radius:px;  border-bottom-right-radius:5px;  border-bottom-left-radius:5px;  -webkit-border-bottom-left-radius:5px;  -webkit-border-bottom-right-radius:5px;  background:#FFF;  border-right:1px solid #ECECEC;  border-bottom:1px solid #ECECEC;  border-left:1px solid #ECECEC}#navigation li:hover ul.sub li {  display:block;  height:33px;  position:relative;  float:left;  width:200px;  font-weight:normal}#navigation li:hover ul.sub li a {  display:block;  font-size:11px;  height:33px;  width:168px;  line-height:33px;  color:#666;  text-decoration:none;  text-align:left;  padding-left:28px}#navigation li ul.sub li a.fly {  background:url(../_img/navigation_right_arrow.png) no-repeat right center;  z-index:500}#navigation li:hover ul.sub li a:hover {  background:#f5f8fa;  color:#333}#navigation li:hover ul.sub li a.fly:hover { background:#f5f8fa url(../_img/navigation_down_arrow.png) no-repeat right bottom }#navigation li:hover li:hover ul, #navigation li:hover li:hover li:hover ul, #navigation li:hover li:hover li:hover li:hover ul, #navigation li:hover li:hover li:hover li:hover li:hover ul {  left:204px;  top:0px;  background:#f5f8fa;  padding:5px;  white-space:nowrap;  width:200px;  z-index:400;  height:auto;  border-bottom-left-radius:5px;  border-bottom-right-radius:5px;  -moz-border-radius-topleft:px;  -moz-border-radius-topright:px;  -moz-border-radius-bottomright:5px;  -moz-border-radius-bottomleft:5px;  border-top-left-radius:px;  border-top-right-radius:px;  border-bottom-right-radius:5px;  border-bottom-left-radius:5px;  -webkit-border-bottom-left-radius:5px;  -webkit-border-bottom-right-radius:5px;  border-top:1px solid #ECECEC;  border-right:1px solid #ECECEC;  border-bottom:1px solid #ECECEC}#navigation ul, #navigation li:hover ul ul, #navigation li:hover li:hover ul ul, #navigation li:hover li:hover li:hover ul ul, #navigation li:hover li:hover li:hover li:hover ul ul {  position:absolute;  left:-9999px;  top:-9999px;  width:0;  height:0;  margin:0;  padding:0;  list-style:none}#navigation li:hover li:hover a.fly, #navigation li:hover li:hover li:hover a.fly, #navigation li:hover li:hover li:hover li:hover a.fly, #navigation li:hover li:hover li:hover li:hover li:hover a.fly {  color:#666;  border-color:#707070;  background:#f5f8fa url(../_img/navigation_down_arrow.png) no-repeat right bottom;  z-index:99999}#navigation li:hover li:hover li a.fly, #navigation li:hover li:hover li:hover li a.fly, #navigation li:hover li:hover li:hover li:hover li a.fly {  color:#000;  border-color:#707070;  background:#f5f8fa url(../_img/navigation_down_arrow.png) no-repeat left bottom}.navmenu {  width:980px;  margin-top:10px;  margin-right:auto;  margin-left:auto;  position:relative;  padding:0px;  height:70px;  clear:both}.navmenu img {  position:absolute;  top:16px;  left:0px;  margin-top:0;  margin-right:0;  margin-bottom:0;  margin-left:0}html ul#breadcrumb {  height:20px;  padding:0px 0px 5px;  margin:0px 0px 20px;  background:url(../_img/breadcrumb-line.png) repeat-x left bottom}html ul#breadcrumb li {  display:inline-block;  float:left;  color:#0169CB;  font-size:12px;  font-weight:normal;  line-height:18px;  text-decoration:none;  height:20px;  margin:0px;  background-repeat:no-repeat;  background-position:right top;  padding:0px 10px 0px 0px}html ul#breadcrumb li span {  font-size:10px;  color:#999;  text-decoration:none;  font-weight:bold;  line-height:20px}html ul#breadcrumb li a {  font-size:10px;  color:#666;  text-decoration:none;  font-weight:bold;  line-height:18px;  margin:0px;  padding:0px}html ul#breadcrumb li a:hover {  text-decoration:none;  color:#49A0D7;  line-height:18px;  font-size:10px}html ul#breadcrumb li a.linkwitoutstyle {  font-size:10px;  color:#999;  text-decoration:none;  line-height:18px;  font-weight:normal;  margin:0px;  padding:0px}html ul#breadcrumb li a:hover.linkwitoutstyle {  text-decoration:none;  color:#49A0D7;  line-height:18px}#button_holder {  height:35px;  padding:0px;  clear:both;  color:#FFF;  display:block;  margin:20px 0px;  float:left}#button_holder .button {  height:34px;  display:block;  margin:0px;  padding:0;  font-family:Droid, Helvetica, sans-serif;  font-size:12px;  line-height:30px;  color:#fff;  text-decoration:none;  text-align:center;  width:114px;  float:left;  background:url(../_img/buttons/button.png) no-repeat left top}#button_holder .button a {  font-family:Droid, Helvetica, sans-serif;  font-size:12px;  color:#FFF}#button_holder .button a:hover {  text-decoration:underline;  font-family:Droid, Helvetica, sans-serif;  font-size:12px;  color:#FFF}#button_holder_right {  height:35px;  padding:0px;  clear:both;  color:#FFF;  display:block;  margin:20px 0px;  float:right}#button_holder_right .button_right {  height:34px;  display:block;  padding:0;  font-family:Droid, Helvetica, sans-serif;  font-size:12px;  line-height:30px;  color:#fff;  text-decoration:none;  text-align:center;  width:114px;  float:right;  background:url(../_img/buttons/button.png) no-repeat left top;  margin:0px}#button_holder_right .button_right a {  font-family:Droid, Helvetica, sans-serif;  font-size:12px;  color:#FFF}#button_holder_right .button_right a:hover {  text-decoration:underline;  font-family:Droid, Helvetica, sans-serif;  font-size:12px;  color:#FFF}