@font-face{
font-family:'GarogierRegular';
src:url('/images/fonts/garogier_unhinted-webfont.eot');
src:local('Garogier'), local('Garogier'),url('/images/fonts/garogier_unhinted-webfont.ttf') format('truetype'),url('/images/fonts/garogier_unhinted-webfont.svg#webfontZasy59kk') format('svg');
font-weight:normal;
font-style:normal;
}

body,html{height:100%;margin:0;padding:0;color:#333;font-family:"Century Gothic",Verdana,Arial,Helvetica,sans-serif;font-size:13px;line-height:1.8em;text-align:left;background:#202057 url(../images/mainBack.gif) repeat top left;}
/*\*/ * html body {position:relative;} /**/
/*\*/ * html body {height:auto!important;} /**/
/*\*/ * html {height:auto!important;} /**/
#headArea{overflow:hidden;width:974px;}
#menuAreaIn{margin:0;overflow:hidden;width:974px;border-top:1px solid #7878a1;border-bottom:1px solid #353560;}
#menuAreaIn img,#menuAreaIn a{margin:0;padding:0;float:left;}
#menuAreaIn a{border-left:1px solid #7878a1;}
#menuArea{margin:0;overflow:hidden;width:974px;height:24px;border-top:1px solid #7878a1;border-bottom:1px solid #353560;background:#404068 url(../images/menuBack.jpg) no-repeat top left;}
#bodyAreaIn{width:953px;padding:4px 4px 0;border:7px solid #404068;overflow:hidden;background:#fef6d2;}

#bodyArea{width:952px;padding:4px;overflow:hidden;background:#fef6d2;border:7px solid #404068;}
#photoArea{width:952px;height:153px;border-bottom:4px solid #fef6d2;position:relative;z-index:10;background-position:top left;background-repeat:no-repeat;background-color:#fef6d2;}
#photoAreaM{width:952px;height:73px;border-bottom:4px solid #fef6d2;position:relative;z-index:10;background-position:top left;background-repeat:no-repeat;background-color:#fef6d2;}

.photo1{background-image:url(../images/topImages/topPhotos1.jpg);}
.photo2{background-image:url(../images/topImages/topPhotos2.jpg);}
.photo3{background-image:url(../images/topImages/topPhotos3.jpg);}
.photo4{background-image:url(../images/topImages/topPhotos4.jpg);}
.photo5{background-image:url(../images/topImages/topPhotos5.jpg);}
.photo6{background-image:url(../images/topImages/topPhotos6.jpg);}
.photo7{background-image:url(../images/topImages/topPhotos7.jpg);}
.photo8{background-image:url(../images/topImages/topPhotos8.jpg);}
.photo9{background-image:url(../images/topImages/topPhotos9.jpg);}
.photo10{background-image:url(../images/topImages/topPhotos10.jpg);}
.photo11{background-image:url(../images/topImages/topPhotos11.jpg);}
.photoM{background-image:url(../images/topImages/topPhotosM.jpg);}

#headerArea{width:auto;overflow:hidden;background:#fff;border:4px solid #fef6d2;border-bottom:none;height:36px;margin:0;padding:0;position:absolute;bottom:-5px;right:40px;z-index:100;}
#headerArea h1{color:#333;font-weight:normal;font-size:24px;padding:0;margin:2px 16px 0;line-height:normal;font-family:'GarogierRegular',Verdana,Arial,Helvetica,sans-serif;}
#textArea{width:932px;padding:10px;background:#fff;overflow:hidden;}
.leftImageIn{display:block;margin:0 0 4px 0;padding:0;}

#containerOuter{width:100%;text-align:left;margin:0;height:100%;top:0;left:0;background:transparent url(../images/gradBack.jpg) repeat-x top left;}
#container{width:974px;margin:0 auto;overflow:hidden;border:1px solid #7878a1;}
#footerArea{width:974px;height:30px;overflow:hidden;background:transparent url(../images/footArea.jpg) no-repeat top left;}
#footerArea p,#footerArea a{color:#fff;font-size:12px;margin:5px 0 0 5px;}

#funLeft{float:left;width:380px;overflow:hidden;}
#funRight{float:left;width:534px;overflow:hidden;margin:0 0 0 10px;}

td p{padding:0;margin:0;}
img{display:inline;}
.floatRight{float:right;}
.floatLeft{float:left;}
.float{padding:0;margin:0;float:right;} 

#bodyLeft{width:240px;overflow:hidden;float:left;border-right:1px solid #dadada;padding:0 10px 0 0;}
#bodyRight{width:655px;overflow:hidden;float:left;padding:0 0 0 10px;margin:0 0 0 -1px;border-left:1px solid #dadada;}

td.hl{border:1px solid #c5c09e;padding:4px;}
table.dropdown{border-top:0px;background:#d8d8c5;border:1px solid #c5c09e;text-align:left;}
table.portal tr.bookingResults td.boxed{background:#d8d8c5;border:1px solid #c5c09e;height:40px;text-align:left;}
table.portal{border:1px solid #c5c09e;background:#fff;text-align:left;line-height:normal!important;padding:3px;}
table.portal th{background:#fff;color:#54523d;font-size:12px;font-weight:bold;}
.portal th a{color:#c5c09e!important;}
#adminFullWB *{line-height:normal!important;}

form{margin:0;padding:0;}
input.radio{background:transparent;}
input.checkbox{background:transparent;}
input,textarea,select,button{margin:1px;padding:3px;font-size:11px;color:#54523d!important;border:1px solid #54523d;background:#f0f0f0!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;}

#loginCt{overflow:hidden;width:100%;}
#loginDivF{margin:15px;}
#loginDiv{float:right;width:260px;background-color:#fff;border:1px solid #54523d;overflow:hidden;margin:0 0 10px 5px;padding:10px 0;}
#loginDiv label{float:left;width:120px;text-align:right;height:21px;line-height:21px;margin:0 2px 10px 2px;}
#loginDiv input{float:left;margin:0 0 10px 2px;}
#loginDiv br{clear:both;height:0;font-size:0;}
#loginDiv p{text-align:center;padding:0;margin: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;}

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

#courseLeft img{border:1px solid #54523d;}
#courseMenu{width:504px;overflow:hidden;float:left;border:1px solid #666;padding:0 0 0 3px;}
#courseBod{width:510px;overflow:hidden;float:left;}
#courseMenu a,#courseMenuIn a{display:block;font-size:14px;font-weight:bold;width:21px;height:21px;line-height:20px;margin:5px 2px 5px 0;text-align:center;text-decoration:none;float:left;}
#courseMenu a.csHome{width:50px;}
#courseMenu a:link,#courseMenuIn a:link{color:#403d74;background:#fff;border:1px solid #fff;}
#courseMenu a:visited,#courseMenuIn a:visited{color:#403d74;background:#fff;border:1px solid #fff;}
#courseMenu a:active,#courseMenuIn a:active{color:#403d74;background:#fff;border:1px solid #fff;}
#courseMenu a:hover,#courseMenuIn a:hover{color:#fff;background:#403d74;border:1px solid #403d74;}
#courseLeft{float:left;width:460px;overflow:hidden;margin:0 0 10px 0;}
#courseRight{float:left;width:260px;overflow:hidden;margin:0 0 10px 0;}
#tourTable{width:505px;padding:2px;margin:10px 0;}
#tourTable td{padding:3px;border:1px solid #54523d;background:#fff;vertical-align:top;line-height:normal;}
#tourTable th{padding:0 0 1px 0;margin:0;border:none;background:#fff;vertical-align:top;color:#403d74!important;text-align:left;font-weight:bold;line-height:normal;}
#tourTableS{width:360px;padding:2px;margin:10px 0;}
#tourTableS td{padding:3px;border:1px solid #54523d;background:#fff;vertical-align:top;line-height:normal;}
#tourTableS th{padding:0 0 1px 0;margin:0;border:none;background:#fff;vertical-align:top;color:#403d74!important;text-align:left;font-weight:bold;line-height:normal;}
#courseMenu .layout{width:50px;}
.tourImageFl{float:right;border:1px solid #403d74;}
#courseMLeft{float:left;width:540px;overflow:hidden;}
#courseMRight{float:right;width:370px;overflow:hidden;}

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

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

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

#funtImages{width:838px;border:1px solid #ccc;padding:20px 10px 20px 15px;overflow:hidden;margin:20px 0 20px 32px;}
#funtImages a{float:left;margin:0 0 0 5px;display:block;}
#funtImages img{border:1px solid #403d74;}

/* google map */
#gmFull{margin-bottom:3px;overflow:hidden;}
#map{margin:5px 0;width:688px;height:484px;float:left;border:1px solid #666;overflow:hidden;}
#sidebar{line-height:1.6em;margin:5px 0 0;text-align:left;width:238px;width/**/:/**/230px;height:480px;height/**/:/**/476px;padding:4px;float:left;border:1px solid #666;border-left:none;overflow:auto;}
#sidebar h3{margin:0;padding:0;}
#leg{margin-bottom:10px;clear:both;}

.recip{border:1px solid #403d74;padding:2px;}
.recip td{border:1px solid #ebebeb;}
.recip *{font-family:"Book Antiqua","Times New Roman",Times,serif;}
.recip h2{font-size:20px!important;color:#006;}
.recip h2 *{font-size:20px!important;color:#006;}
.club{font-size:16px;font-weight:bold;}
table.administrator{text-align:left;}
table.portal tr.bookingResults td.boxed{text-align:left;background-color:#fff;}
