/* General style */

body{
	font-family: Arial;
	font-size:12px;
	background: url(../images/wrapbg.jpg) center repeat-y #E9E6D4; 
	padding:0;
	margin:0;
	color:#333;
	height:100%;
}
html {
	height:100%;
}
td, ul, img, form, h1, h2, h3 {	margin:0; padding:0;}
a{outline:none;text-decoration:none;color:#08561E;}
a:hover{text-decoration:underline;;}
ul{list-style-type:none;}
img {border:0;}

#wrapperpre {
  position: absolute;
  text-align: center;
  width: 100%;
}

#wrapper {
position: relative;
text-align: left;
width: 960px;
margin-right: auto;
margin-left: auto;
background:#FFFFFF; 
padding-top:0px;
}
#fixtop {	width: 940px; position:fixed;}
#header {
width: 940px;
margin-right: auto;
margin-left: auto;
height:140px;
background:#FFF  ; 
text-align: center;
}
#logo {

position: relative;
top: 10px;
left: 0px;
}

#teeoff {text-align: center; font-size:15px; color:#0960AF;position:absolute; top: 20px;right:20px;}
#teedate {margin-top:6px; border: 1px solid #CECECE; background: #F2F2F2;padding:2px;}
/*** Nav bar styles ***/

#nav {position:relative;width: 940px;margin-right: auto;margin-left: auto; line-height:318px;  } 
#nav ul {list-style: none; padding: 0;margin:0px;line-height:22px;}
#nav li{float: left;  margin:0;border-bottom: 1px solid #FFF; }
#nav li a {background:#003366;
font-family: "Arial"; font-size:12px; color: #FFF;
text-transform:uppercase;display: block;text-decoration: none;text-align: center; border-right: 1px solid #FFF;}
.lifirst { border-left: 1px solid #FFF;}
#nav li a:hover{background: #1FABF6;}
#nav li.navsel a {background: #1FABF6; color:#FFF;}

/* Hide from IE5-Mac \*/#nav-menu li a{float: none;}/* End hide */


#maincontent {
width: 940px;
margin-right: auto;
margin-left: auto;
padding:0px;
line-height: 22px;
background:#FFFFFF;
padding-top:144px;
}
#padcontent {
padding: 20px;
}


#maincontent h1{
font-size:24px;
text-align: right;
padding: 10px 0px 10px 0px;
color: #6d5a45;
}




#footer {
position:relative;
bottom:0px;
font-size:11px;
text-align:right;
clear:both;
}


/* Page styles */

.subtitle  {
	font-family: "Times New Roman";
	font-weight:bold;
	font-size:24px;
}

.imgleft  {
padding-top: 0px; 
padding-right: 0px; 
padding-bottom: 0px; 
padding-left: 0px; 
margin-right: 15px; 
float: left;
width:auto;
}
.imgright  {
padding-top: 0px; 
padding-right: 0px; 
padding-bottom: 0px; 
padding-left: 15px; 
margin-right: 0px; 
float: right;
width:auto;
}

.ClearFix {clear:both;}
.ClearFix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* WinIE7 only */
*:first-child+html .ClearFix{
	height:1%;
}
*:first-child+html #maincontent, *:first-child+html #sidecolumn {
	padding-top:144px;
}

/* WinIE6 and below */
/*¥*/
* html .ClearFix{
	height:1%;
}
* html #maincontent, * html #sidecolumn{
	padding-top:144px;
}
* html #wrapper {
	height:100%;
}
/**/

/* MacIE only */
/*¥*//*/
.ClearFix{
	display:inline-table;
}
/**/

.b1 {border:1px solid #454545;}
.input {
	background-color: #E7F7FE;
	padding: 3px;
	border: thin solid #0B61AE;
	text-align: left;
}
.txt-white {
text-align:right;
color:#454545l
	}
	
.guestbookitem {border-bottom: 1px dotted #666; }

.tellafriend {
	font-family: "trebuchet ms", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.tellafriend a:link, .tellafriend a:visited, .tellafriend a:active{
	color: #FFFFFF;
	text-decoration: none;
	height: 26px;
	line-height: 26px;
	display:block;
}
.tellafriend a:hover {
	background:#D12F01;
	color: #FFFFFF;
	text-decoration: none;
}
#taf {
position:absolute;
top: 20px;
left: 20px;
height: 40px;
width:200px;
	}
	#gb {
position:absolute;
top: 60px;
left: 20px;
height: 40px;
width:200px;
	}

	#twit {
position:absolute;
top: 20px;
left: 140px;
height: 40px;
width:200px;
	}
	
	
	
	#contactus {
position:absolute;
top: 100px;
left: 20px;
height: 40px;
width:200px;
	}	
	
		
#gcmainlist {float:left; width:400px; }
.gclist {list-style:none; font-size:12px; line-height: 20px; margin: 0px; padding: 0px; }
.gclist li {clear:both; margin-bottom:40px;}
.gcbox {border:1px solid #B6B6B6; background:#F0F0F0;}
#gcmain {float:left; width:340px;}
#gcside {float:right; width:380px;}
.gcboxtitle {
	font-family: Tahoma;
	color: #FFFFFF;
	font-weight:bold;
	font-size:14px;
	line-height: 20px;
	background: url(../images/rowbg.jpg) repeat-x;
	padding-left:0px;
}
.flic {float:left; margin-right:4px; margin-top:-2px;}

.gctxt {margin:0 10px;	font-family: Tahoma; font-size:11px; color:#454545; }
.playable {font-size:11px; text-align:center;background:#F2F2F2; border: 1px solid #CCC;}
.playable th {background:#FEFEFE;}
.ratings {font-size:11px; text-align:right;background:#F2F2F2; border: 1px solid #CCC;}
.ratings th {background:#FEFEFE; font-weight:normal; padding-left: 4px; width:100px;}
.ratings td, .ratings th  {
	border-bottom: 1px dotted #CCC;
	height:24px;
}
.ratings td {text-align: center;}
.gchigh {font-weight:bold; font-size:12px;}
td.gchigh , th.gchigh  {background:#456E9C; color:#FFF;}
.avg {width: 60px; padding:2px; border: 1px solid #F2F2F2; background: #6C93B5; }

.ah {

	display:inline-block
}
*:first-child+html .ah{
	height:58px;
	display:inline-block
}
#gallerybox {left:0px; width:620px;  background:#FFF;}

#mainphoto {float:left;width:510px;  background: url(images/load.gif) no-repeat center center; margin: 0; }

.ah img {border: 1px solid #CECECE; padding:1px;}
