body {
	color: #333;
	font-family: Times, Times New Roman, Verdana, Arial, Helvetica, sans-serif;
	background: #fff url(../images/main_bg_x.jpg) repeat-x;
	margin: 0;
	padding: 0;
	font-size: 13px;
	text-align: center;
}
#golf_index, #golf_sub {
	background: #fff url(../images/golf_main_bg_x.jpg) repeat-x;
}
#golf_index_2011, #golf_sub_2011 {
	background: #fff url(../images/golf_2011_main_bg_x.jpg) repeat-x;
}
#hosp_index, #hosp_sub {
	background: #fff url(../images/hosp_main_bg_x.jpg) repeat-x;
}
#res_index, #res_sub {
	background: #fff url(../images/res_main_bg_x.jpg) repeat-x;
}
#store_index, #store_sub {
	background: #fff url(../images/store_main_bg_x.jpg) repeat-x;
}
.light_gray {
	color: #bbb;	
}
td, p, li {
	font-size: 13px;
}
p {
	margin-top: 5px;
}
img, div {
	behavior: url(css/iepngfix.htc)
}
img {
	border: none;
}
a {
	color: #b0591d;
	text-decoration: none;
}
a:visited {
	color: #b0591d;
	text-decoration: none;
}
a:hover {
	color: #4b2f1b;
	text-decoration: underline;
}
a:visited:hover {
	color: #4b2f1b;
	text-decoration: underline;
}
h1 {
	font-size: 30px;
	font-weight: normal;
	color: #74492e;
	padding: 0;
	margin-top: 0;
}
h2 {
	font-size: 18px;
	font-weight: normal;
	color: #8a5122;
	margin-bottom: 0
}
h3 {
	font-size: 14px;
	font-weight: bold;
}
h4 {
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
/* --------------------------------------------------------------------------------------------------------------------- GENERAL STYLES ------------ */
.wide_wrapper {
	background: url(../images/main_wide_bg.jpg) 50% 0 no-repeat;
	margin: 0 !important;
	padding: 1px 0 0 0;
	min-width: 957px;
	width: auto !important;
	width: 957px;
}

*html .wide_wrapper {
	display: block;	
}
.wrapper {
	width: 957px;
	margin: 59px auto 0 auto;
	padding: 0;
	background: #fff;
	min-height: 600px;
	height: auto !important;
	height: 600px;
	text-align: left;
}

*html .wrapper {
	top: 59px;
	position: relative;
}

*+html .wrapper {
	top: 59px;
	position: relative;
}

.logo {
	height: 120px;
	width: 123px;
	float: left;
	padding: 30px 0 0 17px;
}
.search {
	width: 170px;
	height: 18px;
	float: right;
	padding: 63px 0 0 0;
}
.searchbox {
	float: left;
	color: #a49e8e;
	padding: 2px 0 0 3px;
	width: 115px;
	height: 16px;
}
#main-search-box {
	font-size: 11px;	
}
.go_button {
	float: left;
}
.clearer {
	clear: both;
}
.footer {
	line-height: 22px;
	width: 942px;
	margin: 0 auto;
	font-size: 9px;
	color: #a0968d;
	font-family: Verdana, Geneva, sans-serif;
	padding: 7px 0 30px 15px;
	text-align: left;
}
.footer a, .footer a:visited {
	color: #a0968d;
}
.footer a:hover, .footer a:hover:visited {
	color: #aca296;
}

table.data {
	border-collapse: collapse;
	border: 1px solid #ccc;
	font-size:12px;
	margin-top:12px;
	}
table.data th {
	border-collapse: collapse;
	border: 1px solid #ccc;
	background-color: #ccc;
	text-align: left;
	padding:4px;
	}
table.data td {
	border-collapse: collapse;
	border: 1px solid #ccc;
	padding:4px;
	}
	
table.data strong {
	font-size:14px;
}

.odd-row {
	background-color: #eee;
}




/* --------------------------------------------------------------------------------------------------------------------- INDEX STYLES ------------ */
#index .wrapper {
	background: #fff url(../images/index_wrapper_bg.jpg) no-repeat;
}
.index_flash {
	height: 281px;
	padding: 0 0 0 16px;
	clear: both;
}
.index_left {
	width: 480px;
	float: left;
	background: url(../images/index_left_bg.jpg) 100% 0 no-repeat;
	color: #817a72;
	padding: 17px 30px 35px 60px;
	line-height: 22px;
}
.index_left p {
	margin: 0;
	padding: 0;
	font-size: 15px;
}
.index_right {
	width: 365px;
	float: right;
	padding: 65px 0 0 0;
	vertical-align: middle;
}
#index .searchbox, #sub .searchbox {
	border: 1px solid #c1b8b1;
}
/* --------------------------------------------------------------------------------------------------------------------- SUB STYLES ------------ */
*:first-child+html .wrapper {
	margin-top: 1px;	
}
*html .wrapper {
	margin-top: 1px;	
}
#sub .wrapper {
	background: #fff url(../images/sub_wrapper_bg.jpg) no-repeat;
}
.crumbs {
	clear: both;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #9f8d7b;
	text-transform: lowercase;
	padding: 4px 0 0 16px;
	height: 27px;
}
.crumbs a, .crumbs a:visited {
	color: #9f8d7b;
}
.crumbs a:hover, .crumbs a:visited:hover {
	color: #9f8d7b;
}
.gallery {
	width: 129px;
	float: left;
	padding: 30px 0 0 46px;
}
.content_left {
	width: 478px;
	float: left;
	padding: 30px 0 50px 32px;
	line-height: 22px;
}
#content_wide {
	width: 638px;
	padding-left: 47px;
}
#content_product_detail {
	width: 893px;
	padding-left: 47px;
}
.content_right {
	width: 245px;
	float: right;
	padding: 0 0 50px 0;
}
.content_right h2 {
	background: url(../images/related_bg.jpg) no-repeat;
	margin: 0;
	padding: 7px 0 0 32px;
	color: #5d544b;
	font-size: 12px;
	height: 20px;
	text-transform: uppercase;
	font-weight: bold;
}
.actions {
	width: 135px;
	float: right;
	padding: 62px 0 0 0;
}
.actions img {
	padding: 0 3px 0 0;
}
.share_table {
	background: #fff url(../images/index_wrapper_bg.jpg) no-repeat;
}

