body
{
background: transparent url(images/grasstile.jpg) repeat top left; 
margin-left:auto;
margin-right:auto;
width: 1000px;
margin-top:0px;
margin-bottom:0px;
font-family: arial;
font-size: 12px;
color: #000;
}

#container
{
float:left;
background: transparent url(images/bodyback2.jpg) repeat-y top left; 
width:1000px;
padding-left: 50px;

}
#header
{
float:left;
width:900px;
background-color:#000;
height:96px;
}
#mainmenu
{
float:left;
width:900px;
height:30px;
background: #8dc63f url(images/mainmenuback.gif) repeat-x top left; 
}
#mainmenu ul
{
margin:0px;
padding:0px;
display:block;
}
#mainmenu li
{
height:25px;
margin-top:5px;
margin-right:5px;
float: left;
display:block;
}
a .hide
{display:none;}
a#home
{
display: block;
float:left;
background: transparent url(images/menu1.gif) no-repeat top left;
width: 70px;
height:25px;
}
a#home:hover
{
display: block;
float:left;
background: transparent url(images/menu_over1.gif);
width: 70px;
height:25px;
}
a#services
{
display: block;
float:left;
background: transparent url(images/menu2.gif) no-repeat top left;
width: 72px;
height:25px;
}
a#services:hover
{
display: block;
float:left;
background: transparent url(images/menu_over2.gif);
width: 72px;
height:25px;
}
a#golfrates
{
display: block;
float:left;
background: transparent url(images/menu3.gif) no-repeat top left;
width: 106px;
height:25px;
}
a#golfrates:hover
{
display: block;
float:left;
background: transparent url(images/menu_over3.gif);
width: 106px;
height:25px;
}

a#golflessons
{
display: block;
float:left;
background: transparent url(images/menu4.gif) no-repeat top left;
width: 145px;
height:25px;
}
a#golflessons:hover
{
display: block;
float:left;
background: transparent url(images/menu_over4.gif);
width: 145px;
height:25px;
}

a#proshop
{
display: block;
float:left;
background: transparent url(images/menu5.gif) no-repeat top left;
width: 62px;
height:25px;
}
a#proshop:hover
{
display: block;
float:left;
background: transparent url(images/menu_over5.gif);
width: 50px;
height:25px;
}

a#news
{
display: block;
float:left;
background: transparent url(images/menu_news.gif) no-repeat top left;
width: 62px;
height:25px;
}
a#news:hover
{
display: block;
float:left;
background: transparent url(images/menu_news_over.gif);
width: 62px;
height:25px;
}

a#beginners
{
display: block;
float:left;
background: transparent url(images/menu6.gif) no-repeat top left;
width: 117px;
height:25px;
}
a#beginners:hover
{
display: block;
float:left;
background: transparent url(images/menu_over6.gif);
width: 117px;
height:25px;
}

a#reservations
{
display: block;
float:left;
background: transparent url(images/menu7.gif) no-repeat top left;
width: 86px;
height:25px;
}
a#reservations:hover
{
display: block;
float:left;
background: transparent url(images/menu_over7.gif);
width: 86px;
height:25px;
}
a#contactus
{
display: block;
float:left;
background: transparent url(images/menu8.gif) no-repeat top left;
width: 92px;
height:25px;
}
a#contactus:hover
{
display: block;
float:left;
background: transparent url(images/menu_over8.gif);
width: 92px;
height:25px;
}

#headerline
{
float:left;
width:900px;
height:8px;
background: #ffffff url(images/header_line.gif) repeat-x top left; 
}
#mainbody
{
float:left;
width:900px;

}

#leftcolumn
{
float:left;
width: 120px;
padding: 5px 5px 0px 5px;

}
#centercolumn
{
float:left;
width: 610px;
margin: 5px 15px 0px 15px;
background-color: #ffffff;


}


