
body {
	font-family:  verdana, arial, Helvetica;
	padding: 0;
	border: 0;
	color: #333;

}

/* Primary layout divisions */

#header {
	width: 100%
}

#date {
	font-size:10px;
	font-weight:bold;
	float:right;
	margin: 20px 5px 0 0;
}




#topnav{
	background-image: url(n_bg.gif);
	text-align:left;
}

#footer{
	background-image: url(bg_footer.gif);
	text-align:left;
}

#welcome{
	font-size:10px;
	font-weight:bold;
	margin-left: 20px;;
}



img.ad{
	display: block;
	border: 1px solid #000;
	margin:10px 10px 10px 10px;
}

img.spec{
	display: block;
	border: 1px solid #000;
	margin:5px 5px 5px 5px;
}


li {
	float: left;
	position: relative;
	text-align: left;
	cursor: default;
	padding: 0;
	margin: 0;
}


.vr{
	font-family:  verdana, arial, Helvetica;
	font-size: 10px;
	color: #333333;
	padding: 5px;
	font-weight:bold;
	margin: 0;
	list-style-type: none;
}
a.vr { text-decoration: none; }
a:link.vr { color: #000 }
a:visited.vr { color: 000; }
a:active.vr { color: 000; }
a:hover.vr { color: 000; text-decoration: underline; }

#globalcourse{
	background-image: url(sn_bg-1.gif);
	text-align:left;
	height:28px;
}

#course{
	font-size:10px;
	font-weight:bold;
	margin-left: 90px;;
}
#courseform{
	font-size:10px;
	font-family: arial, Helvetica;	
	margin-left: 5px;
}

#leftsb{
	width: 150px;
	background-color:#efefef;

}

#teetime {
	width: 461px;
	background-color:#efefef;
}

#rightsb{

	background-image: url(sb_bg.gif);
	background-repeat: repeat-y; 

	width:173px;
}


div#booktee {
 border-right: 1px solid #CCCCCC;
 border-bottom: 1px solid  #CCCCCC;
 padding: 2px 2px 2px 2px;
 background-color:#F5F1EA;
 margin: 1px;
}

td.tablemain {
 border-right: 1px solid #CCCCCC;
 border-bottom: 1px solid  #CCCCCC;
 padding: 4px 4px 4px 4px;
 background-color:#F5F1EA;
}	

td.tableinfo {

 border-right: 1px solid #CCCCCC;
 border-bottom: 1px solid  #CCCCCC;
 padding: 4px 4px 4px 4px;
 background-color:#f7f7f7;
}	

td.teetimetable {

 border-right: 1px solid #333333;
 border-bottom: 1px solid  #333333;
 padding: 4px 4px 4px 4px;
 background-color:#999999;
}	

td.teetimespecials {

 border-right: 1px solid #333333;
 border-bottom: 1px solid  #333333;
 padding: 4px 4px 4px 4px;
 background-color:#A6B9C5;
}	

td.teetimecontest {

 border-right: 1px solid #333333;
 border-bottom: 1px solid  #333333;
 padding: 4px 4px 4px 4px;
 background-color:#990000;
}	

td.teetimeresults {

 border-right: 1px solid #333333;
 border-bottom: 1px solid  #333333;
 padding: 4px 4px 4px 4px;
 background-color:#A6B9C5;
}	

td.teetimecontent {

 border-right: 1px solid #cccccc;
 border-bottom: 1px solid  #cccccc;
 padding: 4px 4px 4px 4px;
 background-color:#F8F8F8;
}	

td.teetimecontest2 {

 border-right: 1px solid #cccccc;
 border-bottom: 1px solid  #cccccc;
 border-top: 1px solid  #cccccc; 
 border-left: 1px solid  #cccccc; 
 padding: 4px 4px 4px 4px;
 background-color:#F8F8F8;
}	

td.teetimedata {

 border-right: 1px solid #cccccc;
 border-bottom: 1px solid  #cccccc;
 padding: 4px 4px 4px 4px;
 background-color:#E6EADF;
}	

td.commenttable {
 border-top: 1px solid  #CCCCCC;
 border-bottom: 1px solid  #CCCCCC;
 padding: 6px 6px 6px 6px;
background-image: url(sb_bg2.gif);
}				

td.coursebox {

 border-right: 1px solid #cccccc;
 border-bottom: 1px solid  #cccccc;
 border-top: 1px solid  #cccccc; 
 border-left: 1px solid  #cccccc; 
 padding: 4px 4px 4px 4px;
 background-color:#ffffff;
}	

/*   Sidebar navs and links 	*/

#leftsb dt {
	margin-left: 34px;
	padding-left: 0;
	margin-bottom: 3px;
}

#leftsb dl {
	margin-left: 34px;
	padding-left: 0;
	margin-bottom: 3px;
}


#leftsb dt,#leftsb  dt a:link, #leftsb dt a:visited {
	font-size: 11px;
	font-weight : bold;
}

/* Helpers and base rules */

