.message {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px 15px;
}

.resourcespageholder {
	height: 260px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 35px;
	width: 850px;
	margin-bottom: 40px;
}

.softwarepageholder {
	height: 260px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 35px;
	width: 850px;
	margin-bottom: 40px;
}

.long-bg-s {
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center 0px;	
	height: 35px;	
	background-color: #FCFCFC;
}

body {
	margin: 0 0 0 0;	
}

.productmenubg-s {
	height: 50px;
	width:1080px;
	margin:0 auto 0 auto;
	background-repeat:no-repeat;
}

#logon-holder {
	margin: 0px 0 0 35px;
	padding:40px 0 0 0;
}

.buyholder {
	margin: 15px auto 35px auto;
	width: 700px;	
}

.listingpadding {
	padding: 0 0 0 60px;	
	min-height: 200px;
}

div.productlistname a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666;	
}

.productcategory {
	
}

div.productlistname a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #03C;
}

.bottompagination {
	width: 800px;
	margin: 0 auto 20px auto;	
}

div.productlistname a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666;
}

.itemdetails {
	padding:0 20px 0 0;
	font-size:12px;	
}

.productcategory {
	font-size: 14px;
	color: #666;	
	padding: 0 0 0 5px;	
}

.productdetailpadding {
	margin: 20px 0 30px 70px;
}

.productdetailholder {
	width: 960px;
	margin: 25px auto 40px auto;
	border: 1px solid #CCC;
}

.productlistname {
	margin: 20px 0 0 35px;	
}

.productholder {
	width: 960px;
	margin: 25px auto 40px auto;
	border: 1px solid #CCC;
}

.go-button {
	float:right;
	width:36px;
	margin: 0 40px 0 0;
}

.productheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333;
	background-color: #e4e2e2;
	height: 30px;
	padding-top: 8px;
	padding-left: 15px;
}

.productselect {
	float:right;
	margin: 0px 5px 0 0;
	width:440px;
	font-size: 12px;
}

.regtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #666;
}

.leftrepresult {
	width: 150px;
	margin: 15px 0 20px 25px;
	float:left;
}

.verticalspace10 {
	height:4px;	
}

.rightrepresult {
	float: left;
	margin: 15px 20px 20px 15px;
	width:400px;
}

.repfinal {
	width: 650px;
	margin: 0 auto 0 auto;	
}

.reptype {
	width: 650px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border: 1px solid #CCC;		
}

.nextbutton {
	padding-top: 50px;
	padding-left: 350px;		
}

.repheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: white;
	background-color: #4B4B4B;
	height: 26px;
	padding-top: 4px;
	padding-left: 18px;
}

.repcontent {
	padding: 10px 100px 0px 100px;
}

#left-column {
	float: left;
	padding-right: 15px;
	
}

div.whatsnewitem a:link {
	color: #666;
	text-decoration: none;
}

div.whatsnewitem a:visited {
	color: #666;
	text-decoration: none;
}

div.whatsnewitem a:hover {
	color: #03C;
	text-decoration: none;
}

.whatsnewtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;
	color: #666;	
	text-align:left;
	padding: 0 20px 0 20px;
}

.whatsnewitem {
	text-align: center;
	float: left;
	width: 200px;
}
.featuredtitle {
	background-color: #a1d75b;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000;
	height: 22px;
}

.whatsnewcontent {
 	padding: 15px 0 10px 0;
}
.featureheadimage {
	float: left;
	padding-top: 2px;
	margin-right: 7px;
}
.featureheadtext {
	float:left;
}

div.featuredcontent a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #837d7d;
	text-decoration: none;	
}
.featuredfooter {
	background-image: url(site-images/300footer.png);
	height: 17px;
}
.resourcescontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #837d7d;
	text-decoration: none;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 20px;
}

.bottomborder {
	background-image: url(site-images/footer-bg.jpg);
	background-repeat: repeat-x;
	height: 114px;	
}

.bottomholder {
	margin: 10px auto 0 auto;	
	width: 1080px;
}

.bottomlogo {
	float: left;
	padding-top: 35px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;	
}

.bottomtext {
	padding-top: 40px;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d0cfcf;
	text-decoration: none;
	line-height: 16px;
}

div.resourcescontent a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #837d7d;
	text-decoration: none;	
}
.resourcesfooter {
	background-image: url(site-images/300footer.png);
	height: 17px;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	color: #837d7d;
	background-color: #f7f7f6;
	width: 1080px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	font-size: 13px;
	line-height: 20px;
}
.abouthioki {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #05151;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}


div.resourcescontent a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #837d7d;
	text-decoration: none;	
}

div.resourcescontent a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #03C;
	text-decoration: none;
}

.resources {
	border: 1px solid #CCC;
	width: 300px;
	margin-top: 15px;
}
.resourcesheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333;
	background-color: #e4e2e2;
	height: 26px;
	padding-top: 6px;
	padding-left: 15px;
}

