div {
	overflow: visible;
}

body {
	font-family: Arial;
	font-size: 14px;
}

a {
    text-decoration: none;
    color: #0055A3;
}

a:hover {
    text-decoration: underline;
}

/* Header */

a.header_nav_link:link{
	color: #959595;
	font: 10pt Arial;
	text-decoration: none;
}

a.header_nav_link:visited{
	font: 10pt Arial;
	color: #959595;
	text-decoration: none;
}

a.header_nav_link:hover{
	font: 10pt Arial;
	color: #0067B1;
	text-decoration: none;
}

/* Index page */

.container{
	height: auto;
	width: 800px;
}

.header{ height: 94px; width: 800px; margin-left: 0px; margin-top: 0px; background-image: url(images/header_bg.jpg); }
.top_nav{ margin-left: 0px; margin-top: 0px; height: 26px; width: 800px; background-color: #FFFFFF; }
.top_nav_left{ float: left; display: block; margin-left: 0px; margin-top: 0px; height: 26px; width: 201px; background-image: url(images/top_nav_block_1.jpg); }
a.home_r:link { float: left; margin-top: 0px; width: 56px; height: 26px; display: block; font: 14px Arial; color: #fff; text-decoration: none; text-align: center; background: #fff url(images/top_nav_block_2.jpg) no-repeat center left; } 
a.home_r:visited { float: left; margin-top: 0px; width: 56px; height: 26px; display: block; font: 14px Arial; color: #fff; text-decoration: none; text-align: center; background: #fff url(images/top_nav_block_2.jpg) no-repeat center left; } 
a.home_r:hover { display: block; float: left; margin-top: 0px; width: 56px; height: 26px; font: 14px Arial; color: #fff; text-decoration: none; text-align: center; background: #fff url(images/top_nav_block_2.jpg) no-repeat center left; background-position: -56px 0px; } 
.home_a{ float:left; width:56px; height:26px; margin:0px; background:url(images/top_nav_block_2_active.jpg); }
a.about_r:link { float: left; margin-top: 0px; width: 82px; height: 26px; display: block; font: 14px Arial; color: #fff; text-decoration: none; text-align: center; background: #fff url(images/top_nav_block_3.jpg) no-repeat center left; } 
a.about_r:visited { float: left; margin-top: 0px; width: 82px; height: 26px; display: block; font: 14px Arial; color: #fff; text-decoration: none; text-align: center; background: #fff url(images/top_nav_block_3.jpg) no-repeat center left; } 
a.about_r:hover { float: left; margin-top: 0px; width: 82px; height: 26px; display: block; font: 14px Arial; color: #fff; text-decoration: none; text-align: center; background: #fff url(images/top_nav_block_3.jpg) no-repeat center left; background-position: -82px 0px; } 
.about_a{ float:left; width:82px; height:26px; margin:0px; background:url(images/top_nav_block_3_active.jpg); }
a.software_r:link { float: left; margin-top: 0px; width: 85px; height: 26px; display: block;  font: 14px Arial; color: #fff; text-decoration: none; text-align: center; background: #fff url(images/top_nav_block_4.jpg) no-repeat center left; } 
a.software_r:visited { float: left; margin-top: 0px; width: 85px; height: 26px; display: block;  font: 14px Arial; color: #fff; text-decoration: none; text-align: center; background: #fff url(images/top_nav_block_4.jpg) no-repeat center left; } 
a.software_r:hover { float: left; margin-top: 0px; width: 85px; height: 26px; display: block;  font: 14px Arial; color: #fff; text-decoration: none; text-align: center;background: #fff url(images/top_nav_block_4.jpg) no-repeat center left; background-position: -85px 0px; } 
.software_a{ float:left; width:85px; height:26px; margin:0px; background:url(images/top_nav_block_4_active.jpg); }
a.training_r:link { float: left; margin-top: 0px; width: 85px; height: 26px; display: block; font: 14px Arial; color: #fff; text-decoration: none; text-align: center; background: #fff url(images/top_nav_block_5.jpg) no-repeat center left; } 
a.training_r:visited { float: left; margin-top: 0px; width: 85px; height: 26px; display: block; font: 14px Arial; color: #fff; text-decoration: none; text-align: center; background: #fff url(images/top_nav_block_5.jpg) no-repeat center left; } 
a.training_r:hover { float: left; margin-top: 0px; width: 85px; height: 26px; display: block;  font: 14px Arial; color: #fff; text-decoration: none; text-align: center; background: #fff url(images/top_nav_block_5.jpg) no-repeat center left; background-position: -85px 0px; } 
.training_a{ float:left; width:85px; height:26px; margin:0px; background:url(images/top_nav_block_5_active.jpg); }
a.support_r:link { float: left; margin-top: 0px; width: 74px; height: 26px; display: block;  font: 14px Arial;  color: #fff; text-decoration: none; text-align: center; background: #fff url(images/top_nav_block_6.jpg) no-repeat center left; } 
a.support_r:visited { float: left; margin-top: 0px; width: 74px; height: 26px; display: block;  font: 14px Arial;  color: #fff;  text-decoration: none;  text-align: center; background: #fff url(images/top_nav_block_6.jpg) no-repeat center left; } 
a.support_r:hover { float: left; margin-top: 0px; width: 74px; height: 26px; display: block;  font: 14px Arial;  color: #fff;  text-decoration: none; text-align: center; background: #fff url(images/top_nav_block_6.jpg) no-repeat center left;  background-position: -74px 0px; } 
.support_a{ float:left; width:74px; height:26px; margin:0px; background:url(images/top_nav_block_6_active.jpg); } 
a.partnerships_r:link { float: left; margin-top: 0px; width: 108px; height: 26px; display: block;  font: 14px Arial;  color: #fff;  text-decoration: none;  text-align: center; background: #fff url(images/top_nav_block_7.jpg) no-repeat center left;  } 
a.partnerships_r:visited { float: left; margin-top: 0px; width: 108px; height: 26px; display: block;  font: 14px Arial;   color: #fff;   text-decoration: none;   text-align: center;  background: #fff url(images/top_nav_block_7.jpg) no-repeat center left; } 
a.partnerships_r:hover { float: left; margin-top: 0px; width: 108px; height: 26px; display: block;  font: 14px Arial;  color: #fff;  text-decoration: none;  text-align: center; background: #fff url(images/top_nav_block_7.jpg) no-repeat center left;  background-position: -108px 0px; }  
.partnerships_a{ float:left; width:108px; height:26px; margin:0px; background:url(images/top_nav_block_7_active.jpg); }
a.testimonials_r:link { float: left; margin-top: 0px; width: 109px; height: 26px; display: block;  font: 14px Arial;  color: #fff;  text-decoration: none;  text-align: center; background: #fff url(images/top_nav_block_8.jpg) no-repeat center left;  } 
a.testimonials_r:visited { float: left; margin-top: 0px; width: 109px; height: 26px; display: block;  font: 14px Arial;  color: #fff;  text-decoration: none;  text-align: center; background: #fff url(images/top_nav_block_8.jpg) no-repeat center left;  }  
a.testimonials_r:hover { float: left; margin-top: 0px; width: 109px; height: 26px; display: block;  font: 14px Arial;  color: #fff; text-decoration: none;  text-align: center; background: #fff url(images/top_nav_block_8.jpg) no-repeat center left;  background-position: -109px 0px; } 
.testimonials_a{ float:left; width:109px; height:26px; margin:0px; background:url(images/top_nav_block_8_active.jpg); } 

/* About Us page */

.about_main{
	width: 800px;
	margin-left: 0px;
	margin-top: 0px;
	background-color: #FFF;
}

.about_column_1{
	padding-top: 11px;
	float:left;
	width: 268px;
	background-color: #FFF;
}

.about_column_1_image{
	margin-top: 11px;
	margin-left: 2px;
}

.about_column_2{
	float: left;
	width: 532px;
	background-color: #FFFFFF;
}

.about_header{
	float: left;
	width: 532px;
	height: 46px;
	background-color: #FFF;
}

.about_body{
	position: relative;
	border-style: solid;
	border-width: 2px;
	border-color: #c0c0c0;
	float: left;
	width: 510px;
	background-color: FFF;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 7px;
	padding-bottom: 30px;
	font: 14px Arial; 
	color: #7c7c7c; 
	text-decoration: none; 
	text-align: left;
	line-height: 1.7;
}

.about_header_1{
	float: left;
	width: 137px;
	height: 46px;
	background-color: #FFFFFF;
}

.about_header_2{
	float: left;
	width: 84px;
	height: 46px;
	background-color: #FFFFFF;
}

.about_header_3{
	float: left;
	width: 84px;
	height: 46px;
	background-color: #FFFFFF;
}

a.about_header_1_link:link{
	float: left;
	margin-top: 11px;
	width: 130px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/about_header_1_r.jpg) no-repeat center left; 
}

a.about_header_1_link:visited{
	float: left;
	margin-top: 11px;
	width: 130px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/about_header_1_r.jpg) no-repeat center left; 
}

a.about_header_1_link:hover{
	float: left;
	margin-top: 11px;
	width: 130px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/about_header_1_r.jpg) no-repeat center left; 
	background-position: -130px 0px;
}

.about_header_1_active{
	float: left;
	margin-top: 11px;
	width: 130px;
	height: 35px;
	display: block;
	background: url(images/about_header_1_a.jpg) no-repeat center left; 
}

a.about_header_2_link:link{
	float: left;
	margin-top: 11px;
	width: 77px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/about_header_2_r.jpg) no-repeat center left; 
}

a.about_header_2_link:visited{
	float: left;
	margin-top: 11px;
	width: 77px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/about_header_2_r.jpg) no-repeat center left; 
}

a.about_header_2_link:hover{
	float: left;
	margin-top: 11px;
	width: 77px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/about_header_2_r.jpg) no-repeat center left; 
	background-position: -77px 0px;
}

.about_header_2_active{
	float: left;
	margin-top: 11px;
	width: 77px;
	height: 35px;
	display: block;
	background: url(images/about_header_2_a.jpg) no-repeat center left; 
}

a.about_header_3_link:link{
	float: left;
	margin-top: 11px;
	width: 76px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/about_header_3_r.jpg) no-repeat center left; 
}

a.about_header_3_link:visited{
	float: left;
	margin-top: 11px;
	width: 76px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/about_header_3_r.jpg) no-repeat center left; 
}

a.about_header_3_link:hover{
	float: left;
	margin-top: 11px;
	width: 76px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/about_header_3_r.jpg) no-repeat center left; 
	background-position: -76px 0px;
}

.about_header_3_active{
	float: left;
	margin-top: 11px;
	width: 77px;
	height: 35px;
	display: block; 
	background: url(images/about_header_3_a.jpg) no-repeat center left; 
}

/* Software */

.software_main{
	width: 800px;
	margin-left: 0px;
	margin-top: 0px;
	background-color: #FFF;
}

.software_header{
	margin-left: 6px;
	float: left;
	width: 794px;
	height: 46px;
	background-color: #FFF;
}

.software_header_1{
	float: left;
	width: 108px;
	height: 35px;
	background-color: #FFFFFF;
}

.software_header_2{
	float: left;
	width: 101px;
	height: 35px;
	background-color: #FFFFFF;
}

.software_header_3{
	float: left;
	width: 260px;
	height: 35px;
	background-color: #FFFFFF;
}

a.software_header_1_link:link{
	float: left;
	margin-top: 11px;
	width: 100px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/software_header_1_r.jpg) no-repeat center left; 
}

a.software_header_1_link:visited{
	float: left;
	margin-top: 11px;
	width: 100px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/software_header_1_r.jpg) no-repeat center left; 
}

a.software_header_1_link:hover{
	float: left;
	margin-top: 11px;
	width: 100px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/software_header_1_r.jpg) no-repeat center left; 
	background-position: -100px 0px;
}

.software_header_1_active{
	float: left;
	margin-top: 11px;
	width: 100px;
	height: 35px;
	display: block; 
	background: url(images/software_header_1_a.jpg) no-repeat center left; 
}

a.software_header_2_link:link{
	float: left;
	margin-top: 11px;
	width: 93px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/software_header_2_r.jpg) no-repeat center left; 
}

a.software_header_2_link:visited{
	float: left;
	margin-top: 11px;
	width: 93px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/software_header_2_r.jpg) no-repeat center left; 
}

a.software_header_2_link:hover{
	float: left;
	margin-top: 11px;
	width: 93px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/software_header_2_r.jpg) no-repeat center left; 
	background-position: -93px 0px;
}

.software_header_2_active{
	float: left;
	margin-top: 11px;
	width: 93px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/software_header_2_a.jpg) no-repeat center left; 
}

a.software_header_3_link:link{
	float: left;
	margin-top: 11px;
	width: 252px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/software_header_3_r.jpg) no-repeat center left; 
}

a.software_header_3_link:visited{
	float: left;
	margin-top: 11px;
	width: 252px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/software_header_3_r.jpg) no-repeat center left; 
}

a.software_header_3_link:hover{
	float: left;
	margin-top: 11px;
	width: 252px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/software_header_3_r.jpg) no-repeat center left; 
	background-position: -252px 0px;
}

.software_header_3_active{
	float: left;
	margin-top: 11px;
	width: 252px;
	height: 35px;
	display: block; 
	background: url(images/software_header_3_a.jpg) no-repeat center left; 
}

.software_body{
	position: relative;
	margin-left: 6px;
	border-style: solid;
	border-width: 2px;
	border-color: #c0c0c0;
	float: left;
	width: 778px;
	height: 400px;
	background-color: #FFF;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
	font: 14px Arial, Helvetica, sans-serif; 
	color: #959595; 
	text-decoration: none; 
	text-align: left;
	line-height: 1.7;
}

.software_column_1{
	float:left;
	width: 160px;
	height: 347px;
	background color: #FFF;
	padding-left: 10px;
}

.software_column_2{
	border-style: solid;
	border-width: 2px;
	border-color: #c0c0c0;
	float:left;
	width: 240px;
	height: 343px;
	background-color: #ebebeb;	
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	line-height: 22px;
}

.software_column_3{
	width: 344px;
	height: 395px;
	float:left;
	background-color: #FFF;	
}

.software_column_3 p {
	margin-left:15px;
	margin-right:15px;
	text-align:center;
}

.software_column_3_image{
	float: right;
	position: absolute;
	padding-right: 0;
	padding-bottom: 0;
}

a.software_column_1_link:link{
	float: left;
	margin-top: 0px;
	width: 146px;
	height: 30px;
	display: block; 
	font: 14px Arial, Helvetica, sans-serif; 
	color: #707070; 
	text-decoration: none; 
	text-align: left;
	background: #fff url(images/software_column_1_link.jpg) center left;
	padding-left: 5px;
	line-height: 28px;
}

a.software_column_1_link:visited{
	float: left;
	margin-top: 0px;
	width: 146px;
	height: 30px;
	display: block; 
	font: 14px Arial, Helvetica, sans-serif; 
	color: #707070; 
	text-decoration: none; 
	text-align: left;
	background: #fff url(images/software_column_1_link.jpg) center left;
	line-height: 28px;
	padding-left: 5px;
}

a.software_column_1_link:hover{
	float: left;
	margin-top: 0px;
	width: 146px;
	height: 30px;
	display: block; 
	font: 14px Arial, Helvetica, sans-serif; 
	color: #0067B1; 
	text-decoration: none; 
	text-align: left;
	background: #fff url(images/software_column_1_link.jpg) center left;
	padding-left: 5px;
	line-height: 28px;
}
div.software_column_1_active{
	float: left;
	margin-top: 0px;
	width: 146px;
	height: 30px;
	display: block; 
	font: 14px Arial, Helvetica, sans-serif; 
	color: #fff; 
	text-decoration: none; 
	text-align: left;
	background-color: #0067B1;
	background: #fff url(images/software_column_1_active.jpg) center left;
	padding-left: 5px;
	line-height: 28px;	
}

.news {
	display: table-cell;
	vertical-align: middle;
	width: 800px;
	height: 28px;
	padding: 0px 0px 1px 7px;
	float:center;
	background: #fff url("images/news_bg.jpg") repeat-y;
	width: 800px;
	text-align: left;
	margin-top:0px;
	padding-top:0px;
	font: bold 10pt Arial;
	color: #707070;
}

.news_body {
	font-size: 10pt;
	font-family: Arial;
	line-height:1.9;
	width: 600px;
	margin-left: 10px;
	float:left;
	color: #7da7d8;
}

.index_header{
	height: 27px;
	width: 800px;
	background-color: #fff;
}

.index_header_1{
	float:left;
	height: 27px;
	width: 252px;
}

a.index_header_1_link:link{
	float: left;
	border: 0px;
	padding: 0px;
	width: 252px;
	height: 27px;
	display: block;
	font: 14px Arial, Helvetica, sans-serif; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background-color: #fff;
	background: #fff url(images/index_header_r.jpg) no-repeat center left; 
	line-height: 2;
}

a.index_header_1_link:visited{
	float: left;
	border: 0px;
	padding: 0px;
	width: 252px;
	height: 27px;
	display: block;
	font: 14px Arial, Helvetica, sans-serif; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background-color: #fff;
	background: #fff url(images/index_header_r.jpg) no-repeat center left; 
	line-height: 2;
}

a.index_header_1_link:hover{ float: left; border: 0px; padding: 0px; width: 252px; height: 27px; display: block; font: 14px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; text-align: center; background-color: #fff; background: #fff url(images/index_header_r.jpg) no-repeat center left; background-position: -252px 0px; line-height: 2; }

.index_body_1{
	width:800px;
	height:234px;
}

.index_body_1_column_1{
	width:7px;
	height:234px;
	float:left;
}

.index_body_1_column_2{
	text-align:left;
	width:252px;
	height:234px;
	float:left;
	background:url(images/box1_body_top.jpg);
}

.index_body_1_column_2 p {
	margin-top: 15px;
	color: #959595; 
	font: 14px Arial; 
	padding-left: 10px; 
	padding-right: 10px; 
	line-height: 1.2;
}

.index_body_1_column_3 { width:16px; height:234px; float:left; line-height: 1.2;}

.index_body_1_column_4 { width:252px; height:234px; float:left; background:url(images/box_body_top.jpg); }

.index_body_1_column_4 p { 
	margin-top: 15px;
	text-align: left; 
	color: #959595; 
	font: 14px Arial; 
	padding-left: 10px; 
	padding-right: 10px; 
	line-height: 1.2;
}

.index_body_1_column_4 a:link{
	color: #7da7d8;
	text-decoration: none;
	font-size: 10pt;
}

.index_body_1_column_4 a:visited{
	color: #7da7d8;
	text-decoration: none;
	font-size: 10pt;
}

.index_body_1_column_4 a:hover{
	color: #0067B1;
	text-decoration: none;
	font-size: 10pt;
}

.index_body_1_column_4 ul {
	 margin: 0px;
	 padding: 0px;
	 padding-left: 30px;
	 padding-right: 10px;
	 text-align: left;
}

.index_body_1_column_4 li {
	 list-style: square;
	 color: #7da7d8;
}

.index_body_1_column_3 { width:16px; height:234px; float:left; }

.index_body_1_column_5 { width:252px; height:234px; float:left; background:url(images/box3_body_top.jpg); }

.index_body_1_column_5 p { 
	margin-top: 15px;
	text-align: left; 
	color: #959595; 
	font: 14px Arial; 
	padding-left: 10px; 
	padding-right: 10px; 
	margin-right: 135px; 
	line-height: 1.2;
}

a.index_learn_more:link{ float: right; margin-right: 7px; width: 100px; height: 34px; display: block; color: #fff; background: #fff url(images/learn_more_regular.jpg) no-repeat center left; }

a.index_learn_more:visited{
	float: right;
	margin-right: 7px;
	width: 100px;
	height: 34px;
	display: block; 
	color: #fff; 
	background: #fff url(images/learn_more_regular.jpg) no-repeat center left; 
}

a.index_learn_more:hover{
	float: right;
	margin-right: 7px;
	width: 100px;
	height: 34px;
	display: block; 
	color: #fff; 
	background: #fff url(images/learn_more_regular.jpg) no-repeat center left; 
	background-position: -100px 0px;
}

a.index_deserve_more:link{
	float: right;
	margin-right: 7px;
	width: 143px;
	height: 30px;
	display: block; 
	color: #fff; 
	background: #fff url(images/deserve_more_regular.jpg) no-repeat center left; 
}

a.index_deserve_more:visited{
	float: right;
	margin-right: 7px;
	width: 143px;
	height: 30px;
	display: block; 
	color: #fff; 
	background: #fff url(images/deserve_more_regular.jpg) no-repeat center left; 
}

a.index_deserve_more:hover{
	float: right;
	margin-right: 7px;
	width: 143px;
	height: 30px;
	display: block; 
	color: #fff; 
	background: #fff url(images/deserve_more_regular.jpg) no-repeat center left; 
	background-position: -143px 0px;
}

.index_body_2 { width:800px; height:44px; }
.index_body_2_column_1 { width:7px; height:44px; float:left; }
.index_body_2_column_2 { width:252px; height:44px; float:left; background:url(images/box1_body_bottom.jpg); }
.index_body_2_column_3 { width:16px; height:44px; float:left; }
.index_body_2_column_4 { width:252px; height:44px; float:left; background:url(images/box_body_bottom.jpg); }
.index_body_2_column_3 { width:16px; height:44px; float:left; }
.index_body_2_column_5 { width:252px; height:44px; float:left; background:url(images/box_body_bottom.jpg); }

.software_additional {
	text-align: center;
	margin-left: 150px;
}

.software_additional_body{
	position: relative;
	margin-left: 6px;
	border-style: solid;
	border-width: 2px;
	border-color: #c0c0c0;
	float: left;
	width: 778px;
	height: 2660px;
	background-color: #FFF;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
	color: #959595; 
	text-decoration: none; 
	text-align: left;
	line-height: 1.7;
}

.software_additional_body p{
	margin-left: 20px;
	margin-right: 20px;
	font-size: 14px;
}

.software_additional_box {
	float: left;
	line-height: 1.2;
	text-align: left;
	height: auto;
	background-color: #fff;
	margin-top: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #c0c0c0;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:7px;
	padding-right:7px;
	width:520px;
}

.pink{
	color:#0067B1;
}


.software_additional_box_image{
	float:left;
	width:130px;
}

.software_additional_box_text{
	float:left;	
	width:340px;
	font-size: 10pt;
}

.software_additional_box p {
	font-size: 10pt;
}

.software_additional_box_head{
	text-decoration:none;
	color:#0067B1;
	font: 10pt;
	font-weight: 700;

}

a.software_additional_box_head:link{
	text-decoration:none;
	color:#959595;
	font-weight:700;
	font: 14px;
}

a.software_additional_box_head:visited{
	text-decoration:none;
	color:#959595;
	font-weight:700;
	font: 14px;
}

a.software_additional_box_head:hover{
	text-decoration:none;
	color:#0067B1;
	font-weight:700;
	font: 14px;
}

/* Training */

.training_main{
	width: 810px;
	margin-left: 0px;
	margin-top: 0px;
	background-color: #fff;
}

.training_column_1{
	float:left;
	width: 252px;
	background-color: #fff;
}

.training_column_2{
	float: left;
	margin-left: 10px;
	padding-left: 5px;
	padding-top: 11px;
	width: 541px;
	background-color: #fff;
}

.training_header{
	float: left;
	width: 532px;
	background-color: #fff;
}

.training_header_1{
	float: left;
	width: 107px;
	height: 35px;
	background-color: #FFFFFF;
}

.training_header_2{
	float: left;
	width: 126px;
	height: 35px;
	background-color: #FFFFFF;
}

.training_header_3{
	float: left;
	width: 134px;
	height: 35px;
	background-color: #FFFFFF;
}

.training_header_4{
	float: left;
	width: 134px;
	height: 35px;
	background-color: #FFFFFF;
}

a.training_header_1_link:link{
	float: left;
	width: 100px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/training_header_1_r.jpg) no-repeat center left; 
}

a.training_header_1_link:visited{
	float: left;
	width: 100px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/training_header_1_r.jpg) no-repeat center left; 
}

a.training_header_1_link:hover{
	float: left;
	width: 100px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/training_header_1_r.jpg) no-repeat center left; 
	background-position: -100px 0px;
}

.training_header_1_active{
	float: left;
	width: 100px;
	height: 35px;
	display: block; 
	background: #fff url(images/training_header_1_a.jpg) no-repeat center left; 
}

a.training_header_2_link:link{
	float: left;
	width: 119px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/training_header_2_r.jpg) no-repeat center left; 
}

a.training_header_2_link:visited{
	float: left;
	width: 119px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/training_header_2_r.jpg) no-repeat center left; 
}