.redbold{
	font-size: 11px;
	color: #CC0000;
	font-weight:bold;
	font-family:  verdana, arial, Helvetica;	
}

.text{
	font-size:11px;
	font-family:  verdana, arial, Helvetica;	
}

.gstext{
	font-size:11px;
	font-family:  verdana, arial, Helvetica;	
}

.subtext{
	font-size:10px;
	font-family:  verdana, arial, Helvetica;	
}

.gssubtext{
	font-size:10px;
	font-family:  verdana, arial, Helvetica;
}

.savings{
	font-size:9px;
	font-family:  verdana, arial, Helvetica;	
}
.headertext{
	font-size:12px;
	font-weight:bold;	
	color: #FFFFFF;	
	font-family:  verdana, arial, Helvetica;	
}

.booking-on{
	font-size:12px;
	font-weight:bold;	
	color: #990000;	
	font-family:  verdana, arial, Helvetica;	
}

.booking-off{
	font-size:12px;
	font-weight:bold;	
	color: #999999;	
	font-family:  verdana, arial, Helvetica;	
}

.subheadertext{
	font-size:11px;
	font-weight:bold;	
	color: #FFFFFF;	
	font-family:  verdana, arial, Helvetica;	
}

.price{
	font-size:11px;
	font-family:  verdana, arial, Helvetica;	
	color: #990000; 
	font-weight: bold;	
}

.featureprice{
	font-size:14px;
	font-family:  verdana, arial, Helvetica;	
	color: #990000; 
	font-weight: bold;	
}

.courseheader{
	font-size:16px;
	font-family:  arial, Helvetica;	
	font-weight:bold;	
	text-decoration: none;		
	color:#000066;			
}

.mainLink{
	font-size:11px;
	font-family:  verdana, arial, Helvetica;	
	text-decoration: none;		
	color:#000066;			
}

a.mainLink:visited { color: #6666CC; text-decoration: none; }
a.mainLink:hover { color: #E15A00;text-decoration: underline; }
a.mainLink:active { color: #6666CC; text-decoration: none; }

.subLink{
	font-size:10px;
	font-family:  verdana, arial, Helvetica;	
	text-decoration: none;			
	color:#000066;		
}

a.subLink:visited { color: #6666CC; text-decoration: none; }
a.subLink:hover { color: #E15A00;text-decoration: underline; }
a.subLink:active { color: #6666CC; text-decoration: none; }


.gssublink{
	font-size:11px;
	font-family:  arial, Helvetica;	
		
}

.stateLink{
	font-size:11px;
	line-height:15px;
	font-family:  verdana, arial, Helvetica;	
		
}


/* nav links 	*/

li a {
	text-decoration: none;
	font-size: 10px;
	color: #fff;
	font-weight:bold;
}

li a:visited {
	color: #fff;
}

li a:hover   {
	text-decoration: underline;
}

li a:active {
	color: #fff;
}


	/* other links 	*/

 a.redbold {
	text-decoration: none;
	font-size: 11px;
	font-family:  verdana, arial, Helvetica;	
	color: #CC0000;
	font-weight:bold;
}

 a.redbold:visited {
	color: #CC0000;
}

 a.redbold:hover   {
	text-decoration: underline;
}

a.redbold:active {
	color: #CC0000;
}

a.vacation {
	text-decoration: underline;
	font-size: 10px;
	font-family:  verdana, arial, Helvetica;	
	color: #0066CC;
	font-weight:bold;
}

 a.vacation:visited {
	color: #0066CC;
}

 a.vacation:hover   {
	text-decoration: underline;
}

a.vacation:active {
	color: #0066CC;
}

a.courseheader{
	font-size:13px;
	font-family:  verdana, arial, Helvetica;	
	font-weight:bold;	
	color: #000066;
}
a.courseheader:visited { color: #6666CC; text-decoration: none; }
a.courseheader:hover { color: #E15A00;text-decoration: underline; }
a.courseheader:active { color: #6666CC; text-decoration: none; }

.gslnk { 	
	font-size:11px;
	font-family:  verdana, arial, Helvetica;	
	text-decoration: none;
	color: #000000;
}

a.gslnk:visited { color: #000000; text-decoration: none; }
a.gslnk:hover { text-decoration: underline; }
a.gslnk:active { color: #000000; text-decoration: none; }


.gssblnk { 	
	font-size:10px;
	font-family:  verdana, arial, Helvetica;	
	text-decoration: none;
	color: #000000;
}

a.gssblnk:visited { color: #000000; text-decoration: none; }
a.gssblnk:hover { text-decoration: underline; }
a.gssblnk:active { color: #000000; text-decoration: none; }


.goldheader
{
	background-image:url(gold_menu.gif);
	height:20px;
	vertical-align:middle;
	font-family:verdana,arial,helvetica;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	padding-left:4px;
}

.sidemenu
{
	height:30px;
	border:1px #cccccc solid;
	border-top:0px solid;
	background-color:#f8f8f8;
	vertical-align:top;
	padding: 4px 4px 4px 4px;	
}