*:first-child+html .teasers {
	display: none;	
}

/* --------------------------------------------------------------------------------------------------------------------- GOLF HOME STYLES ------------ */
#golf_index .wide_wrapper {
	background: url(../images/golf_main_wide_bg.jpg) 50% 0 no-repeat;
}
#golf_index .wrapper {
	background: #fff url(../images/golf_index_wrapper_bg.jpg) no-repeat;
	min-height: 601px;
}
#golf_index .searchbox, #golf_sub .searchbox {
	border: 1px solid #c1b8b1;
}
.golf_index_flash {
	height: 281px;
	padding: 0 0 0 16px;
	clear: both;
}
.golf_index_left {
	width: 579px;
	float: left;
	color: #748396;
	padding: 10px 0 0 16px;
	line-height: 22px;
	height: 149px;
	overflow: hidden;
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
}
.golf_index_left td {
	width: 281px;
	padding: 0 10px 0 0;
}
.golf_index_left a, .golf_index_left a:visited {
	color: #748396;
}
.golf_index_left a:hover, .golf_index_left a:visited:hover {
	color: #748396;
}
.golf_index_left h2 {
	text-align: center;
	height: 32px;
	margin: 0;
	padding: 5px 0 0 0;
	font-family: "Times New Roman", Times, serif;
	color: #53647b;
	font-size: 12px;
	text-transform: uppercase;
}
.golf_index_left ul {
	list-style: none;
	padding: 0 0 0 45px;
	margin: 9px 0 0 0;
}
.golf_index_left li {
	font-size: 10px;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	color: #748396;
	line-height: 18px;
}
.golf_index_right {
	width: 345px;
	float: right;
	padding: 65px 0 0 0;
}
#golf_index .footer, #golf_sub .footer {
	color: #97b15c;
}
#golf_index .footer a, #golf_index .footer a:visited, #golf_sub .footer a, #golf_sub .footer a:visited {
	color: #97b15c;
}
#golf_index .footer a:hover, #golf_index .footer a:hover:visited, #golf_sub .footer a:hover, #golf_sub .footer a:hover:visited {
	color: #748b40;
}
/* --------------------------------------------------------------------------------------------------------------------- GOLF SUB STYLES ------------ */
#golf_sub .wide_wrapper {
	background: url(../images/golf_main_wide_bg.jpg) 50% 0 no-repeat;
}
#golf_sub .wrapper {
	background: #fff url(../images/golf_sub_wrapper_bg.jpg) no-repeat;
	min-height: 601px;
}
#golf_sub h1 {
	color: #63812b;
}
#golf_sub h2 {
	color: #6081ae;
}
#golf_sub .crumbs {
	color: #90ad55;
}
#golf_sub .crumbs a, #golf_sub .crumbs a:visited {
	color: #90ad55;
}
#golf_sub .crumbs a:hover, #golf_sub .crumbs a:visited:hover {
	color: #90ad55;
}
#golf_sub #accordion {
	background: #d9e4f6;
}
#golf_sub .teasers {
	background: #d9e4f6;
}
#golf_sub #accordion #quick {
	background: url(../images/golf_quick_bg.jpg) no-repeat;
}
#golf_sub #accordion a, #golf_sub #accordion a:visited {
	color:#415c88;
	text-decoration: none;
}
#golf_sub #accordion a:hover, #golf_sub #accordion a:visited:hover {
	color:#798cac;
	text-decoration: underline;
}
#golf_sub .content_right h2 {
	color: #415c88;
	background: url(../images/golf_related_bg.jpg) no-repeat;
}
#golf_sub .element div {
	border-bottom: 1px solid #415c88;
	color: #798cac;
	background: #e6edf8;
}
#golf_sub .tsr-pg-title a:link, #golf_sub .tsr-pg-title a:visited {
	color: #415c88;
	text-decoration: none;
}
#golf_sub .tsr-pg-title a:hover, #golf_sub .tsr-pg-title a:visited:hover {
	color: #798cac;
	text-decoration: underline;
}
#golf_sub .tsr-pg-abstract {
	color:#798cac;
}
#golf_sub #photo {
	border: 3px solid #a3bd6d;
}
#golf_sub #photo-caption {
	background: #d9e5c2;
}/* --------------------------------------------------------------------------------------------------------------------- GOLF 2011 HOME STYLES ------------ */
#golf_index_2011 .wide_wrapper {
	background: url(../images/golf_2011_main_wide_bg.jpg) 50% 0 no-repeat;
}
#golf_index_2011 .wrapper {
	background: #fff url(../images/golf_2011_index_wrapper_bg.jpg) no-repeat;
	min-height: 601px;
}
#golf_index_2011 .searchbox, #golf_sub_2011 .searchbox {
	border: 1px solid #c1b8b1;
}
.golf_2011_index_flash {
	height: 281px;
	padding: 0 0 0 16px;
	clear: both;
	margin: 0 0 17px;
}
.golf_2011_i_box_one {
	width: 218px;
	float: left;
	padding: 0 0 0 17px;
}
.golf_2011_i_box_two {
	width: 245px;
	float: left;
	padding: 9px 0 0;
}
.golf_2011_i_box_two a, .golf_2011_i_box_two a:visited {
	color: #7080a6;	
}
.golf_2011_i_box_two ul {
	list-style-image: url(../images/golf_2011_i_bullet.gif);
	padding: 0 0 0 20px;
	margin: 0;
}
.golf_2011_i_box_two li {
	font-size: 20px;
	color: #7080a6;
	margin: 0 0 1px;
	text-transform: lowercase;
}
.golf_2011_i_box_three {
	text-align: right;
	float: right;
	width: 440px;
	padding: 25px 20px 0 0;
}
#golf_index_2011 .footer, #golf_2011_sub .footer {
	color: #b5bfd8;
}
#golf_index_2011 .footer a, #golf_index_2011 .footer a:visited, #golf_2011_sub .footer a, #golf_2011_sub .footer a:visited {
	color: #b5bfd8;
}
#golf_index_2011 .footer a:hover, #golf_index_2011 .footer a:hover:visited, #golf_2011_sub .footer a:hover, #golf_2011_sub .footer a:hover:visited {
	color: #5a70a7;
}
/* --------------------------------------------------------------------------------------------------------------------- GOLF 2011 SUB STYLES ------------ */
#golf_sub_2011 .wide_wrapper {
	background: url(../images/golf_2011_main_wide_bg.jpg) 50% 0 no-repeat;
}
#golf_sub_2011 .wrapper {
	background: #fff url(../images/golf_2011_sub_wrapper_bg.jpg) no-repeat;
	min-height: 601px;
}
#golf_sub_2011 h1 {
	color: #1f3b7c;
}
#golf_sub_2011 h2 {
	color: #5e7c59;
}
#golf_sub_2011 .crumbs {
	color: #7080a6;
}
#golf_sub_2011 .crumbs a, #golf_sub_2011 .crumbs a:visited {
	color: #7080a6;
}
#golf_sub_2011 .crumbs a:hover, #golf_sub_2011 .crumbs a:visited:hover {
	color: #7080a6;
}
#golf_sub_2011 #accordion {
	background: #dbe8d9;
}
#golf_sub_2011 .teasers {
	background: #d9e4f6;
}
#golf_sub_2011 #accordion #quick {
	background: url(../images/golf_2011_quick_bg.jpg) no-repeat;
	color: #fff;
}
#golf_sub_2011 #accordion a, #golf_sub_2011 #accordion a:visited {
	color:#6f8d6b;
	text-decoration: none;
}
#golf_sub_2011 #accordion a:hover, #golf_sub_2011 #accordion a:visited:hover {
	color:#798cac;
	text-decoration: underline;
}
#golf_sub_2011 .content_right h2 {
	color: #415c88;
	background: url(../images/golf_2011_related_bg.jpg) no-repeat;
}
#golf_sub_2011 .element div {
	border-bottom: 1px solid #9bb697;
	color: #6f8d6b;
	background: #eef3ec;
}
#golf_sub_2011 .tsr-pg-title a:link, #golf_sub_2011 .tsr-pg-title a:visited {
	color: #6f8d6b;
	text-decoration: none;
}
#golf_sub_2011 .tsr-pg-title a:hover, #golf_sub_2011 .tsr-pg-title a:visited:hover {
	color: #6f8d6b;
	text-decoration: underline;
}
#golf_sub_2011 .tsr-pg-abstract {
	color:#798cac;
}
#golf_sub_2011 #photo {
	border: 3px solid #526181;
}
#golf_sub_2011 #photo-caption {
	background: #cfd6e8;
}
/* --------------------------------------------------------------------------------------------------------------------- HOSPITALITY HOME STYLES ------------ */
#hosp_index .wide_wrapper {
	background: url(../images/hosp_main_wide_bg.jpg) 50% 0 no-repeat;
}
#hosp_index .wrapper {
	background: #fff url(../images/hosp_index_wrapper_bg.jpg) no-repeat;
	min-height: 601px;
}
#hosp_index .searchbox, #hosp_sub .searchbox {
	border: 1px solid #c1b8b1;
}
.hosp_index_flash {
	height: 281px;
	padding: 0 0 0 16px;
	clear: both;
}
.hosp_index_left {
	width: 579px;
	float: left;
	color: #748396;
	padding: 10px 0 0 16px;
	line-height: 22px;
	height: 149px;
	overflow: hidden;
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
}
.hosp_index_left td {
	width: 281px;
	padding: 0 10px 0 0;
}
.hosp_index_left a, .hosp_index_left a:visited {
	color: #71624f;
}
.hosp_index_left a:hover, .hosp_index_left a:visited:hover {
	color: #71624f;
}
.hosp_index_left h2 {
	text-align: center;
	height: 32px;
	margin: 0;
	padding: 5px 0 0 0;
	font-family: "Times New Roman", Times, serif;
	color: #5f5242;
	font-size: 12px;
	text-transform: uppercase;
}
.hosp_index_left ul {
	list-style: none;
	padding: 0 0 0 45px;
	margin: 9px 0 0 0;
}
.hosp_index_left li {
	font-size: 10px;
	text-transform: uppercase;
	padding: 0;
	margin: 0
	color: #71624F;
}
.hosp_index_right {
	width: 345px;
	float: right;
	padding: 55px 0 0 0;
	text-align: center;
}
#hosp_index .footer, #hosp_sub .footer {
	color: #6bb6c6;
}
#hosp_index .footer a, #hosp_index .footer a:visited, #hosp_sub .footer a, #hosp_sub .footer a:visited {
	color: #6bb6c6;
}
#hosp_index .footer a:hover, #hosp_index .footer a:hover:visited, #hosp_sub .footer a:hover, #hosp_sub .footer a:hover:visited {
	color: #368798;
}
/* --------------------------------------------------------------------------------------------------------------------- HOSPITALITY SUB STYLES ------------ */
#hosp_sub .wide_wrapper {
	background: url(../images/hosp_main_wide_bg.jpg) 50% 0 no-repeat;
}
#hosp_sub .wrapper {
	background: #fff url(../images/hosp_sub_wrapper_bg.jpg) no-repeat;
	min-height: 601px;
}
#hosp_sub h1 {
	color: #529fb9;
}
#hosp_sub h2 {
	color: #9d8465;
}
#hosp_sub .crumbs {
	color: #6cbbcd;
}
#hosp_sub .crumbs a, #hosp_sub .crumbs a:visited {
	color: #6cbbcd;
}
#hosp_sub .crumbs a:hover, #hosp_sub .crumbs a:visited:hover {
	color: #6cbbcd;
}
#hosp_sub #accordion {
	background: #dfd3c2;
}
#hosp_sub h3.toggler {
	border-top: 1px solid #f6f3ed;
}
#hosp_sub .teasers {
	background: #dfd3c2;
}
#hosp_sub #accordion #quick {
	background: url(../images/hosp_quick_bg.jpg) no-repeat;
	border-bottom: none;
}
#hosp_sub #accordion a, #hosp_sub #accordion a:visited {
	color:#75634c;
	text-decoration: none;
}
#hosp_sub #accordion a:hover, #hosp_sub #accordion a:visited:hover {
	color:#a88e6b;
	text-decoration: underline;
}
#hosp_sub .content_right h2 {
	color: #75634c;
	background: url(../images/hosp_related_bg.jpg) no-repeat;
	border-bottom: 1px solid #f6f3ed;
}
#hosp_sub .element div {
	border-bottom: 1px solid #75634c;
	color: #a88e6b;
	background: #efebe3;
}
#hosp_sub .tsr-pg-title a:link, #hosp_sub .tsr-pg-title a:visited {
	color: #75634c;
	text-decoration: none;
}
#hosp_sub .tsr-pg-title a:hover, #hosp_sub .tsr-pg-title a:visited:hover {
	color: #a88e6b;
	text-decoration: underline;
}
#hosp_sub .tsr-pg-abstract {
	color:#a88e6b;
	border-bottom: 1px solid #f6f3ed;
}
#hosp_sub #photo {
	border: 3px solid #96d5e2;
}
#hosp_sub #photo-caption {
	background: #d0edf3;
}
/* --------------------------------------------------------------------------------------------------------------------- RESIDENTIAL HOME STYLES ------------ */
#res_index .wide_wrapper {
	background: url(../images/res_main_wide_bg.jpg) 50% 0 no-repeat;
}
#res_index .wrapper {
	background: #fff url(../images/res_index_wrapper_bg.jpg) no-repeat;
	min-height: 601px;
}
#res_index .searchbox, #res_sub .searchbox {
	border: 1px solid #c1b8b1;
}
.res_index_flash {
	height: 281px;
	padding: 0 0 0 16px;
	clear: both;
}
.res_index_left {
	width: 579px;
	float: left;
	color: #748396;
	padding: 10px 0 0 16px;
	line-height: 22px;
	height: 149px;
	overflow: hidden;
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
}
.res_index_left td {
	width: 281px;
	padding: 0 10px 0 0;
}
.res_index_left a, .res_index_left a:visited {
	color: #727345;
}
.res_index_left a:hover, .res_index_left a:visited:hover {
	color: #727345;
}
.res_index_left h2 {
	text-align: center;
	height: 32px;
	margin: 0;
	padding: 5px 0 0 0;
	font-family: "Times New Roman", Times, serif;
	color: #575832;
	font-size: 12px;
	text-transform: uppercase;
}
.res_index_left h2 a, .res_index_left h2 a:visited {
	color: #575832;
}
.res_index_left ul {
	list-style: none;
	padding: 0 0 0 45px;
	margin: 9px 0 0 0;
}
.res_index_left li {
	font-size: 10px;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	color: #727345;
	line-height: 18px;
}
.res_index_right {
	width: 345px;
	float: right;
	padding:59px 0 0 0;
	text-align: center;
}
#res_index .footer, #res_sub .footer {
	color: #b69c68;
}
#res_index .footer a, #res_index .footer a:visited, #res_sub .footer a, #res_sub .footer a:visited {
	color: #b69c68;
}
#res_index .footer a:hover, #res_index .footer a:hover:visited, #res_sub .footer a:hover, #res_sub .footer a:hover:visited {
	color: #7f6737;
}
/* --------------------------------------------------------------------------------------------------------------------- RESIDENTIAL SUB STYLES ------------ */
#res_sub .wide_wrapper {
	background: url(../images/res_main_wide_bg.jpg) 50% 0 no-repeat;
}
#res_sub .wrapper {
	background: #fff url(../images/res_sub_wrapper_bg.jpg) no-repeat;
	min-height: 601px;
}
#res_sub h1 {
	color: #916918;
}
#res_sub h2 {
	color: #7f9858;
}
#res_sub .crumbs {
	color: #a6884a;
}
#res_sub .crumbs a, #res_sub .crumbs a:visited {
	color: #a6884a;
}
#res_sub .crumbs a:hover, #res_sub .crumbs a:visited:hover {
	color: #a6884a;
}
#res_sub #accordion {
	background: #c9d8b8;
}
#res_sub h3.toggler {
	border-top: 1px solid #f6f3ed;
}
#res_sub .teasers {
	background: #c9d8b8;
}
#res_sub #accordion #quick {
	background: url(../images/res_quick_bg.jpg) no-repeat;
	border-bottom: none;
}
#res_sub #accordion a, #res_sub #accordion a:visited {
	color:#586347;
	text-decoration: none;
}
#res_sub #accordion a:hover, #res_sub #accordion a:visited:hover {
	color:#7d8a6a;
	text-decoration: underline;
}
#res_sub .content_right h2 {
	color: #586347;
	background: url(../images/res_related_bg.jpg) no-repeat;
	border-bottom: 1px solid #f6f3ed;
}
#res_sub .element div {
	border-bottom: 1px solid #586347;
	color: #7d8a6a;
	background: #e6efdb;
}
#res_sub .tsr-pg-title a:link, #res_sub .tsr-pg-title a:visited {
	color: #586347;
	text-decoration: none;
}
#res_sub .tsr-pg-title a:hover, #res_sub .tsr-pg-title a:visited:hover {
	color: #7d8a6a;
	text-decoration: underline;
}
#res_sub .tsr-pg-abstract {
	color:#7d8a6a;
	border-bottom: 1px solid #f6f3ed;
}
#res_sub #photo {
	border: 3px solid #c4af85;
}
#res_sub #photo-caption {
	background: #e5dbc8;
}



