/* CSS Document */

body {
background: #000000 url(images/background.jpg) 0 0 repeat-x;
font-family: Verdana;
font-size: 12px;
margin: 0;
padding: 0;
}

h1, h2, h3, p, ul {
margin: 0;
padding: 0;
}

li {
list-style: none;
margin: 0;
padding: 0;
}

a {
text-decoration: none;
color:#000000;
}

img {
border: none;
}

input {
border: 1px solid #CCCCCC;
background: #FFFFFF;
color: #666666;
font-family: Tahoma;
font-size: 12px;
height: 19px;
padding: 4px 0 0 5px;
}

.white {
color: #FFFFFF !important;
}

.background {
background: url(images/header_bg.jpg) 50% 0 no-repeat;
}

#page {
width: 980px;
margin: 0 auto;
}

#header .menu {
float: right;
background: url(images/menu_bg.png) 50% 100% no-repeat;
width: 855px;
height: 80px;
}

#header .menu li {
float: left;
height: 45px;
padding: 35px 20px 0;
}

#header .menu li.current {
background: url(images/menu_hover.png) 0 0 repeat-x;
height: 80px;
}

#header .menu li a {
display: block;
color: #FFFFFF;
}

#header .menu ul ul li{
float:none;
padding: 5px;
margin: none;
height: 21px;
}

#header .menu ul ul{
display: none;
min-width:120px;
position:absolute;
background:#141414;
}

#header .menu ul li:hover ul{
display:block;
}

#header .top-bar {
clear: both;
background: #141414 url(images/lake_merced.gif) 610px 25px no-repeat;
width: 950px;
height: 70px;
padding: 0 15px;
}

#header .top-bar a {
color: #7E9319;
}

#header .top-bar .logo {
float: left;
width: 74px;
height: 73px;
margin-top: -30px;
margin-right: 20px;
}

#header .top-bar .logo a {
outline: none;
}

#header .top-bar .links {
float: left;
font-family: Tahoma;
font-size: 13px;
padding-top: 30px;
}

#header .top-bar .links a {
margin-right: 30px;
}

#header .top-bar .links a:hover {
text-decoration: underline;
}

#header .top-bar a.membership-btn {
display: block;
float: left;
width: 190px;
height: 49px;
margin-top: 12px;
outline: none;
}

.banner {
margin-bottom: 1px;
}

.banner img {
display: block;
}

.buckets a {
display: block;
float: left;
color: #FFCC00;
font-family: Tahoma;
font-size: 10px;
text-align: right;
width: 230px;
height: 20px;
padding: 80px 15px 0 0;
outline: none;
}

.buckets a:hover {
color: #FFFFFF;
}

.buckets a.bucket-course {
background: url(images/bucket_course.jpg) 0 0 no-repeat;
}

.buckets a.bucket-membership {
background: url(images/bucket_membership.jpg) 0 0 no-repeat;
}

.buckets a.bucket-tournaments {
background: url(images/bucket_tournaments.jpg) 0 0 no-repeat;
}

.buckets a.bucket-occasions {
background: url(images/bucket_occasions.jpg) 0 0 no-repeat;
}

.subnav {
background: #506414;
font-family: Georgia;
font-size: 14px;
min-height: 23px;
}

.subnav li {
float: left;
background: url(images/subnav_border.gif) 100% 0 no-repeat;
height: 20px;
padding: 3px 12px 0 10px;
}

.subnav li a {
color: #FFFFFF;
}

.content-top {
clear: both;
background: url(images/content_top.jpg) 0 0 repeat-x;
width: 980px;
height: 25px;
}

#content {
float: left;
background: #B37E0E url(images/content_bg.jpg) 0 100% no-repeat;
width: 980px;
min-height: 270px;
}

.intro {
float: left;
background: url(images/intro_bg.png) 100% 0 no-repeat;
font-family: Georgia;
width: 510px;
min-height: 230px;
margin-left: 170px;
padding: 15px 30px 0 20px;
}

.photo {
float: left;
width: 211px;
margin: 25px 0 0 -3px;
}

.sidebar-left {
float: left;
background: url(images/sidebar_left_bg.png) 129px -5px no-repeat;
width: 170px;
min-height: 430px;
}

.main {
float: left;
background: url(images/main_bg.png) 0 0 repeat;
width: 530px;
min-height: 450px;
padding: 25px 5px 18px 25px;
}

.text {
background: url(images/text_bg.png) 100% 100% no-repeat;
font-family: Georgia;
min-height: 450px;
padding-right: 100px;
}

#content h1 {
color: #463139;
font-size: 23px;
margin-bottom: 10px;
}

#content p {
margin-bottom: 15px;
}

.sidebar-right {
float: right;
background: url(images/sidebar_right_bg.png) 1px -5px no-repeat;
width: 240px;
min-height: 430px;
padding: 5px 0 0 10px;
}

.sidebar-right a {
outline: none;
}

.sidebar-right .quickform {
background: url(images/quickform_bg.jpg) 0 30px no-repeat;
color: #FFFFFF;
font-family: Tahoma;
width: 230px;
height: 330px;
margin-bottom: 10px;
}

.sidebar-right .quickform form {
margin: 0;
padding: 10px;
}

.sidebar-right .quickform input {
width: 203px;
margin-bottom: 10px;
}

.sidebar-right .quickform .captcha {
margin: 10px 0 5px;
}

.sidebar-right .quickform input.submit {
border: none;
background: none;
width: 97px;
height: 29px;
padding: 0;
}

#footer {
clear: both;
background: url(images/footer_bg.png) 50% 0 no-repeat;
font-family: Tahoma;
font-size: 11px;
color: #666666;
text-align: center;
padding: 20px 0 40px;
}

#footer .address {
color: #009900;
font-family: Verdana;
font-size: 11px;
margin-bottom: 20px;
}

#footer .footerlinks {
border-bottom: 1px dotted #666666;
margin-bottom: 15px;
padding-bottom: 15px;
}

#footer a {
color: #666666;
}

#footer .footerlinks a:hover {
color: #FFFFFF;
}

#footer .copy {
font-size: 12px;
font-weight: bold;
margin-bottom: 80px;
}

#footer .c3i3 a {
outline: none;
}

input.submit {
border: none;
background: none;
width: 97px;
height: 29px;
padding: 0;
}
