<?xml version="1.0" encoding="utf-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>QiSoftware</title>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="distribution" content="global" />
<meta name="keywords" content="QiSoftware" />
<meta name="generator" content="QiSoftware - Copyright 2002 - 2025 QiSoftware.  All rights reserved." />
<meta name="description" content="Blogger Calender, Blog Forums, News, Software, & Java Forums, Software Consultant, WiredPages, QiSoftware, developer, java tools, small business " />
<meta name="owner" content="QiSoftware" />
<meta name="author" content="Regina D. Thomas" />
<meta name="reply-to" content="consulting@qisoftware.com" />
<meta http-equiv="charset" content="ISO-8859-1" />
<meta http-equiv="content-language" content="English" />
<meta http-equiv="VW96.OBJECT TYPE" content="Document" />
<meta name="rating" content="General" />
<meta name="revisit-after" content="4 weeks" />
<meta name="copyright" content="QiSoftware" />
<meta name="icbm" content="39.131030, -76.742190" />
<meta name="DC.title" content="QiSoftware" /> 
<meta name="DC.language" content="English" />
<meta name="language" content="en" />
<meta name="geo.position" content="39.131030, -76.742190" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="qisoft_css.css" rel="stylesheet" type="text/css" >
<link rel="shortcut icon" href="favicon.ico">

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-269346-1"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-269346-1');
</script>
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-M9GS7LT');</script>
<!-- End Google Tag Manager -->
<!-- begin adsense code -->
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7784323640535063"
     crossorigin="anonymous"></script>
<!-- end adsense code -->
<!-- start amazon head uam code -->
<script async='async' src='https://www.googletagservices.com/tag/js/gpt.js'></script>
<script>
  var googletag = googletag || {};
  googletag.cmd = googletag.cmd || [];
</script>

<script>
  googletag.cmd.push(function() {
    googletag.defineSlot('/54111762/qmain_125x125', [[125, 125], [250, 250]], 'div-gpt-ad-1622319072035-0').setTargeting('amznbid', []).addService(googletag.pubads());
    googletag.pubads().disableInitialLoad(); // commented out 10/24/18
    googletag.pubads().enableSingleRequest();
    googletag.enableServices();
  });
</script>

<script>
//load the apstag.js library
!function(a9,a,p,s,t,A,g){if(a[a9])return;function q(c,r){a[a9]._Q.push([c,r])}a[a9]={init:function(){q("i",arguments)},fetchBids:function(){q("f",arguments)},setDisplayBids:function(){},targetingKeys:function(){return[]},_Q:[]};A=p.createElement(s);A.async=!0;A.src=t;g=p.getElementsByTagName(s)[0];g.parentNode.insertBefore(A,g)}("apstag",window,document,"script","//c.amazon-adsystem.com/aax2/apstag.js");

//initialize the apstag.js library on the page to allow bidding
apstag.init({
     pubID: '51771d99-22d3-47f2-bac1-9027dbd590fa', 
     adServer: 'googletag',
     bidTimeout: 2e3
});
apstag.fetchBids({
     slots: [{
         slotID: 'div-gpt-ad-1622319072035-0', 
         slotName: '/54111762/qmain_125x125', 
         sizes: [[125,125], [250, 250]]
     }]
}, function(bids) {
 // set apstag targeting on googletag, then trigger the first DFP request in googletag 
     googletag.cmd.push(function(){
         apstag.setDisplayBids();
         googletag.pubads().refresh();
     });
}); 
</script>
<!-- end amazon head uam code -->

