a img {border:0;}
:focus {-moz-outline-style: none;outline:none;}
a {outline: none;}

h2.pagetitle {font-size:31px;color:#073b64;margin-bottom:20px;}
h2.pagetitle a {color:inherit;}
h3 {font-size:14px;margin-bottom:16px;font-weight:bold;color:#073b64;}
h4 {font-size:14px;margin-bottom:16px;font-weight:bold;color:#073b64;}

/* stickyfooter */
* {margin: 0;}
html, body {height: 100%;}
#sitewrapper {min-height: 100%;height: auto !important;height: 100%;margin:0px auto -250px auto;}
#footerpush {height: 250px; position:relative; z-index:-50;}
#sitefooter {height: 234px;padding-top:16px; position:relative; z-index:50;}

html {background-image:url(/images/html-bg.gif);background-repeat:repeat-x;}
body {background-image:url(/images/body-bg.jpg);background-repeat:no-repeat;background-position:center top;margin:0px;padding:0px;}
a { color:#40846b; text-decoration:none; }
a:hover { text-decoration:underline; }
#sitewrapper {width:1000px;position:relative;}

/*header*/
#sitewrapper #headerTop #npcLogo {float:left;}
#sitewrapper #headerTop h2#promo-lanyard {position:absolute;left:2px;top:0px;width:105px;height:215px;display:block;}
#sitewrapper #headerTop h2#promo-lanyard {background-image:url(/images/lanyard-new.png);background-repeat:no-repeat;}
#sitewrapper #headerTop h2#promo-lanyard a {display:block;width:105px;height:215px;}
#sitewrapper #headerTop h2#promo-lanyard a span {display:none;}
#sitewrapper #headerTop {height:91px;}
#sitewrapper #headerTop ul#topNav, #sitewrapper #headerTop ul#miscNav {float:right;list-style:none;margin:0px;padding:0px;}
#sitewrapper #headerTop ul#topNav li, #sitewrapper #headerTop ul#miscNav li {float:left;}
#sitewrapper #headerTop ul#topNav li a {background-repeat:no-repeat;display:block;text-indent:-9999px;height:48px;}
#sitewrapper #headerTop ul#topNav li a#about {background-image:url(/images/topnav-about.gif);width:75px;}
#sitewrapper #headerTop ul#topNav li a#contact {background-image:url(/images/topnav-contact.gif);width:97px;}
#sitewrapper #headerTop ul#topNav li form#cse-search-box {width:251px;height:49px;}
#sitewrapper #headerTop ul#topNav li form fieldset {display:block;border:none;background-color:transparent;height:49px;padding:0px;float:left;}
#sitewrapper #headerTop ul#topNav li form fieldset#topSearch {background-image:url(/images/topnav-searchbox.gif);background-repeat:no-repeat;padding:10px 0px 10px 11px;height:28px;width:154px;}
#sitewrapper #headerTop ul#topNav li form fieldset#topSearch input {background-color:transparent;border:none;height:22px;width:147px;padding:3px;font-size:14px;}
#sitewrapper #headerTop ul#topNav li form input#topSearchButton {cursor:pointer;background-image:url(/images/topnav-search-cta.gif);background-repeat:no-repeat;display:block;width:85px;height:48px;border:none;background-color:transparent;}
#sitewrapper #headerTop ul#miscNav {padding-left:229px;height:42px;}
#sitewrapper #headerTop ul#miscNav li a {background-repeat:no-repeat;display:block;text-indent:-9999px;height:42px;}
#sitewrapper #headerTop ul#miscNav li a#blog {background-image:url(/images/blog.gif);width:80px;margin-left:20px;_margin-left:22px;}
#sitewrapper #headerTop ul#miscNav li a#videos {background-image:url(/images/videos.gif);width:102px;}
#sitewrapper #headerTop ul#miscNav li a#photos {background-image:url(/images/photos.gif);width:102px;}

#sitewrapper #headerTop ul#miscNav li.social {padding:5px 0px;}
#sitewrapper #headerTop ul#miscNav li.social a {height:32px;width:29px;}
#sitewrapper #headerTop ul#miscNav li.social a#twitter {background-image:url(/images/social-twitter.gif);}
#sitewrapper #headerTop ul#miscNav li.social a#facebook {background-image:url(/images/social-facebook.gif);}
#sitewrapper #headerTop ul#miscNav li.social a#flickr {background-image:url(/images/social-flickr.gif);}
#sitewrapper #headerTop ul#miscNav li.social a#rss {background-image:url(/images/social-feed.gif);width:32px;}

#sitewrapper #headerBottom {height:53px;overflow:hidden;}
#sitewrapper #headerBottom #mainNav {list-style:none;padding:0px;margin:0px;overflow:hidden;width:1000px;height:53px;background-image:url(/images/mainnav-bg.gif);background-repeat:repeat-x;}
#sitewrapper #headerBottom #mainNav li {float:left;padding:0px;margin:0px 6px;height:49px;}
#sitewrapper #headerBottom #mainNav li a {height:53px;display:block;background-repeat:repeat-x;}
#sitewrapper #headerBottom #mainNav li a:hover {background-image:url(/images/mainnav-bg-on.gif);}

/*content*/
#sitewrapper #mainContent {overflow:hidden;}

#sitewrapper #mainContent .contentbox {margin:0px;padding:10px;overflow:hidden;background-color:#daedd9;background-image:url(/images/box-bg.gif);background-repeat:no-repeat;}
#sitewrapper #mainContent .contentbox fieldset {margin:0px;padding:0px;border:none;}
#sitewrapper #mainContent .contentbox fieldset input {float:left;}
#sitewrapper #mainContent .contentbox fieldset input.textinput {background-color:#fafdfb;border:1px solid #d5e0db;color:#9e9e9e;font-style:italic;font-family:Arial,Helvetica,sans-serif;font-size:12px;margin-right:4px;margin-top:4px;padding:5px;width:150px;}
#sitewrapper #mainContent .contentbox fieldset label {float:left;width:235px;}

#sitewrapper #mainContent .contentbox2 {margin:0px;padding:10px;overflow:hidden;background-color:#daedd9;background-image:url(/images/box-bg2.gif);background-repeat:no-repeat;}
#sitewrapper #mainContent .contentbox2 fieldset {margin:0px;padding:0px;border:none;}
#sitewrapper #mainContent .contentbox2 fieldset input {float:left;}
#sitewrapper #mainContent .contentbox2 fieldset input.textinput {background-color:#fafdfb;border:1px solid #d5e0db;color:#9e9e9e;font-style:italic;font-family:Arial,Helvetica,sans-serif;font-size:12px;margin-right:4px;margin-top:4px;padding:5px;width:150px;}
#sitewrapper #mainContent .contentbox2 fieldset label {float:left;width:235px;}

#sitewrapper #mainContent #contentLeft {width:253px;margin-right:22px;float:left;font-family:Arial,Helvetica,sans-serif;font-size:12px;}
#sitewrapper #mainContent #contentLeft .leftList ul {list-style:none;margin:0px 0px 16px 0px;padding:0px;}
#sitewrapper #mainContent #contentLeft .leftList ul li {padding:16px;border-bottom:1px solid #b2cead;}
#sitewrapper #mainContent #contentLeft .leftList ul li a {font-size:13px;color:#216418;font-weight:bold;text-decoration:none;}

#sitewrapper #mainContent #contentLeft #weather {margin-bottom:12px;}
#sitewrapper #mainContent #contentLeft #weather ul {list-style:none;margin:0px;padding:0px;}
#sitewrapper #mainContent #contentLeft #weather ul li {border-top:1px solid #e1e6e4;}
#sitewrapper #mainContent #contentLeft #weather ul li.first {border-top:none;padding:11px 0px;}
#sitewrapper #mainContent #contentLeft #weather ul li table tr td {color:#303030;padding:7px 3px;}
#sitewrapper #mainContent #contentLeft #weather ul li table tr td span {color:#505050;}
#sitewrapper #mainContent #contentLeft #weather ul li table tr td strong {color:#206416;}
#sitewrapper #mainContent #contentLeft #weather ul li table tr td strong span {color:#4C6648;font-size:20px;}

#sitewrapper #mainContent #contentLeft div.adBox {margin-bottom:16px;}
#sitewrapper #mainContent #contentLeft #left-banner {padding:0px 6px;}
#sitewrapper #mainContent #contentRight {width:725px;float:left;padding-top:24px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#605f5f;}
#sitewrapper #mainContent #contentRight h5 {color:#87b3a4;font-size:15px;}
#sitewrapper #mainContent #contentRight p, #sitewrapper #mainContent #contentRight ul {margin-bottom:18px;line-height:22px;}

/*footer*/
#sitefooter #footerTop {width:1000px;height:1px;}
#sitefooter #footerTop ul#footerPartners {list-style:none;margin:0px;padding:0px;float:right;height:84px;}
#sitefooter #footerTop ul#footerPartners li {float:left;height:84px;}
#sitefooter #footerBottom {width:1000px;min-height:104px;margin:auto; overflow:hidden;_zoom:1;padding-bottom:10px; border-top:1px solid #ebebeb;}
#sitefooter #footerBottom ul.footerNav {list-style:none;margin:0px;padding:0px;font-family:Arial,Helvetica,sans-serif;color:#9b9b9b;font-size:12px;font-weight:bold;display:block;float:left;margin:12px 40px 0px 0px;}
#sitefooter #footerBottom ul.footerNav li a {color:#398ead;font-size:11px;}
#sitefooter #footerBottom ul.footerNav li a:hover {text-decoration:underline;}

#a1, #a2, #a3 {cursor:pointer;}

/* sitemap */
#sitemap ul {padding:0px;list-style:none;}
#sitemap ul li.main {margin-bottom:14px;}
#sitemap ul li.main a {color:#A5B990;font-weight:bold;font-size:14px;}
#sitemap ul ul {padding-left:40px;margin-bottom:14px;}
#sitemap ul ul li {margin-bottom:10px;}

#right-banner #social-container {overflow:hidden;zoom:1;}
#right-banner #social-container a {float:left;}

.mc-field-group, #mc_embed_signup {color: #605F5F;font-size:12px;}
.mc-field-group input {background:#fafdfb;border:1px solid #e0eddf;color:#959595;width:220px;padding:4px;}
#mc-embedded-subscribe {background-image:url(/images/cta-bg.gif);width:73px;height:22px;float:right!important;margin-top:8px;color:#fff;font-size:11px;border:none;display:block;}

#contentLeft .cp {
    color: #206416;
    font-size: 22px;
    margin-bottom: 10px;
}

.featured-box {border:1px solid #8aad85;padding:24px;background:#fff;overflow:hidden;margin-bottom:10px;font-size:11px;color:#898989}
.featured-box p, .package-box p {margin-bottom:5px!important;}
.featured-box .property {float:left;margin-right:24px;font-family:Arial;color:#898989;}
.featured-box .pricing {color: #073963;font-family: Arial;font-size: 44px;font-weight: bold;letter-spacing: -2px;line-height: 60px;text-align: center;float:right;width:170px;margin-left:24px;background-image:url(/images/pricing-bg.gif);background-repeat:no-repeat;background-position:left 85px;}
.featured-box .pricing .logo {margin-bottom:8px;}
.featured-box .title, .package-box .title {color:#073b64;font-size:24px;}
.featured-box .subtitle, .package-box .subtitle {color:#398ead;font-size:14px;font-weight:bold;}
.package-box {color:#898989;font-size:11px;border-bottom:1px solid #8aad85;overflow:hidden;margin-bottom:10px;}
.package-box .pricing  {font-size:18px;color:#398ead;line-height:66px;float:right;font-weight:bold;margin-left:10px;}
.featured-box .copy { margin-left:135px; /*float:left;*/}
.featured-box .copy li { list-style: inside; }

.sResultTable td { padding:5px; }
.sResultTable .sResultRowTitle td { padding-bottom:0px;padding-top:10px;}
.sResultTable .sResultRowDesc td { border-bottom:solid 1px #ebedee; padding-bottom:10px;padding-top:0px; }

#contentRight table { border-collapse:collapse; background-color:#FFFFFF; width:100%; }
#contentRight table, #contentRight th, #contentRight td { border: 1px solid #8AAD85; }
#contentRight th { padding:5px; color: #398EAD; text-align:left; }
#contentRight td { padding:5px; color: #898989; }

.startingat { display:block;font-size:24px; line-height:24px; margin-top:10px; font-weight:normal; }


#tournamentrequest { padding:0;margin:0;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#636363; }
#tournamentrequest a { color:#398ead; text-decoration:none; }
#tournamentrequest a:hover { text-decoration:underline; }
#tournamentrequest fieldset { float:left; border:none; padding:0;margin:0; }
#tournamentrequest fieldset fieldset { float:none; margin-bottom:12px; }
#tournamentrequest fieldset label { float:left; width:95px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#636363; font-weight:bold; }
#tournamentrequest fieldset input { width:210px; border:solid 1px #868686; padding:3px; }
#tournamentrequest fieldset textarea { width:340px; height:130px; border:solid 1px #868686; padding:3px; }
#tournamentrequest .checkboxes label { float:none; }
#tournamentrequest .checkboxes input { width:auto; }
#tournamentrequest .radiobuttons label { width:auto; }
#tournamentrequest .radiobuttons input { width:auto; }
#tournamentrequest .textarea label { float:none;display:block; }
#tournamentrequest button { float: right; padding:10px 20px; font-size:18px; border:none; color:#ffffff; cursor:pointer; -webkit-border-radius: 4px; border-radius: 4px; background-image: linear-gradient(bottom, rgb(7,58,100) 1%, rgb(34,136,152) 100%);background-image: -o-linear-gradient(bottom, rgb(7,58,100) 1%, rgb(34,136,152) 100%);background-image: -moz-linear-gradient(bottom, rgb(7,58,100) 1%, rgb(34,136,152) 100%);background-image: -webkit-linear-gradient(bottom, rgb(7,58,100) 1%, rgb(34,136,152) 100%);background-image: -ms-linear-gradient(bottom, rgb(7,58,100) 1%, rgb(34,136,152) 100%);background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.01, rgb(7,58,100)),color-stop(1, rgb(34,136,152))); }
#tournamentrequest fieldset:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#tournamentrequest fieldset { display: inline-block; _height: 1%; }
#tournamentrequest fieldset { display: block; }

#playstayrequest { padding:0;margin:0;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#636363; }
#playstayrequest a { color:#398ead; text-decoration:none; }
#playstayrequest a:hover { text-decoration:underline; }
#playstayrequest fieldset { float:left; border:none; padding:0;margin:0; }
#playstayrequest fieldset fieldset { float:none; margin-bottom:12px; }
#playstayrequest fieldset label { float:left; width:95px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#636363; font-weight:bold; }
#playstayrequest fieldset input { width:235px; border:solid 1px #868686; padding:3px; }
#playstayrequest fieldset textarea { width:330px; height:48px; border:solid 1px #868686; padding:3px; }
#playstayrequest .select label { float:none;display:block; width:auto; margin-bottom:10px; }
#playstayrequest .select div { padding:5px; }
#playstayrequest .select select { width:338px; border:solid 1px #868686; padding:0px; }
#playstayrequest .radiobuttons label { width:auto; }
#playstayrequest .radiobuttons input { width:auto; }
#playstayrequest .textarea label { float:none;display:block; width:auto; margin-bottom:10px; }
#playstayrequest .phone {  }
#playstayrequest .phone div { margin-bottom:5px; }
#playstayrequest .phone input { width:120px;float:left; }
#playstayrequest .phone select { font-size:11px;float:left;height:24px; margin-left:5px; }
#playstayrequest .specialrequests { float:none; display:block;width:auto;clear:both; }
#playstayrequest .specialrequests label { float:none;display:block; width:auto; margin-bottom:10px; }
#playstayrequest .specialrequests fieldset { border-bottom:solid 1px #868686;padding-bottom:5px;margin-bottom:5px; }
#playstayrequest .specialrequests fieldset div { float:left; width:auto;margin-right:5px; }
#playstayrequest .specialrequests .course { padding-top:2px; }
#playstayrequest .specialrequests .players { padding-top:2px; }
#playstayrequest .specialrequests .date input { width:85px; }
#playstayrequest .specialrequests .teetime input.time { width:20px; }
#playstayrequest button { float: right; padding:10px 20px; font-size:18px; border:none; color:#ffffff; cursor:pointer; -webkit-border-radius: 4px; border-radius: 4px; background-image: linear-gradient(bottom, rgb(7,58,100) 1%, rgb(34,136,152) 100%);background-image: -o-linear-gradient(bottom, rgb(7,58,100) 1%, rgb(34,136,152) 100%);background-image: -moz-linear-gradient(bottom, rgb(7,58,100) 1%, rgb(34,136,152) 100%);background-image: -webkit-linear-gradient(bottom, rgb(7,58,100) 1%, rgb(34,136,152) 100%);background-image: -ms-linear-gradient(bottom, rgb(7,58,100) 1%, rgb(34,136,152) 100%);background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.01, rgb(7,58,100)),color-stop(1, rgb(34,136,152))); }
#playstayrequest .add { float: left; padding:0px 5px 2px 4px; margin-right:5px; font-size:18px; line-height:18px; border:none; color:#ffffff; cursor:pointer; -webkit-border-radius: 2px; border-radius: 2px; background-image: linear-gradient(bottom, rgb(7,58,100) 1%, rgb(34,136,152) 100%);background-image: -o-linear-gradient(bottom, rgb(7,58,100) 1%, rgb(34,136,152) 100%);background-image: -moz-linear-gradient(bottom, rgb(7,58,100) 1%, rgb(34,136,152) 100%);background-image: -webkit-linear-gradient(bottom, rgb(7,58,100) 1%, rgb(34,136,152) 100%);background-image: -ms-linear-gradient(bottom, rgb(7,58,100) 1%, rgb(34,136,152) 100%);background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.01, rgb(7,58,100)),color-stop(1, rgb(34,136,152))); }
#playstayrequest .add:hover { text-decoration:none; }
#playstayrequest:after, #playstayrequest fieldset:after, #playstayrequest .phone div:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#playstayrequest, #playstayrequest fieldset, #playstayrequest .phone div { display: inline-block; _height: 1%; }
#playstayrequest, #playstayrequest fieldset, #playstayrequest .phone div { display: block; }
#playstayrequest input.error { border-color:#ff0000; }
#playstayrequest label.error { display:none !important; }
.playtstaylink { text-align:right; position:absolute;right:10px; bottom:10px; }

/*additional*/

#courseNav a {
text-decoration: none;
color: #073b64;
}
div#courseNav {
width:77%;
padding-bottom:15px;
margin:0 auto;
}
#courseNav h3 {
float:left;
margin-right: 20px;
}
.courseImages {-webkit-box-shadow: 0px 2px 5px 0px #999999; box-shadow: 0px 2px 5px 0px #999999;}
div.courseBanner {
background-image:url('/images/course-images/banner-bg.jpg');
background-position:0px 175px;
background-repeat: no-repeat;
width:720px; height: 203px;
}
div.courseFlyover {
clear:all;
float:left;
margin-left:10%;
background-image:url('/images/course-images/flyover-bg.jpg');
background-position:0px 315px;
background-repeat: no-repeat;
width:100%;
height:340px;
}
.clubIntro {
  padding:10px 5px 15px 5px;
  color: #307027!important;
  font-size:13px!important;
  line-height:16px;
  font-family:Lucida Sans;
}
.boxMobile {text-indent:-9999px; background:url('/images/home/golf-mobile.jpg') no-repeat; width:252px; height:215px;}
.downloadApple a, .downloadAndroid a {display:block; width:50px; height:50px;}
.downloadApple, .downloadAndroid {float:left; width:40px; padding-top:155px; padding-left:18px;}
.downloadAndroid {padding-left:20px!important;}

label.accessHide {height: 1px; width: 1px; position: absolute; overflow: hidden; top: -10px;}

#footerLogos img {
    float:right;
    margin-top:15px;
    margin-right:15px;    
}
p.acad-num {text-align:center; padding:25px 0; background:#DAEDD9; font-size:18px; color:#206416;}