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

BODY {margin:0;padding:0;position:relative;font-family:Arial, Helvetica, sans-serif;font-size:12px;background-color:#FEFCCC;background-image:url(../images/BG_body.gif);background-position:top center; background-repeat:repeat-y;}
.accessibility, .topLink {display:none}
.clear {clear:both}
PRE {background-color:#FFC;border:1px dashed red;margin:10px;padding:10px; color:#000;font-family:"Courier New", Courier, monospace;}
A IMG {border:none;}
DIV#container {background-image:url(../images/page_back4.jpg);background-position:top center;background-repeat:no-repeat;}
DIV#subContainer {width:750px;margin:0 auto;background-image:url(../images/BG_body2.gif);background-position:top center; background-repeat:repeat-y;}

DIV#header {width:746px;margin:0 auto;height:210px;background-color:#00441F;border-bottom:1px solid #fff100;position:relative;background-image:url(../images/BG_header.jpg);background-position:top center; background-repeat:no-repeat;}
DIV#header A#adminLink {position:absolute; top:0;right:2px;display:block;width:38px;height:16px;}
DIV#header A#adminLink SPAN {display:none;}

H1#siteTitle {margin:0;padding:0;position:absolute;top:134px;right:10px;}
H1#siteTitle A {display:block;width:411px;height:36px;background-image:url(../images/logo.gif);background-repeat:no-repeat;}
H1#siteTitle A SPAN {display:none;}

H2#strapLine {position:absolute;bottom:10px;left:10px;margin:0;padding:0;display:block;width:252px;height:26px;background-image:url(../images/strapline.gif); background-repeat:no-repeat;}
H2#strapLine SPAN {display:none;}

DIV#topNav {background-color:#00441F;padding:5px 0px;width:746px;margin:0 auto;}
DIV#topNav UL {margin:0;padding:0;float:right;}
DIV#topNav UL LI {margin:0;padding:0;list-style:none;float:left;margin-right:5px;}
DIV#topNav UL LI A {color:#fff;text-decoration:none;font-weight:bold; border-right:1px solid #fff;padding-right:5px;}
DIV#topNav UL LI A.lastLink {border:none;}

DIV#content {padding-top:5px;}

DIV#leftBar {width:180px; float:left;}

DIV#mainNav {width:150px;margin-left:10px;margin-bottom:10px;}
DIV#mainNav H3.head {margin:0;padding:0;background-color:#000;padding:3px 5px;font-size:12px;margin-bottom:5px;color:#e59900}
DIV#mainNav UL {margin:0;padding:0;}
DIV#mainNav UL LI {margin:0;padding:0;list-style:none;}
DIV#mainNav UL.level1 LI {margin-bottom:2px;}
DIV#mainNav UL.level2 {margin:0;padding:0;}
DIV#mainNav UL.level2 LI {margin-bottom:2px;}
DIV#mainNav UL LI A {color:#000;font-weight:bold;text-decoration:none;background-color:#e59900;display:block;padding:3px 2px;padding-left:20px;background-image:url(../images/mainNav-bullet2.gif); background-position:2px 5px; background-repeat:no-repeat;}
DIV#mainNav UL.level2 LI A {background-color:#ffc753;background-image:url(../images/mainNav-bullet3.gif);}
DIV#mainNav UL LI A:hover {text-decoration:underline;}
DIV#mainNav UL LI A.navSelected {color:#000;}



/*
DIV#mainNav {width:150px;margin-left:10px;}
DIV#mainNav H3.head {margin:0;padding:0;background-color:#e59900;padding:3px 5px;font-size:12px;margin-bottom:5px;}
DIV#mainNav UL {margin:0;padding:0;margin-left:20px;}
DIV#mainNav UL LI {margin:0;padding:0;list-style:none;list-style-image:url(../images/mainNav-bullet.gif);}
DIV#mainNav UL.level1 LI {margin-bottom:10px;}
DIV#mainNav UL.level2 {margin:0;padding:0;margin-left:10px;}
DIV#mainNav UL.level2 LI {margin-bottom:5px;}
DIV#mainNav UL LI A {color:#e59900;font-weight:bold;text-decoration:none;}
DIV#mainNav UL LI A:hover {text-decoration:underline;}
DIV#mainNav UL LI A.navSelected {color:#000;}
*/

DIV#linkBoxes {margin-left:10px;}
DIV#linkBoxes A {display:block;width:148px;height:106px;background-repeat:no-repeat;margin-bottom:12px;}
DIV#linkBoxes A SPAN {display:none;}
A#eventsBox {background-image:url(../images/box_events.jpg);}
A#membershipBox {background-image:url(../images/box_membership.jpg);}
A#contactBox {background-image:url(../images/box_contact.jpg);}
A#teachersBox {background-image:url(../images/box_teachers.jpg);}


DIV#pageContent {margin-left:200px;margin-right:40px;line-height:1.8em;padding-top:5px;}
DIV#pageContent H1 {margin:10px 0;font-size:18px;color:#00441F;}
DIV#pageContent H2 {margin:10px 0;font-size:17px;color:#00441F;}
DIV#pageContent H3 {margin:10px 0;font-size:16px;color:#00441F;}
DIV#pageContent H4 {margin:10px 0;font-size:15px;color:#00441F;}
DIV#pageContent H5 {margin:10px 0;font-size:14px;color:#00441F;}
DIV#pageContent H6 {margin:10px 0;font-size:13px;color:#00441F;}
DIV#pageContent H2#pageTitle {margin:0;padding:0;color:#00441F;font-size:18px;margin:5px 0;}
DIV#pageContent UL {margin:0;padding:0;margin-left:20px;}
DIV#pageContent LI {list-style-image:url(../images/bullet.jpg);}
DIV#pageContent LI A {color:#000;font-weight:bold;text-decoration:none;}
DIV#pageContent LI A:hover {text-decoration:underline;}

DIV#clubNav A {margin:0;padding:0;color:#000;text-decoration:none;font-weight:bold;}
DIV#clubNav A:hover {text-decoration:underline;}

DIV#galleryWrapper {width:450px;margin:0 auto;}
DIV.galleryRow {text-align:center;float:right;width:100%;}
DIV.galleryItem {float:left;}
DIV.galleryRow A IMG {border:2px solid #e59900;margin:3px;}

DIV#clubContactInfo SPAN {color:#e59900;font-weight:bold;}

/* calendar */
DIV#calendarWrapper {}
.month {border:1px solid #6880EF;background-color:#ECEBDE;margin:0 auto;}
.monthname {margin:0;padding:0;font-size:12px;padding:3px 0px 3px 5px;font-weight:bold;}
.monthday, .saturday, .sunday, .today {text-align:center;width:20px;}
.today {border:1px solid red;}
TABLE.month TD A {color:#000;display:block;text-align:center;text-decoration:none;}
.yearname {font-size:16px;}
.clubOpenEvent {background-color:#33CC99;text-align:center;cursor:pointer;border:1px solid #000;}
.clubClosedEvent {background-color:#CC66CC;text-align:center;cursor:pointer;border:1px solid #000;}
.regionEvent {background-color:#66CCFF;text-align:center;cursor:pointer;border:1px solid #000;}
.globalEvent {background-color:#CC3300;text-align:center;cursor:pointer;border:1px solid #000;}
TABLE.month TD.globalEvent A {color:#fff;}
TABLE#calendarLegend {font-size:10px;}
TABLE#calendarLegend TD {margin:0;}
TD.calendarKeyBox {width:20px;}
DIV.tooltip DIV.content A {color:#000;}

TABLE#eventsTable {}
TABLE#eventsTable A {color:#000;}
TABLE#eventsTable TR.rowStyle1 {background-color:#EFEAE0;}
TABLE#eventsTable TR.rowStyle2 {background-color:#FFF0CF;}
TABLE#eventsTable TD {padding:0 5px;}
TABLE#eventsTable TD.eventTitleCell {}
TABLE#eventsTable TD.eventDateCell {width:80px;}
TABLE#eventsTable TD.calendarKeyBox {width:10px;}
 
/*
DIV.dayEvent {border:1px solid #6880EF;padding:5px;margin:5px;}
DIV.dayEvent .clubEvent {background-color:#33CC99;text-align:center;padding:3px;cursor:pointer;}
DIV.dayEvent .regionEvent {background-color:#66CCFF;padding:3px;cursor:pointer;}
DIV.dayEvent .globalEvent {background-color:#ffffff;text-align:center;padding:3px;cursor:pointer;}
*/

DIV#shim1 {float:right; width:1px;height:400px;}

DIV#contactDetails {display:none;}


TABLE#eventInfo {width:99%;border-collapse:collapse;}
TABLE#eventInfo TH {vertical-align:top;
    background-color:#00441F;
    text-align:left;
    color:#FFF100;
    border-bottom:1px solid #FFFFFF;padding:0.5em;
}
TABLE#eventInfo TD {border-bottom:1px solid #FFFFFF;background-color:#FFF0CF;padding:0.5em;color:#00441F;}
TABLE#eventInfo TD A {color:#00441F;font-weight:bold;text-decoration:none;}
TABLE#eventInfo TD A:hover {text-decoration:underline;}
A#backLink {margin:10px 0;
    display:block;width:100px;
    background-color:#00441F;color:#FFF100;
    text-align:center;
    text-decoration:none;
    }

DIV#footer {margin:20px 10px;padding:0;font-size:9px;}
DIV#footer A {color:#000;text-decoration:none;}
DIV#footer A:hover {text-decoration:underline;}
DIV#site-footer {float:left;width:45%;}
DIV#gwp-footer {float:right;text-align:right;width:45%;}