body,html{height:100%;margin:0;padding:0;color:#666;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;line-height:1.6em;text-align:left;background:#fff url(../images/background.jpg) repeat-x top left;}

#container{width:941px;margin:0 auto 7px auto;overflow:hidden;background:#bcd9a5 url(../images/mainBackIn.gif) repeat-y top left;border-left:7px solid #fff;border-right:7px solid #fff;}
#containerL{width:941px;margin:0 auto 7px auto;overflow:hidden;background:#bcd9a5 url(../images/mainBackInL.gif) repeat-y top left;border-left:7px solid #fff;border-right:7px solid #fff;}

#mainAreaF{overflow:hidden;width:691px;float:right;margin:0;}
#mainAreaImage{border:1px solid #8cbd65;margin:0 0 7px 0;}
#midAreaF{overflow:hidden;width:8px;float:right;}
#rightAreaF{overflow:hidden;width:225px;padding:5px;float:right;background:#e0edd6 url(../images/eventsBack.jpg) no-repeat top left;min-height:210px;margin:0 0 7px 0;}
#rightAreaF h1{line-height:normal;font-size:16px;margin:7px 0;}
#rightAreaF h2{line-height:normal;font-size:14px;margin:0 0 2px;}
#rightAreaF p{line-height:normal;margin:0 0 8px 0;}
#headerArea{overflow:hidden;width:100%;}
#menuArea{margin:0;width:100%;height:27px;background:transparent url(../images/menuBack.jpg) no-repeat top left;border-bottom:1px solid #8cbd65;}
#promoArea{overflow:hidden;width:100%;_width:944px;height:135px;clear:both;padding:0;margin:0;}
#promoArea a{float:left;padding:0;margin:0;}

#leftAreaIn{overflow:hidden;float:right;background:#fff url(../images/textBackIn.gif) no-repeat top right;width:684px;margin:0 0 7px 0;padding:0 10px 10px;min-height:300px;}
#heading{font-size:22px;text-transform:capitalize;padding:0;margin:0 0 7px;}
#rightAreaIn{overflow:hidden;float:right;width:189px;margin:0 0 7px 0;padding:10px;text-align:center;}
#rightAreaIn img{border:1px solid #8cbd65;}
#fullAreaIn{overflow:hidden;float:right;background:#fff url(../images/textBackInF.gif) no-repeat top right;width:881px;margin:0 0 7px 0;padding:0 10px 10px;min-height:300px;border-right:2px solid #e7f1df;}

#topArea{overflow:hidden;width:100%;}
#bodyTxtIn{overflow:hidden;width:100%;margin:0;background:#fff url(../images/txtSeps.gif) top left repeat-y;}
#headerArea{overflow:hidden;width:860px;margin:0 0 0 50px;height:78px;border-bottom:1px solid #bbbbbb;padding:0 0 10px 0}
#headerArea h1{margin:40px 0 0 0;font-size:24px; font-weight:normal;color:#b5a277;}
#bodyTxt{overflow:hidden;width:860px;margin:30px 0 80px 50px;}

#footer{background:#3c7f17 url(../images/footBack.gif) no-repeat top left;width:100%;height:29px;overflow:hidden;margin:7px 0 0 0;border-top:7px solid #fff;}
#footer p{color:#fff;margin:6px 0 0 12px;padding:0;font-size:11px;float:left;}
#footer a{color:#fff;}

td p{padding:0;margin:0;}
img{display:inline;}

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;}
#leftAdmin *{line-height:normal;font-size:11px;}
.portal th a{color:#c5c09e!important;}

form{margin:0;padding:0;}
input.radio{background:transparent;}
input.checkbox{background:transparent;}
input,textarea,select,button{margin:1px;padding:4px;font-size:11px;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 #bbbbbb;overflow:hidden;margin:0 0 0 15px;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;}

#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;}

.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;}

#map{width:770px;height:330px;border:1px solid #8cbd65;margin:10px auto;}
#mapU{width:770px;margin:10px auto;}

#flBody{background:transparent!important;}

.mobLink{display:none;}

@media only screen and (min-device-width : 320px) and (max-device-width : 569px) {
.mobLink{display:inline;}
.mobLink a{}
}
