@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 { color:#333; }
body { background:#FFF; color:#333; font-family:Swiss721BT-Roman, Helvetica, Arial; font-size:16px; line-height:20px; margin:0px; padding:0px; }
h1 { color:#FFF; font-size:25px; font-weight:600; line-height:40px; text-align:center; }
iframe { display:block; float:none; margin:auto; padding:0px; position:static; }
input { border:0px; margin:0px; outline:0px; padding:0px; }
.error { color:#FF0000; }
#content { background:url(files/bg.jpg) repeat fixed center; bottom:auto; display:block; float:none; height:auto; left:0px; margin:0px; max-height:none; max-width:none; min-height:none; min-width:1140px; padding:10px 0px; position:relative; right:0px; top:66px; width:auto; z-index:1; }
#content .content { display:block; float:none; height:auto; margin:auto; padding:0px; position:static; width:1140px; }
#content .content .row { background:transparent; bottom:auto; display:block; float:none; height:auto; left:0px; margin:auto; overflow:hidden; padding:0px 0px 100px 0px; position:relative; right:auto; top:0px; width:1140px; z-index:auto; }
#content .content .row .leftcol { background:transparent; bottom:0px; display:inline; float:left; height:auto; left:0px; margin:0px; overflow:hidden; padding:0px; position:absolute; right:auto; top:0px; width:250px; z-index:auto; }
#content .content .row .leftcol_info { background:transparent; bottom:auto; display:inline; float:left; height:auto; left:0px; line-height:30px; margin:0px; overflow:hidden; padding:0px 15px; position:relative; right:auto; text-align:left; top:0px; width:220px; z-index:2; }
#content .content .row .leftcol_info .info-boxes { background:#333; border:1px solid #FF0000; color:#FFF; display:block; float:none; height:auto; margin:10px auto; overflow:hidden; padding:15px; position:static; text-align:left; width:190px; }
#content .content .row .leftcol_info .info-boxes h1 { font-size:25px; font-weight:600; line-height:40px; text-align:center; }
#content .content .row .leftcol_info .info-boxes img { height:40px; width:40px; }
#content .content .row .leftcol_info .info-boxes img:hover { cursor:pointer; }
#content .content .row .leftcol_info .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:150px; }
#content .content .row .leftcol_info .info-boxes input[type="submit"].submit:hover { cursor:pointer; filter:alpha(opacity=40); opacity:0.4; }
#content .content .row .leftcol_info .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:0px; outline:0px; padding:6px; position:static; width:170px; }
#content .content .row .leftcol_info .info-boxes input[type="text"].form:focus { outline:1px; outline-color:#FF0000; outline-style:solid;  }
#content .content .row .leftcol_info .info-boxes .checkboxes { background:transparent; display:block; float:none; height:auto; margin:auto; overflow:hidden; padding:0px; position:static; width:190px; }
#content .content .row .leftcol_info .info-boxes .checkboxes input[type="checkbox"].checkbox { display:inline; float:left; height:30px; margin:0px; padding:0px; position:static; width:12px; }
#content .content .row .leftcol_info .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:160px; z-index:1; }
#content .content .row .rightcol { background:transparent; bottom:0px; display:inline; float:left; height:auto; left:270px; margin:0px; overflow:hidden; padding:0px; position:absolute; right:auto; top:0px; width:870px; z-index:auto; }
#content .content .row .rightcol_info { background:transparent; bottom:auto; display:inline; float:left; font-size:14px; height:auto; left:0px; margin:0px; overflow:hidden; padding:10px 5.5px; position:relative; right:auto; text-align:left; top:0px; width:859px; z-index:2; }
#content .content .row .rightcol_info h1 { color:#333; }
#content .content .row .rightcol_info iframe, #content .content .row .rightcol_info object { display:block; float:none; margin:10px auto; padding:0px; position:static; }
#content .content .row .rightcol_info img { display:block; float:none; height:auto; margin:auto; max-height:none; max-width:790px; min-height:none; min-width:none; overflow:hidden; padding:0px; position:relative; width:auto; }
#content .content .row .rightcol_info .info-boxes { display:block; float:none; height:auto; margin:auto; overflow:hidden; padding:0px; position:relative; text-align:left; width:790px; }
#content .content .row .rightcol_info .info-boxes 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:750px; }
#content .content .row .rightcol_info .info-boxes .color { background:#E4E4E4; border:1px solid #C9C9C9; bottom:0px; display:block; float:none; height:auto; left:0px; margin:0px; padding:0px; position:absolute; right:0px; top:0px; width:788px; z-index:1; }
#content .content .row .rightcol_info .info-boxes .content { background:transparent; bottom:0px; display:block; float:none; font-size:14px; height:auto; left:0px; margin:34.5px 0px; overflow:hidden; padding:0px 20px; position:relative; right:0px; text-align:left; top:0px; width:750px; z-index:2; }
#content .content .row .rightcol_info .info-boxes .content h3 { text-align:center; }
#content .content .row .rightcol_info .info-boxes .content .amenity-heading { display:block; float:none; height:auto; margin:auto; padding:10px 0px; position:static; width:auto;  }
#content .content .row .rightcol_info .info-boxes .content .amenity-heading h1 { display:inline; float:none; font-size:30px; font-weight:600; line-height:40px; position:static; text-align:center; }
#content .content .row .rightcol_info .info-boxes .content .heading { display:block; float:none; height:auto; margin:auto; padding:0px; position:static; width:750px;  }
#content .content .row .rightcol_info .info-boxes .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 .row .rightcol_info .info-boxes .content .heading img.gym { bottom:auto; display:inline; float:none; height:50px; left:265px; margin:0px; padding:0px 0px 15px 0px; position:absolute; right:auto; top:auto; width:50px; z-index:1; }
#content .content .row .rightcol_info .info-boxes .content .heading img.location { bottom:auto; display:inline; float:none; height:50px; left:230px; margin:0px; padding:0px 0px 15px 0px; position:absolute; right:auto; top:auto; width:50px; z-index:1; }
#content .content .row .rightcol_info .info-boxes .content .heading img.membership { bottom:auto; display:inline; float:none; height:50px; left:235px; margin:0px; padding:0px 0px 15px 0px; position:absolute; right:auto; top:auto; width:50px; z-index:1; }
#content .content .row .rightcol_info .info-boxes .content .row { background:transparent; bottom:auto; display:block; float:none; height:auto; left:0px; margin:auto; overflow:hidden; padding:0px; position:relative; right:auto; top:0px; width:750px; z-index:auto; }
#content .content .row .rightcol_info .info-boxes .content .row .amenity-col1 { border-right:1px solid #333; bottom:0px; display:inline; float:left; height:auto; left:0px; margin:0px; overflow:hidden; padding:0px; position:absolute; right:auto; top:0px; width:249px; z-index:auto; }
#content .content .row .rightcol_info .info-boxes .content .row .amenity-col1_headings { background:transparent; bottom:auto; display:inline; float:left; height:auto; left:0px; margin:0px 5.5px; overflow:hidden; padding:5px; position:relative; right:auto; text-align:left; top:0px; width:228px; z-index:2; }
#content .content .row .rightcol_info .info-boxes .content .row .amenity-col1_headings a { color:#333; text-decoration:none; }
#content .content .row .rightcol_info .info-boxes .content .row .amenity-col1_headings a:hover { cursor:pointer; text-decoration:underline; }
#content .content .row .rightcol_info .info-boxes .content .row .amenity-col2 { border-right:1px solid #333; bottom:0px; display:inline; float:left; height:auto; left:251px; margin:0px; overflow:hidden; padding:0px; position:absolute; right:auto; top:0px; width:249px; z-index:auto; }
#content .content .row .rightcol_info .info-boxes .content .row .amenity-col2_headings { background:transparent; bottom:auto; display:inline; float:left; font-size:14px; height:auto; left:0px; margin:0px 5.5px; overflow:hidden; padding:5px; position:relative; right:auto; text-align:left; top:0px; width:228px; z-index:2; }
#content .content .row .rightcol_info .info-boxes .content .row .amenity-col2_headings a { color:#333; text-decoration:none; }
#content .content .row .rightcol_info .info-boxes .content .row .amenity-col2_headings a:hover { cursor:pointer; text-decoration:underline; }
#content .content .row .rightcol_info .info-boxes .content .row .amenity-col3 { bottom:0px; display:inline; float:left; height:auto; left:502px; margin:0px; overflow:hidden; padding:0px; position:absolute; right:auto; top:0px; width:248px; z-index:auto; }
#content .content .row .rightcol_info .info-boxes .content .row .amenity-col3_headings { background:transparent; bottom:auto; display:inline; float:left; font-size:14px; height:auto; left:0px; margin:0px 5.5px; overflow:hidden; padding:5px; position:relative; right:auto; text-align:left; top:0px; width:227px; z-index:2; }
#content .content .row .rightcol_info .info-boxes .content .row .amenity-col3_headings a { color:#333; text-decoration:none; }
#content .content .row .rightcol_info .info-boxes .content .row .amenity-col3_headings a:hover { cursor:pointer; text-decoration:underline; }
#content .content .row .rightcol_info .info-boxes .content input[type="checkbox"].checkbox { display:inline; float:none; height:12px; margin:0px 0px 2px 0px; padding:0px; position:static; width:12px; }
#content .content .row .rightcol_info .info-boxes .content 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 .row .rightcol_info .info-boxes .content input[type="radio"].radio { display:inline; float:none; height:12px; margin:0px 0px 2px 0px; padding:0px; position:static; width:12px; }
#content .content .row .rightcol_info .info-boxes .content 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:750px; }
#content .content .row .rightcol_info .info-boxes .content input[type="submit"].submit:hover { cursor:pointer; filter:alpha(opacity=40); opacity:0.4; }
#content .content .row .rightcol_info .info-boxes .content 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:0px; outline:0px; padding:6px; position:static; width:680px; }
#content .content .row .rightcol_info .info-boxes .content input[type="text"].form:focus { border:1px solid #999; }
#content .content .row .rightcol_info .info-boxes .content textarea.form { border:1px solid #C9C9C9; border-radius:0px; background:#FFF; color:#999; display:block; float:none; font-size:16px; height:200px; margin:0px; outline:0px; padding:6px; position:static; resize:none; width:680px; }
#content .content .row .rightcol_info .info-boxes .content textarea.form:focus { border:1px solid #999; }
#content .content .row .rightcol_info .info-boxes .content textarea.other { border:1px solid #C9C9C9; border-radius:0px; background:#FFF; color:#999; display:block; float:none; font-size:16px; height:50px; margin:0px; outline:0px; padding:6px; position:static; resize:none; width:680px; }
#content .content .row .rightcol_info .info-boxes .content textarea.other:focus { border:1px solid #999; }
#content .content .row .rightcol_info .link { color:#333; display:block; float:none; height:auto; position:static; text-align:center; width:790px; }
#content .content .row .rightcol_info .map { display:block; float:none; height:250px; margin:auto; padding:0px 0px 50px 0px; position:static; width:790px; }
#content .content .row .rightcol_info .map iframe { display:block; float:none; margin:0px; padding:0px; position:static; }
#header { background:#000; bottom:auto; display:block; float:none; height:auto; left:0px; margin:auto; max-height:none; max-width:none; min-height:none; min-width:1140px; padding:0px; position:fixed; right:0px; top:0px; width:auto; z-index:3; }
#header .header { display:block; float:none; font-family:'Titillium Web'; height:66px; margin:auto; padding:0px; position:static; width:1130px; }
#header .header .logo { display:inline; float:left; height:auto; position:static; width:200px; }
#header .header .logo img.logo { height:66px; width:200px; }
#header .header .menu { bottom:auto; color:#FFF; display:inline; float:left; height:auto; left:0px; position:relative; width:930px; right:auto; top:0px; z-index:3; }
#header .header .menu ul { display:block; float:none; position:static; }
#header .header .menu ul li { color:#FFF; display:inline; float:left; font-size:20px; margin:0px; padding:0px; position:static; text-align:center; }
#header .header .menu ul li:hover { background:transparent; border-top-left-radius:5px; border-top-right-radius:5px; color:#FFF; }
#header .header .menu ul li a { color:#FFF; text-decoration:none; }
#header .header .menu ul li a:hover { color:#FF0000; }
#header .header .menu ul li span.events { display:inline; float:left; margin:0px; padding:5px 15px; position:static; }
#header .header .menu ul li span.normal { display:inline; float:left; margin:0px; padding:5px 20px; position:static; }
#footer { background:#4F4F4F; bottom:0px; display:block; float:none; height:auto; left:0px; margin:0px; max-height:none; max-width:none; min-height:none; min-width:1140px; padding:10px 0px; position:relative; right:0px; top:0px; width:auto; z-index:1; }
#footer .footer { color:#FFF; display:block; float:none; height:auto; margin:auto; padding:15px 0px 15px 0px; position:static; text-align:center; width:1140px; }
#footer .footer a { color:#FFF; text-decoration:none; }
#footer .footer a:hover { color:#FF0000; cursor:pointer; }
#footer .footer .divider { display:inline; float:left; height:auto; left:0px; position:relative; width:1px; }
#footer .footer .row { background:transparent; bottom:auto; display:block; float:none; height:auto; left:0px; margin:auto; overflow:hidden; padding:0px; position:relative; right:auto; top:0px; width:1140px; z-index:auto; }
#footer .footer .row .col1 { bottom:0px; display:inline; float:left; height:auto; left:0px; margin:0px; overflow:hidden; padding:0px; position:absolute; right:auto; top:0px; width:300px; z-index:auto; }
#footer .footer .row .col1_headings { background:transparent; bottom:auto; display:inline; float:left; height:auto; left:0px; margin:0px 1px 0px 20px; overflow:hidden; padding:5px; position:relative; right:auto; text-align:left; top:0px; width:267px; z-index:2; }
#footer .footer .row .col1_headings img { filter:alpha(opacity=50); height:40px; opacity:0.5; width:40px; }
#footer .footer .row .col1_headings img:hover { cursor:pointer; filter:alpha(opacity=50); opacity:1; }
#footer .footer .row .col1_headings .col-title { font-family:sans-serif; font-size:16px; font-weight:bold; }
#footer .footer .row .col2 { bottom:0px; display:inline; float:left; height:auto; left:306px; margin:0px; overflow:hidden; padding:0px; position:absolute; right:auto; top:0px; width:180px; z-index:auto; }
#footer .footer .row .col2_headings { background:transparent; bottom:auto; display:inline; float:left; font-size:14px; height:auto; left:0px; line-height:30px; margin:0px 1px 0px 20px; overflow:hidden; padding:5px; position:relative; right:auto; text-align:left; top:0px; width:149px; z-index:2; }
#footer .footer .row .col3 { bottom:0px; display:inline; float:left; height:auto; left:487px; margin:0px; overflow:hidden; padding:0px; position:absolute; right:auto; top:0px; width:180px; z-index:auto; }
#footer .footer .row .col3_headings { background:transparent; bottom:auto; display:inline; float:left; font-size:14px; height:auto; left:0px; line-height:30px; margin:0px 1px 0px 20px; overflow:hidden; padding:5px; position:relative; right:auto; text-align:left; top:0px; width:149px; z-index:2; }
#footer .footer .row .col4 { bottom:0px; display:inline; float:left; height:auto; left:668px; margin:0px; overflow:hidden; padding:0px; position:absolute; right:auto; top:0px; width:180px; z-index:auto; }
#footer .footer .row .col4_headings { background:transparent; bottom:auto; display:inline; float:left; font-size:14px; height:auto; left:0px; line-height:30px; margin:0px 1px 0px 20px; overflow:hidden; padding:5px; position:relative; right:auto; text-align:left; top:0px; width:149px; z-index:2; }
#footer .footer .row .col5 { bottom:0px; display:inline; float:left; height:auto; left:849px; margin:0px; overflow:hidden; padding:0px; position:absolute; right:auto; top:0px; width:300px; z-index:auto; }
#footer .footer .row .col5_headings { background:transparent; bottom:auto; display:inline; float:left; font-size:14px; height:auto; left:0px; margin:0px 1px 0px 20px; overflow:hidden; padding:5px; position:relative; right:auto; text-align:left; top:0px; width:267px; z-index:2; }