@charset "utf-8";
/* CSS Document */

body {
    font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
    font-size:0.7em;
    background-color:#EEE;
    background-image:url(../../images/css/body-bg.gif);
    background-repeat:repeat-x;
    margin:0;
    padding:0;
    text-align:center;
    letter-spacing:0.03em;
    line-height:16px;
}
h1, h2, h3, h4 { font-weight:lighter; font-family:Helvetica, sans-serif;  }
h1 {font-size:3.6em; color:#FFF; }
h2 {font-size:21px; color:#666666; border-bottom:1px solid #ccc; }
h3 {font-size:14px; color:#666666; border-bottom:1px solid #ccc; margin-top:25px; margin-bottom:5; }
h4 {font-size:12px; color:#333; background-color:#efefef; padding:5px; font-weight:bold; text-align:center;}

hr { border:1px dashed #dedede; margin:15px 0;}

a { color:#F95201; }

#page{width:880px;margin:0 auto;padding:0px; border-left:2px solid #999;border-right:2px solid #999;background-color:#FFF;}
#lh{width:199px; background-color:#FFF;float:left;}
#rh{width:679px;background:#FFF;float:right; border-left:1px solid #ccc;}
#content{text-align:left; padding:20px;}
#footer{font-size:10px; background-color:#f1f1f1; border-top:1px solid #cfcfcf; border-bottom:2px solid #999; padding:5px;}

ul#footer-menu { list-style:none; clear:both; margin:0; padding:0px;}
ul#footer-menu li { list-style:none; display:inline; border-left:1px solid #999; padding:0 4px 0 8px; margin:0;}
ul#footer-menu li:first-child { border-left:0px; }
#footer p { padding:0; margin:2px; color:#333; letter-spacing:1px; font-size:9px; }

#nav{ padding:0; margin:0; list-style:none; text-align:left; margin-left:30px;}
#nav li { margin:auto 0 10px 0;}
#nav li a {font-size:14px; font-weight:bold; font-family:Helvetica, sans-serif; color:#666; text-decoration:none; text-shadow:1px 1px 2px #ccc}
/*#nav li a span {visibility:hidden;}*/

#nav li a:hover {text-decoration:underline; color:#f3990e;}
#nav ul.subnav {list-style:none; margin:auto 10px; padding:0; }
#nav .subnav li {list-style:none; padding:0; }
#nav .subnav li a {font-size:10px; text-decoration:none; font-weight:normal; line-height:auto; color:#666;}
#nav .subnav li a:hover {text-decoration:underline;}

#contentL { float:left; width:500px;}
#contentR {float:right; width:115px;}
#contentR img {border:1px solid #999; margin-bottom:10px;}

#rh .header-banner {background-image:url(../../images/css/header_bg.gif); height:95px; background-repeat:repeat-x; text-align:right;}
#rh #content h1 { display:block; color:#fff; text-shadow:1px 1px 2px #333; text-transform: lowercase; margin:0; position:relative; top:-51px; letter-spacing:1px;}

/*
#rh .timetable {background-image:url(../../images/css/header-timetable.gif); }
#rh .contact_head   {background-image:url(../../images/css/header-contact.gif); }
#rh .group_fitness {background-image:url(../../images/css/header-group_fitness.gif); }
#rh .personal_trainers {background-image:url(../../images/css/header-personal_training.gif); }
#rh .our_trainers {background-image:url(../../images/css/header-our_trainers.gif); }
#rh .programmes_head {background-image:url(../../images/css/header-programmes.gif); }
#rh .benefits {background-image:url(../../images/css/header-benefits.gif); }
#rh .team {background-image:url(../../images/css/header-team.gif); }
#rh .faqs_head {background-image:url(../../images/css/header-faqs.gif);}
#rh .whats_on {background-image:url(../../images/css/header-whats_on.gif);}
#rh .page_title {margin-bottom:20px; height:38px; background-repeat:no-repeat;}*/
#rh .kids {background-image:url(../../images/kids-logo.gif); height:133px; background-repeat:no-repeat;}

.clearfix{clear:both;}
.hide{display:none}
.warning {padding:5px; background-color:red; color:#fff; letter-spacing:3px;}
 
/* Menu Classes */
.menu { /*height:18px;*/ cursor:pointer; padding-left:5px; }
#nav .current {  width:auto; cursor:auto; border-bottom:1px dashed #ccc; }
#nav .current a {color:#f3990e;}
/*
#nav .home { background:url(../../images/css/menu_home.gif) no-repeat; width:50px; }
#nav .home:hover { background:url(../../images/css/menu_home-ovr.gif) no-repeat; }
#nav .home.current { background:url(../../images/css/menu_home-on.gif) no-repeat; }
#nav .timetables { background:url(../../images/css/menu_tt.gif) no-repeat; width:90px; }
#nav .timetables:hover { background:url(../../images/css/menu_tt-ovr.gif) no-repeat; }
#nav .timetables.current { background:url(../../images/css/menu_tt-on.gif) no-repeat; }
#nav .group { background:url(../../images/css/menu_group.gif) no-repeat; width:110px; }
#nav .group:hover { background:url(../../images/css/menu_group-ovr.gif) no-repeat; }
#nav .group.current { background:url(../../images/css/menu_group-on.gif) no-repeat; }
#nav .pts { background:url(../../images/css/menu_pt.gif) no-repeat; width:135px; }
#nav .pts:hover { background:url(../../images/css/menu_pt-ovr.gif) no-repeat; }
#nav .pts.current { background:url(../../images/css/menu_pt-on.gif) no-repeat; }
#nav .contact { background:url(../../images/css/menu_contact.gif) no-repeat; width:90px; }
#nav .contact:hover { background:url(../../images/css/menu_contact-ovr.gif) no-repeat; }
#nav .contact.current { background:url(../../images/css/menu_contact-on.gif) no-repeat; }
#nav .faqs { background:url(../../images/css/menu_faqs.gif) no-repeat; width:50px; }
#nav .faqs:hover { background:url(../../images/css/menu_faqs-ovr.gif) no-repeat; }
#nav .faqs.current { background:url(../../images/css/menu_faqs-on.gif) no-repeat; }
#nav .whatson         { background:url(../../images/css/menu_whatson.gif) no-repeat; width:80px; }
#nav .whatson:hover   { background:url(../../images/css/menu_whatson-ovr.gif) no-repeat; }
#nav .whatson.current { background:url(../../images/css/menu_whatson-on.gif) no-repeat; }
#nav .programmes         { background:url(../../images/css/menu_programmes.gif) no-repeat; width:179px; }
#nav .programmes:hover   { background:url(../../images/css/menu_programmes-ovr.gif) no-repeat; }
#nav .programmes.current { background:url(../../images/css/menu_programmes-on.gif) no-repeat; }
#nav .kids         { background:url(../../images/css/menu_kids.gif) no-repeat; height:auto }
#nav .kids:hover   { background:url(../../images/css/menu_kids-ovr.gif) no-repeat; }
#nav .kids.current { background:url(../../images/css/menu_kids-on.gif) no-repeat; }
#nav .benefits         { background:url(../../images/css/menu_benefits.gif) no-repeat; }
#nav .benefits:hover   { background:url(../../images/css/menu_benefits-ovr.gif) no-repeat; }
#nav .benefits.current { background:url(../../images/css/menu_benefits-on.gif) no-repeat; }
#nav .team         { background:url(../../images/css/menu_team.gif) no-repeat; }
#nav .team:hover   { background:url(../../images/css/menu_team-ovr.gif) no-repeat; }
#nav .team.current { background:url(../../images/css/menu_team-on.gif) no-repeat; } */

div.home_left {
	width:500px;
}
div.home_right {
	text-align:center;
	float:right;
	width:120px;
}

/*
Timetable formatting
*/
#timetable {border:1px solid #ccc; width:100%}
#timetable td {width:14%; border:1px solid #ccc;}
#timetable .day  {background-color:#333; color:#fff; text-align:center;}
#timetable .time {background-color:#ccc;}

.userForm input, .userForm textarea, .userForm select {
    font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size:1em;
    border:1px solid #ccc;
    padding:3px;
}
.userForm p {
    clear:both; white-space:nowrap; padding:10; margin:5px 0;
}
.userForm label {
    float:left; margin-right:10px; width:100px; font-weight:bold;
}
.userForm legend {
    display:none;
}
.userForm fieldset {
    border:0px;
}
.userForm textarea {
    width:400px; height:50px;
}