a.training_header_2_link:hover{
	float: left;
	width: 119px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/training_header_2_r.jpg) no-repeat center left; 
	background-position: -119px 0px;
}

.training_header_2_active{
	float: left;
	width: 119px;
	height: 35px;
	display: block; 
	background: url(images/training_header_2_a.jpg) no-repeat center left; 
}

a.training_header_3_link:link{
	float: left;
	width: 127px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/training_header_3_r.jpg) no-repeat center left; 
}

a.training_header_3_link:visited{
	float: left;
	width: 127px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/training_header_3_r.jpg) no-repeat center left; 
}

a.training_header_3_link:hover{
	float: left;
	width: 127px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/training_header_3_r.jpg) no-repeat center left; 
	background-position: -127px 0px;
}

.training_header_3_active{
	float: left;
	width: 127px;
	height: 35px;
	display: block;
	background: url(images/training_header_3_a.jpg) no-repeat center left; 
}

a.training_header_4_link:link{
	float: left;
	width: 127px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/training_header_4_r.jpg) no-repeat center left; 
}

a.training_header_4_link:visited{
	float: left;
	width: 127px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/training_header_4_r.jpg) no-repeat center left; 
}

a.training_header_4_link:hover{
	float: left;
	width: 127px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/training_header_4_r.jpg) no-repeat center left; 
	background-position: -127px 0px;
}