/* --------------------------------------------------------------------------------------------------------------------- AUDIO PLAYER STYLES ------------ */

.audio_player {
	width: 700px;
	float: right;
	height: 35px;
	padding: 0 5px 0 0;
}

.note { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:000000; }



/* --------------------------------------------------------------------------------------------------------------------- STORE HOME STYLES ------------ */
#store_index .wide_wrapper {
	background: url(../images/store_main_wide_bg.jpg) 50% 0 no-repeat;
}
#store_index .wrapper {
	background: #fff url(../images/store_index_wrapper_bg.jpg) no-repeat;
	min-height: 601px;
}
#store_index .searchbox, #store_sub .searchbox {
	border: 1px solid #c1b8b1;
}
.store_index_flash {
	height: 281px;
	padding: 0 0 0 16px;
	clear: both;
}
.store_index_left {
	width: 579px;
	float: left;
	color: #748396;
	padding: 10px 0 0 16px;
	line-height: 22px;
	height: 149px;
	overflow: hidden;
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
}
.store_index_left td {
	width: 281px;
	padding: 0 10px 0 0;
}
.store_index_left a, .store_index_left a:visited {
	color: #958140;
}
.store_index_left a:hover, .store_index_left a:visited:hover {
	color: #958140;
}
.store_index_left h2 {
	text-align: center;
	height: 32px;
	margin: 0;
	padding: 5px 0 0 0;
	font-family: "Times New Roman", Times, serif;
	color: #786730;
	font-size: 12px;
	text-transform: uppercase;
}
.store_index_left ul {
	list-style: none;
	padding: 0 0 0 45px;
	margin: 9px 0 0 0;
}
.store_index_left li {
	font-size: 10px;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	color: #958140;
}
.store_index_right {
	width: 345px;
	float: right;
	padding:59px 0 0 0;
	text-align: center;
}
#store_index .footer, #store_sub .footer {
	color: #a78374;
}
#store_index .footer a, #store_index .footer a:visited, #store_sub .footer a, #store_sub .footer a:visited {
	color: #a78374;
}
#store_index .footer a:hover, #store_index .footer a:hover:visited, #store_sub .footer a:hover, #store_sub .footer a:hover:visited {
	color: #875945;
}
/* --------------------------------------------------------------------------------------------------------------------- STORE SUB STYLES ------------ */
#store_sub .wide_wrapper {
	background: url(../images/store_main_wide_bg.jpg) 50% 0 no-repeat;
}
#store_sub .wrapper {
	background: #fff url(../images/store_sub_wrapper_bg.jpg) no-repeat;
	min-height: 601px;
}
#store_sub h1 {
	color: #7e4f3b;
}
#store_sub h2 {
	color: #b89d44;
}
#store_sub .crumbs {
	color: #9d7564;
}
#store_sub .crumbs a, #store_sub .crumbs a:visited {
	color: #9d7564;
}
#store_sub .crumbs a:hover, #store_sub .crumbs a:visited:hover {
	color: #9d7564;
}
#store_sub #accordion {
	background: #e5d49a;
}
#store_sub h3.toggler {
	border-top: 1px solid #f8f3e3;
}
#store_sub .teasers {
	background: #e5d49a;
}
#store_sub #accordion #quick {
	background: url(../images/store_quick_bg.jpg) no-repeat;
	border-bottom: none;
}
#store_sub #accordion a, #store_sub #accordion a:visited {
	color:#716437;
	text-decoration: none;
}
#store_sub #accordion a:hover, #store_sub #accordion a:visited:hover {
	color:#968448;
	text-decoration: underline;
}
#store_sub .content_right h2 {
	color: #716437;
	background: url(../images/store_related_bg.jpg) no-repeat;
	border-bottom: 1px solid #f6f3ed;
}
#store_sub .element div {
	border-bottom: 1px solid #716437;
	color: #968448;
	background: #f2e8cf;
}
#store_sub .tsr-pg-title a:link, #store_sub .tsr-pg-title a:visited {
	color: #716437;
	text-decoration: none;
}
#store_sub .tsr-pg-title a:hover, #store_sub .tsr-pg-title a:visited:hover {
	color: #968448;
	text-decoration: underline;
}
#store_sub .tsr-pg-abstract {
	color:#968448;
	border-bottom: 1px solid #f8f3e3;
}
#store_sub #photo {
	border: 3px solid #cab3aa;
}
#store_sub #photo-caption {
	background: #e7ddd9;
}
/* --------------------------------------------------------------------------------------------------------------------- PRODUCT HOVER STYLES ------------ */
.thumb {
	width: 122px;
	float: left;
	border: 1px dotted #bbb;
	text-align: center;
	margin: 0 10px 20px;
	padding: 7px;
	height: 200px;
	overflow: hidden;
}

