@charset "utf-8";

body {
    background: url("../images/body-bg.jpg") repeat-y scroll 0 top #E0DDD4;
    color: #424242;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    margin: 0;
    padding: 0;
    text-align: left;
}
a {
    outline: medium none !important;
}
.GhQuestion2 {
    margin: 0 !important;
    padding: 0 !important;
}
#ghquestiontbl {
    border-collapse: collapse;
    table-layout: fixed;
}
#ghquestiontbl input {
    margin: 0 0 0 21px !important;
    padding: 0 !important;
}
.InfoContactgh .label {
    width: 250px !important;
}
#results .GhQuestion {
    margin: 0 !important;
    padding: 0 !important;
}
#ghquestiontbl td {
    border: 1px solid;
    padding-left: 3px !important;
    text-align: center;
}
body.index-home {
    background: url("../images/body-bg.jpg") repeat-x scroll left top #EBE8DF;
    color: #333333;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
    text-align: left;
}
h1 {
    color: #A5000F;
    font-size: 25px;
}
h2 {
    color: #7F7049;
    font-size: 1.7em;
    font-weight: bold;
}
a {
    color: #A5000F;
    text-decoration: none;
}
a:hover {
    color: #828282;
}
span.red {
    color: #8D000D;
}
.VidioRgt a {
    outline: medium none;
}
.VidioRgt a:hover {
    color: gray;
}
div#container {
    margin: 0 auto;
    padding: 0;
    width: 960px;
}
div#container-home {
    margin: 0 auto;
    padding: 0;
    width: 960px;
}
div#topheader {
    background: url("../images/header_back.gif") no-repeat scroll left top transparent;
    height: 90px;
    margin: 0 auto;
    padding: 25px 25px 15px;
    width: 910px;
}
div#topheader .logo {
    float: left;
}
div#topheader .top_phone {
    float: right;
}
div#changeable-banner {
    background-color: #FFFFFF;
    height: 120px;
    margin: 0 auto;
    padding: 2px 0;
    width: 960px;
}
div#mainbox {
    background: url("../images/content_main_back_1.gif") repeat-y scroll left top transparent;
    float: left;
    margin: 0;
    padding: 0;
    width: 960px;
}
div#mainbox {
    background: url("../images/content_main_back_1.gif") repeat-y scroll left top transparent;
    float: left;
    margin: 0;
    padding: 0;
    width: 960px;
}
div#mainbox div.top {
    float: left;
    height: 405px;
    width: 960px;
}
div#mainbox div.middle {
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: auto;
    margin: -400px 0 0;
    padding: 0;
    width: 960px;
}
div#mainbox div.bottom {
    float: left;
    height: 48px;
    width: 960px;
}
div#mainbox div.middle div.column-1 {
    float: left;
    width: 202px;
}
div#mainbox div.middle div.column-2 {
    float: left;
    padding: 0;
    width: 757px;
}
div#mainbox div.middle div.column-2 h1 {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    float: left;
    font-size: 24px;
    font-weight: normal;
    margin: 0 0 0 1px;
    padding: 9px;
    text-transform: uppercase;
    width: 738px;
}
div#mainbox div.middle div.column-3 {
    float: left;
    padding: 0 20px;
    width: 257px;
}
div#mainbox div.middle div.column-2 div {
    float: left;
    margin-bottom: 0;
}
div#mainbox-home {
    background: url("../images/content_main_back.gif") repeat-y scroll left top transparent;
    float: left;
    margin: 0;
    padding: 0;
    width: 960px;
}
div#mainbox-home div.middle {
    float: left;
    padding: 0;
    width: 960px;
}
div#mainbox-home div.middle div.column-1 {
    background: url("../images/left_bg.png") no-repeat scroll left top transparent;
    float: left;
    height: 661px;
    padding: 0 0 10px;
    width: 201px;
}
div#mainbox-home div.middle div.column-2 {
    float: left;
    padding: 15px 0 10px;
    width: 440px;
}
div#mainbox-home div.middle div.column-3 {
    float: left;
    padding: 2px 0 10px;
    width: 319px;
}
#trainerbox h1 {
    background: none repeat scroll 0 0 transparent !important;
    color: #000000 !important;
    line-height: 30px;
    margin: 0 0 10px !important;
    padding: 0 !important;
    width: 450px !important;
}
div#subbox div.middle div.column-2 h2 {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    font-size: 24px;
    font-weight: normal;
    padding: 9px;
    text-transform: uppercase;
}
div#subbox {
    background: url("../images/content_main_back_1.gif") repeat-y scroll left top transparent;
    float: left;
    margin: 0;
    padding: 0;
    width: 960px;
}
div#subbox div.top {
    float: left;
    height: 405px;
    width: 960px;
}
div#subbox div.middle {
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: auto;
    margin: -400px 0 0;
    padding: 0;
    width: 960px;
}
div#subbox div.bottom {
    float: left;
    height: 48px;
    width: 960px;
}
.CntMain3 {
    padding: 5px;
}
#subbox2 h2 {
    background: none repeat scroll 0 0 transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    text-transform: none !important;
}
div#subbox div.middle div.column-1 {
    float: left;
    width: 204px;
}
div#subbox div.middle div.column-2 {
    float: left;
    padding: 0 21px;
    text-align: justify;
    width: 704px;
}
div#subbox div.middle div.column-2 div {
}
div#subbox div.middle div.column-2 h1 {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    font-size: 24px;
    font-weight: normal;
    padding: 9px;
    text-transform: uppercase;
}
div#subbox div.middle div.column-2 .span-20 h1 {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 23px;
    font-weight: normal;
    line-height: 26px;
    padding: 0;
    text-transform: uppercase;
}
div#subbox-arc {
    background: url("../images/inner_main_back_3col.gif") repeat-y scroll left top transparent;
    margin: 0 auto;
    padding: 0;
    width: 960px;
}
div#subbox-arc div.middle div.column-1 {
    float: left;
    padding: 15px 0 10px;
    width: 201px;
}
div#subbox-arc div.middle div.column-2 {
    float: left;
    padding: 55px 20px;
    text-align: left;
    width: 518px;
}
div#subbox-arc div.middle div.column-2 h1 {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 28px;
    font-weight: normal;
    margin: 0 0 15px !important;
    padding: 0 !important;
}
div#subbox-arc div.middle div.column-2 p {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    text-align: left !important;
}
div#subbox-arc div.middle div.column-2 h1.art_inner_title {
    color: #A5000F;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 25px;
    font-weight: normal;
    margin: 0 0 10px !important;
    padding: 0 !important;
}
.art_inner p {
    color: #424242 !important;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px !important;
    line-height: 18px !important;
    margin: 0 0 10px !important;
}
div#subbox-arc div.middle div.column-3 {
    float: left;
    padding: 20px;
    text-align: left;
    width: 161px;
}
.art_section {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
}
.art_section .art_box {
    border-bottom: 2px solid #E54C7A;
    margin: 0 0 10px;
    padding: 0 0 10px;
}
.art_section .art_box p {
    margin: 0 0 8px;
    padding: 0;
}
.art_section .art_box p.art_cnt_new {
    line-height: 16px;
}
.art_section .art_box .art_title {
    color: #333333;
    font-size: 12px;
    font-weight: bold;
}
.art_section .art_box .art_btn {
    margin-top: 15px;
}
div#trainerspage {
    background: url("../images/content_main_back.gif") repeat-y scroll left top transparent;
    float: left;
    margin: 0;
    padding: 0;
    width: 960px;
}
div#trainerspage div.top {
    float: left;
    height: 405px;
    width: 960px;
}
div#trainerspage div.middle {
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: auto;
    margin: -400px 0 0;
    padding: 0;
    width: 960px;
}
div#trainerspage div.bottom {
    float: left;
    height: 48px;
    width: 960px;
}
div#trainerspage div.middle div.column-1 {
    float: left;
    width: 204px;
}
div#trainerspage div.middle div.column-2 {
    float: left;
    padding: 0 21px;
    width: 704px;
}
div#trainerspage div.middle div.column-2 div {
    float: left;
}
ul.mainnavi {
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    list-style: none outside none;
    margin: 15px 0 0 20px;
    padding: 0;
    width: 181px;
}
ul.mainnavi li {
    float: left;
    line-height: 31px;
    list-style: none outside none;
    margin: 0 0 5px;
    padding: 0;
    width: 180px;
}
ul.mainnavi li a {
    color: #7B6C44;
    display: block;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
ul.mainnavi li a:hover {
    background: url("../images/menu_arrow.gif") no-repeat scroll right top transparent;
    color: #191210;
    padding: 0;
}
ul.mainnavi li.selected {
    background: url("../images/menu_arrow.gif") no-repeat scroll right top transparent;
    color: #191210;
    padding: 0;
}
ul.mainnavi li.header {
    padding: 0;
}
ul.mainnavi li.header span.title {
    color: #191210;
    padding: 0;
}
.InfoContact .Adult select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    height: 22px;
    margin: 0;
}
#errorbox {
    background: none repeat scroll 0 0 #FFF3F2;
    border: 1px solid #FF0000;
    display: none;
    padding: 5px;
    width: 705px;
}
#tblheader tr {
    border: 0 none !important;
    margin: 0 !important;
    padding: 0 !important;
}
#tblheader td {
    border: 0 none !important;
    margin: 0 !important;
    padding: 0 !important;
}
#tblheader {
    border: 0 none !important;
    margin: 0 !important;
    padding: 0 !important;
}
ul.mainnavi li ul.subnavi {
    float: left;
    font-size: 0.5em;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 204px;
}
ul.mainnavi li ul.subnavi li {
    margin: 0;
    padding: 0;
}
ul.mainnavi li ul.subnavi li a {
    color: #191210;
    float: left;
    font-size: 13px !important;
    margin: 0;
    padding: 0 0 0 15px;
    width: 179px;
}
ul.mainnavi li ul.subnavi li.selected {
    color: #7B6C44;
    font-size: 1em;
    height: 23px;
    margin: 0;
    padding: 5px 0;
}
ul.mainnavi li ul.subnavi li a:hover {
    background: none repeat scroll 0 0 transparent;
    color: #7B6C44;
    padding: 0 0 0 15px;
}
ul.mainnavi li ul.subnavi li span.title {
    font-size: 1.5em;
    padding: 0 0 0 15px;
}
ul.mainnavi-home {
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    list-style: none outside none;
    margin: 15px 0 0 20px;
    padding: 0;
    width: 181px;
}
ul.mainnavi-home li {
    line-height: 31px;
    list-style: none outside none;
    margin: 0 0 5px;
    padding: 0;
}
ul.mainnavi-home li a {
    color: #7B6C44;
    display: block;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
ul.mainnavi-home li a:hover {
    background: url("../images/menu_arrow.gif") no-repeat scroll right top transparent;
    color: #191210;
    padding: 0;
}
ul.mainnavi-home li a.active {
    background: url("../images/menu_arrow.gif") no-repeat scroll right top transparent;
    color: #191210;
    padding: 0;
}
div#slider {
    background: url("../images/slider-bg.jpg") no-repeat scroll 0 top transparent;
    float: left;
    height: 239px;
    margin-left: 16px;
    overflow: hidden;
    padding: 2px 2px 2px 3px;
    width: 402px;
}
span.slider-caption {
    color: #363636;
    float: left;
    font-size: 0.8em;
    height: auto;
    text-align: center;
    text-transform: uppercase;
    width: 407px;
}
div#slider-small {
    background: url("../images/slider-small.jpg") no-repeat scroll 0 top transparent;
    float: left;
    height: 167px;
    overflow: hidden;
    padding: 2px 2px 2px 3px;
    width: 254px;
}
span.slider-small-caption {
    color: #363636;
    float: left;
    font-size: 0.8em;
    height: auto;
    text-align: center;
    text-transform: uppercase;
    width: 254px;
}
div#testimonials {
    float: left;
    margin: 20px 0 10px;
    padding: 0 10px;
    width: 299px;
}
div#testimonials p.bottom a {
    color: #333333;
}
div#testimonials p.bottom a:hover {
    color: #950010;
    text-decoration: none;
}
img.quote-start {
    margin-right: 0.5em;
}
img.quote-end {
    margin-left: 0.5em;
}
div#testimonials span.sig {
    float: left;
    font-weight: bold;
    margin: 0.5em 0 0.3em;
    width: 257px;
}
div#testimonials span.trainer {
    float: left;
    width: 257px;
}
div#testimonials span.trainer a, a.trainer-link {
    background: url("../images/box-button.png") no-repeat scroll right top transparent;
    color: #837550;
    padding: 0 20px 2px 0;
}
div#testimonials a {
    color: #424242;
}
div#testimonials a:hover {
    color: #A5000F;
    text-decoration: underline;
}
div#testimonials span.trainer a:hover {
    text-decoration: none;
}
a.trainer-link {
    color: #A5000F;
    font-weight: bold;
}
div.ts-nav {
    float: left;
    height: 16px;
    margin: 0 0 1em;
    width: 257px;
}
div.ts-nav a, div.ts-nav div.ts-mid {
    float: left;
}
div.ts-nav div.ts-mid {
    background: url("../img/ts-middle.jpg") repeat scroll 0 top transparent;
    width: 130px;
}
div#box {
    float: left;
    height: auto;
    margin: 0 0 1em;
    overflow: hidden;
    width: 257px;
}
div#box img {
    border: 1px solid #CCCCCC;
    padding: 1px;
    width: 253px;
}
div#signup {
    background: url("../images/signup-bg.jpg") no-repeat scroll 0 top transparent;
    float: left;
    height: 122px;
    margin: 0 0 2em;
    padding: 5px 5px 5px 10px;
    width: 242px;
}
div#signup span.header {
    color: #A5000F;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 5px;
    width: 242px;
}
div#signup input.text-1 {
    background: url("../images/newsletter_input_back.png") no-repeat scroll left top transparent;
    border: medium none;
    height: 27px;
    margin-bottom: 0;
    width: 153px;
}
div#signup input.text-1:focus {
    background: url("../images/newsletter_input_back.png") no-repeat scroll left top transparent;
    border: medium none;
    height: 27px;
    width: 153px;
}
div#signup input.submit {
    margin-top: 0;
}
div#signup-home {
    margin: 15px 0 0;
    padding: 0 10px;
    text-align: right;
}
div#signup-home .header p {
    margin: 0 0 8px;
    padding: 0;
}
div#signup-home .form_sign {
    float: right;
    text-align: right;
}
div#signup-home .form_sign .label {
    float: left;
    margin-right: 10px;
}
div#signup-home .form_sign .input_box {
    background: url("../images/newsletter_input_back.png") no-repeat scroll left top transparent;
    float: left;
    height: 27px;
    margin: 0 10px 0 0;
    padding: 0 5px;
    width: 143px;
}
div#signup-home .input_box input.text-1 {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: 22px;
    margin: 0;
    padding: 0;
    width: 143px;
}
div#signup-home .form_sign .btn_signup {
    float: left;
}
div#signup-home input.submit {
    margin-top: 0;
}
div#inthenews h1 {
    font-size: 1.2em;
    font-weight: bold;
}
div#inthenews div.one-entry {
    float: left;
    margin: 0 0 2em;
    width: 257px;
}
div#inthenews img {
    float: left;
    height: auto;
    margin: 5px 10px 0 0;
    width: 105px;
}
div#inthenews p {
    float: left;
    width: 127px;
}
div#inthenews a {
    background: url("../images/box-button.png") no-repeat scroll 0 70% transparent;
    float: right;
    font-size: 0.9em;
    font-weight: bold;
    padding-left: 20px;
    text-transform: uppercase;
}
ul#stories-list {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul#stories-list li {
    overflow: auto;
    padding: 0 0 15px;
}
ul#stories-list li a {
    background: url("../images/box-button.png") no-repeat scroll 0 top transparent;
    color: #837550;
    float: left;
    font-weight: bold;
    padding: 0 0 0 20px;
    width: 375px;
}
ul#stories-list li a:hover {
    text-decoration: underline;
}
ul#stories-list li span.name {
    float: left;
    width: 150px;
}
div.onetrainer {
    float: left;
    height: 273px;
    margin-left: 7px;
    margin-top: 7px;
    width: 315px;
}
#mainbox2 .column-2 h1 {
    margin-bottom: 16px !important;
}
#mainbox2 .column-2 p {
    padding: 0 30px 0 25px !important;
    text-align: justify;
}
#mainbox2 .column-2 img {
    margin: 5px 15px 15px !important;
}
div.onetrainer div.ttop {
    background: url("../images/trainer-up-bg.jpg") no-repeat scroll 0 top transparent;
    float: left;
    height: 3px;
    margin: 0;
    width: 158px;
}
div.onetrainer div.trepeat {
    background: url("../images/trainer-repeat-bg.jpg") repeat-y scroll 0 top transparent;
    float: left;
    height: 232px;
    padding: 0 0 0 3px;
    position: relative;
    width: 155px;
}
div.onetrainer div.trepeat .img_trainer360 {
    background: url("../images/img_trainer360.png") no-repeat scroll left top transparent;
    bottom: 0;
    height: 52px;
    left: 3px;
    position: absolute;
    width: 152px;
}
div.onetrainer .trepeat_left {
    float: left;
    width: 158px;
}
div.onetrainer .trepeat_right {
    float: right;
    padding: 0 0 0 12px;
    width: 145px;
}
div.onetrainer div.trepeat img {
    float: left;
    margin-top: 0;
}
div.onetrainer .trepeat_right div.caption {
    color: #333333;
    font: 28px Arial,Helvetica,sans-serif !important;
}
div.onetrainer .trepeat_right div.caption font {
    font: 28px Arial,Helvetica,sans-serif !important;
}
div.onetrainer .trepeat_right div.content {
    color: #333333;
    font: 12px/16px Verdana,Arial,Helvetica,sans-serif;
    padding: 30px 0;
}
div.onetrainer .trepeat_right div.content h1 font {
    color: #333333 !important;
    font-size: 12px !important;
}
div.onetrainer .trepeat_right div.content span {
    color: #333333 !important;
    font: 12px/16px Verdana,Arial,Helvetica,sans-serif !important;
}
div.onetrainer .trepeat_right div.content h3, div.onetrainer .trepeat_right div.content h1 {
    color: #333333 !important;
    display: inline;
    font: 12px/16px Verdana,Arial,Helvetica,sans-serif !important;
}
div.onetrainer .trepeat_right div.content .quote-start {
    padding: 0 5px 0 0;
}
div.onetrainer .trepeat_right div.content .quote-end {
    padding: 0 0 0 5px;
}
div.onetrainer .trepeat_right div.btn_read_more {
    float: right !important;
    text-align: right;
}
.column-2 a {
    color: #000000 !important;
}
div.onetrainer .trepeat_right a.about {
    background: url("../images/box-button.png") no-repeat scroll 0 70% transparent;
    float: right;
    font-size: 0.8em;
    font-weight: bold;
    margin: 5px 5px 0 0;
    padding-left: 20px;
    text-transform: uppercase;
}
div.onetrainer div.tbottom {
    background: url("../images/trainer-bottom-bg.jpg") no-repeat scroll 0 bottom transparent;
    float: left;
    height: 3px;
    width: 158px;
}
div.column-2 div.trainer-gallery {
    border: 1px solid #CCCCCC;
    float: left;
    padding: 1px;
}
div#contact-trainer {
    background: url("../images/contact-trainer-form-bg.jpg") no-repeat scroll 0 top transparent;
    float: left;
    height: 262px;
    padding: 10px;
    width: 212px;
}
div#contact-trainer span.header {
    color: #000000;
}
div#contact-trainer table {
    margin: 1em 0 0;
}
div#contact-trainer table tr, div#contact-trainer table td {
    margin: 0;
    padding: 0;
}
div#contact-trainer input {
    margin: 0 0 5px;
    padding: 2px;
}
div#contact-trainer input.send {
    float: right;
}
div#contact-trainer textarea.message {
    float: left;
    height: 50px;
    width: 195px;
}
img.photo {
    border: 1px solid #CCCCCC;
    padding: 1px;
}
span.header {
    color: #7F7049;
    font-weight: bold;
}
div.trainer-testimonials a {
    color: #424242;
}
div.trainer-testimonials h2 {
    color: #000000;
    font-size: 2em;
    font-weight: normal;
}
.bottom-1 {
}
p.fftitle {
    float: left;
    margin-top: 1em;
}
.trainer-testimonials .bottom-1 {
    margin-bottom: 15px !important;
}
div#bottom_shadow {
    height: 55px;
    margin: 0 auto;
    padding: 0;
    width: 960px;
}
div#footer {
    background: url("../images/footer_back.gif") repeat-x scroll left top #FFFFFF;
    margin: 0 auto;
    min-height: 143px;
    padding: 0;
    width: 960px;
}
div#footer .ftr_left {
    float: left;
    margin-top: 40px;
    width: 660px;
}
div#footer .ftr_left .footer_logo {
    float: left;
    padding: 0 15px;
    width: 90px;
}
div#footer .ftr_left .ftr_links {
    color: #A50013;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    width: 420px;
}
div#footer .ftr_left .ftr_links ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
div#footer .ftr_left .ftr_links ul font {
    font-size: 10px !important;
}
div#footer .ftr_left .ftr_links ul li {
    background: url("../images/ftr_dev.gif") no-repeat scroll right 3px transparent;
    display: inline;
    margin: 0;
    padding: 0 7px;
}
div#footer .ftr_left .ftr_links ul li.last {
    background: none repeat scroll 0 0 transparent;
}
div#footer .ftr_left .ftr_links ul li a {
    color: #191210;
    text-decoration: none;
}
div#footer .ftr_left .ftr_links ul li a:hover {
    color: #333333;
    text-decoration: none;
}
div#footer .ftr_left .copyright_text {
    color: #939393;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    margin: 30px 0 0 129px;
}
div#footer .ftr_left .copyright_text font {
    font-size: 10px !important;
}
div#footer .ftr_right {
    float: right;
    padding-left: 25px;
    width: 275px;
}
.HdrRgt {
    float: right;
    margin: 0;
    padding: 0;
    width: 600px;
}
.HdrEmail {
    color: #A8A8A8;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 17px;
    font-weight: bold;
    padding-top: 5px;
}
.Newspan-20 {
    float: left;
    padding: 0 10px 0 0;
    width: 290px;
}
.Newspan-20 p {
    line-height: 14px;
    margin: 0;
}
.Newspan-20 h2 {
    color: #333333;
    font-family: arial;
    font-size: 19px;
    font-weight: normal;
    line-height: 26px;
    margin-bottom: 0;
    text-align: left;
}
.Newspan-10 {
    float: left;
    width: 400px;
}
.Newspan-10 img {
    max-width: 400px;
}
.Newspan-33 {
    float: left;
}
.Newspan-33-Height {
    float: left;
    height: 90px;
    margin: 0 0 10px 4px;
    overflow: hidden;
    width: 90px;
}
.Newspan-33 .Newspan-33-Height img {
    border: medium none;
    float: left;
    height: 115px;
    margin: 0;
    padding: 2px;
}
.Newspan-202 {
    float: left;
    width: 285px;
}
.Newspan-192 {
    float: left;
    padding: 0;
    width: 285px;
}
.Newspan-102 {
    float: right;
    margin-bottom: 10px;
    text-align: right;
    width: 360px;
}
.Newspan-102-Height {
}
.Newspan-102-Height img {
    border: 1px solid #CCCCCC;
    max-width: 250px;
    padding: 1px;
}
.SpanPaging {
    float: left;
    margin: 0;
    text-align: center;
    width: 155px;
}
.SpanPaging span.devider {
    color: #B5B5B5;
    margin: 0;
    padding: 0 1px 0 4px;
}
.SpanPaging a {
    color: #95000F;
    font-size: 12px;
    font-weight: bold;
}
.ChicagoMnCnt {
    margin: 0;
    padding: 0;
    text-align: left;
    width: 704px;
}
.ChicagoHead {
    margin: 0;
    padding: 0;
    width: 100%;
}
.ChicagoHdLft {
    background-color: #FAF09B;
    border-bottom: 5px solid #957F8B;
    float: left;
    height: 55px;
    margin: 0;
    padding: 15px 0 0;
    text-align: center;
    width: 500px;
}
.ChicagoHdRgt {
    background-color: #F6EEBA;
    border-bottom: 5px solid #957F8B;
    float: right;
    height: 55px;
    margin: 0;
    padding: 15px 0 0;
    text-align: center;
    width: 204px;
}
.ChicagoPrTxt {
    color: #8C7E81;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
    margin: 0 0 0 90px;
    text-align: center;
    width: 500px;
}
.ChicagoBoxes {
    margin: 0;
    padding: 30px;
    width: 648px;
}
.ChicagoBox {
    float: left;
    margin: 0;
    padding: 0 15px 0 0;
    width: 190px;
}
.ChicagoBoxTtl {
    color: #E5DAA1;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.ChicagoBoxTtl span {
    color: #544A5A;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-align: justify;
}
.ChicagoBnr {
    height: 466px;
    margin: 0 0 0 30px;
    padding: 0;
    width: 600px;
}
.ChicagoYlwo {
    background-color: #FAF09B;
    height: 25px;
    margin: 25px 0 8px;
    padding: 0;
    width: 100%;
}
.pressreleasemain {
    background: url("../images/pressreleaseboxbg.jpg") repeat-x scroll left bottom #FFFFFF;
    border-color: #BA1F31 #BA1F31 -moz-use-text-color;
    border-style: solid solid none;
    border-width: 10px 10px medium;
    float: left;
    padding: 20px 20px 0;
    width: 504px;
}
.pressreleasefooter {
    background: none repeat scroll 0 0 #BA1F31;
    color: #FFFFFF;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0;
    text-align: center;
    width: 564px;
}
.success_left {
    float: left;
}
.success_right {
    background: url("../images/img_success_right.png") no-repeat scroll left top transparent;
    float: right;
    min-height: 475px;
    padding: 0 0 0 15px;
    text-align: right;
    width: 140px;
}
.span-34 h1 font {
    color: #A5000F !important;
    font-size: 25px !important;
}
.span-33 .bottom-1 {
    float: right;
    height: 346px;
    margin: 0 0 10px 15px;
    width: 231px;
}
.span-33 .bottom-1 img.right {
    margin: 0 !important;
    max-width: 231px;
}
.span-33 .bottom-1 img.border {
    padding: 1px;
}
#secondquestion input[type="textbox"] {
    height: 15px;
    margin-top: 2px;
}
.News_sign .success {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    font-weight: bold;
}
.ghmethod p {
    float: left;
    text-align: justify;
    width: 522px;
}
.ghmethod img {
    float: left;
    margin-left: 20px;
}
.MapRgt p {
    line-height: 17px !important;
    text-align: justify;
}
#trainerbox a {
    color: #000000 !important;
}
.CntMain {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EBE8DF;
    padding: 19px;
    width: 717px;
}
.CntMain h4 {
    color: #333333;
    font-size: 19px;
    margin: 0;
}
.directions {
    padding: 0;
    width: 700px;
}
.directions h2 {
    color: #333333;
    font-family: arial;
    font-size: 19px;
    font-weight: normal;
    margin: 5px 0;
}
.directions p {
    color: #333333;
    font-size: 12px;
    line-height: 14px;
    margin: 0;
}
.MapLft {
    float: left;
    margin: 0;
    padding: 0;
    width: 308px;
}
.MapRgt {
    float: right !important;
    margin: 10px 0 0;
    padding: 0;
    width: 390px;
}
.InfoCheckbox {
    padding-right: 10px;
}
.InfoContact {
    background: none repeat scroll 0 0 #EBE8DF;
    margin: 10px 0 0 40px;
    padding: 10px;
    width: 600px;
}
.InfoContact .FormBox {
    float: left;
}
.InfoContact .FormBox h3 {
    color: #333333;
    float: left;
    font-size: 12px;
    margin: 0 0 10px !important;
    padding: 3px 0;
}
.InfoContact ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.InfoContact ul li {
    clear: both;
    float: left;
    margin-bottom: 5px;
}
.InfoContact ul li div.label {
    width: 180px;
}
#subquestions {
    margin-bottom: 10px !important;
    margin-top: 10px;
}
#readytogetstartedbox ul li div.label {
    width: 300px;
}
.InfoContact ul li div {
    float: left !important;
    font-size: 12px;
    padding: 0 15px 0 0;
}
.InfoContact .Adult input[type="text"], .BookingFormBox .Address input[type="text"] {
    height: 14px;
    margin: 0 !important;
    width: 228px;
}
.InfoContact ul li div input[type="text"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    padding: 2px 5px;
}
.GhchallStep {
    background: none repeat scroll 0 0 #1A1210;
    color: #FFFFFF;
    float: left;
    height: 24px;
    margin: 0;
    padding: 0 0 0 6px;
    width: 56px;
}
#loadtitle a {
    color: #424242;
}
.VidioMain {
    background: url("../images/vidio_bg.gif") repeat-x scroll left top transparent;
    border: 1px solid #FFFFFF;
    float: left;
    height: 246px;
    padding: 2px 5px 15px 15px;
    width: 736px;
}
.VidioLft {
    float: left;
    height: 243px;
    margin: 0;
    padding: 0;
    width: 407px;
}
.VidioRgt {
    float: left;
    margin: 0;
    padding: 0;
    width: 320px;
}
.VidioHeading {
    font-family: arial;
    font-size: 36px;
    height: 181px;
    line-height: 45px;
    margin: 0;
    padding: 0 0 0 10px;
    width: 310px;
}
.glidecontenttoggler {
    float: left;
    padding: 45px 0 0 10px;
}
.glidecontenttoggler a.prev {
    background: url("../images/btn_prev.png") no-repeat scroll 0 0 transparent !important;
    float: left;
    height: 17px;
    margin-right: 10px;
    width: 79px !important;
}
.glidecontenttoggler a.next {
    background: url("../images/btn_next.png") no-repeat scroll 0 0 transparent !important;
    float: left;
    height: 17px;
    margin-left: 10px;
    width: 50px !important;
}
.glidecontenttoggler a {
    color: #FFFFFF !important;
    display: inline-block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    margin: 0;
    padding: 0 1px;
    text-decoration: none;
}
.glidecontenttoggler a.selected {
    color: #191210 !important;
}
.GhPersonalTrg {
    float: left;
    margin: 0;
    padding: 0;
    width: 736px;
}
.GhpersonalLft {
    float: left;
    width: 440px;
}
.GhTrngMethod {
    margin: 0 1px;
}
.GhTrngMethod .method_head {
    border-color: #EBE8DF;
    border-style: solid;
    border-width: 1px 1px 0;
    display: block;
    height: 45px;
}
.GhTrngMethod .method_box {
    background-color: #FFFFFF;
    border: 1px solid #EBE8DF;
    margin: 0 0 1px;
    padding: 20px 10px 10px 20px;
    width: 404px;
}
.GhTrngMethod .method_box p.title {
    color: #333333;
    font: 19px Arial,Helvetica,sans-serif;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.GhTrngMethod .method_box p {
    color: #333333;
    font: 12px Verdana,Arial,Helvetica,sans-serif;
    margin: 0 0 15px;
}
.GhTrngMethod .method_box p.btn_read_more {
    margin: 0;
    text-align: right;
}
.GhpersonalRgt {
    float: left;
    padding: 1px 0 0;
    width: 296px;
}
.MailingList {
    background: none repeat scroll 0 0 #939393;
    float: left;
    padding: 15px;
    width: 288px;
}
.MailingList h3 {
    color: #FFFFFF;
    font-family: arial;
    font-size: 24px;
    margin: 0;
    padding: 0;
    text-align: center;
}
.MailingList h5 {
    color: #FFFFFF;
    font-family: arial;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    margin: 0;
    padding: 8px 0 0;
    text-align: right;
    text-transform: uppercase;
}
.News_sign {
    float: right;
    margin-top: 12px;
    text-align: right;
}
.News_sign .label {
    float: left;
    margin: 5px 10px 0 0;
}
.News_sign .input_box {
    background: url("../images/newsletter_input_back.png") no-repeat scroll left top transparent;
    float: left;
    height: 27px;
    margin: 0 10px 0 0;
    padding: 0 5px;
    width: 143px;
}
.InfoCheckbox a {
    color: #424242;
}
.News_sign .input_box input.text-1 {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: 22px;
    margin: 0;
    padding: 0;
    width: 143px;
}
.News_sign .btn_signup {
    float: left;
}
.News_sign .input.submit {
    margin-top: 0;
}
.VidioBig {
    float: left;
    height: 502px;
    width: 758px;
}
.InfoTxtbg {
    margin: 0 0 0 30px;
    width: 350px !important;
}
.InfoTxtbg input {
    height: 70px !important;
    width: 360px !important;
}
.GhQuestion {
    padding-left: 140px;
}
.GhQuestionText {
    border: 1px solid #999999;
    height: 50px;
    padding: 5px 0 0 5px;
    vertical-align: top;
    width: 420px;
}
.MethodMain {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.MethodLft {
    float: left;
    margin: 0;
    padding: 0;
    width: 510px;
}
.MethodRgt {
    float: left;
    margin: 0;
    padding: 0;
    width: 173px;
}
.SucStoriesCntMain {
}
.SucStoriesCntMain .CntMainBox {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EAE7E0;
    float: left;
    padding: 19px;
    width: 211px;
}
.SucStoriesCntMain .CntMainBox h4 {
    color: #333333;
    font-size: 19px;
    margin-bottom: 8px;
    text-transform: uppercase;
}
.SucStoriesCntMain .CntMainBox .BoxCnt {
    float: left;
    line-height: normal;
    min-height: 205px;
    width: 210px;
}
.SucStoriesCntMain .CntMainBox .TrainedBy {
    float: left;
    margin-top: 10px;
}
.SucStoriesCntMain .CntMainBox .TrainedBy img {
    float: right;
    margin: 0 0 0 6px;
}
.SucStoriesCntMain .pageing {
    margin: 0 0 0 210px;
}
.SucStoriesCntMain .pageing .glidecontenttoggler {
    color: #CFCFCF;
    padding: 15px;
}
.SucStoriesCntMain .pageing .glidecontenttoggler a {
    color: #A50035;
}
ul.HeadingOfArticleAuthor {
    list-style: none outside none;
    margin: 0;
}
ul.HeadingOfArticleAuthor li {
    background: url("../images/articleauthoraerow.jpg") no-repeat scroll 0 6px transparent;
    padding: 0 0 0 15px;
}
.GhQuestion span {
    float: left;
    margin-left: -5px;
    margin-right: 10px !important;
    margin-top: -1px;
}
.GhQuestion input[type="radio"] {
    background: none repeat scroll 0 0 red;
    float: left;
}
.pg-normal {
    color: black;
    cursor: pointer;
    font-weight: normal;
    text-decoration: none;
}
.pg-selected {
    color: black;
    cursor: pointer;
    font-weight: bold;
    text-decoration: underline;
}
#results td {
    margin: 0;
    padding: 0;
}
#pageNavPosition {
    text-align: right;
    width: 740px;
}
#fac-bucktown h1 {
    width: 358px !important;
}
#fac-glenview h1 {
    width: 358px !important;
}
#fac-glenview {
    border: 1px solid #E0DDD4;
    width: 376px;
}
#fac-bucktown {
    border: 1px solid #E0DDD4;
    width: 376px;
}
.subnavi li {
    height: 35px;
    margin: 0 !important;
    vertical-align: middle;
    width: 153px !important;
}
.subnavi li {
    height: 24px;
    line-height: 19px !important;
    vertical-align: middle;
    width: 153px !important;
}
.subnavi a {
    color: #8B6C44 !important;
    font-size: 15px !important;
}
.subnavi li a:hover {
    background: none repeat scroll 0 0 transparent !important;
}
.subnavi .selected {
    background: none repeat scroll 0 0 transparent !important;
}
#partneringbox td {
    padding: 0;
}
#partneringbox table {
    margin: 0;
    padding: 0;
}
#marketingbox td {
    padding: 0;
}
#marketingbox table {
    margin: 0;
    padding: 0;
}
#secondquestion table td {
    margin: 0;
    padding: 0;
}
.HeadingOfArticleAuthor tr td {
    margin: 0;
    padding: 0;
}
.subnavi {
    float: left !important;
    margin: 0 0 0 20px !important;
    padding: 0 !important;
}
.subnavi li a {
    margin: 0 !important;
    padding: 0 !important;
}

