body {
	padding: 0px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-repeat: repeat-x;
	margin: 0px;
	background-color: #FFFFFF;
	background-image: url(/0/b-bg.jpg);
}



a:link {
	color: #629359;
	text-decoration: none
}
a:visited {
	color: #86B17F;
	text-decoration: none;
}
a:hover {
	color: #629359;
	text-decoration: underline;
}
a:active {
	color: #86B17F;
	text-decoration: underline;
}
p {
	margin: 0px 0px 15px;
	padding: 0px;
}
img {
	border-style: none;
}
h1 img {
	height: 30px;
	width: 360px;
}
h3 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
#ct h4 {
	margin: 0px;
	padding: 0px;
}

.mainpic {
	margin-bottom: 20px;
	margin-left: 20px;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.textfield {
	background: url(/0/field-bg.gif) repeat-x;
	border: 1px solid #CCCCCC;
	font-size: 13px;
	height: 20px;
	width: 140px;
	line-height: 20px;
	padding-left: 5px;
	color: #666666;
	padding-top: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#cbgwrap {
	background-image: url(/0/cbgwrap-bg.jpg);
	background-repeat: no-repeat;
	background-position: center 109px;
}
#ctwrap {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
#cbg {
	width: 870px;
	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#ct {
	float: left;
	width: 610px;
	margin: 0px;
	line-height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 30px;
	padding-bottom: 40px;
	font-size: 12px;
}
#ct #address {
	float: left;
	width: 200px;
	line-height: 17px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#ct #numbers {
	clear: right;
	float: left;
	width: 200px;
	line-height: 17px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#ct h1 {
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 15px;
	font-size: 23px;
	color: #666666;
	padding: 0px;
	margin-right: 0px;
	height: 25px;
	line-height: 30px;
}
#ct h2 {
	color: #999999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D1D1D1;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	height: 17px;
}
#ct h3 {
	height: 15px;
}
#ct li {
	padding-left: 3px;
	list-style-type: none;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
}
#ct ul {
	margin: 0px;
	padding: 0px;
}
#ls {
	float: left;
	width: 210px;
	margin-left: 5px;
}
#ls h2 {
	padding: 0px;
	font-size: 20px;
	margin: 5px;
}
#ls #testimonial {
	background-image: url(/0/testimonial-bg.gif);
	background-repeat: repeat-y;
	font-size: 11px;
	line-height: 16px;
	padding-top: 18px;
	color: #666666;
}
#ls #testimonial .content {
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
	text-indent: 25px;
}
#ls #testimonial .customer_name {
	font-style: italic;
}
#ls #testimonial .customer_company img {
	margin-top: 5px;
	margin-bottom: 5px;
}
#ls     #testimonial     .customer_name, #ls   #testimonial   .customer_company    {
	padding-left: 40px;
	line-height: 12px;
	padding-right: 20px;
}
#ls #testimonial #more_testimonials {
	display: inline;
	padding: 0px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
}
#ct   .testimonial   .customer_name, #ct .testimonial .customer_title, #ct .testimonial .customer_company       {
	margin-left: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
}


#mq {
	background-repeat: no-repeat;
	height: 113px;
}
#mq  #logo {
	width: 115px;
	height: 113px;
	float: left;
	background-image: url(/0/logo-bg.jpg);
	background-repeat: no-repeat;
}
#mq #logo img {
	height: 76px;
	width: 76px;
	margin-top: 25px;
	margin-left: 25px;
}
#mq_photo {
	padding-top: 0px;
	padding-left: 6px;
	padding-right: 3px;
	height: 190px;
	clear: both;
}
#mq_photo img {
	padding: 0px;
	height: 176px;
	width: 857px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#mq_photo object {
	margin-top: 1px;
}
/*navigation*/
#nav {
	background-repeat: no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	float: left;
	padding-top: 29px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 118px;
	margin: 0px;
}
#nav img {
	margin-right: 5px;
	margin-left: 5px;
}


