/* CSS Document */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3f3f3f;
}

#container {
	width: 962px;
	margin: 0 auto;
}

	#header {
		float: left;
		width: 962px;
	}
	
		#logo {
			width: 300px;
			float: left;
			padding: 0 0 0 10px;
		}
		
		#onlinesupport {
			width: 500px;
			height:100px;
			float: right;
			margin: 80px 0 0 0;
			position:relative;
		}
		
		#onlinesupport #number {
			position:absolute; left:108px; bottom:5px;
			margin:0px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:#6e593a;
			font-size:18px;
			font-weight:normal;
		}
		
		#onlinesupport #number .toll-free {
			color:#745524;
			font-size:13px;
			font-weight:normal;
		}
		
			.supportimage {
				width: 270px;
				float: left;
			}
		
			#onlinesupport form {
				width: 200px;
				float: right;
			}
			
				
		
			.gobtn {
				background:url(../grfx/btns/gobtn.jpg) no-repeat;
				width: 41px;
				height: 49px;
				border: 0;
				cursor: pointer;
				vertical-align: top;
				margin: 30px 0 0 0;
			}
			
			.pininput {
				border: 1px solid #929292;
				vertical-align: top;
				height: 21px;
				margin: 30px 0 0 0;
			}
		
	#searchbar {
		float: right;
		margin: 17px 5px 0 0;
		width: 190px;
	}

		
		#mod_search_searchword {
			border: 1px solid #929292;
			width: 112px;
			padding: 4px 5px 3px 5px;
			font-size: 12px;
		}
		
			.button {
				background:url(../grfx/btns/searchgobtn.jpg) no-repeat;
				background-position: 0 1px;
				width: 41px;
				height: 26px;
				border: 0;
				cursor: pointer;
				margin-left: 5px;
			}
			
			

	
	#banner {
		clear: both;
		margin-top: 3px;
	}
		
		#bannerimage {
			margin: 0 0 3px 0;
			background:url(../grfx/noflash.jpg) no-repeat;
			width: 964px;
			height: 291px;
		}
		
			
	#content {
		padding: 20px 30px 10px 40px;
		line-height: 160%;
		position: relative;
		z-index: 10;		
	}
	
		#intcontent {
			padding: 0px 0px 10px 0px;
			line-height: 160%;			
			position: relative;
			z-index: 10;
		}
		
		#intcontent p {
			padding: 0 20px 0 20px;
		}
		
		
		.customertable {
			margin-left: -30px;						
			position: relative;
			z-index: 10;
		}
		
		.h3line {
			margin-left: -30px;			
			position: relative;
			z-index: 10;	
		}
		
			.customertable ul {
				margin: -10px 0 0 6px;
				padding: 0;
				position: relative;
				z-index: 10;	
			}
		
				.customertable ul li {
					background:url(../grfx/clist.jpg) no-repeat;
					width: 352px;
					height: 38px;
					padding: 11px 0 0 35px;
					list-style-type: none;
				}
					
					.customertable ul li a {
						color: #5b5b5b;
						text-decoration: none;
					}
					
						.customertable ul li a:hover {
							color: #309251;
						}
						
				.downloadheader {
					background-color: #f7f5f1;
					border: 1px solid #f2f0ee;
					padding: 5px;
					color: #007a68;
					font-weight: bold;
					font-size: 11px;	
				}
				
			.evobox {
				width: 966px;
				border: 1px solid #c6c6c6;
			}
			
				.evoheader {
					background:url(../grfx/evoheader.jpg) repeat-x #faf9f9;
					min-height: 27px;
					height: auto !important;
					height: 27px;	
					padding: 4px 0 0 20px;				
				}
				
				.evocontent {
					background:url(../grfx/evobg.jpg) repeat-x #eae9e9;
					min-height: 64px;
					height: auto !important;
					height: 64px;
					padding: 5px 0 5px 0;
					font-size: 11px;
				}
				
		#probox {
			width: 966px;
			background-position: bottom;
			padding: 0 0 20px 0;
			margin-left: -30px;				
			position: relative;
			z-index: 10;
		}
		
			#probox table td {
				vertical-align: top;
				font-size: 12px;
				line-height: 150%;	
			}
			
			#probox table td p {
				padding: 0;
			}
		
			#proboxtop {
				background:url(../grfx/proboxtop.jpg) no-repeat;
				width: 506px;
				height: 289px;
				padding: 35px 130px 0 350px;
				font-size: 12px;
				line-height: 140%;
				position: relative;
				z-index: 10;
			}
			
				.proboxtopheader {
					font-size: 22px;
					padding: 0 0 0 0;
				}
				
			.proboxheader {
				font-size: 28px;
				color: #6e6e6e;
				padding: 0 0 0 20px;
			}
			
			#proboxmiddlebg {
				background:url(../grfx/proboxmiddle.jpg) repeat-y;
				width: 966px;
				float: left;
				margin-top: -150px;
			}	
			
				#proboxleft {
					float: left;
					width: 338px;
					position: relative;
					z-index: 20;
				}
				
				#proboxmiddle {
					float: left;
					width: 335px;
					position: relative;
					z-index: 20;
				}
				
				#proboxright {
					float: left;
					width: 290px;
					position: relative;
					z-index: 20;
				}
				
			#proboxbtm {
				background:url(../grfx/proboxbtm.jpg) no-repeat;	
				width: 966px;
				height: 109px;	
				margin: 0px 0 0 1px;
				position: relative;
				z-index: 10;
			}
			
		#servicebox {
			width: 966px;
			background-position: bottom;
			padding: 0 0 20px 0;
			margin-left: -44px;				
			position: relative;
			z-index: 10;
		}
		
		#servicebox #serviceboxtop p span.service-title {
			font-size:22px;
			color:#4f4f4f;
		}
		
			#servicebox table td {
				vertical-align: top;
				font-size: 12px;
				line-height: 150%;	
			}
			
			#servicebox table td p {
				padding: 0;
			}
		
			#serviceboxtop {
				background:url(../grfx/serviceboxtop.jpg) no-repeat;
				width: 506px;
				height: 289px;
				padding: 35px 130px 0 350px;
				font-size: 12px;
				line-height: 140%;
				position: relative;
				z-index: 10;
			}
			
				.serviceboxtopheader {
					font-size: 22px;
					padding: 0 0 0 0;
				}
				
			.serviceboxheader {
				font-size: 28px;
				color: #6e6e6e;
				padding: 0 0 0 20px;
			}
			
			#serviceboxmiddlebg-container {
				width: 966px;
				float: left;
				margin-top: -160px;
				position:relative;
				height:auto;
				background:url(../grfx/serviceboxmiddle.jpg) repeat-y;
			}	
			
			#serviceboxmiddlebg {
				height:auto;
				min-height:330px;
				overflow:visible;
			}	
			
			#serviceboxmiddlebg div li {
				background:url(../grfx/servicebox_bullet.jpg) no-repeat 0px 6px;
				list-style:none;
				margin-left:-20px;
				padding:4px 0px 4px 20px;
			}	
			
			#serviceboxmiddlebg div ul {
				margin-top:-4px;
			}	
			
				#serviceboxleft {
					float: left;
					width: 213px;
					position: relative;
					z-index: 20;
					display:inline;
				}

				#serviceboxleft table tr td a {
					margin-right:20px;
				}
				
				#serviceboxleft p {
					margin-left:20px;
				}
				
				#serviceboxleft p span {
					margin-left:-20px;
				}
				
				#serviceboxmiddle {
					float: left;
					width: 425px;
					position: relative;
					z-index: 20;
					display:inline;
				}
				
				#serviceboxmiddle p {
					margin-left:210px;
				}
				
				#serviceboxmiddle img.content-image {
					margin:0px 0px 0px 21px;
				}
				
				#serviceboxright {
					float: left;
					width: 326px;
					position: relative;
					z-index: 20;
				}
				
				#serviceboxright img.content-image {
					margin:0px 0px 0px 21px;
				}
				
				#serviceboxright p {
					margin-left:75px;
				}
				
				#serviceboxmiddle table tr td.height-specified,
				#serviceboxleft table tr td.height-specified,
				#serviceboxright table tr td.height-specified {
					height:220px;
				}
				
			#serviceboxbtm {
				background:url(../grfx/serviceboxbtm.jpg) no-repeat;	
				width: 966px;
				height: 96px;	
				position: absolute; bottom:0px; left:0px;
			}
			
			.more-info {
				z-index:10;
			}
		
			.more-info a {
				height:43px;
				width:112px;
				display:block;
			}
			
			.more-info,
			.more-info a,
			.more-info a img {
				margin:0px;
			}
				
			.service-table {
				border:1px #b9b9b9 solid;
				}
				
			.service-table tr:first-child {
				background:#f8f4f1;
				}
				
			.service-table tr td {
				border-top:1px #e3e3e3 solid;
				}
				
			.service-table tr:first-child td {
				border:0px;
				}
			
		#sagebox {
			width: 966px;
			background-position: bottom;
			padding: 0 0 20px 0;
			margin-left: -30px;				
					position: relative;
					z-index: 10;
		}
		
			#sagebox table td {
				vertical-align: top;
				font-size: 12px;
				line-height: 150%;	
			}
			
			#sagebox table td p {
				padding: 0;
			}
		
			#sageboxtop {
				background:url(../grfx/sagetop.jpg) no-repeat;
				width: 506px;
				height: 179px;
				padding: 35px 130px 0 350px;
				font-size: 12px;
				line-height: 140%;
				position: relative;
				z-index: 10;
			}
			
				.sageboxtopheader {
					font-size: 22px;
					padding: 0 0 0 0;
				}
				
			.sageboxheader {
				font-size: 28px;
				color: #6e6e6e;
				padding: 0 0 0 20px;
			}
			
			#sageboxmiddlebg {
				background:url(../grfx/sagemiddle.jpg) repeat-y;
				width: 966px;
				float: left;
				margin-top: -70px;
			}	
			
				#sageboxleft {
					float: left;
					width: 410px;
					position: relative;
					z-index: 20;
					padding: 0 30px 0 40px;
				}
				
				#sageboxright {
					float: left;
					width: 440px;
					position: relative;
					z-index: 20;
				}
				
					#sageboxright img {
						padding-right: 20px;
					}
				
			#sageboxbtm {
				background:url(../grfx/sagebtm.jpg) no-repeat;	
				width: 966px;
				height: 133px;	
				margin: 100px 0 0 1px;
				position: relative;
				z-index: 10;
			}
			
		#hr3box {
			width: 966px;
			background-position: bottom;
			padding: 0 0 20px 0;
			margin-left: -30px;				
					position: relative;
					z-index: 10;
		}
		
			#hr3box table td {
				vertical-align: top;
				font-size: 12px;
				line-height: 150%;	
			}
			
			#hr3box table td p {
				padding: 0;
			}
		
			#hr3boxtop {
				background:url(../grfx/hr3top.jpg) no-repeat;
				width: 506px;
				height: 179px;
				padding: 35px 130px 0 350px;
				font-size: 12px;
				line-height: 140%;
				position: relative;
				z-index: 10;
			}
			
				.hr3boxtopheader {
					font-size: 22px;
					padding: 0 0 0 0;
				}
				
			.hr3boxheader {
				font-size: 28px;
				color: #6e6e6e;
				padding: 0 0 0 20px;
			}
			
			#hr3boxmiddlebg {
				background:url(../grfx/hr3middle.jpg) repeat-y;
				width: 966px;
				float: left;
				margin-top: -70px;
			}	
			
				#hr3boxleft {
					float: left;
					width: 410px;
					position: relative;
					z-index: 20;
					padding: 0 30px 0 40px;
				}
				
				#hr3boxright {
					float: left;
					width: 440px;
					position: relative;
					z-index: 20;
				}
				
					#hr3boxright img {
						padding-right: 20px;
					}
				
			#hr3boxbtm {
				background:url(../grfx/hr3btm.jpg) no-repeat;	
				width: 966px;
				height: 137px;	
				margin: 100px 0 0 1px;
				position: relative;
				z-index: 10;
			}
			
		.downloads {
			background:url(../grfx/downloads.jpg) no-repeat;
			width: 940px;
			height: 35px;
			display: block;
			padding: 22px 0 0 25px;
			font-size: 14px;
			font-weight: bold;
			margin-left: -29px;				
					position: relative;
					z-index: 10;
		}
		
		.downloadsbox {
			border: 1px solid #c4c4c4;
			width: 933px;
			background:url(../grfx/downloadsboxbg.jpg) no-repeat #ececec;
			margin-left: -29px;				
					position: relative;
					z-index: 10;
					padding: 0 15px 0 15px;
		}
		
		
		
			.downloadsbox ul li {
				list-style-type: none;
				background:url(../grfx/arrowdown.png) no-repeat;
				background-position: 0 .7em;
				padding: 3px 0 3px 20px;
			}
			
				.downloadsbox ul li a {
					font-weight: normal !important;
				}
				
		.smdownloadbar {
			background:url(../grfx/smdownloadbar.jpg) no-repeat;
			width: 405px;
			height: 30px;
			float: left;
			font-size: 14px;
			font-weight: bold;
			padding: 22px 0 0 25px;
			margin: 0 13px 0 0;
		}
				
		.newdownloadsbox {
			background:url(../grfx/newbg.jpg) repeat-x #ececec;
			width: 400px;
			float: left;
			padding: 0 15px 0 15px;
			border: 1px solid #c4c4c4;
			margin-right: 10px;
			min-height: 210px;
			height: auto !important;
			height: 210px;
		}
		
		.serviceceo {
			min-height: 760px;
			height: auto;
		}		
		
			.newdownloadsbox a {
				font-weight: normal;
				text-decoration: none;
			}
			
				.newdownloadsbox a:hover {
					color: #000;
				}
				
		.testimonialbox {
			border: 1px solid #d2c6b6;
			padding: 10px;
			clear: both;
			background-color: #f6f5f1;
			margin: 0 0 10px 0;
		}
		
			.testimonialbox img {
				border: 1px solid #d2c6b6;
			}
		
	.bottomline {
		height: 4px;
		background-color: #e8e3db;
		border: 1px solid #dcd7d1;
	}
	
	#logos {
		text-align: center;
		padding: 15px 0 15px 0;
	}
	
	#footer {
		background:url(../grfx/ftlogo.jpg) no-repeat #858d85;
		background-position: left center;
		width: 894px;
		height: 52px;
		font-size: 10px;
		color: #dedede;
		padding: 20px 0 0 70px;
	}
	
		#ftlinks {
			margin: 0;
			padding: 0;
		}
	
			#ftlinks li {
				float: left;
				list-style-type: none;
				border-right: 1px solid #dedede;
				padding: 0 10px 0 10px;
			}
			
				#ftlinks li a {
					color: #dedede;
					text-decoration: none;
					font-weight: bold;
				}
				
					#ftlinks li a:hover {
						color: #424242;
					}
		
		#ftcopy {
			padding: 4px 0 0 10px;
		}
		
			#ftcopy a {
				color: #dedede;
				text-decoration: none;
				font-weight: normal;
			}
				
					#ftcopy a:hover {
						color: #424242;
					}
				
		.perthweb {
			float: right;
			margin: -35px 10px 0 0;				
					position: relative;
					z-index: 10;
		}
		
			.perthweb a {
				color: #dedede;
				text-decoration: none;
				font-weight: bold;
			}

