html,body{ background:url(../images/main-bg.jpg) repeat-x top fixed; background-color:#fff;margin:0;padding:0;}
#main { width:980px; margin:0 auto; height:270px;}
#main-home { width:980px; margin:0 auto; height:310px;}
#navBar{width: 900px; margin: 0 auto; }
#main-container {width: 980px; margin:0 auto; background:url(../images/content-bg.png) repeat-y;}
#featureIn{width:900px;height:240px;margin:0 auto;padding:0;}
#mainContent { width: 900px; padding: 10px 10px; margin: 0 auto;}
#logoIn {position: absolute; left: auto; top: 10px; right:auto; margin-left: 850px;z-index:999;}
#logoInHome {position: absolute; left: auto; top: 10px; right:auto; margin-left: 650px;z-index:999;}
#footer{width:980px; margin:0 auto;}
#footer a { color:#333;text-decoration:none;}
#footer p{line-height:18px;}
#footerInner{width:900px;margin:0 auto;padding:0px;font-size:12px;overflow:hidden; text-align: right;}
#footerNav {height:170px;margin-top:20px;padding:0;text-align: right; padding-left:10px;}
#footerNav a:hover {background:#fff; height: 120px; width:94px;filter:alpha(Opacity=90);opacity:.80;-moz-opacity:.80;}
#footerCopyright {width:100%; margin:0 auto; height:175px;  background:#fdfdfd; bottom:0; border-top:solid 2px #999;}
#footerCopyright2 {width:940px; margin:0 auto; height:50px; font-size:12px;}
#footerCopyright img{ padding:5px 10px;}
#header-container {margin: 0 auto; width: 980px;} 
#header-container #main-container{ margin:0 auto!important; z-index:995; top:20px; padding-top:10px;} 
#header-container #bg-top{ z-index:996; top:0;} 
#footerLeft{float:left; line-height:18px; width:300px; padding-left:30px;}
#footerRight{float:right; width:100px; padding-right:50px} 
#bg-top{width: 980px; margin:0 auto 0; padding:0; height:20px; background:url(../images/content-bg-top.png) no-repeat;}
#bg-bottom{width: 980px; margin:0 auto 10px; padding:0; height:20px; background:url(../images/content-bg-bottom.png) no-repeat;}
.footLink {width: 110px;height: 180px; float: left; overflow: hidden;}
.footLink a  {color:#333; font-size: 13px; text-decoration: none; margin-top: 3px;} 
/* course tour */
#holeDetails {width: 700px; overflow: hidden; float: right;}
#holeDetailsImg {float: left; width: 450px; overflow: hidden;}
#tourbuttons {width:700px;overflow: hidden;}
#tourContent p { border-bottom: 1px solid #ccc;}
#tourbuttons a {
	float: left;
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 30px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	text-decoration: none;
	border: 1px solid #FFFFFF;}
#tourbuttons a:link {
	color: #fff;
	background-color: #576D9B;
	border: 1px solid #FFFFFF;
}
#tourbuttons a:visited {
	color: #87693A;
	background-color: #E5E3D3;
	border: 1px solid #FFFFFF;
}
#tourbuttons a:active {
	color: #011D4F;
	background-color: #FFFFFF;
	border: 1px solid #011D4F;
}
#tourbuttons a:hover {
	color: #87693A;
	background-color: #FFFFFF;
	border: 1px solid #011D4F;
}
#coursetour-details {float:left; width:420px; padding:10px;}

.recip td {
	background-color: #fff;
	padding: 1px 4px 1px 4px;
	margin: 3px;
	border: 1px solid #16467B;
	width: 33%;
	vertical-align: top;
}
table.recip {
	width: 100%;
}
table.recip tr {
vertical-align:top;
}
table.recip td {
vertical-align:top;
}
table.portal {
	border: 1px solid #0F6F9F;
	background-color:#FFF;
	text-align: left;
	line-height:2em;
	padding:5px;
}
table.portal th {
	background-color: #FFF;
	color: #0F6F9F;
	font-size: 12px;
	font-weight: bolder;
	text-align: center;	
	height: 25px;
	text-align: left;	
}
.bold {
	font-weight: bold;
}
.boldlarger {
	font-weight: bold;
	font-size: 110%;
}
#map {border: 2px solid #000021;;width: 710px;height: 510px;margin: 0 auto;}

#links span{visibility:hidden;}
#links a{ text-decoration: none;}
#links {background:url(/images/members-guests.png) 0 0 no-repeat;width:195px;height:40px;position: absolute; left: auto; top: 290px; right:auto;z-index:990; margin-left: 50px;}
#guests{width:90px;height:35px;display:inline-block;float:left;}
#members{width:90px;height:35px;display:inline-block;float:left;}

#npBody {width:auto!important;}
#p7PMnav a {font-weight:bold!important;}

#clear {clear:both;}