.training_header_4_active{
	float: left;
	width: 127px;
	height: 35px;
	display: block; 
	background: url(images/training_header_4_a.jpg) no-repeat center left; 
}

.training_body{
	position: relative;
	border-style: solid;
	border-width: 2px;
	border-color: #c0c0c0;
	float: left;
	width: 500px;
	background-color: FFF;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 7px;
	padding-bottom: 30px;
	font: 14px Arial; 
	color: #7c7c7c; 
	text-decoration: none; 
	text-align: left;
	line-height: 1.7;
}

.training_body a{
	text-decoration: none;
	color: #0067B1;
}

.trainingVideoDiv a:link{
	display: block;
	padding-left: 40px;
	text-decoration: none;
	width: 100%;
	height: 25px;
	font-size: 10pt;
	color: #686868;
	background-image: url('images/playHover.jpg');
	background-repeat: no-repeat;
}

.trainingVideoDiv a:visited{
	display: block;
	padding-left: 40px;
	text-decoration: none;
	width: 100%;
	height: 25px;
	font-size: 10pt;
	color: #686868;
	background-image: url('images/playHover.jpg');
	background-repeat: no-repeat;
}

.trainingVideoDiv a:hover{
	display: block;
	padding-left: 40px;
	text-decoration: none;
	width: 100%;
	height: 25px;
	font-size: 10pt;
	color: #0067B1;
	background-image: url('images/play.jpg');
	background-repeat: no-repeat;
}

