body,html{background:#e7e7dc;margin:0;padding:0;color:#333;font-family:"Century Gothic",Arial,Verdana,Helvetica,sans-serif;font-size:13px;line-height:1.8em;text-align:center;background:#c8c4a4 url(/images/background.jpg) repeat-x top left;}

td p{padding:0;margin:0;}

#container{width:970px;overflow:hidden;margin:0 auto 5px auto;text-align:left;background:#fff url(/images/containBack.gif) repeat-y top left;}
#containerF{width:970px;overflow:hidden;margin:0 auto 5px auto;text-align:left;background:#fff url(/images/containBackFull.gif) repeat-y top left;}

#headArea{height:123px;overflow:hidden;background:#426585 url(../images/headerBack2.gif) repeat-x top left; text-align: right;}
#headArea div,.logoBot{float:right;}
#borderHeader{height:2px;background:#f1efd1;text-align:right;}

#menuArea{height:47px;width:970px;background:#e5e5e0 url(../images/menuBack.jpg) repeat-x;border-bottom:1px solid #f8f7e7;}
#mainAreaIn{width:970px;background:#e2e0cd;overflow:hidden;margin:0;border-bottom:3px solid #fff;overflow:hidden;padding:4px 0 10px 0;}
#flashArea{margin:6px 0 0 10px;float:left;display:inline;width:645px;height:350px;}
.promoArea{width:293px;height:81px;border:1px solid #aca66f;margin:6px 10px 0 0;float:right;overflow:hidden;background:#eae9dc;display:inline;}
.promoArea img{border-right:1px solid #aca66f;margin:0 5px 0 0;float:left;}
.promoArea h1{color:#01457e;font-size:17px;font-weight:normal;margin:5px 0 5px 0;padding:0;line-height:normal;}
.promoArea p{color:#333;font-size:11px;font-weight:normal;margin:0;padding:0;line-height:1.4em;}
.promoArea a{color:#01457e;line-height:normal;}

#rightSide{margin:10px;width:245px;}

.brownBar,.brownBar2{background:#c5c09e;font-size:0;line-height:0;height:3px;}
.brownBar2{clear:both;border-top:5px solid #fff;border-bottom:10px solid #fff;}

#bodyTxtIn{width:920px;padding:15px 10px 15px 15px;}
#bodyTxtIn h1{color:#01457e;font-weight:normal;margin:5px 0 5px 0;padding:0;line-height:normal;}
#bodyTxtIn h2{margin:5px 0 5px 0;padding:0;line-height:normal;}
#bodyTxtIn p{color:#333;font-weight:normal;margin:0 0 0 0;padding:0;line-height:1.4em;}
#memberButtonIn,#guestButtonIn{clear:both;border-bottom:1px solid #a4a49c;margin:4px 0 0 0;height:43px;text-align:center;background:#e3e3d7;}
#promoArea,#mainNavIn{width:291px;margin:0 1px 1px 0;overflow:hidden;float:right;background:transparent;}
#promoArea div{float:left;overflow:hidden;}
#topoverlay{bottom:0px;left:0px;position:absolute;margin:0;width:970px;height:191px;background-repeat:no-repeat;background-image:url(/images/topOverlay.png);}
#topImage,#topImageGf,#topImageCl,#topImageHs,#topImageMb,#topImagePs,#topImageCt{width:970px;height:191px;position:relative;background-color:#fff;background-position:top left;background-repeat:no-repeat;}
#topImageGf{background-image:url(/images/topImageGf.jpg);}
#topImageCl{background-image:url(/images/topImageCl.jpg);}
#topImageHs{background-image:url(/images/topImageHs.jpg);}
#topImageMb{background-image:url(/images/topImageMb.jpg);}
#topImagePs{background-image:url(/images/topImagePs.jpg);}
#topImageCt{background-image:url(/images/topImageCt.jpg);}
#topImage h1,#topImageGf h1,#topImageCl h1,#topImageHs h1,#topImageMb h1,#topImagePs h1,#topImageCt h1{bottom:0px;left:0px;position:absolute;font-size:20px;font-weight:normal;margin:0;padding:0 0 0 10px;line-height:45px;background:#d0cebd;height:45px;display:block;width:255px;font-family:Arial,Helvetica,sans-serif;}
#topImageFull{width:970px;height:45px;background:#fff url(/images/topImageFull.jpg) no-repeat top left;}
#topImageFull h1{line-height:45px;background:#d0cebd;height:45px;margin:0;padding:0 0 0 10px;display:block;width:255px;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:normal;}
#topTier{color:#333;}
#secTier{color:#01457e;}
#mainAreaLeft{float:left;width:265px;margin:0;padding-top:10px;}
#mainAreaLeft ul li{list-style:none;padding:5px 0 5px 20px;background:#e2e0cd url(../images/bullit.gif) 0 13px no-repeat;}
#mainAreaLeft li ul{margin-left:0;padding:5px 0 5px 0;}
#mainAreaLeft li li{padding:5px 0 5px 15px;background:#e2e0cd url(../images/bullit.gif) 0 13px no-repeat;}
#mainAreaLeft ul li a{color:#01457e;font-weight:bold;text-decoration:none;font-size:13px;font-family:Arial,Helvetica,sans-serif;}
#mainAreaLeft ul li a:hover{color:#333;text-decoration:underline;}
#mainAreaRight{float:right;width:680px;margin:10px 15px 0 0;_margin:10px 15px 0 10px;}
#mainAreaFull{width:930px;margin:10px 0 0 16px;}

#footArea{border-top:2px solid #172a4d;width:970px;background:#426585 url(../images/headerBack2.gif) repeat-x top left;margin:0;clear:both;overflow:hidden;}
#footArea p{padding:3px;color:#fff;line-height:normal;font-family:Arial,Helvetica,sans-serif;font-size:12px;}
#footArea a{color:#fff;line-height:normal;font-family:Arial,Helvetica,sans-serif;font-size:12px;}
img.socialLinks {margin-top:5px;}
#courseFull{width:560px;margin:10px auto;overflow:hidden;}
#courseFull a{float:left;display:inline-block;font-size:12px;font-weight:bold;text-align:center;width:24px;height:24px;line-height:23px;margin:4px 2px 0 0;text-decoration:none;border:1px solid #5b5b4d;background-color:#fff;color:#5b5b4d;}
#courseFull p{float:left;width:140px;font-weight:bold;height:26px;line-height:24px;color:#5b5b4d;text-align:center;margin:4px 0 0 0;padding:0;}
#courseFull a:hover{border:1px solid #5b5b4d;background-color:#5b5b4d;color:#fff;}
#courseFull a.layout{width:48px;}
#courseFull a.other{width:92px;float:right;}
#courseL{float:left;text-align:center;width:310px;margin:0 15px;}
#courseR{float:left;width:560px;}
.courseTable{border:1px solid #5b5b4d;color:#5b5b4d;background-color:#e9e9da;margin:0;width:260px;}
.courseTable td{width:33%;text-align:center;}
#courseR h2{margin:15px 20px 5px 0;padding:0;}
#courseR p{margin:0 20px 0 0;padding:0;}
.alignCenter{text-align:center;}
.alignCenter img{margin:5px auto;border:1px solid #5b5b4d;}

td.hl{border:1px solid #c5c09e;padding:4px;}
table.dropdown{border-top:0px;background-color:#D8D8C5;border:1px solid #c5c09e;text-align:left;}
table.administrator{background-color:#FFF;border:1px solid #c5c09e;text-align:left;padding:0;margin:0;line-height:normal!important;}
.administrator{line-height:normal!important;}
table.portal tr.bookingResults td.boxed{background-color:#D8D8C5;border:1px solid #c5c09e;height:40px;text-align:left;}
table.portal{border:1px solid #c5c09e;background-color:#FFF;text-align:left;line-height:normal!important;padding:3px;}
table.portal th{background-color:#fff;color:#01457e;font-size:12px;font-weight:bold;}
.portal th a{color:#c5c09e!important;}

form{margin:0;padding:0;}
input.radio{background-color:transparent;}
input.checkbox{background-color:transparent;}
input,textarea,select,button{margin:1px;padding:3px;font-size:11px;color:#333!important;border:1px solid #333;background-color:#e6e3d5!important;line-height:normal;}
input.inputEl{display:block;width:200px;float:left;margin-bottom:10px;}
label{display:block;width:140px;float:left;margin-bottom:10px;text-align:right;padding-right:10px;}

#loginDivFO{padding:0 0 0 255px;}
#loginDiv{float:left;width:280px;background:#fff;border:1px solid #c5c09e;overflow:hidden;margin:6px;}
#loginDivF{float:left;width:340px;background:#fff;border:1px solid #c5c09e;overflow:hidden;margin:10px 0 10px 0;padding:10px 0;}
#loginDiv label,#loginDivF label{float:left;width:40%;height:24px;line-height:24px;margin:5px 5px 0 5px;padding:0;}
#loginDiv input,#loginDivF input{float:left;display:inline-block;width:auto;font-size:12px;color:#333;margin:6px 0 0 0;padding:3px;}
#loginDiv p,#loginDivF p{text-align:center;margin:0;padding:0;}
#loginDiv br,#loginDivF br{clear:both;height:0;font-size:0;}

.stateAssoc{text-align:left;position:relative;width:95%;background-color:#e9ecf3;border:1px solid #c5c09e;overflow:hidden;margin-bottom:10px;}
.stateAssoc h3{padding:1%;margin:0;}
.stateAssoc div{padding:1%;float:left;width:38%;}
.stateAssoc div *{padding:0;margin:0;}
.fullAssoc{width:100%!important;}
.headingAssoc{width:100%!important;}
.imageAssoc{position:absolute;right:5px;top:5px;width:130px;height:130px;background-color:#fff;border:1px solid #c5c09e;}

.fullTable{width:100%;background-color:#e9ecf3;border:1px solid #c5c09e;}
.fullTable td{padding:5px;}

.recipDiv{width:48%;margin:1% 0 1% 1%;background-color:#e9e8dc;border:1px solid #c5c09e;overflow:hidden;float:left;display:inline;}
.recipClub h3{padding:1%;margin:5px 0!important;font-size:16px;}
.recipDiv div{padding:0 1%;float:left;width:48%;}
.recipDiv div *{padding:0;margin:0;}
.recipFull,.recipContact,.recipClub{width:98%!important;}
.recipState{margin:0;padding:10px 0 0 10px;clear:both;}
.recipState h2{margin:0;padding:0;}
.recipState *{font-size:16px;}
.recipX{font-size:9px;width:46%;margin:0 1%;overflow:hidden;float:left;height:15px;padding:0;}
div.recipContact{visibility:hidden;height:1px;overflow:hidden;}
.playCat{margin:10px 0 0 10px;padding:0;clear:both;}
.blank{background-color:#fff!important;border:1px solid #e9e8dc!important;}

.float{padding:0;margin:0;float:right;}

#topbar{position:absolute;background-color:transparent;width:20px;visibility:hidden;z-index:100000;}
#topbar img{filter:alpha(Opacity=80);opacity:.8;-moz-opacity:.80;}
#topbar a{text-decoration:none;outline:none;}

h1.welcomeText{padding-top:0;margin-top:0;}

.enqLeft{width:120px;float:left;}
.enqRight{width:720px;float:left;}
.enqFull{clear:both;}
.enqLine,#enqCapimg,#enqSubmit{overflow:hidden;}

.innerDiv img{margin:1px;}

table.hl{background-color:#bcb0a5;font-size:11px;color:#333;}
table.hl th{color:#fff;background-color:#333;}
table.hl th *{color:#fff;}

.formArea{overflow:hidden;width:100%;}
.formArea label,.formArea input,.formArea textarea,.formArea img,.formArea select,.formArea span{float:left;margin:0 2px 10px 2px;}
.formArea label{width:180px;text-align:right;height:21px;line-height:21px;}
.formArea br{clear:both;height:0;font-size:0;}
.formArea #submitButtons{width:100%;text-align:center;}

.holeImage{float:right;border:1px solid #c5c09e;margin:0 6px 0 0;}

.wysiwygDiv{position:relative;top:0;left:50%;z-index:100;overflow:visible;}
.wysiwygDiv button{position:absolute;width:120px;margin-left:-75px;left:0;top:0;filter:alpha(Opacity=70);opacity:.7;-moz-opacity:.70;}

.ui-accordion-content *{line-height:1.4em;}

#flBody{width:100%;}

.mobLink {display:none;}

@media only screen and (min-device-width : 320px) and (max-device-width : 569px) {
.mobLink{display:inline;margin: 0 10px 0 10px;}
.mobLink a {color:#051a37; text-decoration:none;}
}

