function main() {
    //fix irratating IE6 background image flickering problem
	try { document.execCommand("BackgroundImageCache", false, true); } catch(err) {}
        
    //drop-down menus
	jQuery('#exploreButton').hover(function(){showSubMenu('#exploreMenu');},function(){hideSubMenu('#exploreMenu')});
	jQuery('#exploreMenu').hover(function(){showSubMenu('#exploreMenu');},function(){hideSubMenu('#exploreMenu')});
	jQuery('#planButton').hover(function(){showSubMenu('#planMenu');},function(){hideSubMenu('#planMenu')});
	jQuery('#planMenu').hover(function(){showSubMenu('#planMenu');},function(){hideSubMenu('#planMenu')});
	jQuery('#purchaseButton').hover(function(){showSubMenu('#purchaseMenu');},function(){hideSubMenu('#purchaseMenu')});
	jQuery('#purchaseMenu').hover(function(){showSubMenu('#purchaseMenu');},function(){hideSubMenu('#purchaseMenu')});
	jQuery('#stayButton').hover(function(){showSubMenu('#stayMenu');},function(){hideSubMenu('#stayMenu')});
	jQuery('#stayMenu').hover(function(){showSubMenu('#stayMenu');},function(){hideSubMenu('#stayMenu')});
	
	//set rounded corners
	jQuery('.whiteBox').append('<img src="../images/white_yellow_corner1.gif" class="corner1" />');
	jQuery('.whiteBox').append('<img src="../images/white_yellow_corner2.gif" class="corner2" />');
	jQuery('.whiteBox').append('<img src="../images/white_yellow_corner3.gif" class="corner3" />');
	jQuery('.whiteBox').append('<img src="../images/white_yellow_corner4.gif" class="corner4" />');	
    
	//set rounded corners
	jQuery('.blueBox .whiteBox').append('<img src="../images/white_blue_corner1.gif" class="corner1" />');
	jQuery('.blueBox .whiteBox').append('<img src="../images/white_blue_corner2.gif" class="corner2" />');
	jQuery('.blueBox .whiteBox').append('<img src="../images/white_blue_corner3.gif" class="corner3" />');
	jQuery('.blueBox .whiteBox').append('<img src="../images/white_blue_corner4.gif" class="corner4" />');	
    
	//set rounded corners
    jQuery('.yellowBox').append('<img src="../images/yellow_corner1.gif" class="corner1" />');
	jQuery('.yellowBox').append('<img src="../images/yellow_corner2.gif" class="corner2" />');
	jQuery('.yellowBox').append('<img src="../images/yellow_corner3.gif" class="corner3" />');
	jQuery('.yellowBox').append('<img src="../images/yellow_corner4.gif" class="corner4" />');	
    
	//set rounded corners
	jQuery('.blueBox').append('<img src="../images/blue_corner1.gif" class="corner1" />');
	jQuery('.blueBox').append('<img src="../images/blue_corner2.gif" class="corner2" />');
	jQuery('.blueBox').append('<img src="../images/blue_corner3.gif" class="corner3" />');
	jQuery('.blueBox').append('<img src="../images/blue_corner4.gif" class="corner4" />');	
	
	//set rounded corners
	jQuery('.greyBox').append('<img src="../images/corner1.gif" class="corner1" />');
	jQuery('.greyBox').append('<img src="../images/corner2.gif" class="corner2" />');
	jQuery('.greyBox').append('<img src="../images/corner3.gif" class="corner3" />');
	jQuery('.greyBox').append('<img src="../images/corner4.gif" class="corner4" />');	

	//jquery implementation of valign="middle"
    jQuery('.valign').each(function () {
        jQuery(this).css('margin-top',((jQuery(this).parent().height()-jQuery(this).height())/2)+'px');
        jQuery(this).css('display','block');
        });
    
    //convert PNGs to GIFs if IE6 
    if(jQuery.browser.msie && jQuery.browser.version.substr(0,3)<"7")
        jQuery("img[@src$=png]").each(function () {jQuery(this).attr('src', jQuery(this).attr('src').replace(/png/i, 'gif'))}); 
}

function showSubMenu(obj) {
    //jQuery('#exploreButton').attr({src: exploreButtonOn.src});
    jQuery(obj).css({display: "block"});
}

function hideSubMenu(obj){
    //jQuery('#exploreButton').attr({src: exploreButtonOff.src});
    jQuery(obj).css({display: "none"});
}
