/* HTML Tags */
/* Do NOT replace this with the star(*) selector as it 
 * will break elements like the <select> tag
 */
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, 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;
}

body { font-family: Arial, Helvetica; font-size: small; ;  }
* html body { font-size: x-small; f\ont-size: small; }
table { border-collapse: collapse; }
html { background-color: #ffffff; color: #77916a; }
a {  text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; color: #red; }
a:focus { outline-style: none; }
a:active { outline: none; }
ul { list-style-type: none; }
a img { border: none; }
p { margin: 0px; } 
th { text-align: left; font-weight: normal; }
h1, h2, h3, h4, h5 { margin: 0px; padding: 0px; font-size: 100%; }
.tac { text-align:center; }
.cb { clear: both; }

h1 { font-size: 24px; }

/* Float Container */
.flc { clear: both; }
.flc:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* IE6 work-around \*/
* html .flc { height: 1%; }
/* IE7 work-around */
html > body .flc { height: auto; max-height: 120000px; }

.cb { clear: both; }

.logo {  width: 374px; float: left; }
.logo img { margin: 0px 0px 25px 0px; }


.frame { width: 1040px; background: #ffffff; margin: 0px auto; padding: 5px 132px; }
.frame_2 { width: 1040px; background: #000000; margin: 0px auto; padding: 5px 132px;}
.frame_purple { width: 1040px; background: #9e87d3; margin: 0px auto; padding: 5px 132px;         }

.frame_purple .footer a { color: #6e3f9f}

.frame_orange { background: url('../images/orange_bg.jpg') no-repeat scroll top; width: 1040px; margin: 0px auto; padding: 90px 112px;  background-color: #ff5807; }
.frame_orange .header { margin-top: -10px; }

.frame_orange2 { background: url('../images/clothing.jpg') no-repeat scroll top; width: 1040px; margin: 0px auto; padding: 90px 112px; background-color: #ff5807; }
.frame_orange2 .header { margin-top: -40px; }

.services_orange2 { text-transform: uppercase; margin: 22px 0px 5px 0px;  padding: 200px 0px 0px 0px; }

.frame_black { background-color: #000000; width: 1040px; margin: 0px auto; padding: 90px 112px; }
.frame_black .header { margin-top: -10px; }


.frame_black2 { background-color: #000000; background: url('../images/black_bg_2.jpg') no-repeat scroll top; width: 1040px; margin: 0px auto; padding: 90px 112px; }
.frame_black2 .header { margin-top: -10px; }

.frame_black_rica_salsa { background-color: #000000; background: url('../images/rica_salsa_bg.jpg') no-repeat scroll top; width: 1040px; margin: 0px auto; padding: 90px 112px; }
.frame_black_rica_salsa .header { margin-top: -10px; }


.frame_black_dance { background-color: #000000; background: url('../images/frame_black_dance.jpg') no-repeat scroll top; width: 1040px; margin: 0px auto; padding: 90px 112px; }
.frame_black_dance .header { margin-top: -10px; }


.frame_black_dance_about { background-color: #000000; background: url('../images/frame_black_dance_about.jpg') no-repeat scroll top; width: 1040px; margin: 0px auto; padding: 90px 112px; }
.frame_black_dance_about .header { margin-top: -10px; }

.frame_light_purple { background-color: #ff5807; background: url('../images/light_purple_bg.jpg') no-repeat scroll top; width: 1040px; margin: 0px auto; padding: 90px 112px; }
.frame_light_purple .header { margin-top: -10px; }


.services_black { text-transform: uppercase; margin: 22px 0px 5px 0px;  padding: 200px 0px 0px 0px; }

.frame_brown { background-color: #000000; background: url('../images/brown_bg.jpg') no-repeat scroll top; width: 1040px; margin: 0px auto; padding: 90px 112px; }
.frame_brown .header { margin-top: -40px; }

.services_brown { text-transform: uppercase; margin: 22px 0px 5px 0px;  padding: 200px 0px 0px 0px; }



.frame_quench { background-color: #000000; background: url('../images/quench_bg.jpg') no-repeat scroll top; width: 1040px; margin: 0px auto; padding: 90px 112px; }
.frame_quench .header { margin-top: -10px; }

.services_quench { text-transform: uppercase; margin: 22px 0px 5px 0px;  padding: 200px 0px 0px 0px; }



.frame_cyan { background-color: #000000; background: url('../images/cyan_bg.jpg') no-repeat scroll top; width: 1040px; margin: 0px auto; padding: 90px 112px; }
.frame_cyan .header { margin-top: -40px; }

.services_cyan { text-transform: uppercase; margin: 22px 0px 5px 0px;  padding: 200px 0px 0px 0px; }


.frame_tan { width: 1040px; background: #ffce52; margin: 0px auto; padding: 5px 132px; }

.services_tan { text-transform: uppercase; margin: 22px 0px 5px 0px;  padding: 200px 0px 0px 0px; }


.header { color: #bd874b; font-size: 23px; font-weight: bold;  }

.header .motto {background: url("../images/motto.gif") no-repeat 330px 140px;}
.services { text-transform: uppercase; margin: 22px 0px 5px 0px;  padding: 220px 0px 0px 0px; }
.home-services { text-transform: uppercase; margin: 22px 0px 5px 0px;  padding: 220px 0px 0px 0px; }
.home-services-home { text-transform: uppercase; margin: 0px 0px 30px 0px;  width: 300px;  }
.amenities { float: right; font-size: 18px; margin: 25px 0px 15px 0px; color: #8ea27f; width: 331px; }
.amenities li { float: left; margin: 0px 0px 0px 15px; }

.nav {background: url("../images/nav_bg.png") no-repeat 0px 0px; margin: 0px 0px 20px 0px; font-weight: normal; height: 38px; }
.nav ul { padding: 0px 0px 0px 10px; width: 1100px; margin: 0px; }
.nav li { float: left; margin: 0px 10px 0px 0px; text-transform: uppercase; height: 38px; font-size: 18px; width: 135px; position: relative; top: -5px; left: -4px; }
.nav li.last { width: 225px; }
.nav li span { padding: 0px 5px 0px 5px; color: white; }
.nav li a { color: white; padding: 0px 3px 0px 5px;  height: 38px; line-height: 38px; padding: 6px 0px 6px 0px; text-decoration: none;}



.main_black { height: 592px; padding: 110px 0px 25px 0px;  }

.main_orange { height: 592px; margin: 0px 0px 25px 0px;  }
.main_orange .main_body { height: 567px; overflow-y: scroll; width: 400px; color: black; padding: 5px; }

.main_light_purple { height: 592px; margin: 0px 0px 25px 0px; }
.main_light_purple .main_body { height: 449px; overflow-y: scroll; width: 220px; color: white; padding: 5px; float: right; margin: 0px 10px; }
.main_light_purple h1 { font-weight: bold; }
.main_light_purple h2 { font-size: 18px; font-weight: bold; }
.main_light_purple .purple_box_1 { padding-top: 439px; color: white; width: 325px; float: left; }
.main_light_purple .purple_box_2 { padding-top: 439px; margin-left: 25px; color: white; width: 325px; float: left; }
.main_light_purple .purple_box_3 { padding-top: 20px; margin-left: 25px; color: white; width: 325px; float: left; }



.main {background: url("../images/swirl_main.jpg") no-repeat 0px 0px; height: 442px; color: #dd3c04; margin: 0px 0px 25px 0px;  }
.main .left { width: 242px;  padding: 20px;  }
.main .left .top {width: 200px; margin: 0px 0px 190px 0px; font-size: 23px; font-weight: bold;}
.main .left .bottom { font-size: 20px; width: 260px; }
.main .right { float: right; width: 238px; text-align: right; padding: 30px 25px 0px 25px; }
.right .title { font-size: 40px; }
.main .right .action_1 {margin: 5px 0px 28px 0px; }
.main .right .action_2 {margin: 0px 0px 28px 0px; }
.right p { font-size: 20px; }

.main_3 { height: 617px; color: #dfae03; font-size:25px; margin: 0px 0px 20px 0px; border: 1px solid #FFFFFF; }
.main_3 .col_1 { width: 227px; padding: 13px 10px 0px 12px; }
.main_3 .col_1 .box { background: url("../images/grey_gradient.jpg") repeat-x top left; height: 191px; width:205px; padding:10px 10px 0px 10px; text-transform:uppercase; font-size: 25px; font-weight: bold; overflow:hidden;   }


.boxes { margin: 0px 0px 65px 0px;}
.box_1 { background: url("../images/swirl_1.jpg") no-repeat 0px 0px; height: 215px; width: 235px; float: left; margin: 0px 30px 0px 3px; padding: 0px; }
.box_2 { background: url("../images/swirl_2.jpg") no-repeat 0px 0px; height: 215px; width: 235px; float: left; margin: 0px 30px 0px 0px; padding: 0px; }
.box_2 .box_header{ margin: 0px 0px 10px 0px; }
.box_3 { background: url("../images/swirl_3.jpg") no-repeat 0px 0px; height: 215px; width: 235px; float: left; margin: 0px 30px 0px 0px; padding: 0px; }
.box_4 { background: url("../images/swirl_4.jpg") no-repeat 0px 0px; height: 215px; width: 235px; float: left; padding: 0px; }
.box_4 .box_header{margin: 0px 0px 14px 0px;}
.box_header { color: #ffffff; font-size: 20px; text-transform: uppercase; margin: 0px 0px 35px 0px; padding:10px 10px 0px 10px; }
.box_text { color: #6b1d12; font-size: 15px; padding: 0px 5px 5px 6px; }
.box_text p { font-size: 15px; line-height: 20px; font-weight: bold; }

.header_right {float: right;}
.sign_in { text-align: right; margin: 50px 0px 0px 0px;  }
.logged_in { text-align: right; margin: 50px 0px 36px 0px; font-size: 14px; font-weight: bold; color: black; }
.banner { margin: 5px 0px 5px 0px; height: 153px; }
.banner .ad { position: relative; top: 45px; left: 90px; }
.main_2 {background: url("../images/main2.jpg") no-repeat 0px 0px; height: 600px; color: #dd3c04; margin: 0px 0px 25px 0px; padding: 17px 0px 0px 0px; }
.main_2 .description { font-size: 30px;  }
.main_2 .right { float: right; width: 238px; text-align: right; padding: 30px 25px 0px 25px; margin: 440px 0px 0px 0px; }
.main_2 .left { padding: 0px 0px 0px 15px; width: 300px;  }
.main_2 .left .item { font-size: 30px; font-weight: bold; height: 40px; margin: 0px 0px 13px 0px; }


.main_3 {background: url("../images/orange_bg_2.jpg") no-repeat 0px 0px; height: 600px; color: #dd3c04; margin: 0px 0px 25px 0px; padding: 17px 0px 0px 0px; }
.main_3 .description { font-size: 30px;  }
.main_3 .right { float: right; width: 178px; text-align: left; padding: 30px 25px 0px 25px; margin: 425px 0px 0px 0px; }
.main_3 .middle { font-size: 12px; float: right; width: 475px; text-align: left; padding: 30px 25px 0px 25px; margin: 425px 0px 0px 0px; }
.main_3 .left { padding: 0px 0px 0px 15px; width: 300px; margin-top: 10px; }
.main_3 .left .item-header { font-size: 30px; font-weight: bold; height: 68px; margin: 0px 0px 13px 0px; }
.main_3 .left .item { font-size: 20px; font-weight: bold; height: 62px; margin: 0px 0px 13px 0px; }
.main_3 .left .item a { color: #dd3c04; }
.main_3 .left .selected a { color: black; }


.main_5 { height: 617px; color: #dfae03; font-size:25px; margin: -20px 0px 20px 0px; }
.main_5 .content-area { width: 775px; height: 450px; margin-top: 20px; padding: 5px; color: black; }
.main_5 .content-area table, .main_5 .content-area p { padding: 5px; width: 100%; font-size: 14px; }
.main_5 .content-area-menu { width: 315px; height: 450px; margin-top: 20px; padding: 5px; color: black; font-size: 14px; overflow-y: scroll; }
.main_5 .content-area-menu h2 { font-size: 16px; font-weight: bold; }
.main_5 .content-area-menu table { font-size: 12px; width: 100%; }
.main_5 .content-area-rates { width: 780px; height: 441px; margin-top: 50px; padding: 5px; color: black; }
.main_5 .content-area-rates table, .main_5 .content-area-rates p { padding: 5px; width: 100%; font-size: 12px; }


.main_6 { height: 617px; color: #fff8dc; font-size:25px; margin: 0px 0px 20px 0px; }
.main_6 .col_1 { width: 227px; padding: 0px 10px 0px 12px; }
.main_6 .col_1 .box { height: 191px; width:205px; padding: 0px 10px 0px 10px; text-transform:uppercase; font-size: 14px; font-weight: bold; overflow:hidden;   }
.main_6 .col_1 .box strong { font-size: 12px; }
.main_6 .col_1 .box a { color: white; font-size: 11px; }

.main_7 { height: 617px; color: #dfae03; font-size:25px; margin: 0px 0px 20px 0px; border: 1px solid #FFFFFF; }
.main_7 .col_1 { width: 227px; padding: 13px 10px 0px 12px; overflow-y: scroll; height: 603px; }
.main_7 .col_1 .box { background: url("../images/grey_gradient.jpg") repeat-x top left; height: 191px; width:205px; padding:10px 10px 0px 10px; text-transform:uppercase; font-size: 25px; font-weight: bold; overflow:hidden;   }

.main_7_news { color: #fff8dc; }
.main_7_news strong { font-size: 16px; text-decoration: underline;  }
.main_7_news a { font-size: 13px; color: white; }


#middle-content-wrapper { overflow-y: auto; width: 231px; height: 613px; margin-top: -18px; }
#middle-content-title { font-size: 14px; }
#middle-content-subtitle { font-size: 12px; }
#middle-content { height: 548px; font-size: 14px; padding-right: 3px; font-weight: normal; }

#middle-content ul { margin: 10px 0px 10px 0px; }
#middle-content ul.bullets { list-style-type: disc; margin-left: 15px; }


.motto_bottom {text-align: center; margin: 0px 0px 40px 0px; }
.motto_bottom_1 {color: #BB874B; text-align: center: margin: 0px 0px 40px 0px; font-size: 47px; border: 1px solid #ff0000;}
.motto_bottom_1 span {font-size: 40%; line-height: 30px;  border: 1px solid #ff0000; padding: 0px 0px 10px 0px; display: inline; }

.footer { text-align: center; }
.footer p {margin: 0px 0px 10px 0px; font-size: 14px;}
.footer li { display: inline; }
.footer li a { color: #77916a; margin: 0px 15px 0px 0px; font-weight: bold;}



ul.bullets { list-style-type: disc; margin-left: 10px; }
ul.bullets2 { list-style-type: disc; margin-left: 25px; }

.small-copy { font-size: 12px; }

.black-box { width: 345px; overflow-y: auto; height: 400px; }


.white { color: white; }

.u { text-decoration: underline; }

.ml25 { margin-left: 25px; }


.link-item { font-size: 18px; color: #ffce52; }
.col_1 .selected { font-size: 18px; color: #fff; }

.faq-link-item { font-size: 12px; color: #ffce52; }
.col_1 .faq-selected { font-size: 12px; font-weight: bold; color: #fff; }

.enews-link-item { font-size: 12px; color: #ffce52; }
.col_1 .enews-selected { font-size: 12px; font-weight: bold; color: #fff; }

#register_form table { width: 700px; font-size: 12px; margin-left: 50px; margin-top: 15px; }
#register_form table tr td { padding: 2px; }



    .graph
    {
        position: relative;
        width: 210px;
        padding: 2px;
        margin-top: 2px;
    }
    .graph .bar
    {
        display: block;
        position: relative;
        text-align: center;
        height: 1em;
        line-height: 1em;
        font-size: 12px;
    }
    .graph .bar span { position: absolute; left: 1em; }
    .answer1 { border: 1px solid navy; }
    .answer1 .bar { background: navy; color: white; }
    .answer2 { border: 1px solid red; }
    .answer2 .bar { background: red; color: white; }
    .answer3 { border: 1px solid green; }
    .answer3 .bar { background: green; color: white; }
    .answer4 { border: 1px solid purple; }
    .answer4 .bar { background: purple; color: white; }

.poll { font-size: 12px; }


.coupon { border: 5px dashed black; padding: 25px; width: 500px; margin: 100px 0px 0px 400px; font-weight: bold; color: black; }



.schedule-header { padding-left: 1px; width: 125px; float: left; text-align: center; height: 20px; background-color: LemonChiffon; text-decoration: underline; border-bottom:1px solid black; }
.schedule-blank { width: 125px; float: left; text-align: center; height: 45px; }
.schedule-time { background-color: LemonChiffon; font-weight: bold; width: 125px; float: left; text-align: center; height: 45px; border-left:1px solid black; border-bottom:1px solid black; border-right:1px solid black;}
.schedule-item { color: black; width: 125px; float: left; text-align: center; height: 45px; border-bottom:1px solid black; border-right:1px solid black; } 
.schedule-item-yoga { color: black; width: 125px; float: left; text-align: center; height: 45px; border-bottom:1px solid black; border-right:1px solid black; } 



/* WinIE PNG Filter */
/*\*/
* html .nav {
background-image:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/nav_bg.png);
}
/**/
