html{height:100%;}
body{height:100%;margin:0px;background:#000;min-width:775px;min-height:600px;display:block;position:relative;}
#main_wrapper{background:url(images/bg.jpg) top left no-repeat;width:775px;height:600px;position:absolute;top:50%;left:50%;margin-left:-387px;margin-top:-300px;}


a, a:active, a:focus, a:hover {outline: none;overflow: hidden}

#main_wrapper a{display:block;position:absolute;text-indent:-999px;overflow:hidden;z-index:2;outline:none;}
#main_wrapper a span{position:absolute;display:none;cursor:pointer;}
#main_wrapper a:hover span{display:block;}

#main_wrapper a.a{width:65px;height:75px;left:206px;top:255px;background-position:left bottom;}
#main_wrapper a.a span{width:500px;height:250px;top:70px;left:-200px;}


#main_wrapper a.x{width:65px;height:75px;left:271px;top:255px;}
#main_wrapper a.x span{width:350px;height:250px;top:-240px;left:-250px;}

#main_wrapper a.s{width:60px;height:75px;left:336px;top:255px;}
#main_wrapper a.s span{width:500px;height:250px;top:-240px;left:-50px;}

#main_wrapper a.soft{width:200px;height:75px;left:396px;top:255px;background-position:left bottom;}
#main_wrapper a.soft span{width:400px;height:250px;top:70px;left:-50px;}


#main_wrapper div{position:absolute;width:100%;height:100%;z-index:1;}

.loading{position:absolute;top:50px;left:50%;width:250px;margin-left:-125px;background:#000;height:65px;text-indent:-999px;overflow:hidden;font-size:20px;color:#FFF;text-align:center;font-family:arial;background:url(images/loading.gif) top center no-repeat;}