*html .thumb {
	margin-right: 5px;	
}

.product-thumb-title {
	line-height: 15px;	
}




.hoverbox{
position:absolute;
z-index:1000;
}
.product-popup-wrap {
font-size: 10px;
background-color:#ffffff;
padding:10px;
border-color: #888888 #444 #444 #888888;
border-style: solid;
border-width: 1px 2px 2px 1px;
}
.product-popup-img {
float:left;
}
.product-popup-content {
float:left;
padding-left:10px;
width: 200px;
}
.product-popup-wrap {
line-height: 16px;	
}
.product-popup-content h3 {
font-size:15px;
font-weight:bold;
margin-top:0;
padding-top: 0;
}



#golf_sub_2011 .product-popup-content h3 {
	color: #63812B;	
}
#golf_sub_2011 .product-popup-content h3 {
	color: #63812B;	
}
#res_sub .product-popup-content h3 {
	color: #916918;	
}
#hosp_sub .product-popup-content h3 {
	color: #529FB9;	
}
#store_sub .product-popup-content h3 {
	color: #7E4F3B;	
}
.cart td {
	padding: 2px 2px 9px;
}

#cart_contents tr {
	
}
#cart_contents {
	line-height: 16px;	
}
.cart-qty {
	border: 1px solid #ddd;	
}
.product-thumb-details {
	font-size: 12px;	
}
.product-thumb-details {
	height: 35px;	
}
#button_add {
	float: left;	
	border-bottom: 10px solid #fff;
}
#button_print_product {
	float: right;	
}
.product-thumb-image {
	height: 140px;
}
#quote_checkout {
	width: auto;
	display: inline;
}
#quote_print_products {
	width: auto;
	display: inline;
}
#shopping_cart {
	border-bottom: 1px #827873 solid;	
	background: #fff url(../images/cart_bg.jpg) 0 100% repeat-x;
	margin-bottom: 10px;
	width: 215px;
}
#shopping_cart h2 {
	width: 188px;
	border-bottom: none;
}