<!-- Facebook Pixel Code -->
<script>
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
document,'script','https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '195637964328567'); // Insert your pixel ID here.
fbq('track', 'PageView');
</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=195637964328567&ev=PageView&noscript=1"
/></noscript>
<!-- DO NOT MODIFY -->
<!-- End Facebook Pixel Code -->
<!-- ShareThis Code Start -->
<script type='text/javascript' src='//platform-api.sharethis.com/js/sharethis.js#property=59ecc571528ea30012776937&product=unknown' async='async'></script>
<!-- ShareThis Code End -->
<!-- InMobi Choice. Quantcast Consent Manager Tag v3.0 (for TCF 2.2) -->
<script type="text/javascript" async=true>
(function() {
  var host = window.location.hostname;
  var element = document.createElement('script');
  var firstScript = document.getElementsByTagName('script')[0];
  var url = 'https://cmp.inmobi.com'
    .concat('/choice/', 'd76DR9POYNi3g', '/', host, '/choice.js?tag_version=V3');
  var uspTries = 0;
  var uspTriesLimit = 3;
  element.async = true;
  element.type = 'text/javascript';
  element.src = url;

  firstScript.parentNode.insertBefore(element, firstScript);

  function makeStub() {
    var TCF_LOCATOR_NAME = '__tcfapiLocator';
    var queue = [];
    var win = window;
    var cmpFrame;

    function addFrame() {
      var doc = win.document;
      var otherCMP = !!(win.frames[TCF_LOCATOR_NAME]);

      if (!otherCMP) {
        if (doc.body) {
          var iframe = doc.createElement('iframe');

          iframe.style.cssText = 'display:none';
          iframe.name = TCF_LOCATOR_NAME;
          doc.body.appendChild(iframe);
        } else {
          setTimeout(addFrame, 5);
        }
      }
      return !otherCMP;
    }

    function tcfAPIHandler() {
      var gdprApplies;
      var args = arguments;

      if (!args.length) {
        return queue;
      } else if (args[0] === 'setGdprApplies') {
        if (
          args.length > 3 &&
          args[2] === 2 &&
          typeof args[3] === 'boolean'
        ) {
          gdprApplies = args[3];
          if (typeof args[2] === 'function') {
            args[2]('set', true);
          }
        }
      } else if (args[0] === 'ping') {
        var retr = {
          gdprApplies: gdprApplies,
          cmpLoaded: false,
          cmpStatus: 'stub'
        };

        if (typeof args[2] === 'function') {
          args[2](retr);
        }
      } else {
        if(args[0] === 'init' && typeof args[3] === 'object') {
          args[3] = Object.assign(args[3], { tag_version: 'V3' });
        }
        queue.push(args);
      }
    }

    function postMessageEventHandler(event) {
      var msgIsString = typeof event.data === 'string';
      var json = {};

      try {
        if (msgIsString) {
          json = JSON.parse(event.data);
        } else {
          json = event.data;
        }
      } catch (ignore) {}

      var payload = json.__tcfapiCall;

      if (payload) {
        window.__tcfapi(
          payload.command,
          payload.version,
          function(retValue, success) {
            var returnMsg = {
              __tcfapiReturn: {
                returnValue: retValue,
                success: success,
                callId: payload.callId
              }
            };
            if (msgIsString) {
              returnMsg = JSON.stringify(returnMsg);
            }
            if (event && event.source && event.source.postMessage) {
              event.source.postMessage(returnMsg, '*');
            }
          },
          payload.parameter
        );
      }
    }

    while (win) {
      try {
        if (win.frames[TCF_LOCATOR_NAME]) {
          cmpFrame = win;
          break;
        }
      } catch (ignore) {}

      if (win === window.top) {
        break;
      }
      win = win.parent;
    }
    if (!cmpFrame) {
      addFrame();
      win.__tcfapi = tcfAPIHandler;
      win.addEventListener('message', postMessageEventHandler, false);
    }
  };

  makeStub();

  function makeGppStub() {
    const CMP_ID = 10;
    const SUPPORTED_APIS = [
      '2:tcfeuv2',
      '6:uspv1',
      '7:usnatv1',
      '8:usca',
      '9:usvav1',
      '10:uscov1',
      '11:usutv1',
      '12:usctv1'
    ];

    window.__gpp_addFrame = function (n) {
      if (!window.frames[n]) {
        if (document.body) {
          var i = document.createElement("iframe");
          i.style.cssText = "display:none";
          i.name = n;
          document.body.appendChild(i);
        } else {
          window.setTimeout(window.__gpp_addFrame, 10, n);
        }
      }
    };
    window.__gpp_stub = function () {
      var b = arguments;
      __gpp.queue = __gpp.queue || [];
      __gpp.events = __gpp.events || [];

      if (!b.length || (b.length == 1 && b[0] == "queue")) {
        return __gpp.queue;
      }

      if (b.length == 1 && b[0] == "events") {
        return __gpp.events;
      }

      var cmd = b[0];
      var clb = b.length > 1 ? b[1] : null;
      var par = b.length > 2 ? b[2] : null;
      if (cmd === "ping") {
        clb(
          {
            gppVersion: "1.1", // must be “Version.Subversion”, current: “1.1”
            cmpStatus: "stub", // possible values: stub, loading, loaded, error
            cmpDisplayStatus: "hidden", // possible values: hidden, visible, disabled
            signalStatus: "not ready", // possible values: not ready, ready
            supportedAPIs: SUPPORTED_APIS, // list of supported APIs
            cmpId: CMP_ID, // IAB assigned CMP ID, may be 0 during stub/loading
            sectionList: [],
            applicableSections: [-1],
            gppString: "",
            parsedSections: {},
          },
          true
        );
      } else if (cmd === "addEventListener") {
        if (!("lastId" in __gpp)) {
          __gpp.lastId = 0;
        }
        __gpp.lastId++;
        var lnr = __gpp.lastId;
        __gpp.events.push({
          id: lnr,
          callback: clb,
          parameter: par,
        });
        clb(
          {
            eventName: "listenerRegistered",
            listenerId: lnr, // Registered ID of the listener
            data: true, // positive signal
            pingData: {
              gppVersion: "1.1", // must be “Version.Subversion”, current: “1.1”
              cmpStatus: "stub", // possible values: stub, loading, loaded, error
              cmpDisplayStatus: "hidden", // possible values: hidden, visible, disabled
              signalStatus: "not ready", // possible values: not ready, ready
              supportedAPIs: SUPPORTED_APIS, // list of supported APIs
              cmpId: CMP_ID, // list of supported APIs
              sectionList: [],
              applicableSections: [-1],
              gppString: "",
              parsedSections: {},
            },
          },
          true
        );
      } else if (cmd === "removeEventListener") {
        var success = false;
        for (var i = 0; i < __gpp.events.length; i++) {
          if (__gpp.events[i].id == par) {
            __gpp.events.splice(i, 1);
            success = true;
            break;
          }
        }
        clb(
          {
            eventName: "listenerRemoved",
            listenerId: par, // Registered ID of the listener
            data: success, // status info
            pingData: {
              gppVersion: "1.1", // must be “Version.Subversion”, current: “1.1”
              cmpStatus: "stub", // possible values: stub, loading, loaded, error
              cmpDisplayStatus: "hidden", // possible values: hidden, visible, disabled
              signalStatus: "not ready", // possible values: not ready, ready
              supportedAPIs: SUPPORTED_APIS, // list of supported APIs
              cmpId: CMP_ID, // CMP ID
              sectionList: [],
              applicableSections: [-1],
              gppString: "",
              parsedSections: {},
            },
          },
          true
        );
      } else if (cmd === "hasSection") {
        clb(false, true);
      } else if (cmd === "getSection" || cmd === "getField") {
        clb(null, true);
      }
      //queue all other commands
      else {
        __gpp.queue.push([].slice.apply(b));
      }
    };
    window.__gpp_msghandler = function (event) {
      var msgIsString = typeof event.data === "string";
      try {
        var json = msgIsString ? JSON.parse(event.data) : event.data;
      } catch (e) {
        var json = null;
      }
      if (typeof json === "object" && json !== null && "__gppCall" in json) {
        var i = json.__gppCall;
        window.__gpp(
          i.command,
          function (retValue, success) {
            var returnMsg = {
              __gppReturn: {
                returnValue: retValue,
                success: success,
                callId: i.callId,
              },
            };
            event.source.postMessage(msgIsString ? JSON.stringify(returnMsg) : returnMsg, "*");
          },
          "parameter" in i ? i.parameter : null,
          "version" in i ? i.version : "1.1"
        );
      }
    };
    if (!("__gpp" in window) || typeof window.__gpp !== "function") {
      window.__gpp = window.__gpp_stub;
      window.addEventListener("message", window.__gpp_msghandler, false);
      window.__gpp_addFrame("__gppLocator");
    }
  };

  makeGppStub();

  var uspStubFunction = function() {
    var arg = arguments;
    if (typeof window.__uspapi !== uspStubFunction) {
      setTimeout(function() {
        if (typeof window.__uspapi !== 'undefined') {
          window.__uspapi.apply(window.__uspapi, arg);
        }
      }, 500);
    }
  };

  var checkIfUspIsReady = function() {
    uspTries++;
    if (window.__uspapi === uspStubFunction && uspTries < uspTriesLimit) {
      console.warn('USP is not accessible');
    } else {
      clearInterval(uspInterval);
    }
  };

  if (typeof window.__uspapi === 'undefined') {
    window.__uspapi = uspStubFunction;
    var uspInterval = setInterval(checkIfUspIsReady, 6000);
  }
})();
</script>
<!-- End InMobi Choice. Quantcast Consent Manager Tag v3.0 (for TCF 2.2) -->
</head>
<body>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-M9GS7LT"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<div id="content_area">
<!-- remove start -->
<script language="JavaScript">						
var isMacIE = ((navigator.appVersion.indexOf("Mac") != -1)&&(navigator.appVersion.indexOf("MSIE") != -1)) ? true : false
if(isMacIE) {
document.write('<div style="position: absolute; left:477px; top:9px; width:312px; height:29px;"><scr'+'ipt LANGUAGE="JavaScript" src="se_qmain.js" codebase="."></scr'+'ipt></div>')	
}
</script>
<!-- remove end -->
	<div class="center" align="center">
	  <table cellpadding="0" cellspacing="0" width="793" id="main">
	    <tr valign="top">
	      <td class="left_shadow"><img src="images/spacer.png" alt="spacer.png, 0 kB" title="spacer" class="" height="1" width="8" /><br /></td>
	      <td class="wrapper">
					<div class="main_padding">
						<div id="logo">
