/* CSS Document */

body {
	margin:0;
	padding:0;
	border:0;
	background-color:#c6c8ca;
}

div, a, span, input, td, h1,h2,h3 {
	font-family:Arial, Helvetica, sans-serif;
}

a {
	text-decoration:none;
	border:0;
	color:black;
}
a img {
	border:0;
	padding:0;
	margin:0;
}
#allencompassing {
	width: 758px;
	position:absolute;
	left:50%;
	margin-left:-379px;
	
	background-color:white;
	padding-bottom:18px;
	padding-top:18px;
}

#main {
	width:722px;
	margin-left: 18px;
	
}

.headerholder {
	float:left;
	width: 100%;
	height:65px;
	bbackground-image: url(images/headerbg.jpg);
	background-repeat:repeat-x;
	overflow:hidden;
	
}

.headerleft {
	float:left;
	display:inline;
	width:12px;
	height:65px;
	overflow:hidden;
}
.headercontent {
	float:left;
	width: 698px;
	height: 55px;
	margin-top:10px;
}

.logo {
	float:left;
	margin-left:3px;
	behavior: url(iepngfix.htc);
}

.posimage {
	margin-left:20px;
	margin-bottom:5px;
}
.newsdate {
	font-size:11px;
	display:block;
	
}
.newspager {
	width:100%;
	float:left;
	display:inline;
}
h2 {
	font-size: 14px;
	margin:0;
	margin-bottom:5px;
	color:#333333;
}
h2 a {
	color:#333333;
}
.headerlinkbar {
	float:left;
	height:55px;
	line-height:45px;
	vertical-align:middle;
	font-size:11px;
	color:#00adef;
	margin-left:30px;
	padding-left:30px;
	background-image:url(images/lowerlinkbarbg.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.headerlinkbar a {
	font-size:11px;
	color:#00adef;
	
}
.headerlinkbar a:hover {
	color:white;
}

.headerright {
	float:left;
	display:inline;
	width:12px;
	height:65px;
	overflow:hidden;
}

.contentholder {
	float:left;
	width:100%;
	background-color:white;
	background-image: url(images/mainbg.jpg);
}

.content {
	width: 703px;
	margin-left: 9px;
	float:left;
	display:inline;
}

.contentthird {
	width:231px;
	float:left;
	overflow:hidden;
	margin-right:5px;
	margin-top:5px;
	display:inline;
	
}
.fullpagecontent {
	width:693px;
	float:left;
	overflow:hidden;
	display:inline;
	margin-top:5px;
	margin-right:5px;
}
.lefttwothirds {
	width:462px;
	float:left;
	overflow:hidden;
	margin-right:5px;
	margin-top:5px;
	display:inline; 
}
.rightcontentthird {
	width:231px;
	float:left;
	overflow:hidden;
	margin-top:5px;
	display:inline;
}

.subthird {
	width: 221px;
	margin-left:5px;
	margin-right:5px;
	float:left;
	margin-top:11px;
	margin-bottom:11px;
	color:#333;
	font-size:10pt;
	display:inline;
}
.subtwothird {
	width: 442px;
	margin-left:5px;
	margin-right:5px;
	float:left;
	margin-top:11px;
	color:#353535;
	font-size:10pt;
	display:inline;

}
.subfullcontent {
	width: 603px;
	margin-left:20px;
	margin-right:5px;
	float:left;
	margin-top:11px;
	color:#353535;
	font-size:10pt;
	display:inline;

}
a.text333 {
	color:#333;
}
.readmorelink {
	font-weight:bold;
	color:#00adef;
}
.newsreadmorelink {
	font-weight:bold;
	notcolor:#333;
	color:#00adef;
}

.supportlink {
	color:#00adef;
	font-size: 12px;
	notfont-weight:bold;
}
.customer {
	font-size:12px;
	notcolor:#333333;
	font-style:italic;
	font-weight:bold;
}
.flashholder {
	width: 703px;
	margin-left:9px;
	float:left;
	display:inline;
	
}
.calcpane, .graypagepane {
	width:570px;
	margin-left:85px;
	float:left;
	overflow:hidden;
	display:inline;
	margin-bottom:10px;
}
.calcpane {
	width:630px;
	margin-left:25px;
}
.calclink {
	font-size:10px;
	color:#999999;
	
}
.grayleftthird {
	float:left;
	width: 150px;
	display:inline;
	overflow:hidden;
}
.grayrighttwothirds {
	float:left;
	width: 420px;
	display:inline;
	overflow:hidden;
	background-image:url(images/supportdivider.jpg);
	background-repeat:repeat-y;
	background-position: left;
}
.graysubtwothirds {
	margin-left:25px;
	width: 390px;
	float:left;
	margin-top:18px;
	color:#838588;
	font-size:12px;
}
.graysubthird {
	overflow:hidden;
	display:inline;
	width: 125px;
	float:left;
	margin-top:18px;
	margin-left:3px;
	font-size:12px;
	line-height:.8;
}
.grayheader {
	width:100%;
	float:left;
	height:60px;
	margin-top:25px;
	color:#939598;
	font-size:42px;
	background-image:url(images/graybar.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
.producthead {
	float:left;
	width: 236px;
	height:60px;
	overflow:hidden;
	font-family: Arial, Helvetica, sans-serif;
}
.productnav {
	float:left;
	height:60px;
	overflow:hidden;
	width:334px;
}

.productlink {
	float:left;
	height: 60px;
	font-size:13px;
	line-height:68px;
	background-position:middle left;
	background-repeat:no-repeat;
	width:75px;
	text-align:right;
	
}
.productlink a {
	font-size:13px;
	color:#939598;
}
.productlink a:hover {
	font-size:13px;
	color:black;
}

.productbox {
	width:180px;
	float:left;
	text-align:center;
	font-size:12px;
	color:#838588;
	display:inline;
	margin:5px;
}
.productbox a {
	font-size:12px;
	color:#838588;
}
.contactbox {
	width:180px;
	float:left;
	text-align:center;
	font-size:12px;
	color:#333333;
	display:inline;
	margin:5px;
}
.softwarestrong {
	color:#333333;
}
.productpager {
	width:100%;
	float:left;
	text-align:right;
	font-size:12px;
	color:#838588;
	display:inline;
}
.productpager a {
	font-size:12px;
	color:#838588;
}
.more {
	font-size:10px;
	color:#333333;
}
.imagebox {
	height:155px;
	width:180px;
	overflow:hidden;
}
.newsimagebox {
	height:250px;
	width:300px;
	overflow:hidden;
}
h3 {
	font-size:15px;
	border:0;
	padding:0;
	margin:0;
	color:#696969;
}	


.footerholder {
	width: 100%;
	float:left;
}
.footerleft {
	width:12px;
	float:left;
	display:inline;
	overflow:hidden;
	height: 30px;
}
.footercontent {
	width:698px;
	background-image:url(images/footerbg.jpg);
	background-repeat:repeat-x;
	float:left;
	display:inline;
	overflow:hidden;
	height: 30px;
	font-size:11px;
	color:#00adef;
	line-height:20px;
	vertical-align:middle;
}

.footercontentleft {
	width: 349px;
	float:left;
	text-align:left;
	font-size:11px;
	color:#00adef;
}
.footercontentright {
	width: 349px;
	float:left;
	text-align:right;
	font-size:11px;
	color:#00adef;
}


.footercontent a {
	font-size:11px;
	color:#00adef;
}
.footercontent a:hover {
	color:white;
}
.footerright {
	width:12px;
	float:left;
	display:inline;
	overflow:hidden;
	height: 30px;
}