.trainingVideoDiv p {
	margin-left: 50px;
}

/* Support page */

.support_main{
	width: 800px;
	margin-left: 0px;
	margin-top: 0px;
	background-color: #fff;
}

.support_column_1{
	padding-top: 11px;
	float:left;
	width: 254px;
	height: 316px;
	background-color: #fff;
}

.support_column_1_image{
	margin-top: 11px;
}

.support_column_1_2{
	float:left;
	width: 8px;
	height: 316px;
	background-color: #fff;
}

.support_column_2{
	float:left;
	width: 538px;
	background-color: #fff;
}

.support_header{
	float: left;
	width: 538px;
	height: 46px;
	background-color: #fff;
}

.support_header_1{
	float: left;
	width: 107px;
	height: 46px;
	background-color: #FFFFFF;
}

.support_header_2{
	float: left;
	width: 176px;
	height: 46px;
	background-color: #FFFFFF;
}

.support_header_3{
	float: left;
	width: 148px;
	height: 46px;
	background-color: #FFFFFF;
}

a.support_header_1_link:link{
	float: left;
	margin-top: 11px;
	width: 100px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/support_header_1_r.jpg) no-repeat center left; 
}

a.support_header_1_link:visited{
	float: left;
	margin-top: 11px;
	width: 100px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/support_header_1_r.jpg) no-repeat center left; 
}

