@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; border: 0 none;}

body { font: 14px/18px Arial, Helvetica, sans-serif; color: #444; background: #fff center top no-repeat; min-width:320px; -webkit-backface-visibility:hidden; margin-top: 95px;}

.header { position: fixed; left: 0px; top: 0px; width: 100%; height: 81px; z-index: 1; background-color: #fff; background-size: 100% 100%; border-bottom: 1px solid #ddd; }

.header .redTop { background: #000; width:100%; height: 20px;     }

.header .logo { background: url(logo-color.png) no-repeat; float:left;      margin: 0;     width: 170px;  height: 70px;}

.header .phone { color: #FFF;  background-color: #ab0535;     border-radius: 10px; font: 16px Arial;  text-decoration: none; padding: 5px 15px; float:right; margin: 20px 10px 0px 0px; z-index: 2;}

.content { padding: 0 5px; }

h1 { margin-bottom: 8px; font: bold 23px/26px Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: -1px; color: #bf2227; text-align: center; }

h2 { margin-bottom: 8px; font: bold 20px/26px Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: -1px; color: #000; text-align: center; }

.facebook { margin: 15px 0 10px 0; font: 10px/14px Tahoma, sans-serif; width: 220px; }

.facebook div:first-child {    height: 30px; width: 100px; overflow: hidden; margin-left: 10px; }


a.button { display: block; background: #ab0535; font: bold 15px/15px Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: center; color: #fff; margin: 10px 0 10px 0; text-decoration:none; padding: 18px 0; }

a.button:hover { background: #222; }

a.morebutton { display: block; background: #a8a8a8; font: bold 13px/15px Arial, Helvetica, sans-serif; text-align: center; color: #fff; margin: 10px 0 10px 0; text-decoration:none; padding: 15px 0; border-radius: 10px; width: 200px;}

a.morebutton:hover { background: #222; }

img.splash {width: 100%;}

form { margin-top: 10px; }

form input { font: 16px/16px Verdana, sans-serif; padding: 15px 5px 12px 5px; margin: 5px 0; color: #fff; background-color: #f3f3f3; border-radius: 0; }

form input.error { background: #570202 url(/files/templates/style/invalid-bg.png) right 5px top 5px no-repeat; color: #ebe2e2; }

form a.button { display: block; background: #ab0535; font: bold 20px/20px Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: center; color: #fff; margin: 65px 0 10px 0; text-decoration:none; padding: 18px 0; border-radius: 10px;}

form a.button:hover { background: #222; }

form small {   font: 8px/10px Arial, sans-serif;     display: inline-block; color: #555;}

.legalLinks { text-align: center; font: 11px/25px Arial, Helvetica, sans-serif; margin:  5px 0px 3px 0px; }

.legalLinks a { color: gray; text-decoration: none;}

.legalLinks a:hover { color: #000;}