html{height:100%}
body{line-height:120%;color:#d7d7d7;font-family:Arial,Helvetica,sans-serif;font-size:12px;background-repeat:repeat;padding:0;margin-top:0;margin-bottom:0;background-attachment:fixed;background-color:#242B2E;margin:0}
.clr{clear:both}
span.article_seperator{display:block;height:1.5em}
ul{margin:2px;padding:2px;list-style:none}
a:link,a:visited{font-family:Helvetica,sans-serif;color:#FFF;padding:2px;text-decoration:none}
a:hover{font-family:Geneva,Arial,Helvetica,sans-serif;color:#909090;text-decoration:none}
#top_menu{width:100%;margin-top:20px;height:65px;background-color:#171C1E;background-repeat:repeat-x;text-align:center;vertical-align:middle}
.jtd_nowrap{text-align:center;vertical-align:middle}
a.mainlevel-nav:link,a.mainlevel-nav:visited{font-family:Arial,Helvetica,sans-serif;font-size:24px;border:2px solid #171C1E;padding-left:15px;padding-top:10px;padding-bottom:10px;padding-right:15px;text-decoration:none;text-align:center;color:#fff}
a.mainlevel-nav:hover{font-family:Arial,Helvetica,sans-serif;border:2px solid #fff;font-size:24px;color:#FFF;text-decoration:none}
#head{height:44px;float:left;width:100%;background-color:#000;padding:0;margin:0;background-image:url(../images/small_top.gif);background-repeat:repeat-x}
#head_menu{float:left;padding:0;margin:0;width:100%}
#head_menu_inner{margin:0;padding:0;float:right;font-size:11px;font-family:"Courier New",Courier,monospace;padding-right:10px;color:#666;padding-top:25px}
#header{height:110px;float:left;width:100%;background-color:#000;padding:0;margin:0;overflow:hidden;background-image:url(../images/header.gif);background-repeat:no-repeat}
#banner{float:right;margin-right:20px;margin-top:4px}
#content_outer{width:100%;float:left;color:#d7d7d7;padding:0;padding-bottom:20px;padding-top:20px;background-repeat:no-repeat;background-position:bottom left}
#main_content{float:none!important;float:left;padding:2px;margin-left:5px;margin-right:5px}
#content{padding-left:20px;padding-right:20px}
.content{height:100%;background-color:#242B2E;border-left:1px solid #FFF;border-right:1px solid #FFF;color:#d7d7d7}
td{text-align:left;font-size:14px}
table.content_table{float:none;padding:0;margin:0;width:100%}
table.contentpaneopen{width:99%;padding:2px;margin:2px}
table.contentpane{width:99%;padding:4px;margin:4px}
table.searchinto{width:100%}
table.moduletable{width:100%;margin:0;padding:4px}
div.moduletable{padding:0;padding-bottom:22px}
div.moduletable h3,table.moduletable th{font-family:Arial,Helvetica,sans-serif;color:#FFF;text-align:left;font-weight:400;font-size:22px;margin:0;padding:0;padding-bottom:5px}
table.moduletable td{font-size:24px;padding:6px;margin:0;font-weight:400}
table.pollstableborder td{padding:4px;margin:4px}
table.contenttoc{font-family:Geneva,Arial,Helvetica,sans-serif;font-size:10px;border:1px solid #323232;padding:2px;margin:4px}
table.contenttoc td{font-family:Geneva,Arial,Helvetica,sans-serif;font-size:10px;padding:4px;margin:4px}
table.contenttoc th{font-family:Geneva,Arial,Helvetica,sans-serif;font-size:10px;background-color:#181818;color:#fff;text-align:left;padding-left:4px;height:20px;font-weight:700;font-size:10px;text-transform:uppercase}
#left_outer{float:left;width:205px;padding-left:5px;text-align:center}
#left_inner{float:none!important;float:left;width:220px;font-family:Geneva,Arial,Helvetica,sans-serif;font-size:20px;padding:0;padding-bottom:4px;text-align:center}
#left_inner_float{width:220px;background-color:#242B2E;text-align:center}
#right_outer{float:left;width:205px;padding-right:20px}
#right_inner{float:none!important;float:left;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.3;padding:0;padding-top:0;padding-bottom:4px}
#right_inner_float{width:220px}
a.mainlevel:link,a.mainlevel:visited{background-repeat:no-repeat;border:1px solid #242B2E;font-size:21px;margin-bottom:10px;display:block;color:#FFF;height:30px;line-height:30px;text-decoration:none;width:200px}
a.mainlevel:hover{font-family:Arial,Helvetica,sans-serif;font-size:21px;text-decoration:none;height:30px;color:#fff;border:1px solid #fff;text-align:center}
a.mainlevel#active_menu{font-family:Arial,Helvetica,sans-serif;border:1px solid #fff;margin-bottom:10px;font-size:21px;color:#FFF;height:30px;text-decoration:none;text-align:center}
a.mainlevel#active_menu:hover{color:#FFF;text-decoration:none}
a.sublevel:link,a.sublevel:visited{font-family:Arial,Helvetica,sans-serif;padding-left:24px;padding-top:2px;vertical-align:middle;font-size:10px;font-weight:700;color:#777;text-align:left;height:19px!important;height:25px;text-decoration:none}
a.sublevel:hover{padding-left:34px;color:#d0f53c;text-decoration:none}
a.sublevel#active_menu{color:#d0f53c}
a.sublevel#active_menu:hover{color:#FF1FA8;text-decoration:line-through}
#user{float:left}
.user1_inner, #user1_inner, .user2_inner, #user2_inner{ float:none;padding:2px }
#user1_inner, #user2_inner{ margin:2px; }
#logo{font-family:Geneva,Arial,Helvetica,sans-serif;margin-top:8px;height:12px;float:right;font-size:9px;color:#fff;margin-right:4px}
#logo a:hover{color:#FF1FA8}
#pathway{height:26px;color:#d7d7d7;margin-top:0;background-image:url(../images/h3.gif);background-repeat:repeat-x}
#pathway_text{font-family:Arial,Helvetica,sans-serif;font-size:10px;overflow:hidden;display:block;height:26px;line-height:26px;padding-left:10px;color:#777;float:left}
#pathway_text img{margin-left:2px;margin-right:2px;margin-top:6px}
.button{background-color:#000;font-family:Geneva,Arial,Helvetica,sans-serif;text-align:center;font-size:11px;border:3px double #323232;width:auto;padding:0 5px;margin:4px;color:#FFF}
.button:hover{text-decoration:none;color:#BE0000}
.buttonheading{color:#d7d7d7;font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif;text-decoration:none;border-bottom:1px dotted #323232}
.buttonheading a:hover{text-decoration:none;text-decoration:none}
#buttons{float:left;margin:2px;padding:2px;width:auto}
.back_button{font-family:Geneva,Arial,Helvetica,sans-serif;float:left;text-align:center;font-size:11px;border:3px double #323232;margin:4px;margin-left:10px;color:#999;padding:2px}
.back_button a:link{text-decoration:none;color:#999}
.back_button a:visited{text-decoration:none;color:#999}
.back_button a:hover{text-decoration:none;color:#BE0000}
.pagenav{font-family:Arial,Helvetica,sans-serif;text-align:left;font-size:10px;font-weight:700;border:3px double #323232;width:auto;padding:0 8px;margin:1px;color:#999}
.pagenavbar{font-family:Geneva,Arial,Helvetica,sans-serif;font-size:10px;margin-right:10px;float:left}
.pagenav:hover{color:#ddd}
#search_inner form{padding:2px;margin:2px}
#search_inner .inputbox{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;color:#fff;background-color:#010101}
form{margin:0;padding:2px}
.inputbox{padding:2px;margin:2px;border:1px solid #323232;background-color:#0a0a0a;color:#fff}
.contact_email{padding:4px;margin:4px}
.blog_more{display: none;font-family:Geneva,Arial,Helvetica,sans-serif;font-size:10px;margin-left:4px}
.componentheading{color:#FFF;font-family:Arial,Helvetica,sans-serif;font-size:28px;padding-left:4px;padding-top:12px;white-space:nowrap;padding-bottom:15px}
.contentcolumn{color:#d2d2d2;background-color:#010101;font-weight:700;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;white-space:nowrap;padding-left:12px;border:1px solid #000;padding-top:4px;margin:4px}
.contentheading{color:#FFF;font-family:Arial,Helvetica,sans-serif;font-size:26px;padding-left:0;padding-bottom:15px;text-transform:uppercase}
a.contentpagetitle{height:22px;font-size:18px;font-weight:700}
.small{font-family:Arial,Helvetica,sans-serif;color:#FF1FA8;font-size:9px}
.createdate{font-family:Arial,Helvetica,sans-serif;font-size:9px;color:#d0f53c}
.modifydate{font-family:Arial,Helvetica,sans-serif;color:#d0f53c;font-size:9px}
.sectiontableheader{font-family:Geneva,Arial,Helvetica,sans-serif;color:#fff;border-top:1px dashed #333;text-align:left;height:22px;font-weight:700;font-size:10px;text-transform:none;margin:0;padding-bottom:0;padding-right:8px}
.sectiontablefooter{font-family:Geneva,Arial,Helvetica,sans-serif;color:#fff;text-align:center;height:20px;font-weight:700;font-size:10px;text-transform:none;margin:2px;padding:2px}
.sectiontableentry1{font-family:Geneva,Arial,Helvetica,sans-serif;text-align:left;font-size:10px;text-transform:none;background-color:#000}
.sectiontableentry2{font-family:Arial,Helvetica,sans-serif;text-align:left;font-size:10px;text-transform:none;vertical-align:middle}
.readon{font-family:Geneva,Arial,Helvetica,sans-serif;font-size:10px}
a.readon:link{font-family:Geneva,Arial,Helvetica,sans-serif;color:#fff;font-size:10px;font-weight:700}
a.readon:visited{font-family:Geneva,Arial,Helvetica,sans-serif;font-size:10px;font-weight:700}
a.readon:hover{font-family:Geneva,Arial,Helvetica,sans-serif;color:#BE0000;font-size:10px;font-weight:700}
.pagenav_next{font-family:Geneva,Arial,Helvetica,sans-serif;color:#fff;font-size:10px;font-weight:700}
.pagenav_prev{font-family:Geneva,Arial,Helvetica,sans-serif;color:#fff;font-size:10px;font-weight:700}
.mostread a:hover{color:#d0f53c;text-decoration:none}
.mostread:visited{color:#efefef;text-decoration:none}
.mostread:link{color:#efefef;text-decoration:none}
.latestnews a:hover{color:#d0f53c;text-decoration:none}
.latestnews:visited{color:#efefef;text-decoration:none}
.latestnews:link{color:#efefef;text-decoration:none}
div.mosimage{border:2px solid #323232;background-color:#0a0a0a}
.mosimage{margin:0;background-color:#0a0a0a}
.mosimage_caption{margin-top:0;background-color:#0a0a0a;padding:0;color:#666;font-size:10px}
.code{background-color:#ddd;border:1px solid #bbb}
.error{font-style:italic;text-transform:uppercase;padding:5px;color:#010101;font-size:14px;font-weight:700}
.highlight{background-color:#d0f53c;color:#00f;padding:0}
.bottom{height:72px;width:100%}
.bottom__wrapper{background-color:#171C1E;}
.bottom__copyright{text-align: center; font-size: 16px; padding: 15px 0;}
a.link_menu:link,a.link_menu:visited{font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#BE0000;text-decoration:underline;text-align:center}
a.link_menu:hover{font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#BE0000;text-decoration:none;text-align:center}
.moduletable_lm{text-align:center}
.small{color:#fff}
span{line-height:120%}
#contact,#contact a{font-size:17px;color:#fff;letter-spacing:.1em}
a.link_content:link,a.link_content:visited{font-family:'Times New Roman',serif;font-size:12pt;color:#fff;text-decoration:underline}
a.link_content:hover{font-family:'Times New Roman',serif;font-size:12pt;text-decoration:none}
.A{font-family:Arial,Helvetica,sans-serif;color:#4E4E4E;text-decoration:none;font-size:11px}

#main-slider{ max-width: 750px; width: 100%; height: 562px; margin: 0 auto 20px; overflow: hidden; }
#main-slider img{ max-width: 100%; }
#main-slider .slick-arrow { outline: none; position: absolute; top: 45%; opacity: 0; cursor: pointer; transition-property: opacity, left, right; transition-duration: 0.3s; z-index: 20; border: 0; text-indent: -99999px; background: none; width: 27px; height: 53px; background-repeat: no-repeat; background-position: center; background-size: cover; }
#main-slider .slick-prev { left: 1.5%; background-image: url(../images/arrow/prev.png);}
#main-slider .slick-next { right: 1.5%; background-image: url(../images/arrow/next.png);}
#main-slider:hover .slick-arrow { opacity: 0.4; }
#main-slider:hover .slick-prev { left: 3%; }
#main-slider:hover .slick-next { right: 3%; }
#main-slider .slick-arrow:hover { opacity: 1; }

.social{text-align: center}
.social li{display:inline-block; vertical-align: middle}

.header-top tr td{text-align: center}
.header-top tr td:nth-child(1),
.header-top tr td:nth-child(3){width: 300px;}
.header-top tr td:nth-child(2){}
.header-top tr td:nth-child(3){}
.header-top img{max-width: 100%;}

#toggle-menu {
    box-sizing: border-box;
    display: none;
    min-width: 49px;
    width: 49px;
    height: 45px;
    padding: 15px;
    cursor: pointer;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}

#toggle-menu .toggle-menu-wrap {
    position: relative;
}

#toggle-menu span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #fff;
    border-radius: 3px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

#toggle-menu span:nth-child(1) {
    top: 0;
}

#toggle-menu span:nth-child(2),
#toggle-menu span:nth-child(3) {
    top: 6px;
}

#toggle-menu span:nth-child(4) {
    top: 12px;
}

body.open {
    overflow: hidden;
}

body.open #toggle-menu span:nth-child(1),
body.open #toggle-menu span:nth-child(4) {
    top: 15px;
    width: 0;
    left: 50%;
}

body.open #toggle-menu span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

body.open #toggle-menu span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

body.open .mobile-menu {
    opacity: 1;
    visibility: visible;
}

.mobile-menu{
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 123px;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto;
    background-color: #242B2E;
    z-index: 2000;
}

.mobile-menu .menulist_menu {
    display: block;
    text-align: center;
    margin-bottom: 20px;
}
.mobile-menu .menulist_menu li {
    display: block;
    padding-left: 0;
    text-transform: uppercase;
}
.mobile-menu .menulist_menu li + li {
    margin-top: 15px;
}
.mobile-menu .menulist_menu a {
    display: inline-block;
    padding: 8px 12px;
    color: #fff;
}

.mobile-menu a.mainlevel-nav,
.mobile-menu a.mainlevel-nav:hover,
.mobile-menu a.mainlevel-nav:link,
.mobile-menu a.mainlevel-nav:visited {
    border: 0;
}

.callback-form{}
.callback-form > div{}
.callback-form .form-btns{margin-top: 15px; text-align: center}
.callback-form input[type="text"]{}

p{line-height: 1.6em;}
table.trainers img,
table.reviews img{display:block;max-width: 240px; margin-right: 15px;}
table.trainers img{max-width: 200px;}
table.reviews tr + tr td,
table.trainers tr + tr td{padding-top: 12px;}
