@charset "UTF-8";
#header2 {
	width: 940px;
	position: relative;
	margin-right: 10px;
	margin-left: 10px;
	background-image: url(../images/header2bkgd.jpg);
	background-repeat: no-repeat;
}
#header3 {
	width: 940px;
	position: relative;
	margin-right: 10px;
	margin-left: 10px;
	background-image: url(../images/header3bkgd.jpg);
	background-repeat: no-repeat;
	height: 48px;
	padding-top: 85px;
	text-shadow: 1px 1px 4px #828f9f;
}
#header3 h1 {
	font-family: AllerRegular, Arial, Helvetica, sans-serif;
	font-size: 38px;
	color: #003876;
	font-weight:normal;
}
#header3 h1 strong {
	font-family: AllerBold, Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #003876;
	font-weight:normal;
}
#introcopy {
	width: 362px;
	position: relative;
	float: left;
}
#introcopy p + p {
	margin-top: 10px;
	color: #000;
}
#introcopy strong {
	font-family: AllerRegular, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #DA9523;
}
#buybar {
	font-family: AllerRegular, Arial, Helvetica, sans-serif;
	clear: both;
	width: 940px;
	margin-right: 10px;
	margin-left: 10px;
	vertical-align: bottom;
	font-weight: normal;
	margin-bottom: 10px;
}
#buybar a:hover [class^="icon-"]:before, a:hover [class*=" icon-"]:before {
	color: #a7bed4;
}
.price {
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 0px #FFF;
	font-size: 27px;
	color: #757c87;
	float: left;
	margin-top: 11px;
	margin-right: 10px;
}
.price2 {
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 0px #FFF;
	font-size: 23px;
	color: #858b95;
	float: left;
	margin-top: 9px;
	margin-right: 6px;
}
.price3 {
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 0px #FFF;
	font-size: 21px;
	color: #858b95;
	float: left;
	margin-top: 11px;
	margin-right: 6px;
}
#buybar a {
	color: #FFF;
}
.buybutton {
	font-family: Arial, Helvetica, sans-serif;
	-moz-box-shadow: inset 0px 1px 0px 0px #8aaecc;
	-webkit-box-shadow: inset 0px 1px 0px 0px #8aaecc;
	box-shadow: inset 0px 1px 0px 0px #8aaecc;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5082b0), color-stop(1, #053d7a) );
	background: -moz-linear-gradient( center top, #5082b0 5%, #053d7a 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5082b0', endColorstr='#053d7a');
	background-color: #5082b0;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	border: 1px solid #346ba3;
	display: inline-block;
	color: #ffffff;
	font-size: 14px;
	padding: 4px 10px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #0f3b6a;
	margin-right: 4px;
	margin-left: 4px;
	font-weight: bold;
	float: left;
	margin-top: 6px;
}
.buybutton:hover {
	-moz-box-shadow: inset 0px 1px 0px 0px #08407c;
	-webkit-box-shadow: inset 0px 1px 0px 0px #08407c;
	box-shadow: inset 0px 1px 0px 0px #08407c;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #053d7a), color-stop(1, #5082b0) );
	background: -moz-linear-gradient( center top, #053d7a 5%, #5082b0 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#053d7a', endColorstr='#5082b0');
	background-color: #053d7a;
}
.buybutton:active {
	position: relative;
	top: 1px;
}
.trybutton, .visitsupport {
	font-family: Arial, Helvetica, sans-serif;
	-moz-box-shadow: inset 0px 1px 0px 0px #99bad4;
	-webkit-box-shadow: inset 0px 1px 0px 0px #99bad4;
	box-shadow: inset 0px 1px 0px 0px #99bad4;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #80a7cc), color-stop(1, #5f79a7) );
	background: -moz-linear-gradient( center top, #80a7cc 5%, #5f79a7 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80a7cc', endColorstr='#5f79a7');
	background-color: #80a7cc;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	border: 1px solid #8b98b1;
	display: inline-block;
	color: #ffffff;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	padding: 4px 10px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #536b8e;
	margin-right: 4px;
	margin-left: 4px;
	float: left;
	margin-top: 6px;
}
.visitsupport {
	float: none;
}
.trybutton:hover, .visitsupport:hover {
	-moz-box-shadow: inset 0px 1px 0px 0px #617ba9;
	-webkit-box-shadow: inset 0px 1px 0px 0px #617ba9;
	box-shadow: inset 0px 1px 0px 0px #617ba9;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5f79a7), color-stop(1, #80a7cc) );
	background: -moz-linear-gradient( center top, #5f79a7 5%, #80a7cc 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5f79a7', endColorstr='#80a7cc');
	background-color: #5f79a7;
}
.trybutton:active, .visitsupport:active {
	position: relative;
	top: 1px;
}
.buybuttonsm {
	font-family: Arial, Helvetica, sans-serif;
	-moz-box-shadow: inset 0px 1px 0px 0px #8aaecc;
	-webkit-box-shadow: inset 0px 1px 0px 0px #8aaecc;
	box-shadow: inset 0px 1px 0px 0px #8aaecc;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5082b0), color-stop(1, #053d7a) );
	background: -moz-linear-gradient( center top, #5082b0 5%, #053d7a 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5082b0', endColorstr='#053d7a');
	background-color: #5082b0;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	border: 1px solid #346ba3;
	display: inline-block;
	color: #ffffff;
	font-size: 12px;
	padding: 2px 8px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #0f3b6a;
	margin-right: 4px;
	margin-left: 4px;
	font-weight: bold;
	float: left;
	margin-top: 6px;
}
.buybuttonsm:hover {
	-moz-box-shadow: inset 0px 1px 0px 0px #08407c;
	-webkit-box-shadow: inset 0px 1px 0px 0px #08407c;
	box-shadow: inset 0px 1px 0px 0px #08407c;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #053d7a), color-stop(1, #5082b0) );
	background: -moz-linear-gradient( center top, #053d7a 5%, #5082b0 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#053d7a', endColorstr='#5082b0');
	background-color: #053d7a;
}
.buybuttonsm:active {
	position: relative;
	top: 1px;
}
.trybuttonsm {
	font-family: Arial, Helvetica, sans-serif;
	-moz-box-shadow: inset 0px 1px 0px 0px #99bad4;
	-webkit-box-shadow: inset 0px 1px 0px 0px #99bad4;
	box-shadow: inset 0px 1px 0px 0px #99bad4;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #80a7cc), color-stop(1, #5f79a7) );
	background: -moz-linear-gradient( center top, #80a7cc 5%, #5f79a7 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80a7cc', endColorstr='#5f79a7');
	background-color: #80a7cc;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	border: 1px solid #8b98b1;
	display: inline-block;
	color: #ffffff;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 8px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #536b8e;
	margin-right: 4px;
	margin-left: 4px;
	float: left;
	margin-top: 6px;
}
.trybuttonsm:hover {
	-moz-box-shadow: inset 0px 1px 0px 0px #617ba9;
	-webkit-box-shadow: inset 0px 1px 0px 0px #617ba9;
	box-shadow: inset 0px 1px 0px 0px #617ba9;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5f79a7), color-stop(1, #80a7cc) );
	background: -moz-linear-gradient( center top, #5f79a7 5%, #80a7cc 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5f79a7', endColorstr='#80a7cc');
	background-color: #5f79a7;
}
.trybuttonsm:active {
	position: relative;
	top: 1px;
}
.floatright {
	float: right;
}
.mainshot {
	float: right;
	margin-top: 38px;
}
.newmainshot {
	float: right;
	margin-top: 8px;
}
.mainshot2 {
	float: right;
	margin-top: 38px;
	border: 1px solid #757c87;
	box-shadow: 0px 0px 3px #999999;
}
.monitor {
	position: absolute;
	top: -130px;
	right: 0px;
}
.line {
	margin-top: 14px;
}
.line2 {
	margin-bottom: 14px;
}
.line3 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.line4 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.screenthumb {
	margin-top: 20px;
	border: 1px solid #757c87;
	box-shadow: 0px 0px 3px #999999;
	margin-bottom: 10px;
}
.feature {
	float: left;
	width: 280px;
	padding-right: 10px;
	padding-left: 10px;
	margin: 10px;
}
.garritan {
	width: 940px;
	clear: both;
	background-image: url(../images/fadeline.png);
	background-repeat: repeat-y;
	margin: 15px 10px 10px;
	position: relative;
	float: left;
}
.garritan2 {
	width: 300px;
	clear: both;
	float: right;
	background-color: #f3f4f6;
	padding: 5px 5px 5px 8px;
	border-radius: 3px;
	border: 1px solid #d8dbe0;
}
.systemrec {
	width: 588px;
	height: 138px;
	margin: 20px 10px 0px;
	background-color: #fcfcfd;
	border-radius: 6px;
	padding: 15px;
	border: 1px solid #d8dbe0;
	font-family: Arial, Helvetica, sans-serif;
	color: #303237;
	-moz-box-shadow: inset 0 0 0px 1px #fff;
	-webkit-box-shadow: inset 0 0 0px 1px #fff;
	box-shadow: inset 0 0 0px 1px #fff;
	font-size: 12px;
	position: relative;
	float: left;
}
.systemrec a {
	color: #fff;
}
.systemrec strong {
	color: #003876;
}
.systemrec a:hover [class^="icon-"]:before, a:hover [class*=" icon-"]:before {
	color: #a7bed4;
}
.systemrec2 {
	background-color: #fcfcfd;
	border-radius: 6px;
	padding: 15px;
	border: 1px solid #d8dbe0;
	font-family: Arial, Helvetica, sans-serif;
	color: #303237;
	-moz-box-shadow: inset 0 0 0px 1px #fff;
	-webkit-box-shadow: inset 0 0 0px 1px #fff;
	box-shadow: inset 0 0 0px 1px #fff;
	font-size: 12px;
	position: relative;
	float: left;
	margin-top: 20px;
	margin-bottom: 0px;
}
.systemrec2 a {
	color: #fff;
}
.systemrec2 strong {
	color: #003876;
}
.systemrec2 a:hover [class^="icon-"]:before, a:hover [class*=" icon-"]:before {
	color: #a7bed4;
}
.systemrec3 {
	background-color: #fcfcfd;
	border-radius: 6px;
	padding: 15px;
	border: 1px solid #d8dbe0;
	font-family: Arial, Helvetica, sans-serif;
	color: #303237;
	-moz-box-shadow: inset 0 0 0px 1px #fff;
	-webkit-box-shadow: inset 0 0 0px 1px #fff;
	box-shadow: inset 0 0 0px 1px #fff;
	font-size: 12px;
	position: relative;
	margin-top: 20px;
	margin-bottom: 0px;
	width: 908px;
	margin-right: 10px;
	margin-left: 10px;
	clear: both;
}
.demodownload {
	width: 960px;
	margin-top: 20px;
	float: left;
}

.schoolschurches {
	width: 300px;
	height: 170px;
	margin: 20px 10px 0px;
	background-color: #fcfcfd;
	font-family: Arial, Helvetica, sans-serif;
	color: #303237;
	float: left;
	text-align: center;
}
.midireview {
	width: 300px;
	height: 150px;
	margin: 20px 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #303237;
	float: left;
	text-align: left;
	padding-top: 20px;
}
.bulletbar {
	font-family: AllerRegular, Arial, Helvetica, sans-serif;
	width: 908px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 20px;
	margin-bottom: 15px;
	clear: both;
	float: left;
	background-color: #FFF;
	border-radius: 6px;
	border: 1px solid #d8dbe0;
	color: #303237;
	-moz-box-shadow: inset 0 0 0px 1px #fff;
	-webkit-box-shadow: inset 0 0 0px 1px #fff;
	box-shadow: inset 0 0 0px 1px #fff;
	padding: 15px;
	columns: 350px 8;
	-webkit-columns: 350px 8; /* Safari and Chrome */
	-moz-columns: 350px 8;
	
}
.bulletbar ul {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	list-style-type: square;
	text-indent: -.2em;
}
.bulletbar li {
	margin: 0px 0px 10px;
	padding: 0px;
	list-style-position: outside;
}
.compare {
	margin: 10px;
	width: 940px;
	float: left;
}
.editionlogo {
	margin-bottom: 24px;	
}
.demointro {
	width: 940px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 20px;
}
.demointro strong {
	font-family: AllerBold, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.btn a {
	font-family: Arial, Helvetica, sans-serif;
	-moz-box-shadow: inset 0px 1px 0px 0px #8aaecc;
	-webkit-box-shadow: inset 0px 1px 0px 0px #8aaecc;
	box-shadow: inset 0px 1px 0px 0px #8aaecc;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5082b0), color-stop(1, #053d7a) );
	background: -moz-linear-gradient( center top, #5082b0 5%, #053d7a 100% );
 	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5082b0', endColorstr='#053d7a');
	background-color: #5082b0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #346ba3;
	display: inline-block;
	color: #ffffff;
	font-size: 11px;
	padding: 1px 4px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #0f3b6a;
	margin-right: 4px;
	margin-top: 6px;
}
.btntop a {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fdfeff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #CCCCCC;
	display: inline-block;
	color: #ffffff;
	font-size: 11px;
	padding: 0px 4px;
	text-decoration: none;
	text-shadow: -1px -1px 0px #fff;
	margin-left: 4px;
	margin-top: 0px;
}
.dnldbtn a {
	font-family: Arial, Helvetica, sans-serif;
	-moz-box-shadow: inset 0px 1px 0px 0px #8aaecc;
	-webkit-box-shadow: inset 0px 1px 0px 0px #8aaecc;
	box-shadow: inset 0px 1px 0px 0px #8aaecc;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5082b0), color-stop(1, #053d7a) );
	background: -moz-linear-gradient( center top, #5082b0 5%, #053d7a 100% );
 	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5082b0', endColorstr='#053d7a');
	background-color: #5082b0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #346ba3;
	display: inline-block;
	color: #ffffff;
	font-size: 12px;
	padding: 2px 4px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #0f3b6a;
	margin-top: 4px;
	width: 164px;
	text-align: center;
}
#reviewscontent {
	width: 940px;
	margin-left: 10px;
	font-family: AllerRegular, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-right: 10px;
	padding-top: 10px;
}
#reviewscontent h2 {
	font-family: AllerRegular;
	font-size: 24px;
	color: #e3a617;
	margin-bottom: 3px;
	font-weight: normal;
	margin-top: 11px;
	text-shadow: 1px 1px 0px #FFF;
	line-height: 25px;
}
#reviewcomments {
	float: right;
	width: 557px;
	border-left-width: 1px;
	border-left-color: #757c87;
	border-left-style: dotted;
	padding-left: 20px;
}
#reviewcomments p {
	margin-top: 15px;
	

}
#reviewcomments p + p {
	margin-top: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #d8dbe0;
	padding-top: 20px;
	
}
#schoolschurches {
	float: left;
	width: 460px;
	
}
#schoolschurches p + p {
	margin-top: 13px;
}

#schoolschurches h3 {
	font-size: 17px;
	font-weight: normal;
	line-height: 24px;
	color: #303237;
	margin-bottom: 5px;
}
#schoolschurchestop {
	
	clear: both;
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	
	column-count: 2;
	column-gap: 20px;
}
.btn2 a {
	font-family: Arial, Helvetica, sans-serif;
	-moz-box-shadow: inset 0px 1px 0px 0px #8aaecc;
	-webkit-box-shadow: inset 0px 1px 0px 0px #8aaecc;
	box-shadow: inset 0px 1px 0px 0px #fadf76;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f5ba20), color-stop(1, #e59f1e) );
	background: -moz-linear-gradient( center top, #f5ba20 5%, #e59f1e 100% );
 	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5ba20', endColorstr='#e59f1e');
	background-color: #f5ba20;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #be7d0e;
	display: inline-block;
	color: #ffffff;
	font-size: 15px;
	padding: 5px 8px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #be7d0e;
	margin-right: 4px;
	margin-top: 6px;
	margin-bottom: 6px;
}
#labpacks {
	float: right;
	width: 418px;
	margin-left: 10px;
	background-color: #fcfcfd;
	border-radius: 6px;
	border: 1px solid #d8dbe0;
	color: #303237;
	-moz-box-shadow: inset 0 0 0px 1px #fff;
	-webkit-box-shadow: inset 0 0 0px 1px #fff;
	box-shadow: inset 0 0 0px 1px #fff;
	position: relative;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
}
#dealers {
	width: 940px;
	margin-right: 10px;
	margin-left: 10px;
	-moz-column-count: 3;
	-moz-column-gap: 15px;
	-moz-column-rule: 1px dotted #c1c4c9;
	-webkit-column-count: 3;
	-webkit-column-gap: 20px;
	-webkit-column-rule: 1px dotted #c1c4c9;
	column-count: 3;
	column-gap: 15px;
	padding-top: 10px;
}
#dealers p {
	margin-bottom: 25px;
}
#dealers p + p {
	margin-top: 25px;
}
#dealers a {
	color: #000;
}
#dealers a:hover {
	color: #003876;
}
#dealers h1 {
	font-family: AllerRegular;
	font-size: 16px;
	color: #003876;
	margin-bottom: 6px;
	font-weight: normal;
}
#faqs {
	width: 940px;
	padding-top: 1px;
	margin-right: 10px;
	margin-left: 10px;
}
#faqs ul {
	list-style-position: inside;
	list-style-type: square;
	color: #083C86;	
}
#faqs li {
	margin-bottom: 5px;
	margin-left: 20px;
	list-style-position: outside;
	margin-top: 5px;
	color: #083C86;	
}
#faqs h1 {
	font-family: AllerBold;
	font-size: 18px;
	color: #003876;
	margin-bottom: 10px;
	margin-top: 20px;
	font-weight: normal;
}
#faqs h3 {
	font-size: 17px;
	font-weight: normal;
	line-height: 21px;
	color: #003876;
	margin-bottom: 7px;
	margin-top: 35px;
}
#faqs h6 {
	font-family: AllerBold;
	font-size: 15px;
	color: #000;
	margin-bottom: 6px;
	font-weight: normal;
	margin-top: 12px;
}
#faqs a {
	color: #003876;
}
#faqs a:hover {
	color: #003876;
	text-decoration: underline;
}
#faqs p + p {
	margin-top: 10px;
}
ol {
	list-style-position: outside;
	margin-left: 20px;
	margin-top: 5px;
}
#reg {
	padding-top: 1px;
	
	margin-left: 10px;
}
#compup {
	width: 908px;
	margin-right: 10px;
	margin-left: 10px;
	float: left;
	clear: both;
	margin-top: 10px;
	padding: 5px 15px;
	background-color: #9db1ca;
	font-size: 18px;
	color: #FFF;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #788ba3;
	text-align: center;
}