a.support_header_1_link:hover{
	float: left;
	margin-top: 11px;
	width: 100px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/support_header_1_r.jpg) no-repeat center left; 
	background-position: -100px 0px;
}

.support_header_1_active{
	float: left;
	margin-top: 11px;
	width: 100px;
	height: 35px;
	display: block;
	background: url(images/support_header_1_a.jpg) no-repeat center left; 
}

a.support_header_2_link:link{
	float: left;
	margin-top: 11px;
	width: 169px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/support_header_2_r.jpg) no-repeat center left; 
}

a.support_header_2_link:visited{
	float: left;
	margin-top: 11px;
	width: 169px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/support_header_2_r.jpg) no-repeat center left; 
}

a.support_header_2_link:hover{
	float: left;
	margin-top: 11px;
	width: 169px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/support_header_2_r.jpg) no-repeat center left; 
	background-position: -169px 0px;
}

.support_header_2_active{
	float: left;
	margin-top: 11px;
	width: 169px;
	height: 35px;
	display: block; 
	background: url(images/support_header_2_a.jpg) no-repeat center left; 
}

a.support_header_3_link:link{
	float: left;
	margin-top: 11px;
	width: 141px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/support_header_3_r.jpg) no-repeat center left; 
}

a.support_header_3_link:visited{
	float: left;
	margin-top: 11px;
	width: 141px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/support_header_3_r.jpg) no-repeat center left; 
}