div.bottomtext a:link {
	color: #D0CFCF;
}

div.bottomtext a:visited {
	color: #D0CFCF;
}

div.bottomtext a:hover {
	color: #03F;
}

div.featuredcontent a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #837d7d;
	text-decoration: none;	
	
}

div.featuredcontent a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #03C;
	text-decoration: none;	
}

.featuredcontent {
	background-color: #FFF;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-left: 15px;
	text-align: center;
	padding: 25px 5px 20px 5px;
}


.featuredproducts {
	background-color: #84cb27;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}


.whatsnewimage {
	height: 115px;
}

.featuredimage {
	background-color: #ffffff;
	width: 380px;
	padding: 15px 10px 10px 10px;
	border: thin solid #CCC;
	text-align: center;
	margin: 0 0 20px 0;
}

.featuredtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #666;	
	margin: 10px 0 10px 0;	
}

.welcomeheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000;
	margin-top:7px;
}

#center-column {
	width: 400px;
	float: left;
	
}
.whatsnewholder {
	width: 400px;
	border: 1px solid #CCC;
	margin: 0 0 25px 0;
}
.whatsnewheader {
	background-color: #84cb28;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFF;
}


#right-column {
	width: 300px;
	float: left;
	margin-left:20px;
}


.pdf-request {
	float: left;
	padding-top: 312px;
	padding-left: 280px;
	padding-bottom: 50px;
	display:none;
}
.videos {
	background-color: #DFDFDF;
	height: 300px;
	width: 277px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 5px;
	border: 1px solid #999;
}
.hline {
	height:1px;
	background-color:#E2E2E2;
	margin: 10px 20px 0 0px;
}
.tradeshows {
	background-color: #F7F7F6;
	padding: 0px;
	width: 277px;
	border: 1px solid #999;
	margin-left: 5px;
}
.tradeshowsheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFF;
	background-color: #3e3f3e;
	height: 24px;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
}
.tradeshowscontent {
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 15px;
	margin-left: 20px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #837d7d;
}
.tradeshowfooter {
	background-image: url(site-images/277footer.png);
	height: 16px;
	width: 277px;
	margin-left: 5px;
}
.tradeshowholder {
	width: 287px;
}


.contact {
	background-color: #F7F7F6;
	padding: 0px;
	width: 500px;
	border: 1px solid #999;
	margin-left: 5px;
}
.contactheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFF;
	background-color: #3e3f3e;
	height: 24px;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
}
.contactcontent {
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 15px;
	margin-left: 20px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #837d7d;
}
.contactfooter {
	background-image: url(site-images/500footer.png);
	height: 16px;
	width: 500px;
	margin-left: 5px;
}
.contactholder {
	width: 500px;
	float:left;
}
.contactresources {
	border: 1px solid #CCC;
	width: 300px;
	float:left;
	margin-left: 40px;
}
.contactpageholder {
	margin-right: auto;
	margin-left: auto;
	margin-top: 35px;
	width: 850px;
	margin-bottom: 40px;
	height: 460px;
}

.backtovideos {
	padding-left: 20px;	
}

.videopageholder {
	margin-right: auto;
	margin-left: auto;
	margin-top: 35px;
	width: 550px;
	margin-bottom: 40px;
	height: 460px;
}

.passwordholder {
	background-color: #F7F7F6;
	padding: 0px;
	width: 500px;
	border: 1px solid #999;
	margin: 25px auto 35px auto;
}

.passwordheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: white;
	background-color: #3E3F3E;
	height: 24px;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 15px;	
}

.passwordpadding {
	padding: 25px 0 35px 50px;	
}

.columns {
	width: 1080px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
}
.videoheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFF;
	background-color: #4b4b4b;
	height: 26px;
	padding-top: 4px;
	padding-left: 18px;
}
.videoholder {
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.videofooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #333;
	text-align: right;
	padding-right: 25px;
}


.caption {
	font-family: Comic Sans MS;
	font-style: italic;
	color: white;
	margin-top: 25px;
	width:520px;
	margin-left:20px;
	font-size: 16px;
}

.vision {
	float: left;
	width: 550px;
}

.flash-position {
	height: 338px;
	width: 505px;
	position: relative;
	left: 46px;
	top: 10px;
}

.flash-spacer {
	margin: 0 auto;
	width: 1080px;
	height:	465px;
	background-image: URL('site-images/middle-flash-bg.jpg');
	background-repeat:no-repeat;
}

.header-gradient {
	background-image: URL('site-images/header-gradient.jpg');
	background-repeat:repeat-x;
	height: 89px;
}

.menu-bg {
	background-color:#1f1f1f;
	width:100%;
	height:35px;
}

.menu-holder {
	margin:0 auto;
	width:982px;
	background-color:#1f1f1f;
	height:35px;
}

