/****************************************
*  Site specific css definitions
****************************************/

html,
body {
  background-color:#ece8dc;
  text-align:center;
}

div.relative {
  position:relative;
}

div.learn-more-golf {
  position:absolute;
  top:87px;
  left:16px;
}

table.page {
  width:1000px;
}

td.dot-spacer {
  vertical-align:middle;
}

td.column-bottom {
  padding-top:20px;
  height:132px;
}

td.column-left {
  width:275px;
  background-color:#e4d5b4;
}

td.content-left {
  padding:44px 28px 38px 50px;
}

td.content-right {
  background-color:#ece8dc;
  background-image:url(/images/layout/texture.png);
  background-position:top left;
  background-repeat:no-repeat;
  padding:44px 50px 0px 34px;
}

td.content-right-left-content {
  width:310px;
}

td.content-right-right-content {
  padding-left:25px;
}

td.content-right-left-content-home {
  width:225px;
}

td.content-right-middle-content-home {
  width:226px;
}

td.content-right-space-content-home {
  width:35px;
}

td.footer {
  height:55px;
  padding-top:35px;
}

td.footer-home {
  height:60px;
  padding-top:45px;
}

td.footer-content {
  vertical-align:middle;
}

td.form {
  padding-left:20px;
}

td.header {
  height:328px;
  background-color:#99B6D8;
  background-image:url(/images/layout/coulds.jpg);
  background-position:top center;
  background-repeat:no-repeat;
}

td.header-home {
  height:403px;
  background-image:url(/images/layout/header_bg_home.jpg);
  background-position:top left;
  background-repeat:no-repeat;
}

td.line-vert {
  background-color:#ece8dc;
  width:2px;
}

td.line-grey {
  background-color:#d3d2cd;
  height:1px;
}

td.nav-bg {
  background-image:url(/images/layout/bg_nav.gif);
  background-position:top left;
  background-repeat:repeat-x;
  vertical-align:middle;
  padding:0px 18px 0px 18px;
}

td.nav-bg-left {
  background-image:url(/images/layout/bg_nav_left.png);
  background-position:top right;
  background-repeat:no-repeat;
  height:35px;
  width:58px;
}

td.nav-bg-right {
  background-image:url(/images/layout/bg_nav_right.png);
  background-position:top left;
  background-repeat:no-repeat;
  height:35px;
  width:8px;
}

td.nav-spacer {
  background-image:url(/images/layout/nav_bullet.png);
  background-position:left;
  background-repeat:no-repeat;
  vertical-align:middle;
  width:23px;
}

td.navigation {
  height:35px;
  vertical-align:middle;
}

td.promo_header {
  background-color:#2d4692;
  height:34px;
  vertical-align:middle;
  text-align:center;
  border:1px solid #000000;
}

td.promo-body {
  vertical-align:middle;
  background-color:#FFF;
  border-left:1px solid #000000;
  border-right:1px solid #000000;
  border-bottom:1px solid #000000;
  padding:10px 13px 10px 13px;
}

td.shim-left {
  width:50%;
  background-color:#e4d5b4;
}

td.shim-left-clouds {
  background-image:url(/images/layout/shim_clouds.jpg);
  background-position:top right;
  background-repeat:repeat-x;
  height:260px;
}

td.shim-left-clouds-home {
  background-image:url(/images/layout/shim_clouds_home.jpg);
  background-position:top right;
  background-repeat:repeat-x;
  height:335px;
}

td.shim-right {
  width:50%;
  background-color:#ece8dc;
}

td.shim-right-clouds {
  background-image:url(/images/layout/shim_clouds.jpg);
  background-position:top left;
  background-repeat:repeat-x;
  height:260px;
}

td.shim-right-clouds-home {
  background-image:url(/images/layout/shim_clouds_home.jpg);
  background-position:top left;
  background-repeat:repeat-x;
  height:335px;
}

td.stripes {
  background-image:url(/images/layout/bg_stripes.jpg);
  background-position:top left;
  background-repeat:repeat-x;
  background-color:#2e2720;
  height:68px;
  vertical-align:middle;
}

td.sub-nav {
   padding:8px 0px 0px 77px;
}

td.sub-nav-bg {
  background-image:url(/images/layout/sub_nav_bg.png);
  background-position:bottom left;
  background-repeat:no-repeat;
  height:34px;
}

img.content-img-home {
  margin-top:25px;
}

img.footer-line {
  margin-top:35px;
}

img.logo {
  margin:35px 0px 0px 195px;
}

img.logo-home {
  margin:62px 0px 0px 188px;
}

img.map {
  margin:10px 0px 42px 0px;
}

img.title {
  margin-bottom:18px;
}

img.button {
  margin-top:10px;
}

/******************************
  Text Options
*******************************/

p,
td.content-left p.small,
td.content-left span.small p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:15px;
  color:#000000;
  padding: 0px 0px 7px 0px;
}

td.content-left p {
  font-size:16px;
  line-height:20px;
  padding: 0px 0px 10px 0px;
}

p.disclaimer,
td.content-left p.disclaimer{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:13px;
  color:#000000;
  padding: 0px 0px 7px 0px;
}

p.bullet {
  background-image:url(/images/content/bullet_list.gif);
  background-position:top left;
  background-repeat:no-repeat;
  padding:0px 0px 4px 44px;
}

p.bullet-bottom {
  background-image:url(/images/content/bullet_list.gif);
  background-position:top left;
  background-repeat:no-repeat;
  padding:0px 0px 7px 44px;
}

p.footer {
  color:#000000;
  font-size:12px;
  line-height:22px;
}

p.footer-grey {
  color:#626262;
  font-size:10px;
  line-height:36px;
}

p.line-grey{
  background-image:url(/images/layout/line_grey.jpg);
  background-position:top left;
  background-repeat:repeat-x;
  height:1px;
  padding: 0px 0px 7px 0px;
}

p.nomargin {
  margin:0px;
  padding:0px;
}

h1 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  line-height:15px;
  font-weight:bold;
  text-transform:uppercase;
  color:#d92939;
  padding:18px 0px 6px 0px;
}

h1.top {
  padding-top:0px;
}

h2 {
  font-size:50px;
  line-height:50px;
  font-weight:bold;
  color:#2d4691;
}

/*******************************
  Form Options
*******************************/

input.text {
  height:20px;
  width:145px;
  border:1px solid #1C1812;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#352731;
  margin:0px 0px 5px 0px;
}


/******************************
  Link Styles
*******************************/

a:link,
a:visited,
a:hover,
a:active {
  font-family:Arial, Helvetica, sans-serif;
  color:#0000cc;
  font-style:normal;
  text-decoration:none;
  outline:none;
}

a.navigation-text:link,
a.navigation-text:visited,
a.navigation-text:active {
  font-family:Arial, Helvetica, sans-serif;
  color:#ece8dc;
  font-size:15px;
  font-weight:bold;
}

a.navigation-text:hover {
  color:#d42e39;
}

a.plain:link,
a.plain:visited,
a.plain:hover,
a.plain:active {
  color:#000000;
  text-decoration:none;
}

a.plain-grey:link,
a.plain-grey:visited,
a.plain-grey:hover,
a.plain-grey:active {
  color:#626262;
  text-decoration:none;
}

a.sub-navigation:link,
a.sub-navigation:visited,
a.sub-navigation:active {
  color:#241f17;
  font-weight:bold;
  text-decoration:none;
}

a.sub-navigation:hover {
  color:#d42e39;
}

a.red:link,
a.red:visited,
a.red:active,
a.red:hover{
  color:#d42e39;
}

.honey {
  display: none;
}

#map {
  height: 350px;
}