/* --------------------------------------------------------------------------------------------------------------------- PRODUCT DETAIL STYLES ------------ */
.hide {
	display: none;	
}

.sandbox-select {
	display: none;	
}

#product-details {
	
}

.product_left {
	width: 630px;
	float: left;
	margin: 0;
}

.product_right {
	width: 215px;
	float: right;
	padding-top: 3px;
}

.product_right p {
	font-size: 12px;
	color: #333;
	line-height: 15px;
}
.product_right h1 {
	font-size: 22px;	
}
.btnArea {
	padding-bottom: 0 !important;	
	line-height: normal;
}
.btnArea img, .btnArea a {
	display: inline;	
}
.cart-header {
	background: #473329 url(../images/cart_header_bg.jpg) 0 50% no-repeat;
	padding: 0 2px 5px 31px !important;
	color: #fff;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
}

#product-detail-image-wrapper {
	text-align: center;
	margin: 0 0 15px;
}

#recently-viewed {
	border-left: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	margin: 10px 20px 0 0;
	width: 212px;
}

.product-header {
	background: #dedede;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding: 4px 0 6px 4px !important;
	color: #656565;
	letter-spacing: 1px;
	line-height: 14px;
	border-top: 1px solid #d5d5d5;
	margin: 0 0 5px;
}
#prod_related_pages {
	border-left: 1px solid #d5d5d5;	
	border-bottom: 1px solid #d5d5d5;	
	border-right: 1px solid #d5d5d5;	
}
#prod_related_pages .product-header {
	display: block;	
	margin-bottom: 0 !important;
}
.related_page_copy {
	padding: 0 4px;
}
.related_page_copy p {
	margin: 0;	
}

