body {
	background:#c8c8c8;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#53575a;
	font-size:12px;
	position:relative;
	margin:0px;
}
* :focus { 
	outline: 0; 
}
.blue {
	color:#021f63;
}
.orange {
	color:#ED7E53;
}
h2 {
	color:#021f63;
	font-weight:bold;
	font-size:13px;
	margin-bottom:0px;
	padding-bottom:0px;
}
h3 {
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
a {
	color:#ed7e53;
}
.wrapper {
	background:#fff;
	width:825px;
	height:auto;
	margin:57px auto;
	padding:28px 61px 0px 61px;
	text-align:left;
	position:relative;
}
.tl-wrapper-corner {
	position:absolute;
	top:0px;
	left:0px;
}
.tr-wrapper-corner {
	position:absolute;
	top:0px;
	right:0px;
}
.logo-link img{
	border:none;
	margin-bottom:13px;
}
div#preload { 
	display: none;
}

/**************** MENU *****************/
.menu {
	width:100%;
	height:26px;
	margin:0px;
	z-index:7;
	position:relative;
}
.menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: auto;
	float: left;
}
.menu a, .menu h2 {
	font: bold 11px/16px arial, helvetica, sans-serif;
	display: block;
	margin: 0;
	height:26px;
}
.menu li {
	position: relative;
}
.menu ul ul {
	position: absolute;
	z-index: 500;
}
.menu ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
}
div.menu ul ul,
div.menu ul li:hover ul ul,
div.menu ul ul li:hover ul ul {
	display: none;
}
.menu ul li:hover ul,
.menu ul ul li:hover ul,
.menu ul ul ul li:hover ul {
	display: block;
}
.menu .sub {
	background:url('../images/menu_sub.gif') no-repeat;
	width:212px;
	height:101px;
	padding:14px 10px 10px 7px;
	z-index:11;
	bottom:-125px;
	left:0px;
}
.menu .sub a {
	text-decoration:none;
	color:#464749;
	font-size:12px;
	margin:0px;
	padding-left:14px;
}
.menu .sub a:hover {
	text-decoration:none;
	color:#ED7E53;
	font-size:12px;
	background:url('../images/menu_arrow.gif') no-repeat 0 2px;
}
.menu .home {
	background:url('../images/home.gif') no-repeat;
	width:87px;
	height:26px;
}
.menu .home:hover {
	background:url('../images/home_hover.gif') no-repeat;
}
.menu .solutions {
	background:url('../images/solutions.gif') no-repeat;
	width:81px;
	height:26px;
}
.menu .solutions:hover {
	background:url('../images/solutions_hover.gif') no-repeat;
}
.menu .partners {
	background:url('../images/partners.gif') no-repeat;
	width:82px;
	height:26px;
}
.menu .partners:hover {
	background:url('../images/partners_hover.gif') no-repeat;
}
.menu .clients {
	background:url('../images/clients.gif') no-repeat;
	width:74px;
	height:26px;
}
.menu .clients:hover {
	background:url('../images/clients_hover.gif') no-repeat;
}
.menu .contact-us {
	background:url('../images/contact.gif') no-repeat;
	width:90px;
	height:26px;
}
.menu .contact-us:hover {
	background:url('../images/contact_hover.gif') no-repeat;
}

/**************** CONTENT AREA CORNERS *****************/
.bl-content-corner {
	position:absolute;
	bottom:-1px;
	left:-1px;
}
.br-content-corner {
	position:absolute;
	bottom:-2px;
	right:-2px;
}
.tl-content-corner {
	position:absolute;
	top:-2px;
	left:-2px;
}
.tr-content-corner {
	position:absolute;
	top:-1px;
	right:-1px;
}

/**************** CONTENT AREA 1 *****************/
.content-1 {
	background:#fff;
	border:1px solid #bcc5c8;
	width:612px;
	height:138px;
	position:relative;
}
.c1-wide .content-1 {
	width:100%;
}
.content-1 .c1-content {
	margin:38px 0 0 27px;
}
.content-1 .c1-image {
	position:absolute;
	top:0px;
	right:0px;
}

/**************** CONTENT AREA 2 *****************/
.content-2 {
	background:#fff;
	border:1px solid #bcc5c8;
	width:518px;
	height:212px;
	position:absolute;
	top:169px;
	right:87px;
	text-align:center;
}