<script language="JavaScript">						
var isMacIE = ((navigator.appVersion.indexOf("Mac") != -1)&&(navigator.appVersion.indexOf("MSIE") != -1)) ? true : false
if(!isMacIE){ 
document.write('<div id="searchbox" >')
document.write('<scr'+'ipt LANGUAGE="JavaScript" SRC="se_qmain.js"></scr'+'ipt>')
document.write('</div>')
}
</script>

		
</div>
						<div class="bbborder" id="surround">
							<div class="imagebanner">
								<div class="newsflash">
												<div class="moduletable">
													<!-- <h3>Newsflash</h3> --><table class="contentpaneopen">
	<tr>
		<td valign="top" colspan="2">
<iframe src="//qisoftware.com/servlet/RemixNews" width="210" height="163" frameborder=no scrolling=no></iframe>
		</td></tr>
				</table>
					</div></div></div>
<div class="horizmenu">
<ul><li><a href="index.html">Home</a></li><li><a href="sol/s1.html" >Products</a></li><li><a href="services.html" >Services</a></li><li><a href="contact.html">Contact</a></li><li><a href="partners.html">Partners</a></li>
<li><a href="http://remix.qisoftware.com/">Blog</a></li><li><a href="http://wiredpages.qisoftware.com/busdir">Biz Directory</a></li><li><a href="http://wiredpages.qisoftware.com/">WiredPages</a></li></ul></div>
<div class="submenu"></div>
<div id="body">
<div class="bbborder" id="middle">
<div id="pathway"><span class="pathway">Home </span></div>
<table class="blog" cellpadding="0" cellspacing="0"><tr><td valign="top"><div>			
<table class="contentpaneopen">
<tr>
<td class="contentheading" width="100%">
				About...</td></tr></table>
			
		<table class="contentpaneopen">
				<tr>
			<td valign="top" colspan="2">
			QiSoftware is an international consulting firm offering compact, scaleable software solutions suitable for business, websites or personal pages.<br /><br /><div><img src="images/custom.png" width=85 align="right" hspace="0" alt="Image" title="Image" border="0" vspace=5 />Click <a href="http://qisoftware.com/sol/"><span style="color:#316300">solutions</span></a> for illustration and discussion of QiSoftware products. <br><br>Outside of extensive support for Java, QiSoftware also supports PHP, SQL compliant databases and advanced JavaScript solutions. <i>See below for a complete list</i>.<br><br>Why choose QiSoftware for your software needs? Attention to detail, years of experience and commitment to providing the best software tools available in today's ever changing software environments.</div></td>
		</tr>
					<tr>
				<td colspan="2" align="left" class="modifydate">
				<br>
				</td>
			</tr>
							<tr>
					<td align="left" colspan="2">
				<!--	<a href="home.html" class="readon">
					Read more...					</a> -->
					</td>
				</tr>
						</table>
		</div></td></tr></table>								</div>
																<table border="0" cellpadding="0" cellspacing="0" class="userblock" width="100%">
									<tr valign="top">
										<td class="bbborder">
														<div class="moduletable">
							<h3>
				Supported Technologies				</h3>
				<ul class="highlight2" type="square" style="color:#316300">