.product-misc-info .product-header {
	display: none;
}	

.product-misc-info {
	font-size: 14px;
	color: #74492E;
	line-height: 17px;
	padding-bottom:8px;
}

#golf_sub #recently-viewed {
	border-left-color: #8ca4c9;
	border-bottom-color: #8ca4c9;
	border-right-color: #8ca4c9;
}

#golf_sub .product-header {
	background: #c8d8f0;
	color: #415c88;
	border-top-color: #8ca4c9;
}

#golf_sub_2011 #recently-viewed {
	border-left-color: #8ca4c9;
	border-bottom-color: #8ca4c9;
	border-right-color: #8ca4c9;
}

#golf_sub_2011 .product-header {
	background: #c8d8f0;
	color: #415c88;
	border-top-color: #8ca4c9;
}

#hosp_sub #recently-viewed {
	border-left-color: #a48966;
	border-bottom-color: #a48966;
	border-right-color: #a48966;
}

#hosp_sub .product-header {
	background: #ceb99e;
	color: #75634c;
	border-top-color: #a48966;
}

#res_sub #recently-viewed {
	border-left-color: #899d6a;
	border-bottom-color: #899d6a;
	border-right-color: #899d6a;
}

#res_sub .product-header {
	background: #aab993;
	color: #586347;
	border-top-color: #899d6a;
}

#store_sub #recently-viewed {
	border-left-color: #b8a466;
	border-bottom-color: #b8a466;
	border-right-color: #b8a466;
}