#rightcolumn
{
float:left;
width: 120px;
padding: 5px 5px 0px 5px;
}
#footer
{
float:left;
width:1000px;
height:30px;
padding-top:25px;
background: transparent url(images/footer.jpg) no-repeat top left;
text-align: center;
font-size: 11px;
color: #fff;
}
#footer ul
{
padding:0px;
margin:0px;


border: 0px;
width: 1000px;
}
#footer li
{
display: inline;

padding-right:10px;
padding-left: 10px;
text-align: center;
}

#RatesTable
{
width:600px;
margin-left:10px;
margin-top:10px;
padding:0px;
border-collapse:collapse;
border: 1px solid #000;
}

.tableheader
{padding:10px;
}
.tablefooter
{
font-style: italic;
padding:10px;
}
.tablefooter h3
{
font-size:12px;
font-weight:bold;
}
#RatesTable td
{
border: 1px solid #000;
}
.commentstext
{
font-size:11px;
}
.subpagelogo
{
background: transparent url(images/title_bg.gif) no-repeat top left;
width:550px;
height:20px;
margin-top:10px;
padding-top:3px;

}
.label
{
font-size:11px;
font-weight:bold;
text-align: center;
background-color:#66CC33;
}
.tablecontent
{
font-size:12px;
}
.tablecontent2
{
font-size:12px;
background-color:#FFFFCC;
}
.centertext
{
text-align:center;
}
.subpageheader
{
text-align: center;
font-size: 15px;
padding:0px;
margin:0px;
padding-right: 240px;
color:#fff;
font-weight:bold;
}
.leftfooter
{
border-left: 1px solid #fff;
}
#footer a
{
text-decoration:none;
color:#fff;
}
h2
{
font-size:14px;
font-family: arial;
color: #f00;
font-weight:bold;
}
.nylogo
{
font-family: Georgia, Arial, Verdana;
font-size: 12px;
font-weight: bold;
color:#000080;
}
.bodyfootertext
{
font-weight: bold;
margin-top:20px;
text-align: center;
font-size:14px;
}

#centerleft
{
float:left;
width:200px;
margin-left:50px;
margin-top:10px;
text-align:center;
}
#centerright
{
float:left;
width:250px;
margin-top:10px;
margin-left:20px;
text-align:center;
font-size:13px;
color:#666;
font-weight:bold;

}
#centerbottom
{
margin-top:20px;
float:left;
width:600px;
margin-bottom:20px;
}
#onlinecontact
{
background: transparent url(images/online.gif) no-repeat 10px 0px;
padding-left:100px;
border-bottom: 1px solid #000;
margin-top:10px;
padding-top:10px;
padding-bottom:20px;
width:400px;
}
#mailcontact
{
background: transparent url(images/mail.gif) no-repeat 10px 0px;
padding-left:100px;
border-bottom: 1px solid #000;
margin-top:10px;
padding-top:10px;
padding-bottom:20px;
width:400px;
}
#phonecontact
{
background: transparent url(images/phone.gif) no-repeat 10px 0px;
padding-left:100px;
border-bottom: 1px solid #000;
margin-top:10px;
padding-top:10px;
padding-bottom:20px;
width:400px;
}
#faxcontact
{
background: transparent url(images/fax.gif) no-repeat 10px 0px;
padding-left:100px;
border-bottom: 1px solid #000;
margin-top:10px;
padding-top:10px;
padding-bottom:20px;
width:400px;
}
.imagecontainer
{
margin-left:75px;
float:left;
width:500px;
margin-bottom:10px;
margin-top:10px;
}
.text_small
{
display:block;
float:left;
width:110px;
font-size:10px;
padding:5px;
}
.leftcol
{
float:left;
width:300px;
}
.rightcol
{float:right;
width:300px;
}
#clientlist
{
margin-top:5px;
}
#clientlist ul
{
padding:0px;
margin:0px;
}
#clientlist li
{
display:block;
font-size:11px;
padding-left:5px;
}
.testitext
{
width:500px;
padding:10px;
margin-left:20px;
margin-top:20px;
background: transparent url(images/testi_bg.gif) repeat-x top left;
font-style: italic;
border: 1px solid #666;
}