<table><tr><td valign=top style="font-size:7.5pt">
	<li class="highlight2">
	<span style="color:#6D7E92">Java/J2EE</span></li>
            <ul><li>Applets
            <li>Servlets
            <li>JDBC
            <li>JSP</ul>
	<li class="highlight2"><span style="color:#6D7E92">
	C/C++</span>
	</li>
	<li class="highlight2">
	<span style="color:#6D7E92">SQL Compliant Databases</span></li>
            <ul><li>SQL Server
            <li>MySQL
            <li>Oracle
            <li>Microsoft Access</ul>
		<li class="highlight2"><span style="color:#6D7E92">PHP</span></ul><br><br><br></td></tr></table>
        </div>
													</td>
										<td class="blockspacer"><img src="images/spacer.png" alt="spacer.png, 0 kB" title="spacer" class="" height="10" width="1" /><br /></td>
										<td class="bbborder">
<div class="moduletable">
<h3>Other Support Areas</h3>
<ul class="highlight2" type="square" style="color:#316300">
<table><tr><td valign=top style="font-size:7.5pt">
 	<li class="highlight2"><span style="color:#6D7E92">Application Program Interface (API)</span></li>
        <ul><li>Custom Interfaces
            <li>Store Fronts
         </ul>
 	<li class="highlight2"><span style="color:#6D7E92">Markup Languages</span></li>
        <ul><li>HTML
            <li>DHTML
            <li>XML
            <li>RSS</ul>
 	 <li class="highlight2"><span style="color:#6D7E92">Scripting</span></li>
        <ul><li>JavaScript
            <li>JSP</ul>
 <li class="highlight2"><span style="color:#6D7E92">Miscellaneous</span></li>
        <ul><li>Cascading Style Sheets (CSS)
            <li>DOM</ul>
 	</ul></td></tr></table>
				</div>
	</td>
	</tr>
	</table>
	<table width="100%" cellspacing=0 cellpadding=0><tr><td class="bbborder"><div class="moduletable"> <span style="font-size:85%; text-align:center"><center>&copy;2002-2025 - QiSoftware -- <!-- <a href="http://remix.qisoftware.com/archives/2010/11/entry_257.html" target="_blank">Advertising</a>--></span>