#store_sub .product-header {
	background: #d7c58d;
	color: #716437;
	border-top-color: #b8a466;
}

#product-qty #qty {
	margin-bottom: 8px;	
}




/* --------------------------------------------------------------------------------------------------------------------- TEAR SHEET STYLES ------------ */
.page_break {
	page-break-before: always;	
}

#tear {
	background-color: white;
	background-image: none;
}

.tear_wrapper {
	padding: 15px 37px 300px;
	font-size: 14px;	
	color: #333;
	clear: both;
	min-height: 450px;
	height: auto !important;
	height: 450px;
}

.tear_header {
	border-bottom: 1px solid #666;
	height: 115px;
	margin: 0 0 25px;
}

.tear_logo {
	float: left;
	width: 250px;
}

.tear_contact {
	float: right;
	width: 300px;
	text-align: right;
	font-size: 12px;
	padding-top: 95px;
}

.tear_img {
	float: left;
}

.tear_title, .tear_description, .tear_stock, .tear_dimensions {
	padding: 0 0 0 300px;
}

.tear_title {
	color: #74492e;
	font-size: 29px;
}

.tear_description {
	padding: 5px 0 15px 300px;
}

.tear_stock {
	font-size: 12px;
	color: #777;	
}

.tear_dimensions {
	font-size: 12px;
	padding-bottom: 15px;
	color: #777;
}

.quote_panel td input {
	border: 1px solid #999;	
}

.quote_panel {
	margin-top: 5px;	
}

.quote_panel td {
	padding: 0 0 7px 5px;	
}



/* --------------------------------------------------------------------------------------------------------------------- TEASER STYLES ------------ */

.teasers {
	background: #e9e5e0;
	width: 220px;
}
.teasers h2 {
	margin: 0 0 10px 0;
}
.tsr-pg-title {
	font-weight:bold;
	font-size: 13px;
	padding: 0 0 0 32px;
	margin: 0;
}
.tsr-pg-title a:link {
	color: #5D544B;
	text-decoration: none;
}
.tsr-pg-title a:visited {
	color: #5D544B;
	text-decoration: none;
}
.tsr-pg-title a:hover {
	color: #948176;
	text-decoration: underline;
}
.tsr-pg-title a:visited:hover {
	color: #948176;
	text-decoration: underline;
}
.tsr-pg-abstract {
	color:#948176;
	padding: 0 10px 15px 10px;
	margin: 0 22px 15px 22px;
	font-size: 12px;
	line-height: 16px;
	border-bottom: 1px solid #FBFAF9;
}
/* --------------------------------------------------------------------------------------------------------------------- SEARCH RESULTS CSS ------------ */

div.search-result {
	padding: 12px 0px;
	border-bottom: 1px solid #ccc;
}
h2.search-pg-title {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
h2.search-pg-title a {
	text-decoration: none;
}
p.search-pg-abstract {
	font-weight: normal;
	margin: 0;
	padding: 0 0 15px 0;
}
.search-highlight {
	font-weight: bold;
	background-color: #e1dad3;
}
.search-pg-loc {
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
}
.search-pg-edited {
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	padding: 0 0 25px 0;
}
/* --------------------------------------------------------------------------------------------------------------------- ACCORDION CSS ------------ */
#accordion #quick {
	background: url(../images/quick_bg.jpg) no-repeat;
}
h3.toggler {
	color: #95847a;
	font-weight: bold;
	margin: 0;
	padding: 7px 0 0 32px;
	font-size: 13px;
	height: 21px;
	cursor: pointer;
	border-top: 1px solid #fbfaf9;
}
*html h3.toggler {
	letter-spacing: -1px;
}
.element {
}
.element div {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 10px 32px 27px 32px;
	border-top: 1px solid #fbfaf9;
	border-bottom: 1px solid #8e867d;
	background: #f0ece9;
	color: #948176;
}
#accordion {
	width:215px;
	margin: 0 0 10px;
	padding: 0;
	background: #e9e5e0;
}
*html .element div {
	padding-right: 17px !important;
}
#accordion a, #accordion a:visited {
	color:#8b4f1d;
	text-decoration: none;
}
#accordion a:hover, #accordion a:visited:hover {
	color:#5D544B;
	text-decoration: underline;
}
/* --------------------------------------------------------------------------------------------------------------------- PHOTO AREA CSS ------------ */

.photo-area {
	float: right;
}
.photo-area img {
	display: block;
}
#photo {
	background-color: #fff;
	width: 121px;
	height: 121px;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 30px;
	border: 3px solid #c8bdb3;
}
#photo img {
	width: 121px;
	height: 121px;
}
#photo-caption {
	color: #000;
	font-size: 12px;
	font-style: italic;
	line-height: 14px;
	background-color: #ccc;
	padding: 7px 7px 8px 8px;
	margin: 0;
}
#hoverpopup0 {
	position: absolute;
	width: 477px;
	display: none;
}
#hover-position0 {
	position: relative;
	top: -158px;
	left: 159px;
	display: none;
}
#hoverpopup1 {
	position: absolute;
	width: 477px;
	display: none;
}
#hover-position1 {
	position: relative;
	top: -315px;
	left: 159px;
	display: none;
}
#hoverpopup2 {
	position: absolute;
	width: 477px;
	display: none;
}
#hover-position2 {
	position: relative;
	top: -315px;
	left: 159px;
	display: none;
}
#hoverpopup3 {
	position: absolute;
	width: 477px;
	display: none;
}
#hover-position3 {
	position: relative;
	top: -315px;
	left: 159px;
	display: none;
}
#hoverpopup4 {
	position: absolute;
	width: 477px;
	display: none;
}
#hover-position4 {
	position: relative;
	top: -315px;
	left: 159px;
	display: none;
}