a.support_header_3_link:hover{
	float: left;
	margin-top: 11px;
	width: 141px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/support_header_3_r.jpg) no-repeat center left; 
	background-position: -141px 0px;
}

.support_header_3_active{
	float: left;
	margin-top: 11px;
	width: 141px;
	height: 35px;
	display: block;
	background: url(images/support_header_3_a.jpg) no-repeat center left; 
}

.support_body{
	border-style: solid;
	border-width: 2px;
	border-color: #c0c0c0;
	padding-right: 3px;
	float: left;
	width: 500px;
	height: auto;
	background-color: #FFF;
	padding-top: 7px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
	color: #959595; 
	text-align: left;
	line-height: 1.8;
}

.support_body_bottom{
	font: 12px Arial;
	float: center;
	width: 503px;
	height: 60px;
	background-color: #fff;
	color: #005b7f; 
	text-align: center;
	line-height: 2;
}


/* Partnerships page */

.partnerships_main{
	width: 800px;
	margin-left: 0px;
	margin-top: 0px;
	background-color: $fff;
}

.partnerships_column_1{
	float:left;
	width: 253px;
	margin-top: 11px;
	background-color: #FFF;
}

.partnerships_column_2{
	padding-left: 8px;
	padding-right: 8px;
	float: left;
	width: 531px;
	background-color: #fff;
}