<a href="https://www.facebook.com/QiSoftwarePage/" style="border:0px"><img border="0" align="middle" src="http://wiredpages.qisoftware.com/images/fb_footer.png" alt="" /></a>
<a href="https://www.instagram.com/qisoftware/" style="border:0px"><img border="0" align="middle" src="http://wiredpages.qisoftware.com/images/instagram_footer.png" alt="" /></a>
<a href="mailto:consultant@qisoftware.com"  style="border:0px"><img border="0" align="middle" src="http://wiredpages.qisoftware.com/images/email_footer.png" alt="" /></a></center></div></td></tr></table>
</div>
							<div id="right">
											<div class="moduletable">
							<h3>
				Main Menu				</h3>
				
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr align="left"><td><a href="index.html" class="mainlevel" id="active_menu"><span style="color:#6D7E92">Home</span></a></td></tr>
<!-- <tr align="left"><td><a href="http://forums.qisoftware.com/" class="mainlevel" ><span style="color:#6D7E92">NS&J Forums</span></a></td></tr> -->
<tr align="left"><td><a href="http://wiredpages.qisoftware.com/" class="mainlevel" ><span style="color:#6D7E92">WiredPages</span></a></td><td align="right" rowspan=5></td></tr>
<tr align="left"><td><a href="http://wiredpages.qisoftware.com/busdir/" class="mainlevel" ><span style="color:#6D7E92">Business Directory</span></a></td></tr>
<tr align="left"><td><a href="http://personal.qisoftware.com/" class="mainlevel" ><span style="color:#6D7E92">It's Personal</span></a></td></tr>
<tr align="left"><td><a href="http://wired-shops.com/" class="mainlevel" ><span style="color:#6D7E92">Shop</span></a></td></tr>
<tr align="left"><td><a href="contact.html" class="mainlevel" ><span style="color:#6D7E92">Contact Info</span></a></td></tr>
<tr align="left"><td><a href="contact.html" class="mainlevel" ><span style="color:#6D7E92">Pricing</a></span></td></tr>
<tr align="left"><td><a href="http://qisoftware.com/sol/s1.html" class="mainlevel" ><span style="color:#6D7E92">Solutions</span></a></td></tr>
<tr align="left"><td><a href="http://reginadenisethomas.com" class="mainlevel" ><span style="color:#6D7E92">R&#233;sum&#233;</span></a></td></tr>
<tr align="left"><td><a href="privacy.html" class="mainlevel"><span style="color:#6D7E92">Privacy Policy</span></a></td></tr>
</table></div>
<!-- <div class="moduletable-darker">
<h3>NS&J Forum Login</h3>
<form method="post" action="http://forums.qisoftware.com/login.php">		
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
	<tr>
		<td>
		Username		<br />
		<input name="username" type="text" class="post" size="10" />
		<br />
		Password		<br />
		<input type="password" name="password" maxlength="32" size="10" />
		<br />
		<input type="checkbox" name="autologin" class="inputbox" value="yes" alt="Remember Me" /> 
		Remember me		<br />
		<input type="submit" name="login" class="mainoption" value="Log in" />
		</td>
	</tr>
	<tr>
		<td>
		<a href="http://forums.qisoftware.com/profile.php?mode=sendpassword"><span style="color:#6D7E92">
		Forgotten your password?</span></a>
		</td>
	</tr>
		</table>

	</form>
