/* **********  RESET browser settings  *********** */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 15;
	font-weight: bold;
	font-style: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	text-align: center;
}
a img, :link img, :visited img {
	border: 0;
}
table {border-collapse: collapse;border-spacing: 0;}
ol, ul {list-style: none;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}
/* **********  END RESET browser settings  *********** */

body {
	background:url(../images/bg.gif);
	font-family: arial, sans-serif;
	font-size:13px;
	color:#333;
	line-height:17px;
	padding-bottom:30px;
}

.container2 {
	width:940px;
	height:780px;
	margin:0 auto;
	background-color:#000;
	padding:21px 10px 0 10px;
	line-height: normal;
}
.header {height:155px; width:100%; background:url(../images/header_bg.gif) repeat-x #000000;}
	.header-top {width:1000px; margin:0 auto; height:122px;}
	.header-nav {width:1000px; margin:0 auto; height:33px;}
	
.container {width:940px; margin:0 auto; background-color:#000; padding:21px 10px 0 10px;}
	.temp {padding:40px 80px; text-align:center; font-family: Times, "Times New Roman", serif; font-size:18px; line-height:24px; color:#a99761;}
	.temp a{font-family: Times, "Times New Roman", serif; font-size:18px; line-height:24px; color:#a99761; }

.tanpad {background-color:#e6e0b8; width:932px; padding:4px;}

.main {border:1px solid #800e0f; width:930px; padding-bottom:50px;}
	.mainhdr {
	width:870px;
	height:85px;
	margin:0 30px;
	font-family: "Times New Roman", Times, serif;
}
	.mainhdr-left {float:left; height:85px; width:450px;}
		.mainhdr-left a{color:#9a600c; text-decoration:underline;}
		.mainhdr-left a:hover{color:#72090a; text-decoration:underline;}
		.mainhdr-left img{vertical-align:middle; text-decoration:none;}
	.mainhdr-right {float:left; height:49px; width:420px; text-align:right; padding:18px 0;color:#9a600c;}
		.mainhdr-right a{color:#9a600c; text-decoration:underline;}
		.mainhdr-right a:hover{color:#72090a; text-decoration:underline;}
		.mainhdr-right img{vertical-align:middle; text-decoration:none;}
	.subhdr {width:870px; height:55px; margin:0 30px; font-family: Times, "Times New Roman", serif; font-size:14px; line-height:18px; color:#000; font-weight:bold; font-style:italic;}

.freegolfmainhdr {width:870px; height:85px; margin:0 30px;}
.freegolfcontent-right {
	float:left;
	width:420px;
	font-family: Times, "Times New Roman", serif;
	font-size:46px;
	line-height:18px;
	color:#00531b;
	padding-left:30px;
}	
	
	.content-left, .content-right {float:left; width:420px; font-family: Times, "Times New Roman", serif; font-size:14px; line-height:18px; color:#000; padding-left:30px;}
.content-left a, .content-right a{font-family: Times, "Times New Roman", serif; font-size:14px; line-height:18px; color:#000; text-decoration:none;}
	.content-left h2, .content-right h2{font-family: Times, "Times New Roman", serif; font-size:14px; line-height:18px; color:#00531b; font-weight:bold;}

	.content-wide {width:870px; margin:0 30px; font-family: Times, "Times New Roman", serif; font-size:14px; line-height:18px; color:#000;}
	.content-wide h2 {font-family: Times, "Times New Roman", serif; font-size:14px; line-height:18px; color:#00531b; font-weight:bold;}

	td.tbl-courseleft {width:37px; vertical-align:top; font-family: Times, "Times New Roman", serif; font-size:14px; line-height:18px; color:#00531b; font-weight:bold; font-style:italic;}
	td.tbl-courseright {vertical-align:top; padding-bottom:15px;}
	
	.map {background:url(../images/course_map_bg.jpg) repeat-y;}
	.map img{margin-left:231px;}
	
	.content-left ul{padding:0 0 15px 0; margin:0px;}
	.content-left ul li{list-style-type:disc; margin-left:25px;}
	
	.divider {height:40px; width:870px; margin:0 30px; background:url(../images/divider_horz.gif) repeat-x;}
	
	table.tbl-rates {width:345px; font-family: arial, sans-serif; font-size:13px; line-height:18px; color:#000; font-weight:bold;}
	table.tbl-rates td.left {width:165px;}
	table.tbl-rates td.right {width:90px; text-align:right;}
	table.tbl-rates td.right .green{font-family: Times, "Times New Roman", serif; font-size:14px; line-height:18px; color:#00531b; font-weight:bold;}
	.sans {font-family: arial, sans-serif; font-size:13px; line-height:18px; color:#000;}
	
	#tbl-membership {width:420px;}
	#tbl-membership td.left{width:250px; text-align:right; vertical-align:top; padding:3px; font-family: arial, sans-serif; font-size:12px; line-height:18px; color:#000; font-weight:bold;}
	#tbl-membership td.error{width:250px; text-align:right; vertical-align:top; padding:3px; font-family: arial, sans-serif; font-size:12px; line-height:18px; color:#f00; font-weight:bold;}
	#tbl-membership td.right{padding:3px;}
	
	.form1 {width:175px; height:16px; font-family: arial, sans-serif; font-size:11px; color:#000; vertical-align:middle;}
	.form2 {width:85px; height:16px; font-family: arial, sans-serif; font-size:11px; color:#000; vertical-align:middle;}
	.form3 {width:250px; height:50px; font-family: arial, sans-serif; font-size:11px; color:#000;}
	.form4 {width:250px; height:16px; font-family: arial, sans-serif; font-size:11px; color:#000; vertical-align:middle;}
	.form5 {width:100px; height:16px; font-family: arial, sans-serif; font-size:11px; color:#000; vertical-align:middle;}
	.form6 {width:200px; height:16px; font-family: arial, sans-serif; font-size:11px; color:#000; vertical-align:middle;}
	
	.red {font-family: arial, sans-serif; font-size:13px; line-height:18px; color:#f00; font-weight:bold;}
	
	.tbl-empl {width:400px; font-family: arial, sans-serif; font-size:12px; line-height:16px; color:#000; font-weight:bold;}
	.tbl-empl2 {width:600px; font-family: arial, sans-serif; font-size:12px; line-height:16px; color:#000; font-weight:bold;}
	.tbl-empl td.left{width:150px; text-align:right; padding:3px;}
	.tbl-empl td.error{width:150px; text-align:right; padding:3px; color:#f00;}
	.tbl-empl td.right{padding:3px; width:250px;}
	
	.tbl-empl3 {width:650px; font-family: arial, sans-serif; font-size:12px; line-height:16px; color:#000; font-weight:bold;}
		.tbl-empl3 td.first{width:150px; text-align:right; padding:3px;}
		.tbl-empl3 td.long{width:200px; padding:3px;}
		.tbl-empl3 td.short{width:100px; padding:3px;}
		
.empl-left {width:305px;}
.empl-right {width:510px; padding-left:54px;}
.floatcol1 {float:left; width:155px;}
.floatcol2 {float:left; width:185px;}
.floatcol3 {float:left; width:170px;}
.small {font-family: arial, sans-serif; font-size:11px; line-height:13px; color:#000;}
	
.hm-teeleftcol {
	float:left;
	width:132.5px;
	height:517px;
	margin-right:10px;
	background-color:#e6e0b8;
}

.hm-leftcol {float:left; width:210px; height:517px; margin-right:10px; background-color:#e6e0b8;}
	.hm-leftcol-bg {height:460px; width:175px; padding:20px 20px 0 15px; background:url(../images/hm_leftcol_bg.jpg) no-repeat;}
	.hm-leftcol-news {height:355px; color:#e6e0b8;}
	.hm-leftcol-news a {color:#e6e0b8;}
	.hm-leftcol-news a:hover {color:#f8f06b;}
	.hm-leftcol-login, .hm-leftcol-login a {color:#000;}
	.hm-leftcol-login a:hover {color:#00531b;}


.loginleft {text-align:right; padding:2px; width:60px;}
.loginright {text-align:right; padding:2px;}
.loginform1 {width:90px; height:12px; font-size:11px; color:#000;}

.hm-OutingsCent {
	float:left;
	width:720px;
	height:740px;
	margin-right:10px;
	background-color:#e6e0b8;
}
.hm-Calenderleft {
	float:left;
	width:105px;
	height:770px;
	margin-right:10px;
	background-color:#e6e0b8;
}
.hm-Calenderright {
	float:left;
	width:105px;
	height:770px;
	margin-right:10px;
	background-color:#e6e0b8;
}
.hm-Calender {
	float:center;
	width:1100px;
	height:1100px;
	margin-right:10px;
	background-color:#e6e0b8;
	font-weight: bold;
	font-style: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	text-align: center;
}
.hm-teesheet {
	float:left;
	width:645px;
	height:517px;
	margin-right:10px;
	background-color:#e6e0b8;
}

.hm-centercol {float:left; width:500px; height:517px; margin-right:10px; background-color:#e6e0b8;}
	.hm-centercol-green {
	height:84px;
	padding:13px 20px 0 20px;
	background-color:#7fbb7c;
	text-align:center;
	font-family: Times, "Times New Roman", serif;
	font-size:14px;
	line-height:16px;
	color:#000;
}
	.hm-centercol-red {margin:0 4px; height:105px; padding:23px 25px 0 25px; background-color:#72090a; text-align:center; font-family: Times, "Times New Roman", serif; font-size:14px; line-height:18px; color:#fff;}
	.yellow {color:#f3f3ae;}

.hm-Outingrightcol {
	float:left;
	width:202px;
	height:732px;
	background-color:#e6e0b8;
	padding:4px;}

.hm-teerightcol {
	float:left;
	width:132.5px;
	height:509px;
	background-color:#e6e0b8;
	padding:4px;
}

.hm-rightcol {float:left; width:202px; height:509px; background-color:#e6e0b8; padding:4px;}
	.hm-rightcol-privileges {width:180px; height:229px; padding:21px 11px 0 11px; background-color:#334f67; color:#bee0e9;}
	.hm-rightcol-privileges a{color:#bee0e9;}
	.hm-rightcol-privileges a:hover{color:#f8f06b;}
	.hm-rightcol-privileges ul{margin:5px 0; padding:0; list-style-type:disc;}
	.hm-rightcol-privileges ul li{margin-left:17px; padding:0;}
	
	.hm-rightcol-gallery {width:194px; height:185px; padding:8px 0 0 8px; background-color:#416685;}
	.hm-thumb {width:88px; text-align:center; float:left; margin-bottom:12px;}
	.hm-thumb-space{float:left; width:8px;}
	.hm-thumb a {color:#bee0e9; border:none; text-decoration:none;}
	.hm-thumb a span{color:#bee0e9; text-decoration:underline;}
	.hm-thumb a:hover span{color:#f8f06b; text-decoration:underline;}
	
.footer {width:960px; margin:0 auto; background-color:#000; padding: 10px 0px; text-align:center; font-family: Times, "Times New Roman", serif; font-size:14px; line-height:18px; color:#a99761; font-style:italic;}
.footer a {color:#a99761;}
.footer a:hover {color:#f8f06b;}

.sponsor {width:960px; margin:0 auto; padding: 15px 0px; text-align:center; font-family: Times, "Times New Roman", serif; font-size:12px; line-height:18px; color:#fff; text-decoration:none;}
.sponsor a{font-family: Times, "Times New Roman", serif; font-size:12px; line-height:18px; color:#fff; text-decoration:none;}
.sponsor img {vertical-align:middle;}

.block {display:block;}
.clear{clear:both;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
.container .hm-OutingsCent table tr th p {
	font-size: 14px;
	color: #00531b;
}

