@font-face { font-family:'Titillium Web'; font-style:normal; font-weight:400; src:local('Titillium Web'), url(files/TitilliumWeb-Regular.ttf) format('truetype'); }
@font-face { font-family:'Titillium Web'; src:url(files/TitilliumWeb-Regular.eot); }
a { border:0px; color:#0E7CE2; text-align:left; text-decoration:none; }
a:hover { color:#CD171C; }
body { background:#F0F0F0; color:#000; font-family:arial, roboto, sans-serif; font-size:16px; font-style:normal; font-weight:normal; height:auto; margin:0px auto; padding:0px; text-align:left; text-decoration:none; width:auto; }
button { display:block; float:none; margin:0px; padding:1px 6px; position:static; }
div, form { margin:0px; padding:0px; }
hr { background:#FF0000; border:1px; solid #FF0000; color:#FF0000; display:block; float:none; height:1px; margin:20px auto; outline:0px; padding:0px; position:static; width:95%; }
h1 { color:#000; font-size:20px; font-style:normal; font-weight:bold; text-align:center; }
h2 { color:#000; font-size:18px; font-style:normal; font-weight:bold; text-align:center; }
h3 { color:#000; font-size:14px; font-style:normal; font-weight:bold; text-align:center; }
img { border:0px; }
input, p, span, textarea { color:#000; font-family:arial, roboto, sans-serif; font-size:14px; font-style:normal; font-weight:normal; margin:0px; padding:0px; text-decoration:none; }
strong { font-weight:bold; }
ul { height:0px; margin:0px; padding:0px; width:0px; }
.clear { clear:both; }
.error { color:#CD171C; font-size:14px; font-style:normal; font-weight:normal; }
.required { color:#CD171C; }
#content { background:#F0F0F0; color:#000; display:block; float:none; height:auto; margin:0px; padding:0px; position:static; width:100%; }
#content .content { background:#F0F0F0; bottom:auto; display:block; float:none; height:auto; left:0px; margin:auto; overflow:hidden; padding:15px 0px; position:relative; right:auto; top:0px; width:95%; z-index:auto; }
#content .content iframe { display:block; float:none; margin:auto; padding:0px; position:static; }
#content .content .heading { background:#E4E4E4; border:1px solid #C9C9C9; color:#333; display:block; float:none; font-size:16px; height:auto; margin:10px auto; overflow:hidden; padding:15px; position:static; text-align:left; width:90%; }
#content .content .heading h1 { display:block; float:none; font-size:30px; font-weight:600; line-height:auto; margin:0px; padding:0px 0px 15px 0px; position:static; text-align:center; }
#content .content .heading img.gym { display:block; float:none; height:50px; margin:auto; padding:0px 0px 15px 0px; position:static; width:50px; }
#content .content .heading img.location { display:block; float:none; height:50px; margin:auto; padding:0px 0px 15px 0px; position:static; width:50px; }
#content .content .heading img.membership { display:block; float:none; height:50px; margin:auto; padding:0px 0px 15px 0px; position:static; width:50px; }
#content .content .heading input[type="checkbox"].checkbox { display:inline; float:none; height:20px; margin:0px 0px 2px 0px; padding:0px; position:static; width:20px; }
#content .content .heading input[type="file"] { display:block; float:none; font-size:16px; height:auto; margin:auto; outline:0px; padding:10px 0px; position:static; width:auto; }
#content .content .heading input[type="radio"].radio { display:inline; float:none; height:20px; margin:0px 0px 2px 0px; padding:0px; position:static; width:20px; }
#content .content .heading input[type="submit"].submit { background:#FF0000; border:0px; border-radius:5px; color:#FFF; display:block; float:none; font-size:16px; font-weight:400; height:auto; margin:auto; padding:10px 10px; outline:0px; position:static; width:95%; }
#content .content .heading input[type="submit"].submit:hover { cursor:pointer; filter:alpha(opacity=40); opacity:0.4; }
#content .content .heading input[type="text"].form { border:1px solid #C9C9C9; border-radius:0px; background:#FFF; color:#999; display:block; float:none; font-size:16px; height:25px; margin:auto; outline:0px; padding:6px; position:static; width:95%; }
#content .content .heading input[type="text"].form:focus { border:1px solid #999; }
#content .content .heading label { font-size:20px; }
#content .content .heading textarea.form { border:1px solid #C9C9C9; border-radius:0px; background:#FFF; color:#999; display:block; float:none; font-size:16px; height:200px; margin:auto; outline:0px; padding:6px; position:static; resize:none; width:95%; }
#content .content .heading textarea.form:focus { border:1px solid #999; }
#content .content .heading textarea.other { border:1px solid #C9C9C9; border-radius:0px; background:#FFF; color:#999; display:block; float:none; font-size:16px; height:50px; margin:auto; outline:0px; padding:6px; position:static; resize:none; width:95%; }
#content .content .heading textarea.other:focus { border:1px solid #999; }
#content .content .info-boxes { background:#333; border:1px solid #FF0000; color:#FFF; display:block; float:none; font-size:30px; height:auto; margin:10px auto; overflow:hidden; padding:15px; position:static; text-align:left; width:90%; }
#content .content .info-boxes h1 { color:#FFF; font-size:30px; font-weight:600; line-height:40px; text-align:center; }
#content .content .info-boxes img { height:40px; width:40px; }
#content .content .info-boxes img:hover { cursor:pointer; }
#content .content .info-boxes input[type="text"].form { border:1px solid #FF0000; border-radius:5px; background:#000; color:#999; display:block; float:none; font-size:16px; height:25px; margin:auto; outline:0px; padding:6px; position:static; width:95%; }
#content .content .info-boxes input[type="text"].form:focus { outline:1px; outline-color:#FF0000; outline-style:solid;  }
#content .content .info-boxes input[type="submit"].submit { background:#FF0000; border:0px; border-radius:5px; color:#FFF; display:block; float:none; font-size:16px; font-weight:400; height:auto; margin:auto; padding:10px 10px; outline:0px; position:static; width:95%; }
#content .content .info-boxes input[type="submit"].submit:hover { cursor:pointer; filter:alpha(opacity=40); opacity:0.4; }
#content .content .info-boxes .checkboxes { background:transparent; bottom:auto; color:#FFF; display:block; font-size:20px; float:none; height:auto; left:0px; margin:auto; overflow:hidden; padding:0px; position:relative; right:auto; top:0px; width:auto; z-index:auto; }
#content .content .info-boxes .checkboxes input[type="checkbox"].checkbox { bottom:auto; display:inline; float:left; height:20px; left:0px; margin:0px; padding:0px; position:relative; right:auto; top:auto; width:20px; z-index:1; }
#content .content .info-boxes .checkboxes label { bottom:auto; display:inline; float:left; height:auto; left:0px; margin:0px 0px 0px 10px; overflow:hidden; padding:0px; position:relative; right:auto; text-align:left; top:0px; width:auto; z-index:1; }
#content .content .link { display:block; float:none; height:auto; position:static; width:100%; }
#content .content .link h1 { color:#333; }
#content .content .link h1 a { color:#333; }
#content .logo { display:block; float:none; height:auto; margin:auto; padding:70px 0px 0px 0px; position:static; width:95%; }
#content .logo img { height:auto; width:95%; }
#content .logo img:hover { cursor:pointer; }
#content .map { display:block; float:none; height:auto; margin:auto; padding:0px; position:static; width:95%; }
#footer { background:#4F4F4F; color:#FFF; display:block; float:none; height:auto; margin:0px auto; padding:0px; position:static; width:100%; }
#footer .footer { display:block; float:none; height:auto; margin:auto; overflow:hidden; padding:15px 0px; position:static; text-align:center; width:100%; }
#footer .footer a { color:#FFF; text-decoration:none; }
#footer .footer a:hover { color:#FF0000; cursor:pointer; }
#footer .footer img { filter:alpha(opacity=50); height:40px; opacity:0.5; width:40px; }
#footer .footer img:hover { cursor:pointer; filter:alpha(opacity=50); opacity:1; }
#footer .footer .connect { color:#FFF; font-family:sans-serif; font-size:16px; font-weight:bold; }
#menu { display:block; float:none; height:auto; position:static; width:auto; }
#menu a { text-decoration:none; }
#menu .box { background:#46C7EB; color:#000; display:block; float:none; font-family:'Montserrat', sans-serif; font-size:18px; margin:0px; padding:0px; position:static; }
#menu .main { background:#000 repeat-x; border-bottom:1px solid #FF0000; border-left:0px; border-right:0px; border-top:0px; color:#FFF; display:block; float:none; font-size:18px; font-weight:bold; margin:0px; padding:12px 0px 12px 10px; position:static; text-decoration:none; }
#menu-bar { background:#000; color:#FFF; bottom:auto; display:block; float:none; height:50px; left:0px; margin:auto; overflow:hidden; padding:0px; position:fixed; right:0px; top:0px; width:auto; z-index:8; }
#menu-bar .information { display:block; float:none; height:auto; line-height:30px; margin:auto; max-height:none; max-width:none; min-height:none; min-width:320px; padding:15px 10px; position:static; text-align:left; width:auto; }
#topheader { background:#FFF; color:#000; display:block; float:none; height:auto; margin:0px; max-height:none; max-width:none; min-height:none; min-width:320px; padding:50px 0px 0px 0px; position:static; width:auto; }
#topheader .logo { background:transparent; display:block; float:none; height:114px; margin:auto; overflow:hidden; padding:0px; position:static; width:200px; }
#topheader .logo .image { display:block; float:none; height:114px; margin:auto; padding:0px; position:static; width:200px; }
#topheader .logo .image img { height:auto; max-height:114px; max-width:200px; min-height:none; min-width:none; width:auto; }