body {
	text-align:center;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#172983;
	margin:0;
	height:100%;
}
#mainDiv {
	text-align:left;
	margin: 0 auto;
	width:880px;
	height:100%;
}
#bannerDiv {
	float:left;
	width:880px;
	height:184px;
	background-image:url(images/banner.jpg);
}

#lpButDivID-1273552207 {float:right;margin-right:20px;margin-top:70px;}

#menuDiv {
	float:left;
	width:880px;
	height:31px;
	/*padding-top:10px;*/
	background-image:url(images/menubg2.jpg);
	background-repeat:no-repeat;
	padding-bottom:10px;
}
td {
   	text-align: left;
	vertical-align: top;
}
.menuTbl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color: #FFFFFF;
	text-decoration: none;
	padding:0px;
	width:855px;
}
.menuTbl a{
	text-decoration: none;
	color: #FFFFFF;
}
.menuTbl a:hover{
	text-decoration: none;
	color:#ED7703;
}
#distLogin {text-decoration: none;color:#ED7703;}
#distLogin:hover{text-decoration: none;color: #FFFFFF;}
#prodsearch {text-decoration: none;color:#ED7703;}
#prodsearch:hover{text-decoration: none;color: #FFFFFF;}
#pryme_home {padding-top:9px;width:55px;}
#pryme_products {padding-top:9px;width:80px;}
#pryme_whatsnew {padding-top:9px;width:90px;}
#pryme_technicalinfo {padding-top:9px;width:155px;}
#pryme_search {padding:0;vertical-align:top;width:100px;}
#pryme_contactus {padding-top:9px;width:85px;}
#pryme_aboutus {padding-top:9px;width:75px;}
#pryme_newzealnd {padding-top:9px;width:85px;}
#pryme_login {padding-top:9px;text-align:right;white-space:nowrap;
}
#contentDivHome {
	float:left;
	width:877px;
	padding-bottom:20px;
	background-color:#FFFFFF;
	min-height:450px;
	/*height:100%;*/
}
#contentTop {
	float:left;
	width:877px;
	height:13px;
}
#homeContentLeft {
	float:left;
	width:288px;
	padding-left:20px;
	min-height:300px;
	margin-top:20px;
	/*height:100%;*/
}
#homeContentLeft p {
	color:#172983;
	margin-top:0;
}
#spotlightCont {
	float:left;
	width:285px;
	border-left:1px solid #0086CB;
	border-right:2px solid #7FC2E5;
	height:100%;
}
#homeContentMenu {
	float:left;
	width:263px;
	/*padding-left:40px;*/
	margin-left:10px;
	height:100%;
}
#homeContentRight {
	margin-top:20px;
	margin-left:20px;
	float:left;
	width:273px;
	height:100%;
}
#newsCont {
	float:left;
	width:219px;
	padding-left:38px;
}
#rightHead {
	float:left;
	width:219px;
	height:42px;
}
#rightNews {
	float:left;
	width:192px;
	padding-top:10px;
	padding-left:24px;
	border-left:1px solid #40A4DB;
	border-right:2px solid #7FC2E5;
	height:166px;
	overflow:auto;
}
#rightNews a{
	text-decoration:none;
	color:#172983;
}
#rightNews a:hover{
	text-decoration:underline;
	color:#172983;
}
#rightFoot {
	float:left;
	width:219px;
	height:132px;
}
#logoDiv {
	float:right;
	margin-left:5px;
	margin-top:10px;
	width:273px;
	height:111px;
}
#baseBannerDiv {
	float:left;
	width:880px;
	height:23px;
	padding-top:3px;
	background-image:url(images/basebg2.jpg);
	background-repeat:no-repeat;
}
#baseBannerDiv a {
	text-decoration:none;
	color:#FFFFFF;
}
#baseBannerDiv a:hover {
	text-decoration:underline;
	color:#FFFFFF;
}
.whiteTbl {
	width:100%;
	background-color:#FFFFFF;
	color:#333333;
}
p {
	color:#172983;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.newsHead {
	font-size:12px;
	background-color:#003399;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	height:20px;
}
.homeLeftDiv {
	width:400px;
	padding-right:10px;
	padding-top:10px;
	padding-left:10px;
}
.homeDivider {	
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	background-color:#003399;
	padding-left:5px;
}
#spotlightHeadImg {
	float:left;
	width:288px;
	height:29px;
}
#spotlightFootImg {
	float:left;
	width:288px;
	height:13px;
}
.productSpotlightHead {	
	float:left;
	color:#172983;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	text-align:center;
	width:286px;
	padding-top:10px;
}
.productSpotlightFoot {	
	float:left;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	background-color:#003399;
	text-align:center;
}
.productSpotlightLink {	
	float:left;
	text-align:right;
	padding-top:0px;
	padding-bottom:5px;
	padding-right:5px;
	width:280px;
}
.homeText {
	text-align:justify;
	padding-bottom:40px;
}
.baseHome {
	padding-top:30px;
}
.homeHead1 {	
	color:#003399;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:bold;
}
.homeHead2 {	
	color:#003399;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:bold;
}
.bodyTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align:justify;
}
.contentDiv {
	padding-top:20px;
	padding-left:20px;
	padding-right:40px;
	float:left;
	width:817px;
	padding-bottom:20px;
	background-color:#FFFFFF;
	height:100%;
	min-height:470px;
	font-size: 13px;
}
.aboutSqwincherDiv {
	float:left;
	padding-top:10px;
	padding-left:20px;
	min-height:445px;
	width:840px;
	padding-right:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.aboutSqwincherDiv a{
	text-decoration:none;
	color:#182983;
	font-weight:bold;
}
.aboutSqwincherDiv a:hover{
	color:#3366FF;
	font-weight:bold;
}
#testimonialSqwincherDiv {
	margin:0;
	padding:0;
	float:left;
	height:520px;
	width:840px;
	margin-left:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-image:url(images/testimonialPageBg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}
#testimonialContainer {
	margin:0;
	padding:0;
	float:left;
	margin-left:140px;
	margin-top:20px;
	height:400px;
	width:565px;
	overflow:auto;
}
#testimonialButton {
	margin:0;
	padding:0;
	float:right;
	width:137px;
	height:20px;
	margin-top:62px;
	margin-right:100px;
}
.testimonialText {
	margin:0;
	padding:10px;
	float:left;
	width:525px;
	min-height:95px;
	background-image:url(images/testimonialTextBg.jpg);
	background-repeat:repeat-x;
}
.aboutDiv {
	float:left;
	padding-top:10px;
	padding-left:10px;
	width:720px;
	width:877px;
	overflow:auto;
	padding-right:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.aboutText {
	text-align:justify;
}
.aboutLinks {
	text-align:center;
	vertical-align:top;
}
.cellTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align:left;
	vertical-align:top;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
}
.subHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
}
.captionTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align:center;
	font-weight:bold;
	font-style:italic;
}
.baseTbl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	text-align:left;
	padding:0;
	height:65px;
	border-top:solid 1px #FFFFFF;
	background-color:#003399;
}
.baseItem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	padding:0;
	padding-top:2px;
	height:20px;
	text-align:center;
}
.baseItemLeft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	font-weight:bold;
	padding:0;
	height:20px;
	text-align:center;
}
.menuEnd {
	background-color:#003399;
	width:100%;
	background-image: url(images/menubg.jpg);
	border-bottom:1px solid #003399;
	border-left:1px solid #FFFFFF;
}
.menuHref {
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.mainTd {
	background-color:#003399;
}
.lnwinbg {
	background-image: url(images/lnwindowbg.gif);
	background-repeat: no-repeat;
}
.scrollPg
{
 	margin-left:2px;
	margin-top:2px;
	background-color:#003399;
	background-image: none;
	background-repeat: repeat-y;
	color:#FFFFFF;
}
.scrollPg a
{
	color:#FFFFFF;
}
.SummaryTableBak {
	margin-left : 0;
	margin-right : 0;
	padding-left : 0;
	padding-right : 0;
	text-align : left;
	margin-bottom : 0;
	margin-top : 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid #000000;
}
.SummaryTable {
	margin-left : 0;
	margin-right : 0;
	padding-left : 0;
	padding-right : 0;
	text-align : left;
	margin-bottom : 0;
	margin-top : 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	background-color:#003399;
	vertical-align:middle;
}
.SummaryTable td{
	text-align:center;
	vertical-align:middle;
}
.summaryPage {
	background-color:#FFFFFF;
	text-align:left;
	margin-top:0px;
	margin-left:0px;
}
.loginTable {
	border-left: 1px solid #000000;
}
.userDetail th{
	text-align:right;
}
.SubHeaderDiv {
	background-image:url(images/heading-bar.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	padding-top:5px;
	height:20px;
	padding-left:10px;
	font-weight:bold;
}
.HeaderDiv {
	background-image:url(images/dark-heading-bar.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	padding-top:5px;
	height:20px;
	padding-left:10px;
	font-weight:bold;
}
.prodDetailTable td {
	vertical-align:middle;
}
.spotlightImageCell {
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	width:286px;
	height:100%;
	min-height:200;
}
.prodLink {
	font-size:12px;
	text-align:center;
	border:1px solid #ccc;
	width:200px;
}
.prodLink a{
	text-decoration:none;
	color:#182983;
	font-weight:bold;
}
.prodLink a:hover{
	color:#3366FF;
	font-weight:bold;
}
.homeBase {
	padding-top:10px;
	width:400px;
}
.homeBase td {
	text-align:center;
	vertical-align:middle;
}
#teamBody {
	float:left;
	width:812px;
}
#teamTable {
	font-size:11px;
}
#teamTable td{
	white-space:nowrap;
	padding-top:10px;
}
#teamTable a{
	text-decoration:none;
	color:#172983;
}
#teamFactory {
	float:left;
	width:812px;
	text-align:center;
	padding-top:40px;
}
#teamTable th {
	padding-bottom:30px;
	text-align:center;
}
#contactTbl {
	width:600px;
}
#contactTbl th{
	vertical-align:top;
	text-align:right;
}
#contactDetail{
	height:300px;
}
#contactDetail th{
	vertical-align:bottom;
	text-align:center;
}
.nameDetail {
	font-size:16px;
	font-weight:bold;
}
.titleDetail {
	font-size:12px;
}
.detailHeading {
	font-size:11px;
}
.detailContent {
	font-size:11px;
}
.prodLinkImg{
	border:1px solid #ccc;
}
#testimonialLink {
	float:right;
	margin-left:5px;
	margin-top:20px;
	width:273px;
	height:20px;
	text-align:center;
}
#testimonialLink a{
	text-decoration:none;
	color:#182983;
	font-weight:bold;
}
#testimonialLink a:hover{
	color:#3366FF;
	font-weight:bold;
}
#teamTextTable td {white-space:nowrap;vertical-align:top;padding-left:20px;padding-top:10px;padding-bottom:10px;}