.partnerships_column_2_box_1{
	margin-top: 10px;
	text-align: left;
	background-color: #fff;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:7px;
	padding-right:7px;
	font: 14px Arial; 
	color: #959595;
	line-height: 1.8;
}

.partnerships_column_2_box_2{
	font: 14px Arial; 
	color: #5294a4;
	line-height: 1.2;
	text-align: left;
	height: 105px;
	background-color: #fff;
	margin-top: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #c0c0c0;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:7px;
	padding-right:7px;
	width:520px;
}

.partnerships_column_2_box_2_image{
	float:left;
	width:130px;
}

.partnerships_column_2_box_2_text{
	float:left;	
	width:340px;
}



/* Testimonials */

.testimonials_main{

}

.testimonials_column_1{
	margin-top: 14px;
	padding-bottom: 14px;
	border-style: solid;
	border-width: 2px;
	border-color: #c0c0c0;
	float:left;
	width:516px;
}

.testimonials_column_2{
	float:left;
	width:280px;
	padding-top:14px;
}

.testimonials_box_1{
	margin-top: 14px;
	text-align: left;
	background-color: #fff;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	font: 14px Arial; 
	color: #959595;
	line-height: 1.8;
}

.quote{
	margin-left: 20px;
	margin-right:20px;
	font-style: italic;
}