.greytext {
	color: #838181;
	float: left;
	margin: 3px 2px 0 0;
	font-size: 11px;
	font-family: Arial;
}

.long-bg {
	background-attachment: scroll;
	background-image: url(site-images/top-background.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;	
	height: 465px;
}

.forgot-password {
	float:left;
	margin-right:20px;
}

.forgot-password a.link:link {
	color: #cd8f30;
}
.forgot-password a.link:visited {
	color: #cd8f30;
}
.forgot-password a.link:hover {
	color: #f59e1a;
}

.forgot-register {
	 margin: 5px 0 0 150px;
}

.clear {
		clear:both;	
}
.user-area {
	  float:left;
	  width: 185px;
}

.password {
	  float:left;
	  width: 180px;
}

.login-in {
		float: left;
		width: 45px;
}

.userinput {
		border: 1px solid #666;
}

.passwordinput {
		border: 1px solid #666;
}



A.menu_button:link, A.menu_button:visited, A.menu_button:active {
COLOR: #ffffff; TEXT-DECORATION: none; font-family: tahoma; font-size:8pt;  
}

A.menu_button:hover {
COLOR: #ffffff; TEXT-DECORATION: underline; font-family: tahoma; font-size:8pt;  
}

A.link:link, A.link:visited, A.link:active {
COLOR: #3d6d85; TEXT-DECORATION: none; font-family: tahoma, verdana; font-size:8pt;  
}

A.link:hover {
COLOR: #666666; TEXT-DECORATION: underline; font-family: tahoma, verdana; font-size:8pt;  
}



H1 {
        FONT-SIZE: 15px;
}
H2 {
        FONT-SIZE: 13px;
}
H3 {
        FONT-SIZE: 11px;
}


form { margin: 0; }

td {
font-family: tahoma, verdana;
font-size: 8pt;
}

TABLE.nav TR TD {
	/* font-weight:bold; */
font-family: arial, tahoma, verdana;
	font-size:16px;
	color: #FFFFFF;
	text-align: center;/* border-right:1px solid #ffffff; */
}
.nav td
{
	text-align:center;
}

td.menu_button_s {
/* font-weight:bold; */
font-family: arial, tahoma, verdana;
font-size:16px;
color: #FFFFFF;
}

td.menu_button_decoration {
font-weight:bold;
font-family: tahoma, verdana;
color: #FFFFFF;
border-bottom:1px solid #ffffff;
height: 8px;
}

td.menu_button_decoration_s {
/* border-bottom:1px solid #ffffff; */
}

table.nav td a:link, table.nav td a:visited, table.nav td a:active {
TEXT-DECORATION: none;
padding-top: 8px;
font-family: tahoma, verdana;
font-size:11pt;
height: auto;
display: block;
height: 100%;
vertical-align: middle;
}

table.nav td a:hover {
	TEXT-DECORATION: none;
	font-family: tahoma, verdana;
	font-size:11pt;
	display: block;
	height: 100%;
	color: #CCC;
	background-image: url(site-images/menu-bg-hover.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

font {
font-family: tahoma, verdana;
font-size:8pt;
}

input {
font-family: tahoma, verdana;
font-size: 8pt;
}

input.dark {
font-family: tahoma, verdana;
font-size: 8pt;
}


td.title {
	border-top: 1px solid #ffffff;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	color: #000000;
	font-family: tahoma, verdana;
	font-size: 7pt;
}


td.column_text {
	padding: 2px;
	padding-left: 7px;
	font-weight: normal;
	color: #000000;
	font-family: tahoma, verdana;
	font-size: 8pt;
}

td.title_s {
	border-top: 1px solid #ffffff;
    padding-left:2px;
}


select {
border: 1px solid #666666;
font-family: tahoma, verdana;
background-color: #fbfbfb;
	font-size: 8pt;
}
.top-header-image {
	background-image: url(site-images/header-image.jpg);
	background-repeat: no-repeat;
	width:900px;
	height:89px;
	margin: 0 auto;
}
#productmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	height: 42px;
	width: 1150px;
	visibility: hidden;
	margin-right: auto;
	margin-left: auto;
	margin-left: 50px;
	padding-top: 8px;
}

.productmenutext {
	float:left;	
}

.productmenuimage {
	float: left;
	margin-right: 4px;
}

.productmenubg {
	background-image: URL(site-images/product-menu-bg.jpg);
	height: 50px;
	width:1080px;
	margin:0 auto 0 auto;
	background-repeat:no-repeat;
}

.productmenuitem {
	float: left;
	margin-right: 14px;
}

.productmenupadding {
	height:6px;
}

div.productmenutext a:link {
	color:#000000;
	text-decoration: underline;
}

div.productmenutext a:visited {
	color:#000000;
	text-decoration: underline;
}

div.productmenutext a:hover {
	color:#03C;
	text-decoration: underline;
}

