body, html {background-color: #FFFFFF;
    scrollbar-base-color: #579043; scrollbar-arrow-color: #fddb77; scrollbar-darkshadow-color: grey; font-size: 100.01%}
p, td {font: 8pt Arial, Helvetica, Verdana, sans-serif;}
a:link {color: #579043;text-decoration: none;}
a:active {color: #579043;text-decoration: none;}
a:visited {color: #579043;text-decoration: none;}
a:hover {color: DarkOrange;text-decoration: none;}

.index
{
      background-color: #579043;
}

.header
{
	background-color: #579043;
	color: #fddb77;
}
.banner
{
	background-color: #579043;
	color: #fddb77;
	font-weight: bold;
	font-size: 36pt;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: none;
}
.banner:link {color: #fddb77; text-decoration:none;}
.banner:active {color: #fddb77; text-decoration:none;}
.banner:visited {color: #fddb77; text-decoration:none;}
.banner:hover {color: #fddb77; text-decoration:none;}

.smallbanner
{
	background-color: #579043;
	color: #fddb77;
	font-weight: bold;
	font-size: 18pt;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: none;
}
.smallbanner:link {color: #fddb77; text-decoration:none;}
.smallbanner:active {color: #fddb77; text-decoration:none;}
.smallbanner:visited {color: #fddb77; text-decoration:none;}
.smallbanner:hover {color: #fddb77; text-decoration:none;}

.nav
{
	background-color: #579043;
	color: #fddb77;
	font-weight: bold;
	font-size: 10pt;
	width: 12%;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 10px;
}
.navfiller
{
	background-color: #579043;
	color: #fddb77;
	font-weight: bold;
	font-size: 10pt;
	text-align: right;
}
.nav:link {color: #fddb77; text-decoration: none;}
.nav:active {color: Blue; text-decoration: none;}
.nav:visited {color: #fddb77; text-decoration: none;}
.nav:hover {color: White; text-decoration: none;}





#navt {
        margin:0; 
        padding:0; 
        background:#579043; 
        float:left; 
        width:100%; 
        border:1px solid #42432d; 
        border-width:1px 0;
}
#navt li {
        display:inline; 
        padding:0; 
        margin:0;
}
#navt a:link,
#navt a:visited {
        color:#000; 
        background:#fddb77; 
        padding:15px 16px 6px 16px; 
        float:left; 
        width:auto; 
        border-right:1px solid #42432d; 
        border-left:1px solid #42432d; 

        text-decoration:none; 
        font:bold 1em/1em Arial, Helvetica, sans-serif;
        text-transform:uppercase;
}
#navt a:hover {
        color:#fff; 
        background:#727454;
}

#home #navt-home a,
#bookings #navt-bookings a,
#newhall #navt-newhall a,
#resclub #navt-resclub a,
#vilclub #navt-vilclub a,
#links #navt-links a,
#contacts #navt-contacts a {
        background:#579043; 
        color:#fff;
}

#home #navt-home a:hover,
#bookings #navt-bookings a:hover,
#newhall #navt-newhall a:hover,
#resclub #navt-resclub a:hover,
#vilclub #navt-vilclub a:hover,
#links #navt-links a:hover,
#contacts #navt-contacts a:hover {
         background:#579043;
         color:#fff;
}
#navt a:active {
         background:#579043; 
         color:#fff;
}

/*start bottom navigation bar*/

#navb {
        margin:0; 
        padding:0; 
        background:#579043; 
        float:left; 
        width:100%; 
        border:1px solid #42432d; 
        border-width:1px 0;
}
#navb li {
        display:inline; 
        padding:0; 
        margin:0;
}
#navb a:link,
#navb a:visited {
        color:#000; 
        background:#fddb77; 
        padding:15px 16px 6px 16px; 
        float:left; 
        width:auto; 
        border-right:1px solid #42432d; 
        border-left:1px solid #42432d; 

        text-decoration:none; 
        font:bold 1em/1em Arial, Helvetica, sans-serif;
        text-transform:uppercase;
}
#navb a:hover {
        color:#fff; 
        background:#727454;
}

#resclub #navb-resclub a,
#history #navb-history a,
#update #navb-update a,
#dates #navb-dates a,
#rules #navb-rules a {
        background:#579043; 
        color:#fff;
}

#resclub #navb-resclub a:hover,
#history #navb-history a:hover,
#update #navb-update a:hover,
#dates #navb-dates a,
#rules #navb-rules a:hover {
         background:#579043;
         color:#fff;
}
#navb a:active {
         background:#579043; 
         color:#fff;
}
/*end bottom navigation*/