.quoteBy{
	text-align: right;
	margin-right:10px;
	font-weight: 700;
}

a.contactEmail:link{
	color: #0067B1;
	font: 12pt Arial; 
	text-decoration: none;
	font-weight:700;
}

a.contactEmail:visited{
	font: 12pt Arial; 
	color: #0067B1;
	text-decoration: none;
	font-weight:700;
}

a.contactEmail:hover{
	font: 12pt Arial; 
	color: #0067B1;
	text-decoration: none;
	font-weight:700;
}

/* Footer */

.footer{
	margin-top: 18px;
	margin-bottom: 10px;
	font: 11px "Arial", Helvetica;
	line-height: 1.7;
	color: #959595;
	float: left;
	text-align: center;
	width: 800px;
}

a.bottom_nav:link{
	color: #0067B1;
	text-decoration: none;
}

a.bottom_nav:visited{
	color: #0067B1;
	text-decoration: none;
}

a.bottom_nav:hover{
	color: #0067B1;
	text-decoration: underline;
}

td.formTd {
	color: #474747;
	font-family: Arial;
	font-size: 14px;
	height: 30px;
}

span.red {
	color: red;
}

.contactForm input {
	color: #474747;
	font-family: Arial;
	font-size: 14px;
}

legend {
	font-weight: bold;
	color: #0067B1;
}

.contacts_column_1{
	color: #474747;
	text-align: left;
	padding: 10px;
	float:left;
	width: 220px;
	height: auto;
	margin-top: 12px;
	background-color: #fff;
	border-style: solid;
	border-width: 2px;
	border-color: #c0c0c0;
}

.contacts_column_1 b {
	font-weight: bold;
	color: #0067B1;	
}

.contacts_column_1 a:link {
	text-decoration: none;
	color: #0067B1;	
}

.contacts_column_1 a:visited {
	text-decoration: none;
	color: #0067B1;	
}

.contacts_column_1 a:hover {
	text-decoration: underline;
	color: #0067B1;	
}

.contacts_column_2{
	color: #474747;
	padding-left: 15px;
	padding-right: 8px;
	float: left;
	width: 450px;
	background-color: #fff;
}

.contacts_header{
	float: left;
	margin-top: 12px;
	background-color: #fff;
}

.contacts_body{
	position: relative;
	border-style: solid;
	border-width: 2px;
	border-color: #c0c0c0;
	float: left;
	width: 500px;
	background-color: FFF;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 7px;
	padding-bottom: 30px;
	font: 14px Arial; 
	color: #7c7c7c; 
	text-decoration: none; 
	text-align: left;
	line-height: 1.7;
}

a.contact_us_header:link {
	float: left;
	width: 106px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/contact_us_header.jpg) no-repeat center left; 
}

a.contact_us_header:visited {
	float: left;
	width: 106px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/contact_us_header.jpg) no-repeat center left; 
}

a.contact_us_header:hover {
	float: left;
	width: 106px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/contact_us_header.jpg) no-repeat center left; 
	background-position: -106px 0px;
}

a.demo_cd_header:link {
	float: left;
	width: 125px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/free_demo_cd_header.jpg) no-repeat center left; 
}

.contact_us_header_active {
	float: left;
	width: 106px;
	height: 35px;
	display: block;
	background: #fff url(images/contact_us_header_active.jpg) no-repeat center left; 
}

a.demo_cd_header:visited {
	float: left;
	width: 125px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/free_demo_cd_header.jpg) no-repeat center left; 
}

a.demo_cd_header:hover {
	float: left;
	width: 125px;
	height: 35px;
	display: block; 
	font: 14px Arial; 
	color: #fff; 
	text-decoration: none; 
	text-align: center;
	background: #fff url(images/free_demo_cd_header.jpg) no-repeat center left; 
	background-position: -125px 0px;
}

.demo_cd_header_active {
	float: left;
	width: 125px;
	height: 35px;
	display: block;
	background: #fff url(images/free_demo_cd_header_active.jpg) no-repeat center left;
}