body, html {
  background:#808285;
  height: 100%;
  font-family: Helvetica, Verdana, Geneva, sans-serif;
  color:#222;
  font-size:13px;
  line-height:1.3em;
}
p {
  margin-bottom:15px;
}
b, strong {
  font-weight:bold;
}
i, em {
  font-style:italic;
}
a {
  color:#504D4F;
}
sup {
  vertical-align:top;
}

#doc {
  background:#FFF url(images/nav-bg-rpt.jpg) repeat-x;
  width:950px;
  min-width:950px;
  margin-top:20px;
}
#nav, #bod {
  margin:0;
}
#nav {
  width:300px;
  text-align:center;
}
#logo {
  display:block;
  margin:144px auto 56px;
}
#nav a.nav {
  display:block;
  height:70px;
  margin-top:34px;
  color:#717274;
  text-decoration:none;
}
#nav a.nav div {
  padding:6px;
  margin-bottom:2px;
  text-transform:uppercase;
  color:#FFF;
  font-size:14px;
  line-height:14px;
}
#nav a#ext div {
  background-color:#6D6F71;
}
#nav a#ext:hover div {
  background-color:#97989B;
}
#nav a#sht div {
  background-color:#808285;
}
#nav a#sht:hover div {
  background-color:#B7B9BB;
}
#nav a#frt div {
  background-color:#939598;
}
#nav a#frt:hover div {
  background-color:#BFC0C3;
}

#bod {
  width:650px;
}
#home #bod {
  background:url(images/bd-bg-rpt.jpg) repeat-x 0 523px;
}
#bod #pic {
  background:url(images/Phillips-Club_Exterior2.jpg) no-repeat;
  padding:75px 0 25px;
  height:423px;
  position:relative;
  color:#FFF;
  font-size:14px;
  text-align:center;
  line-height:1.4em;
}
#thanks #bod #pic {
  background:url(images/Corbis56835RmanREV.jpg) no-repeat;
  padding:55px 0 0;
  height:526px;
  color:#434344;
}
#bod #pic h1 {
  color:#FFF;
  font-size:28px;
  margin-bottom:10px;
}
#bod #pic h2 {
  position:absolute;
  bottom:0; left:0;
  width:100%;
  margin-bottom:12px;
  font-size:16px;
  color:#434344;
}

#form {
  padding:30px;
  padding-bottom:0;
  position:relative;
  font-size:12px;
}
#privy {
  position:absolute;
  top:86px; right:0;
  width:92px;
  padding:28px 25px 0 0;
  font-size:9px;
  line-height:1.4em;
}
#form label {
  width:100px;
  display:block;
  float:left;
  line-height:18px;
  margin-bottom:4px;
}
#form label sup {
  color:red;
}
#form input {
  width:386px;
  float:left;
  height:14px;
  line-height:14px;
  margin-bottom:4px;
  border:1px solid #FFF;
  padding:2px;
}
#form br {
  clear:both;
}
#form #submit-btn {
  width:auto;
  height:auto;
  border:0;
  float:right;
  margin:-25px 15px 0 0;
}
#form #dates {
  padding-top:25px;
  font-size:11px;
  clear:both;
}

#ftr {
  font-size:9px;
  line-height:14px
}
#ftr b {
  font-size:12px;
  padding:0 2px;
}
#ftr span {
  font-size:8px;
}
#home #ftr {
  border-top:1px solid;
  padding-top:15px;
  margin:20px 30px;
  *margin-top:40px;
}
#thanks #ftr {
  padding:20px 30px 20px 0;
}
#thanks #ftr span {
  padding:3px;
}
