It's something on your pages(s) that is preventing IE6 displaying them properly. Changing the iframe's
src to your home page (instead of launch.php) presents a brief flash of the home page then it disappears as the document load completes. It's not Shadowbox on the main page that is causing the problem, it is something about your page(s) being displayed within an iframe (as you will see - I hope, because I do! - if you run the code below).
The only thing I can suggest is a trial and error approach, using something like the code below, changing the iframe's
src attribute to launch.php if you wish. Run the page below in your browser (IE6), and keep tinkering with the page that is brought into the iframe until it displays (take out/reinstate stylesheets and scripts until you've narrowed it down to a culprit, then try to fix that culprit). It's long-winded, but with IE6 you don't have a lot of options for dynamically modifying pages (a la Firebug, for example) so it's all I can suggest.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>None</title>
<style type='text/css'>
body{background-color:#000000;}
div{position:relative; width:600px; height:300px; top:100px; margin:0 auto;}
</style>
</head>
<body>
<div>
<iframe scrolling="auto" height="100%" frameborder="0" width="100%"
marginheight="0" marginwidth="0" name="sb-content" id="sb-content"
src="http://www.mastermakeup.com.au/staging/index.php" />
</div>
</body>
</html>[ The iframe code is exactly what Shadowbox uses, with the exception of the
src attribute being explicitly set to the desired url, rather than being set by javascript at a later stage. ]
Combine literacy with curiosity and a whole world of information opens up to you