/* GENERAL STYLES */
* {padding: 0; margin: 0;}
body {text-align: center; background: #fff; font-family: Verdana, helvetica, arial, sans-serif; font-size: 12px; color: #333; padding-top: 30px;}
p {line-height: 19px; margin: 10px 10px 10px 0;}
button {cursor:pointer; border:0; background: none; text-align: left;}
.hide {display: none;}
.clear {clear: both; height: 1px;}
a {outline: none;}
a img {border: none;}
a:link, a:visited {text-decoration: underline; color: #003399;}
a:hover, a:active {text-decoration: none; color: #393;}
.left49 {float: left; width: 49%;}
.right49 {float: right; width: 49%;}
li {list-style: none;}
.green {color: #393!important;}
strong {color: #036;}

/* LAYOUT */
#wrapper {width: 960px; text-align: left; margin: 0 auto; background: #fff url(../images/wrapper_bg.gif) 0 0 repeat-y; position: relative; min-height: 600px;}
#footer {width: 960px; text-align: left; margin: 0 auto; padding-top: 40px;}
#container {width: 840px; margin-left: 121px;}
#strapline {background: #693; height: 121px; position: relative;}
#main_image {margin-top: 1px;}
#nav {margin: 20px 0 0 118px;}
#wrap {margin: 40px 0 0 118px; float: left;}
#home_block {margin-top: 0px; width: 600px;}
#home_right {float: right; width: 122px; margin-top: 40px;}
#footer {clear: both; position: relative; padding-bottom: 20px;}
#col_1 {width: 230px; float: left;}
#col_2, #col_3 {width: 230px; float: left; margin-left: 10px;}
#col_3b {width: 185px; margin-left: 55px; float: left;}

/* TEXT */
#wrapper h1 {text-indent: -9999px;}
#wrapper h1 a {display: block; height: 89px; width: 120px; background: #f93 url(../images/logo.gif) 0 0 no-repeat; position: absolute; top: 478px; left: 0;}
#main_image h3 {text-indent: -9999px; height: 288px; width: 840px;}
#wrap h3 {color: #f60; font-size: 12px;}
#home_page #main_image h3 {background: #fff url(../images/home_image.jpg) 0 0 no-repeat;}
#tennis_page #main_image h3 {background: #fff url(../images/tennis_image.jpg) 0 0 no-repeat;}
#about_page #main_image h3 {background: #fff url(../images/about_image.jpg) 0 0 no-repeat;}
#history_page #main_image h3 {background: #fff url(../images/history_image.jpg) 0 0 no-repeat;}
#pool_page #main_image h3 {background: #fff url(../images/pool_image.jpg) 0 0 no-repeat;}
#clubhouse_page #main_image h3 {background: #fff url(../images/clubhouse_image.jpg) 0 0 no-repeat;}
#contact_page #main_image h3 {background: #fff url(../images/contact_image.jpg) 0 0 no-repeat;}

#strapline h2 {color: #fc6; font-size: 15px; padding: 0; margin: 0; position: absolute; top: 12px; right: 70px; font-family: Verdana, helvetica, arial, sans-serif; font-weight: normal;}
#strapline h3 {color: #fff; font-size: 26px; padding: 0; margin: 0; position: absolute; top: 84px; left: 115px; font-family: Georgia, Times, "Times New Roman", serif; font-weight: normal;}
#strapline h3 a {text-decoration: none; color: #fff;}
#strapline h3 span {color: #333; font-family: Verdana, Georgia, Times, "Times New Roman", serif; font-size: 21px;}
#home_block p {font-family: Georgia, Times, "Times New Roman", serif; font-size: 21px; color: #036; line-height: 29px; padding-right: 40px;}
blockquote {background: #369; padding-top: 20px; width: 542px; margin-top: 35px;}
#home_block blockquote p {font-family: Georgia, Times, "Times New Roman", serif; font-size: 19px; color: #fc0; line-height: 29px; padding-left: 40px;}
.small_right {font-size: 11px; font-weight: bold;}
p.padded {padding-bottom: 5px;}

#col_3b a, a.small {font-size: 10px; font-weight: bold; text-decoration: none;}
#col_3b a:link, #col_3b a:visited,
a.small:visited, a.small:link {color: #000;}
#col_3b a:hover, #col_3b a:active,
a.small:hover, a.small:active {color: #393;}
#col_3b p {margin-bottom: 30px; line-height: 13px;}
#col_3b .small_links ul {margin-top: 35px;}
#col_3b .small_links li {line-height: 13px; margin: 15px 0;}
#col_3b .small_links ul.first,
#col_3b .small_links li.first_li {margin-top: 0;}



/* NAVIGATION */
#nav_ul li {display: inline; font-size: 15px; font-family: Verdana, helvetica, arial, sans-serif; padding: 0 20px 0 16px; line-height: 30px; border-right: 1px solid #f93;}
#nav_ul li a {text-decoration: none; color: #333;}
#nav_ul li a:hover, #nav_ul li a:active {color: #393;}
#nav_ul li.first {padding-left: 0;}
#nav_ul li.last {border: none;}
#about_page #nav_ul li a#nav_1,
#history_page #nav_ul li a#nav_2,
#tennis_page #nav_ul li a#nav_3,
#pool_page #nav_ul li a#nav_4,
#clubhouse_page #nav_ul li a#nav_5,
#contact_page #nav_ul li a#nav_6
{color: #393;}

#footer p {font-size: 9px; display: inline;}
#footer a {text-decoration: none; color: #333!important;}
#footer ul {position: absolute; left: 235px; sans-serif;  display: inline;}
#footer ul li {display: inline; font-size: 9px; margin: 0 2px;}
#footer ul li span {padding-left: 3px;}
#footer ul li a {text-decoration: none;}
#footer ul li.nudged {margin-left: 40px;}
