body{ cursor:default; background:url('../media/body.jpg') top center; min-width:540px; overflow:hidden; }
.app-header{ height:340px; width:100%; max-width:960px; min-width:540px; margin:auto; background:url('../media/header.jpg') no-repeat top center; }
.app-header h2{ display:none; }
.app-header h1{ width:510px; height:175px; margin:auto; position:relative; left:-8px; top:100px; }
.app-header h1 a{ display:block; width:100%; height:100%; text-decoration:none; }
.app-header h1 a span{ visibility:hidden; }
.app-slider{ height:126px; width:100%; min-width:540px; margin:auto; background:url('../media/slider.jpg') repeat-x top center; overflow:hidden; position:relative; left:0px; }
.app-slides{ width:500%; height:100%; position:absolute; top:20px; }
.app-slides img{ float:left; width:75px; height:75px; background:#FFF; border:4px solid #FFF; margin-left:20px; box-shadow:0px 0px 5px rgba(0,0,0,.8); -webkit-box-shadow:0px 0px 5px rgba(0,0,0,.8); -moz-box-shadow:0px 0px 5px rgba(0,0,0,.8); }
.app-slides img:hover{ border:4px solid #4393B6; }
.app-slides img.current{ box-shadow:0px 0px 10px #FFF; -webkit-box-shadow:0px 0px 10px #FFF; -moz-box-shadow:0px 0px 10px #FFF; }
.app-footer{ height:69px; width:100%; max-width:960px; min-width:540px; margin:auto; background:url('../media/footer.jpg') no-repeat top center; }
.app-footer p{ font-size:20px; text-align:center; position:relative; top:25px; }
.app-footer p a{ text-decoration:none; cursor:pointer; }
.app-footer p span{ visibility:hidden; }