#nav li { /* all list items */
	display: inline;
	margin: 0px;
	padding: 0px;
}
#nav li img {
	margin: 0px;
	padding: 0px;
}
#nav  ul  { /* second-level lists */
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#nav a:link {
	text-decoration: none;
	color: #FFFFFF;
}
#nav a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
#nav a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
#nav a:active {
	text-decoration: underline;
	color: #FFFFFF;
}
#news_headlines {
	background-repeat: no-repeat;
	font-size: 10px;
	background-image: url(/0/latest-news-bg.jpg);
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#news_headlines .headline {
	padding-bottom: 5px;
}

#news_headlines p {
	padding: 0px;
}
#news_headlines .item {
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 10px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
}
#news_headlines .date {
	font-style: italic;
	margin-bottom: 0px;
	color: #999999;
}
#more_news {
	text-align: center;
	margin-top: 10px;
}

#ftwrap {
	width: 100%;
	background-image: url(/0/ftwrap-bg.jpg);
	background-repeat: repeat-x;
	background-color: #C36B27;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 20px;
}
#ft {
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 0px;
	clear: both;
	width: 870px;
	margin-right: auto;
	margin-left: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 46px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #FFF;
}
#ft li {
	display: list-item;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#ft #navigate {
	background-image: url(/0/ft-navigate-bg.gif);
	background-repeat: no-repeat;
	padding-left: 75px;
	margin-top: 15px;
	float: left;
}
#ft #contact {
	float: left;
	width: 470px;
	margin-top: 15px;
	background-image: url(/0/ft-contact-bg.gif);
	background-repeat: no-repeat;
	margin-left: 220px;
	padding-top: 20px;
}
#ft #contact ul {
	margin: 0px;
	padding: 0px;
	float: left;
}
#ft #contact #contact1 {
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D0D0D0;
	width: 220px;
}
#ft #contact #contact2 {
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D0D0D0;
	width: 250px;
}
#ct  .contact {
}
#ct  .contact   ul {
	width: 240px;
	padding: 0px;
	float: left;
	list-style-image: none;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#ct  .contact  li {
	list-style-image: none;
	list-style-type: none;
}
#ct  .contact   #contact1 {
	float: left;

}
#ct  .contact   #contact2 {
	float: left;
	clear: right;
}
#ft  #navigate ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D0D0D0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url(/0/ft-navigate.gif);
	background-repeat: no-repeat;
}
#ft a:link {
	text-decoration: none;
	color: #FFF;
}
#ft a:visited {
	text-decoration: none;
	color: #FFF;
}
#ft a:hover {
	text-decoration: underline;
	color: #C4DCFE;
}
#ft a:active {
	text-decoration: underline;
	color: #FFF;
}
#copyright {
	line-height: 20px;
	font-size: 11px;
	clear: left;
	margin-top: -40px;
	text-align: center;
}
/* End hide from IE-mac */
#fttop {
	clear: both;
	margin: 0px;
	padding: 0px;
	display: block;
}
.backbutton {
	border: 1px solid #519526;
	width: 200px;
	text-align: center;
	font-size: 11px;
	background-image: url(/0/hrow-bg.gif);
	background-repeat: repeat-x;
	background-color: #70A64C;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.backbutton a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.backbutton a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.backbutton a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.backbutton a:active {
	color: #FFFFFF;
	text-decoration: underline;
}
.bigpic {
	float: right;
	margin-bottom: 10px;
	margin-left: 30px;
	margin-right: 10px;
}
#portrait {
	float: right;
}
#mapframe {
	width: 425px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 300px;
	border: 1px solid #7FC622;
	clear: both;
	float: left;
}
#h1wrap {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#skip_navigation {
	display: none;
}
#hr_management_software_feature  .performance_track, #hr_management_software_feature  .recruit_track, #hr_management_software_feature .succession_track {
	width: 308px;
	float: left;
	background-image: url(/0/inc/hr-management-software-feature/performance-track-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 81px;
}
#hr_management_software_feature .succession_track, #hr_management_software_feature .safety_suite {
	float: left;
	background-image: url(/0/inc/hr-management-software-feature/succession-track-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 94px;
}
#hr_management_software_feature  .recruit_track {
	background-image: url(/0/inc/hr-management-software-feature/recruit-track-bg.jpg);
	background-position: 0px 95px;
}
#hr_management_software_feature .performance_track .content, #hr_management_software_feature .recruit_track .content{
	padding-top: 15px;
	padding-left: 30px;
	padding-right: 15px;
	padding-bottom: 0px;
}
#hr_management_software_feature .succession_track .content{	padding-top: 15px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 0px;}
#hr_management_software_feature .talent_track, #hr_management_software_feature .remuneration_track, #hr_management_software_feature .safety_suite {
	clear: right;
	float: left;
	width: 308px;
	background-image: url(/0/inc/hr-management-software-feature/talent-track-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 81px;
}
#hr_management_software_feature .remuneration_track {
	background-image: url(/0/inc/hr-management-software-feature/remuneration-track-bg.jpg);
	background-position: 0px 95px;}
	
	#hr_management_software_feature .safety_suite {
	
		background-position: 0px 94px;}