.SucStoriesCntMain .glidecontenttoggler a {
    color: #000 !important;
}
.ThreewaysMain {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0;
    width: 100%;
}
.ThreewaysBg {
    background: url("../images/threeways_main.jpg") no-repeat scroll left top transparent;
    height: 667px;
    margin: 0 auto;
    padding: 0 20px;
    width: 914px;
}
.ThreewaysTtl {
    float: left;
    height: 36px;
    margin: 20px 0;
    padding: 0;
    width: 848px;
}
.ThreewaysLft {
    float: left;
    padding-top: 20px;
    width: 314px;
}
.ThreewaysLftCnt {
    background: none repeat scroll 0 0 #939393;
    padding: 0 0 8px;
    width: 314px;
}
.ThreewaysLftCnt ol {
    margin-bottom: 0;
    padding: 0 0 0 6px;
}
.ThreewaysLftCnt ol li {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 25px;
    line-height: 24px;
    margin: 0 0 0 15px;
    padding: 10px 0 0;
    text-transform: uppercase;
}
.ThreewaysLftCnt ul {
    list-style: none outside none;
    margin-bottom: 0;
    margin-left: 10px;
    padding: 0;
}
.ThreewaysLftCnt ul li {
    background: url("../images/arrow_3ways.gif") no-repeat scroll 0 9px transparent;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 17px;
    margin: 0;
    padding: 10px 0 0 22px;
    text-transform: uppercase;
}
.ThreewaysRgt {
    float: right;
    padding-top: 20px;
    width: 314px;
}
.ThreewaysRgtCnt {
    background: url("../images/threeways_rightbg.png") no-repeat scroll left top transparent;
    height: 80px;
    padding: 6px 0 0 6px;
    width: 308px;
}
.ThreewayRgtWt {
    background: url("../images/threeways_rightcnt.png") no-repeat scroll left top transparent;
    float: left;
    width: 284px;
}
.ThrRgtWtLft {
    float: left;
    padding: 6px 0 0 8px;
}
.ThrRgtWtRft {
    float: left;
    padding: 0 0 0 8px;
}