/*{background: #579043 url('khakicurve.bmp') no-repeat top left}{background: #579043 url('orangecurve.bmp') no-repeat top left}*/
.side
{
	background-color: #579043;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
}
.siden
{
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
}
.siden:link {color: #fddb77;}
.siden:active {color: Blue;}
.siden:visited {color: #fddb77;}
.siden:hover {color: White;}

.mainbody {
       background-image: url('./images/map.jpg');
       background-repeat: no-repeat;
       background-position: 91px 0px;
       width: 600px;
}
.mainsubbody {
       background-image: url('./images/map.jpg');
	 background-attachment: fixed;
       background-repeat: no-repeat;
       background-position: 15% 0%;
	 width: 600px;
}

.bodyhead
{
	font-weight: bold;
	font-size: 10pt;
	margin-top: 15px;
        margin-left: 50px;
}
.bodyheadu
{
	font-weight: bold;
	font-size: 10pt;
	margin-top: 15px;
        margin-left: 50px;
	text-decoration: underline;
}

.bodyheadc
{
	font-weight: bold;
	font-size: 15pt;
	margin-top: 15px;
        margin-left: 50px;
	text-align : center;
}
.bodysubhead
{
	font-weight: bold;
	margin-top: 15px;
	margin-left: 50px;
}
.body
{
	font-size: 10pt;	
	margin-top: 15px;
        margin-left: 50px;
}
.bodypara
{
	font-size: 10pt;	
	margin-top: 15px;
        margin-left: 50px;
	text-align:justify; 
}
.body2
{
	margin-top: 15px;
	margin-left: 25px;
}
.body3
{
	margin-left: 25px;
}
.mailmsg
{
	margin-top: 15px;
}


.picsph { width: 10px; }
.picspv { height: 10px; }

.bullet
{
	font-weight: bold;
	margin-left: 70px;
}
.bullet2
{
	margin-left: 50px;
}
.sig
{
	font-family: "Brush Script MT";
	font-weight: bold;
	font-size: 24pt;
	margin-top: 15px;
        margin-left: 50px;
}


.address
{
	margin-left: 50px;
}

.tariffhead
{
	font-weight: bold;
	width: 20%;
	text-align: right;
	vertical-align: bottom;
}
.tariffcolsep
{
	width: 5%;
}
.tarifftime
{
	font-weight: bold;
	white-space: nowrap;
}
.tariff
{
	text-align: right;
	vertical-align: top;
	margin-bottom: 30px;
	white-space: pre;
}
.tariffsp {height: 12px; width: 40px;}

.mark {font-weight: normal;}

.bookt
{
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
	white-space: nowrap;
}
.booktl
{
	font-weight: bold;
	text-align: left;
	padding-right: 5px;
	white-space: nowrap;
}
.berr
{
	font-weight: bold;
	padding-right: 5px;
	width: 10px;
	color: #579043;
	vertical-align: top;
}
.bookopt
{
	white-space: nowrap;
	vertical-align: top;
}
.bookradio
{
	font-weight: bold;
	white-space: nowrap;
	vertical-align: top;
}
.bookchk
{
	font-weight: bold;
	white-space: nowrap;
}
.bookchkbx
{
	font-weight: bold;
	white-space: nowrap;
	padding-right: 10px;
}
.berrsp {width: 100px;}

.disc
{
	vertical-align: top;
	margin-bottom: 10px;
}
.discsp1 {width:50px;}
.discsp2 {width:15px;}

.reg1
{
	vertical-align: top;
	padding-right: 10px;
}
.reg2
{
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;
}
.reg3
{
	vertical-align: top;
	padding-left: 10px;
}

.link:link {text-decoration: none;}
.link:active {text-decoration: none;}
.link:visited {text-decoration: none;}
.link:hover {text-decoration: none;}

.extlink:link {text-decoration: none;}
.extlink:active {text-decoration: none;}
.extlink:visited {text-decoration: none;}
.extlink:hover {text-decoration: none;}

.phoneno
{
	font-weight: bold;
	white-space: nowrap;
}

.print
{
	text-align: right;
	vertical-align: middle;
	text-decoration: none;
}

.line {background-color: #579043; height: 2px;}

.warn {color: #579043; font-weight: bold; }

.calhead {width: 13pc; text-align: center;}
.caltime {text-align: center; vertical-align: top;}
.cal {text-align: center;}
.caluse {background-color: #fddb77; text-align: center;}

.copyr
{
	color: DarkGray;
	text-align: left;
	text-decoration: none;
}
.copyr:link {color: DarkGray;}
.copyr:active {color: DarkGray;}
.copyr:visited {color: DarkGray;}
.copyr:hover {color: Black;}

.news
{
	font-weight: bold;
	font-size: 20pt;
	margin-top: 15px;
      	margin-left: 50px;
}
.news:link {color: Red;}
.news:active {color: Red;}
.news:visited {color: Red;}
.news:hover {color: Black;}

/*Side navigation near bottom of column*/

.fb_box { 
width: 100%; 
height: 56px; 
margin: 0 auto; 
margin-top: 100%; 
} 