/**************** CONTENT AREA 3 *****************/
.content-3 {
	width:281px;
	height:327px;
	padding:12px 0 0 0;
	font-size:11px;
	color:#464749;
}
.content-3 h2 {
	font-size:12px;
	color:#021f63;
	margin:0px;
}
.content-3 p {
	margin:0px;
}
.content-3 a {
	color:#021f63;
}
.content-3 img {
	border:none;	
}
.content-3 .c3-container-1 .c3-text {
	width:108px;
	float:right;
	padding-right:20px;
	padding-top:16px;
}
.content-3 .c3-container-2 .c3-text {
	padding-right:12px;
	padding-left:12px;
	padding-top:10px;
}
.content-3 .more-link {
	float:left;
}
.content-3 .c3-container-1 {
	width:266px;
	height:88px;
}
.content-3 .c3-container-1 {
	background:url('../images/c3_container_1.gif') no-repeat;
	margin:15px 0 0 -1px;
}
.content-3 .c3-container-2 {
	margin:9px 0 0 -1px;
	height:219px;
	width:266px;
}


/**************** CONTENT AREA 4 *****************/
.content-4 {
	width:489px;
	height:182px;
	position:absolute;
	bottom:125px;
	right:87px;
	padding:10px 0 44px 11px;
}
.content-4 a {
	font-size:11px;
}
.content-4 img {
	border:none;
}
.content-4 .c4-container-1, .content-4 .c4-container-2, .content-4 .c4-container-3 {
	float:left;
	margin-right:25px;
	text-align:center;
}

/**************** CONTENT BODY *****************/
.content-body {
	padding:10px 22px 36px 22px;
}

/**************** 2 COLUMN *****************/
.col2-container-1 {
	width:100%;
	height:120px;
	margin:22px 0;
	position:relative;
}
.col2-c1-content {
	width:394px;
	height:120px;
	float:left;
}
.col2-c1-content a {
	color:#021f63;
}
.col2-c1-icon {
	width:39px;
	height:39px;
	position:absolute;
	top:292px;
	left:52px;
	z-index:9003;
}
.col2-c1-logos {
	width:367px;
	height:118px;
	border-bottom:1px solid #989A99;
	float:right;
}
.col2-container-2, .col2-container-3, .col2-container-4, .col2-container-5 {
	width:100%;
	height:auto;
	margin:9px 0px 0px 0px;
}
.col2-container-2 ul, .col2-container-3 ul, .col2-container-4 ul, .col2-container-5 ul {
	padding-left:11px;
	margin-left:2px;
}
.col2-container-2 li, .col2-container-3 li, .col2-container-4 li, .col2-container-5 li {
	padding-bottom:5px;
}
.col2-image {
	width:auto;
	height:auto;
	float:left;
}
.col2-content {
	width:367px;
	float:right;
	position:relative;
	padding-left:2px;
}
.schedule-link {
	position:absolute;
	left:111px;
	bottom:4px;
}
.schedule-link img {
	border:none;
}

/**************** PARTNERS *****************/
.partners .content-1 .c1-image {
	top:-23px;
	right:-2px;
}
.partners .col2-c1-content {
	background:url('../images/col2_c1_grey.gif') no-repeat;
	padding:14px 31px 0px 20px;
}
.partners .col2-c1-logos {
	background:url('../images/col2_l1_logos.gif') no-repeat 0 28px;
}
.partners .col2-container-2 {
	height:320px;
}
.partners .col2-container-3 {
	height:329px;
}
.partners .col2-container-4 {
	height:394px;
}
.partners .col2-container-5 {
	height:271px;
	margin-bottom:33px;
}
.partners .col2-container-5 h2{
	margin:0;
}
.partners .col2-container-2 .col2-content {
	padding-top:60px;
}
.partners .col2-container-3 .col2-content {
	padding-top:52px;
}
.partners .col2-container-4 .col2-content {
	padding-top:82px;
}
.partners .col2-container-5 .col2-content {
	padding-top:1px;
}

/**************** COMPLIANCE *****************/
.compliance .content-1 .c1-image {
	top:-44px;
	right:-1px;
}
.compliance .col2-c1-content {
	padding:14px 31px 0px 42px;
}
.compliance .col2-c1-icon {
	background:url('../images/col2_c1_compliance_icon.gif') no-repeat;
	left:51px;
}
.compliance .col2-c1-logos {
	background:url('../images/col2_l1_compliance_quote.gif') no-repeat 0 0;
}
.compliance .col2-container-2 {
	height:316px;
}
.compliance .col2-container-3 {
	height:281px;
}
.compliance .col2-container-4 {
	height:356px;
	margin-bottom:31px;
}
.compliance .col2-container-2 .col2-content {
	padding-top:12px;
}
.compliance .col2-container-3 .col2-content {
	padding-top:3px;
}
.compliance .col2-container-4 .col2-content {
	padding-top:50px;
	height:304px;
}

