body,html{height:100%;background-color:#002200;margin:0;padding:0;color:#031203;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;line-height:2em;text-align:left;}
body *,html *{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;line-height:2em;color:#031203;}
hr{color:#004B00;background-color:#004B00;height:1px;margin:15px 0;}
h1{color:#004B00;font-size:16px;font-weight:bold;}
h2{color:#004B00;font-size:14px;font-weight:bold;}
h3{color:#004B00;font-size:13px;font-weight:bold;}
h4,h5,h6{color:#004B00;font-size:12px;font-weight:bold;}

td p{padding:0;margin:0;}
#h1Header{font-family:"Times New Roman", Times, serif;font-size:16px;font-color:#022502;margin:5px 0;padding:0;}

#topAreaIn{overflow:hidden;border-bottom:1px solid #031203;background:#FFF url(../images/topGrad.jpg) repeat-x;height:124px;}
#topAreaIn div{float:left;height:124px;}
#topArea{overflow:hidden;border-bottom:1px solid #031203;background:#FFF url(../images/titleBackInner.jpg) repeat-x;height:85px;}
#topArea div{float:left;}
#topMidBar{width:766px;background:transparent url(../images/title.jpg) no-repeat bottom right;}
#topBar{width:802px;text-align:right;}
#greyBarT{height:8px;background-color:#FCFBF9;font-size:0;clear:both;}
#greenBarT{background-color:#031103;}
#flashArea{float:left;padding-left:86px;border:1px solid #000;}
#midSlice{float:left;}
#greenUt{height:4px;font-size:0;background-color:#004B00;border-bottom:4px solid #ECD26A;clear:both;}
#greyUt{height:4px;font-size:0;background:#FCFBF9 url(../images/leftBit.gif) repeat-y;}
#blackUt{background-color:#031203;}
#bottomAreaIn{height:151px;background:#FFF url(../images/bottomGrad.jpg) repeat-x;}
#menuArea{background-color:#E7E6D3;height:27px;border-bottom:1px solid #031203;}
#bodyMain{padding-left:102px;background:transparent url(../images/leftSliceDG.gif) no-repeat top right;overflow:hidden;width:802px;}
#bodyArea{padding:9px;float:left;width:759px;width/**/:/**/741px;background:#FFF url(../images/bodyBackPh.gif) repeat-y;}
#bodyAreaF{padding:9px;float:left;width:759px;width/**/:/**/741px;background:#FFF url(../images/leftSliceW.gif) no-repeat top right;overflow:hidden;}
#textArea{width:541px;float:left;}
#bodyInset{float:right;width:190px;background-color:transparent;overflow:hidden;text-align:right;}
#bodyInset img{margin:10px 0 0 0;border:1px solid #031203;}
#rightArea{float:left;}
#greenBt{clear:both;height:5px;background-color:#031103;}
#greenLBt{height:15px;border-bottom:1px solid #FC3;background-color:#004B00;}
#WhiteBt{height:5px;border-bottom:1px solid #031203;border-top:1px solid #031203;background-color:#FFF;}
#footContain{margin:4px auto 0 auto;padding:0;width:723px;background-color:transparent;text-align:left;overflow:hidden;}
#footleft{float:left;}
#footContain a,#footContain{color:#63756A;}
#baText{padding:90px 0 0 110px;clear:both;}

#uPict{float:right;}

#logoArea{float:right;margin:2px 0 0 0;}

td.hl{border:1px solid #63756A;padding:4px;}
table.dropdown{border-top:0px;background-color:#D8D8C5;border:1px solid #63756A;text-align:left;}
table.administrator{background-color:#FFF;border:1px solid #63756A;text-align:left;padding:0;margin:0;line-height:normal !important;color:#404C45!important;}
.administrator div{color:#404C45!important;}
table.portal tr.bookingResults td.boxed{background-color:#D8D8C5;border:1px solid #666;height:40px;text-align:left;}
table.portal {
	border: 1px solid #333333;
	padding: 4px;
	font-size: 11px;
}
table.portal th {
	background-color: #E1DFC8;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.portal th a:link, .portal th a:visited, .portal th a:active {
color:#6C6845 !important;
}
.portal th a:hover {
color: #CC9933!important;
}

input.radio{background-color:transparent;}
input.checkbox{background-color:transparent;}
input,textarea,select,button{margin:1px;padding:3px;font-size:11px;color:#333;border:1px solid #666;background-color:#EFEFEF!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;}

a:link{color:#031203;}
a:visited{color:#004B00;}
a:hover{color:##F8D27C;}
a:active{}

#bodyArea ul li{list-style-image: url(/images/bullet.gif);}
#bodyAreaF ul li{list-style-image: url(/images/bullet.gif);}

#adminFloat{position:absolute;top:0;width:711px;text-align:center;}
#membersMain{overflow:hidden;float:left;width:460px;}
h1.welcomeText{padding-top:0;margin-top:0;}
#membersInset{width:235px!important;overflow:hidden;float:left;}
.membersDetails{text-align:left;width:223px;margin-right:10px;margin-bottom:10px;}
#membersWeather{margin:10px 0;}

#loginDivF{margin:15px;}
#loginDiv{float:left;width:260px;background-color:#4C5B52;border:1px solid #63756A;overflow:hidden;margin:6px;}
#loginDivT{width:440px;background-color:#E7E7D3;border:1px solid #666;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;}

.recipDiv{width:46%;margin:1%;background-color:#E7E6D3;border:1px solid #002800;overflow:hidden;float:left;}
.recipClub h3{padding:1%;margin:5px 0 !important;font-size:14px;color:#002800;}
.recipDiv div{padding:0 1%;float:left;width:48%;}
.recipDiv div *{padding:0;margin:0;}
.recipFull,.recipContact,.recipClub{width:98% !important;}
.recipState{padding:10px 0 0 10px;clear:both;}
.recipState *{font-size:14px;}

.stateAssoc{text-align:left;position:relative;width:95%;background-color:#E5EBEE;border:1px solid #003C72;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 #003C72;}

.fullTable{width:100%;background-color:#E5EBEE;border:1px solid #38587A;}
.fullTable td{padding:5px;}

.inTable{background-color:#D4D4B0;width:502px!important;margin-left:4px;border:1px solid #003C72;}
.inTableN{background-color:#D4D4B0;margin-left:4px;}
.inTable td,.inTableN td{background-color:#E7E7D3;padding:4px;margin:1px;border-bottom:1px solid #FFF;}
.inTableHeadN{background-color:#DCD9D1!important;}
.inTable td *,.inTableN td *{padding:0;margin:0;}
.inTable td ul,.inTableN td ul{padding-left:15px;margin-left:5px;}
.inDiv{background-color:#4C5B52;padding:6px;margin:1px;border:1px solid #63756A;}

.float{padding:0;margin:0;float:right;}

#map{width:570px;height:330px;border:1px solid #031103;margin:10px auto;}
#mapU{width:570px;margin:10px auto;}
.promobox {
	width:240px;height:144px;
}

.contentslide{padding:0px;width:230px;height:150px;overflow:hidden;background-color:#000000;text-align:center;}
 .contentslide .opacitylayer{width:100%;height:100%;filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);-moz-opacity:1;opacity:1;}
 .contentslide .contentdiv{display:none;} .pagination{display:none;}

.accordion {margin-top: 10px;width: 230px;}
.accordionHeaderWrapper {
	margin: 0;
	padding: 0;
	margin-bottom: 3px;
	background-color: #E1DFC8;
	color:#5F7580!important;font-size:13px;
	font-weight:bold;
	border:1px solid #fff;}
a.accordionHead, a:visited.accordionHead {
	background:transparent url(/images/arrow_east.gif) no-repeat left center;
	color:#5F7580;
 	padding-left:20px; width: 199px;
 	text-decoration:none!important;
 	display:block;
 	margin: 0;}
a.accordionHeadDown, a:visited.accordionHeadDown {
	background:transparent url(/images/arrow_south.gif) no-repeat left center;
	color:#5F7580;
	text-decoration:none!important; font-weight: bold;
	padding-left: 20px; width: 199px;
	display:block;
	margin: 0;} 
a:hover.accordionHead {
	width: 194px!important;
	padding-left: 20px;
	text-decoration:underline!important;}
.accordionHeadTitle {
	float:left;}
.accordionContent {
	font-size: 11px;
	color: #333333;
    width: 225px;
	margin-bottom: 3px;
	background-color:#FFF;}

.portal th a {
	font-weight: normal!important;}
.accordionContent h2, .accordionContent h3, .accordionContent h4 {font-size: 13px;color: #000;margin: 0px;line-height: normal;letter-spacing: 0.1em;}
.accordionContent td { padding: 4px 4px !important; }
.accordionContent div { padding: 4px 4px !important; }
.accordionContent p { margin:6px 0 12px 0; text-align:left!important;}
.accordionOpen,.accordionClosed 
{ /* used to track open/closed state */ }


.bookingsButton{line-height:1.35em!important;}
.bookingResults{line-height:1.35em!important;}
.bookingStatus{line-height:1.4em!important;padding-top:1px!important}
#name_ {line-height:1.4em!important;}
#c_ {line-height:1.4em!important;}


#flashArea{float:left;padding-left:6px;border:1px solid #000;}
#flashAreaPlain{float:left;padding-left:6px;border:1px solid #000;width:846px;}
#flashAreaPlain img{float:right;}
#midSlice{float:left;height:388px;background:#000;}
#midSlicePlain{float:left;height:246px;background:#000;}
#greyUt{height:4px;font-size:0;background:#FCFBF9;}