/* CSS Document */
#overall {width: 772px;  background-color: #ffffff; text-align: left; margin: 0 auto;}

#header {background: #ffffff url(/lib/yhst-71232424362320/headerbg.gif) no-repeat top left; width: 760px; border-bottom: 1px #e6e4be solid; position: relative; float: left; padding: 0 6px;}

#container {width: 760px; background: url(/lib/yhst-71232424362320/container.gif) repeat-y top left; float: left; border-top: 2px #ffffff solid; padding: 0 6px;}

#footer {width: 760px; float: left; background-color: #327218; border-left: 6px #ffffff solid; border-right: 6px #ffffff solid; border-bottom: 6px #ffffff solid;}

/*----------------Header-------------------*/
.logo {width: 310px; height: 90px; padding-top: 5px;}

.logo a {display: block; width: 310px; height: 90px; position: relative;}

.logo a span {background: url(/lib/yhst-71232424362320/headerbg.gif) no-repeat -6px -5px; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px;}

.golf-articles {width: 110px; height: 23px; position: absolute; top: 40px; left: 449px;}

.golf-articles a {width: 110px; height: 23px; display: block;}

.view-cart {width: 150px; height: 23px; position: absolute; top: 40px; left: 592px;}

.view-cart a {width: 150px; height: 23px; display: block;}

.search-area {width: 270px; padding: 18px 0 7px 105px; background: url(/lib/yhst-71232424362320/search-title.gif) no-repeat 7px 31px; float: left;}

.search-area form {height: 19px;}

.search-area form input.searchIn {width: 142px; border: 1px #aac985 solid; float: left; height: 18px;}

.search-area form input.go-button {float: left; margin: 1px 0 0 5px;}

.free-shipping-text {float: right; background: url(/lib/yhst-71232424362320/free-shipping-icon.gif) no-repeat 96% 90%; font-size: 13px; font-weight: bold; color: #f19f00; text-transform: uppercase; padding: 27px 35px 5px 0;}

/*---------------Left Nav-------------------*/
.leftnav {float: left; width: 157px; padding-bottom: 30px;}

.leftnav ul {margin: 0; padding: 5px 0 10px 0;}

.leftnav ul li {list-style: none; margin-top: 8px;}

.leftnav ul li a {font-size: 11px; color: #2f4b24; display: block; font-weight: bold; padding: 4px 0 4px 10px; width: 140px; text-transform: uppercase;}

.leftnav ul li a:hover {text-decoration: underline;}

.leftnav ul li ul {margin: 0; padding: 0;}

.leftnav ul li ul li {list-style: none; margin: 0;}

.leftnav ul li ul li a {font-size: 11px; color: #2f4b24; font-weight: normal; text-transform: none; padding: 4px 0 4px 18px;}

.leftnav ul li ul li a:hover {background-color: #ffffff; color: #f19f00; text-decoration: none;}

.mailing-area {width: 143px; background-color: #84c337; border-bottom: 1px #ffffff solid; border-top: 1px #ffffff solid; padding: 10px 7px;}

.mailing-area form {height: 19px;}

.mailing-area .mail-title {width: 143px; padding-bottom: 8px;}

.mailing-area .mail-text {width: 133px; padding: 0 0 10px 10px; font-size: 11px; color: #ffffff;}

.mailing-area form input.mailingIn {width: 110px; float: left;}

.mailing-area form input.mailing-button {float: left; margin: 1px 0 0 5px; height: 19px; width: 22px;}

* html .mailing-area form input.mailing-button {float: left; margin: -9px 0 0 5px;}

/*---------------Footer----------------------*/
.footernav {width: 760px; background-color: #96d33d; border-top: 1px #ffffff solid; border-bottom: 1px #ffffff solid; text-align: center; padding: 5px 0;}

.footernav a {font-size: 11px; font-weight: bold; color: #ffffff; background: url(/lib/yhst-71232424362320/footerlink-sep.gif) no-repeat 100% 50%; padding: 0 14px 0 6px;}

.footernav a.last {background: none;}

.copyright {width: 180px; float: left; font-size: 11px; color: #d1f097; padding: 15px 0 25px 15px; line-height: 15px;}

.copyright a {font-size: 11px; color: #d1f097;}

.address {width: 110px; float: left; font-size: 11px; color: #d1f097; line-height: 15px; padding: 15px 0 25px 57px;}

.phone {width: 100px; float: left; font-size: 11px; color: #d1f097; line-height: 15px; padding: 15px 0 25px 57px;}

.phone a {font-size: 11px; color: #d1f097; text-decoration: underline;}

.phone a:hover {text-decoration: none;}

.badges {width: 223px; text-align: right; float: left; padding: 13px 0 0 10px;}

.badges img {vertical-align: middle; display: inline; margin-right: 10px;}

