/* ::::: http://landing.meendo.com/swing/all.css ::::: */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { cursor: default; margin: 0px; padding: 0px; }
fieldset, img { border: 0px none; }
img, object, embed { vertical-align: bottom; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
a * { cursor: pointer; }
html { height: 100%; min-width: 1000px; background: url('bg-html.jpg') repeat-x scroll 0% 0% rgb(20, 20, 24); }
body { font: 18px/32px Helvetica,sans-serif; min-height: 100%; min-width: 1000px; position: relative; color: rgb(83, 83, 83); background: url('bg-body.jpg') no-repeat scroll 50% 60px transparent; }
a { color: rgb(83, 83, 83); text-decoration: none; }
.container { width: 995px; margin: auto; text-align: center; }
h1 { font: bold 18px/22px Helvetica,sans-serif; color: rgb(255, 255, 255); text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.75); text-transform: uppercase; text-align: left; padding: 19px 0px 19px 114px; background: url('logo.png') no-repeat scroll 2px 50% transparent; }
h2 { font: bold 52px/43px Helvetica,sans-serif; color: rgb(255, 255, 255); text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.46); padding: 57px 297px 64px 0px; text-align: right; }
.wrap:after { content: ""; display: block; clear: both; }
.box { float: left; width: 280px; padding: 0px 21px; height: 262px; background: url('bg-box.png') no-repeat scroll 0% 0% transparent; margin-left: 14px; text-align: center; }
.box:first-child { margin-left: 0px; }
.box img { display: block; border: 1px solid rgb(255, 255, 255); }
.box:hover { color: rgb(0, 0, 0); background-position: 0px -262px; }
.box:hover img { border: 1px solid rgb(0, 0, 0); }
h3 { font: bold 23px/37px Helvetica,sans-serif; padding: 9px 0px 0px; text-align: left; }
.button { display: inline-block; margin: 17px 0px 0px; background: url('bg-button.png') no-repeat scroll 0% 0% transparent; padding-left: 71px; text-decoration: none; font: bold 31px/61px Helvetica,sans-serif; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.31); color: rgb(255, 255, 255); }
.button span { display: block; background: url('bg-button.png') no-repeat scroll 100% -77px transparent; padding: 4px 35px 12px 10px; }
.button:hover { background-position: 0px -154px; }
.button:hover span { background-position: 100% -231px; }
