body,html{margin:0;padding:0;color:#333;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;line-height:1.8em;text-align:center;background:#c3c38e url(../images/backgroundN6.jpg) repeat top left;}

td p{padding:0;margin:0;}

#container{width:965px;overflow:hidden;margin:0 auto;text-align:left;background:#fff url(/images/mainBack.gif) repeat-y;border:2px solid #fff;border-top:none;}

#headArea{height:141px;width:965px;overflow:hidden;background:#57661C;}
#headArea div,.logoBot{float:right;}

#menuArea{height:38px;width:965px;background:#e5e5e0 url(../images/menuBackWT.jpg) no-repeat;}
#mainAreaIn{width:970px;background:#e2e0cd;overflow:hidden;margin:0;border-bottom:3px solid #fff;overflow:hidden;padding:4px 0 10px 0;}
#flashArea{margin:0 0 10px 0;width:637px;overflow:hidden;border:1px solid #628229;}
#bodyTextIn{margin:0 10px;}
#leftAreaIn{margin:10px 0 10px 10px;overflow:hidden;background:#e2e2d3;border:1px solid #cdcdb4;width:639px;padding:5px;float:left;display:inline;}
#leftAreaIn p{line-height:1.4em;}
#rightAreaIn{margin:20px 14px 10px 0;width:275px;overflow:hidden;float:right;display:inline;}
#shireLogo{width:201px;margin:0 auto 10px auto;}
#headingImage,#headingImageC,#headingImageF,#headingImageP,#headingImageR,#headingImageT,#headingImageSm,#headingImageD{background-color:#c3c38e;background-position:top left;background-repeat:no-repeat;width:965px;height:141px;border-top:1px solid #fff;border-bottom:1px solid #303703;}
#headingImage{background-image:url(../images/headingImage1.jpg);}
#headingImageC{background-image:url(../images/headingImageC.jpg);}
#headingImageF{background-image:url(../images/headingImageF.jpg);}
#headingImageP{background-image:url(../images/headingImageP.jpg);}
#headingImageR{background-image:url(../images/headingImageR.jpg);}
#headingImageT{background-image:url(../images/headingImageT.jpg);}
#headingImageSm{background:#c3c38e;width:965px;border-top:1px solid #fff;border-bottom:1px solid #303703;height:53px;}
#headingArea{margin:114px 0 0 10px;}
#topT{color:#5b7712;font-weight:bold;font-size:18px;}
#secT{color:#202401;font-weight:bold;font-size:18px;margin:0 0 0 10px;}

#leftMenu{width:135px;margin:15px 5px 15px 10px;overflow:hidden;float:left;}
#leftMenu ul{margin:0;padding:0;}
#leftMenu li{list-style-type:none;text-align:left;width:auto;margin:3px 0;padding:0;}
#leftMenu li a{text-decoration:none;color:#303703;}
#leftMenu li a:hover{text-decoration:underline;color:#900;}
#mainArea{width:780px;padding:10px 0 10px 15px;margin:15px 0;float:left;border-left:1px solid #ccc;min-height:200px;height:auto!important;height:200px;}
#mainAreaFull{width:935px;padding:15px;overflow:hidden;}

#footArea{border:1px solid #3b4513;border-top:none;width:963px;background:#57661c;margin:0;clear:both;overflow:hidden;}
#footArea p{padding:0;margin:5px 0 5px 15px;color:#fff;line-height:normal;font-family:Arial,Helvetica,sans-serif;font-size:12px;display:block;float:left;}
#footArea a{color:#fff;line-height:normal;font-family:Arial,Helvetica,sans-serif;font-size:12px;}
.ctFoot{margin:0 0 0 30px;}
#miclubLogo{float:right;margin:0 10px 0 0;}

#otherCourses{margin:16px 0 0 0!important;}
#courseMain{width:602px;overflow:hidden;margin:0 auto;}
#courseMain h2{color:#5b7712;font-size:16px;float:left;margin:20px 0 10px 0;font-weight:bold;}
#courseMain h3{color:#333;font-size:16px;float:right;margin:20px 0 10px 0;font-weight:bold;}
#courseMain p{clear:both;}
#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;}
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:#435d11;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;}

#loginDivF{margin:15px;}
#loginDiv{float:left;width:260px;background-color:#fff;border:1px solid #c5c09e;overflow:hidden;margin:6px;}
#loginDivT{width:440px;background-color:#fff;border:1px solid #c5c09e;overflow:hidden;margin:5px auto;}
#loginDiv div,#loginDivT div{float:left;width:45%;height:30px;line-height:24px;margin-top:3px;margin-left:3px;padding:0;}
#loginDiv p,#loginDivT p{text-align:center;margin:0;padding:0;}
#loginDiv div p{text-align:right;margin:0;padding: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;}

#careFloat{float:left;width:200px;}
#careFloat img{margin:1px 1px 0 0;}

#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;}