/**************** LMS *****************/
.lms .content-1 .c1-image {
	top:-27px;
	right:-2px;
}
.lms .col2-c1-content {
	padding:14px 31px 0px 42px;
	width:383px;
}
.lms .col2-c1-icon {
	background:url('../images/col2_c1_lms_icon.gif') no-repeat;
	left:51px;
}
.lms .col2-c1-logos {
	background:url('../images/col2_l1_lms_quote.gif') no-repeat 0 13px;
}
.lms .col2-container-2 {
	height:331px;
}
.lms .col2-container-3 {
	height:333px;
}
.lms .col2-container-4 {
	height:392px;
	margin-bottom:32px;
}
.lms .col2-container-2 .col2-content {
	padding-top:37px;
}
.lms .col2-container-3 .col2-content {
	padding-top:27px;
}
.lms .col2-container-4 .col2-content {
	padding-top:101px;
	height:291px;
}
.lms .col2-container-2 .col2-content h2{
	margin:0;
}

/**************** TRACKING & REPORTING *****************/
.reporting .blue {
	font-style:italic;
}
.reporting .content-1 .c1-image {
	top:-32px;
	right:-1px;
}
.reporting .col2-c1-content {
	padding:14px 31px 0px 42px;
	width:383px;
}
.reporting .col2-c1-icon {
	background:url('../images/col2_c1_reporting_icon.gif') no-repeat;
	left:50px;
	top:291px;
}
.reporting .col2-c1-logos {
	background:url('../images/col2_l1_reporting_quote.gif') no-repeat 0 13px;
	position:relative;
}
.reporting .col2-c1-logos .view-more-link {
	position:absolute;
	bottom:-20px;
	right:0px;
	color:#ed7e53;
}
.reporting .col2-container-2 {
	height:289px;
}
.reporting .col2-container-3 {
	height:341px;
}
.reporting .col2-container-4 {
	height:333px;
	margin-bottom:57px;
}
.reporting .col2-container-2 .col2-content {
	padding-top:8px;
}
.reporting .col2-container-3 .col2-content {
	padding-top:5px;
}
.reporting .col2-container-4 .col2-content {
	height:353px;
	padding-top:5px;
}
.reporting .col2-container-4 .col2-content h2, .reporting .col2-container-2 .col2-content h2 {
	margin:0;
}

/**************** CLIENTS *****************/
.clients .content-1 .c1-image {
	top:-1px;
	right:-1px;
}
.clients-links {
	width:100%;
	position:relative;
	height:44px;
}
.clients-link-1 {
	position:absolute;
	top:17px;
	left:0px;
	
}
.clients-link-1 h2 {
	margin:0px;
}
.clients-link-2 {
	position:absolute;
	top:17px;
	right:0px;
	color:#ED7E53;
}
.clients-container {
	width:100%;
	height:422px;
	border:1px solid #bcc5c8;
	padding:10px 0 0 0;
	margin-bottom: 44px;
	position:relative;
}

.health-care-img, .clients-animated-img, .life-insurance-img {
	margin-left:16px;	
}

/**************** CONTACT FORM *****************/
.contact .content-1 .c1-image {
	top:-1px;
	right:-1px;
}
.contact .contact-content {
	padding:5px 0;
}
.contact .contact-content h2 {
	margin-bottom:5px;
}
.form-row {
	width:516px;
	text-align:right;
	margin-bottom:8px;
}
.form-row-call, .form-row-zone {
	text-align:left;
	padding-top:10px;
}
.form-row-zone {
	padding-left:7px;
}
.form-row input[type='text'], .form-row textarea {
	width:411px;
	border:1px solid #C8C8C8;
	color:#464749;
}
.form-row .fr-textarea {
	padding:15px 0px 10px 0px;
}
.form-row p {
	float:left;
	padding:2px 0px 0px 10px;
}
.submit {
	background:url('../images/send.gif') no-repeat;
	border:none;
	width:77px;
	height:27px;
	cursor:pointer;
	margin-right:70px;
}
.reset {
	background:url('../images/reset.gif') no-repeat;
	border:none;
	width:75px;
	height:27px;
	cursor:pointer;
	margin-right:-5px;
}

/**************** FOOTER *****************/
.footer {
	border-top:1px solid #989a99;
	width:100%;
	height:120px;
	padding:15px 0px 0px 0px;
	text-align:center;
	font-size:11px;
	line-height:20px;
}
.copy {
	font-style:italic;
}