</div> -->
						<div class="moduletable">
							<h3>
				24 x 7 Support Options				</h3>
<img src="images/support.png" align="right" hspace="5" alt="Image" border="0" />"Solutions can always be found". Quick help for all of your software needs -- <a href="../contact.html">Contact Information</a>.</div>
<div class="moduletable"><!-- /54111762/qmain_125x125 -->
<div id='div-gpt-ad-1622319072035-0' style='min-width: 125px; min-height: 125px;'>
  <script>
    googletag.cmd.push(function() { googletag.display('div-gpt-ad-1622319072035-0'); });
  </script>
</div>
<!-- end   /54111762/qmain_125x125 --></div>
</div>
										</div>
</div>
					</div>
	
	      </td>

	      <td class="right_shadow"><img src="images/spacer.png" alt="spacer.png, 0 kB" title="spacer" class="" height="1" width="8" /><br /></td>
	    </tr>
	    <tr>
	    	<td colspan="3" class="bottom_shadow">
	    		<div class="left_bot_shadow">
	    			<div class="right_bot_shadow"></div>
	    		</div>
				</td>
	    </tr>

	  </table>
	  <div class="bottomspacer"></div>
	</div>
</div>
<script type="text/javascript">
    __compete_code = 'a3b80a64c988066e43cce44a6875d89c';
    (function () {
        var s = document.createElement('script'),
            e = document.getElementsByTagName('script')[0],
            t = document.location.protocol.toLowerCase() === 'https:' ?
                'https://c.compete.com/bootstrap/' :
                'http://c.compete.com/bootstrap/';
            s.src = t + __compete_code + '/bootstrap.js';
            s.type = 'text/javascript';
            s.async = true;
            if (e) { e.parentNode.insertBefore(s, e); }
        }());
</script>

<!-- Quantcast Tag -->
<script type="text/javascript">
var _qevents = _qevents || [];

(function() {
var elem = document.createElement('script');
elem.src = (document.location.protocol == "https:" ? "https://secure" : "http://edge") + ".quantserve.com/quant.js";
elem.async = true;
elem.type = "text/javascript";
var scpt = document.getElementsByTagName('script')[0];
scpt.parentNode.insertBefore(elem, scpt);
})();

_qevents.push({
qacct:"p-d76DR9POYNi3g"
});
</script>

<noscript>
<div style="display:none;">
<img src="//pixel.quantserve.com/pixel/p-d76DR9POYNi3g.gif" border="0" height="1" width="1" alt="Quantcast"/>
</div>
</noscript>
<!-- End Quantcast tag -->
</body>
</html>