/* ---------------------------------------------------- The Nivo Slider styles ------------------- */
.nivoSlider {
	position:relative;
	-webkit-box-shadow:0 0 7px #777; 
	-moz-box-shadow: 0 0 7px #777; 
	box-shadow:0 0 7px #777; 
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	width: 630px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:15px;
	height: 38px;
	width: 38px;
	text-indent: -9999px;
	background: url(../images/golf_2011_slideshowPrev.png) no-repeat;
}
.nivo-nextNav {
	right:15px;
	height: 38px;
	width: 38px;
	text-indent: -9999px;
	background: url(../images/golf_2011_slideshowNext.png) no-repeat;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	position: absolute;
	top: 480px;	
}
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
	width: 17px;
	height: 17px;
	line-height: 17px;
	border: 1px solid #ddd !important;
	font-size: 11px;
	background: #eee;
	color: #555;
	text-align: center;
	margin: 0 3px 3px 0;
}
.nivo-controlNav a.active {
	font-weight:bold;
	background: #1F3B7C;
	color: #fff;
	border-color: #1F3B7C !important;
}

#slider {
    position:relative;
    width:630px; /* Change this to your images width */
    height:472px; /* Change this to your images height */
    background:url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:inline-block;
}



/* --------------------------------------------------------------------------------------------------------------------- DROPDOWN MENU CSS ------------ */

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/

.navigation {
	height: 22px;
	width: 790px;
	float: right;
	padding: 6px 16px 0 0;
}

#sub .navigation, #golf_sub .navigation, #golf_sub_2011 .navigation, #store_sub .navigation, #res_sub .navigation, #hosp_sub .navigation {
	padding-top: 3px;	
}

#nav {
	float: right;
	padding: 0;
	margin: 0;
}
/* ----- LINK COLORS ----- */
.yuimenu a, .yuimenu a:visited {
	color: #626262;
}
.yuimenu a:hover, .yuimenu a:visited:hover {
	color: #351e06;
} 
/* ----- HORIZONTAL OR VERTICAL LAYOUT ----- */
.yuimenubaritem {
	float:left;
	font-size: 12px;
	padding: 0;
	border-right: 1px solid #c0b7af;
}
/* ----- TOP LEVEL LINKS PADDING AND MARGINS ----- */
.yuimenubaritemlabel {
	padding: 0 10px;
	text-transform: uppercase;
}
/* ----- SECOND LEVEL ----- */
.yuimenu .yuimenu {
	padding: 13px 0 0;	
}
*html .yuimenu .yuimenu {
	padding: 11px 0 0;	
}
.yuimenuitem {
	border-bottom: #c7b4a4 solid 1px;
	z-index: 200;
	padding: 5px 25px 5px 10px !important;
	font-size: 11px;
}
.bd .bd ul {
	background: #efe8e2 url(../images/drop_bg.jpg) repeat-x;
}
/* ----- SECOND LEVEL PADDING AND MARGINS ----- */
.yuimenuitemlabel {
	text-transform: uppercase;
}
/* ----- THIRD LEVEL ----- */
.yuimenu .yuimenu .yuimenu {
	padding: 0;	
}
.yuimenuitem .yuimenuitem {
	border-left: 1px solid #c7b4a4;
}
/* ----- SPECIFY SUBMENU INDICATOR ----- */
.yuimenuitem-hassubmenu, .yuimenuitem .yuimenuitem-hassubmenu {
	background-image: url(../images/menuitem_submenuindicator.png) !important;
	background-position: right center !important;
	background-repeat :no-repeat !important;
}
#index #home_link {
	display: none;
}
/* ---------------------------------------------------------NO NEED TO EDIT ANYTHING BELOW-------- */

.yuimenu {
	top:-999em;
	left:-999em;
}
.yuimenubar {
	position:static;
}
.yuimenu .yuimenu, .yuimenubar .yuimenu {
	position:absolute;
}
.yuimenubar li, .yuimenu li {
	list-style-type:none;
}
.yuimenubar ul, .yuimenu ul, .yuimenubar li, .yuimenu li, .yuimenu h6, .yuimenubar h6 {
	margin:0;
	padding:0;
}
.yuimenuitemlabel, .yuimenubaritemlabel {
	text-align:left;
	white-space:nowrap;
}
.yuimenubar ul {
 *zoom:1;
}
.yuimenubar .yuimenu ul {
 *zoom:normal;
}
.yuimenubar>.bd>ul:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	line-height:0;
}
.yuimenuitemlabel {
	display:block;
}
*html .yuimenuitem {
	margin-bottom: -40px;
}
.yuimenuitemlabel .helptext {
	font-style:normal;
	display:block;
	margin:-1em 0 0 10em;
}
.yui-menu-shadow {
	position:absolute;
	visibility:hidden;
	z-index:-1;
}
.yui-menu-shadow-visible {
	top:3px;
	right:-3px;
	left:-3px;
	bottom:-3px;
	visibility:visible;
}
.hide-scrollbars * {
	overflow:hidden;
}
.hide-scrollbars select {
	display:none;
}
.yuimenu.show-scrollbars, .yuimenubar.show-scrollbars {
	overflow:visible;
}
.yuimenu.hide-scrollbars .yui-menu-shadow, .yuimenubar.hide-scrollbars .yui-menu-shadow {
	overflow:hidden;
}
.yuimenu.show-scrollbars .yui-menu-shadow, .yuimenubar.show-scrollbars .yui-menu-shadow {
	overflow:auto;
}
.yui-menu-shadow-visible {
	background-color:#000;
	opacity:0;
 *filter:alpha(opacity=0);
}

