/*  Created: Author: Christopher Michael Pastore (chrispastore.com / chris@chrispastore.com) */
 /* START RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1.3em; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* END RESET */ 
body { background: #eee url(/img/bg-page.jpg) repeat-x top left; font-family: Verdana, Geneva, sans-serif; font-size: 14px; color: #000; line-height: 1.5em; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 10px 0; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #333; line-height: 1.3em; }
h1 { font-size: 24px; color: #2c4a66; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
p { margin: 0 0 20px 0; }
.wrapper { width: 100%; }
.header { float: left; clear: both; margin: 0; padding: 0; width: 100%; }
.logo { float: left; clear: both; margin: 20px 0 10px 0; }
.header p { float: left; clear: both; margin: 10px 0 0 10px; color: #000; font-size: 15px; font-weight: bold; text-transform: uppercase; }
.header p a { color: #03F; }
.flag { float: left; margin: 10px 0; }
.formContent { float: left; clear: both; margin: 0; width: 100%; background: #f3eaeb; color: #333; border-bottom: 1px solid #999; }
.formContent h2 { margin: 0; padding: 10px 0 20px 10px; background: #036; color: #fff; }
.free { color: #FF0; }
.floatRight { float: right; margin: 0px 20px 0 0; }
form { padding: 10px 0 20px 10px; }
table { border-collapse: collapsed; }
label { float: left; clear: both; margin: 0 0 5px 0; color: #333; }
.field { float: left; clear: both; margin: 0; padding: 5px 0; width: 130px; }
.field:focus { background: #ffc; }
#address { width: 300px; }
.button { margin: 10px 0 0 0; background: #036; padding: 10px; font-size: 18px; font-weight: bold; color: #fff; text-transform: uppercase; border: none; border-radius: 10px; cursor: pointer; }
.error { float: left; clear: both; margin: -5px 0 0 0; font-size: 10px; color: #c00; }
.nav { float: left; margin: 20px 0 20px 10px; width: 160px; list-style-type: none; }
.nav li { margin: 0 0 7px 0; padding: 10px 0; background: #39c; border-radius: 10px; text-align: center; }
.nav a { display: block; margin: 0; padding: 0; color: #fff; font-size: 16px; font-weight: bold; text-decoration: none; }
.bbb { float: right; margin: 50px 30px 0 0; }
.content { float: left; clear: both; width: 93%; margin: 0 0 0 10px; }
.footer { float: left; clear: both; margin: 0; padding: 10px 0; width: 100%; }
.privacy { font-size: 10px; padding: 10px 0 10px 35px; background: url(/img/lock.gif) no-repeat; text-decoration: underline; }
.nothing2 { display: none; float: left; clear: both; }
.home .nothing2 { display: block; }
.sticky { display: block; position: fixed; bottom: 0; clear: both; margin: 0; padding: 0; width: 100%; max-width: 1200px; list-style: none; }
.sticky li { float: left; clear: none; margin: 0; width: 100%; text-align: center; }
.sticky .top { background: #036; }
.sticky .call { background: #287300 ; }
.sticky li a { display: block; float: left; margin: 0; padding: 10px 0; width: 100%; color: #fff; font-weight: 700; text-decoration: none; text-align: center; }
.text-us { padding: 10px; font-size: 16px; background: #eaff00; color: #000; }