#hr_management_software_feature .talent_track .content, #hr_management_software_feature .remuneration_track .content,  #hr_management_software_feature .safety_suite .content {
	padding-top: 15px;
	padding-right: 30px;
	padding-left: 15px;
	padding-bottom: 0px;
}

#hr_management_software_feature {
	width: 635px;
	background-image: url(/0/inc/hr-management-software-feature/hr-management-software.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
	display: block;
}
#hr_management_software_feature p {
}
#hr_management_software_feature h1 {
	margin-top: 15px;
	margin-bottom: 5px;
	margin-left: 20px;
}
#ct .clearit {
	clear: both;
}
#ls #testimonial_top {
	background-image: url(/0/testimonial-top.gif);
	background-repeat: no-repeat;
	height: 35px;
}
#ls #testimonial_base {
	background-image: url(/0/testimonial-base.gif);
	background-repeat: no-repeat;
	height: 15px;
}
#ode_is_different h4  {
	padding: 0px;
	font-size: 14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#ode_is_different       li   p   {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#ode_is_different li {
	display: block;
	list-style-type: none;
	list-style-image: none;
	padding: 0px;
	clear: both;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
#ode_is_different ul  {
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 5px;
}
#ode_is_different  .icon {
	height: 80px;
	width: 80px;
}
#ode_is_different td {
	vertical-align: top;
	padding-right: 10px;
}
.col1 {
	float: left;
	width: 220px;
}
.col2 {
	clear: right;
	float: left;
	width: 220px;
}
#ct .cola {
	float: left;
	width: 300px;
}
#ct .colb {
	float: left;
	width: 280px;
	margin-left: 30px;
}
#ct .colc {
	float: left;
	width: 200px;
}
#ct .contact_role {
	margin-bottom: 10px;
}
#ls #kiva {
}
#ode_is_different .find_out_how {
	height: 14px;
	width: 72px;
}
.book_a_demo {
	background-image: url(/0/book-a-demo.jpg);
	background-repeat: no-repeat;
	height: 90px;
	width: 231px;
}
#ct #col1a {
	float: left;
	width: 280px;
}
#ct #col1b {
	float: left;
	width: 280px;
}
#ct #col1c {
	float: left;
	width: 280px;
}
#ct .rightfloat {
	float: right;
	width: 230px;
	margin-left: 15px;
}
#ct .separator {
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}
.colb .event {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A9A9A9;
	padding-top: 10px;
}
#ct .apply-online {
	float: right;
	margin-bottom: 10px;
	margin-left: 20px;
}

