html, body {
	height: 100%;
}
body {
	font: normal 12px Verdana, Arial, sans-serif;
	color: #545454;
	margin: 0px;
	min-height: 100%;
	}
img {
	border: 0px;
	}
.page_container {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -24px;
	}
.container {
	float: left;
	width: 960px;
	position: relative;
	background: url(../images/left_background.jpg) repeat-y;
	}
.go {
	float: right;
	padding-right: 15px;
	}
a {
	color: #11683d;
	outline: none;
	}
h1 {
	font-weight: normal;
	margin-top: 0px;
	font-size: 25px;
	}
h2 {
	font-size: 18px;
	color: #11683d;
	margin-top: 0px;
	}
h3 {
	font-size: 17px;
	color: #11683d;
	margin-top: 0px;
	font-weight: normal;
	}
p {
	margin-top: 0px;
	}
object {
	outline: none;
	}
.t_content {
	margin-left: 1px;
	width: 731px;
	min-height: 450px;
	padding: 20px 50px;
	float: left;
	display: inline;
	}
.green {
	color: #1c8953;
	}
.orange {
	color: #fa6a0e;
	}
.yellow {
	color: #e6b300;
	}
.red {	
	color: #ff0000;
	}
/** Global Header **/

.header {
	height: 102px;
	width: 960px;
	float: left;
	position: relative;
	}
.logo {
	float: left;
	width: 157px;
	}
.header_info {
	float: right;
	/*padding-top: 10px;*/
	font-weight: bold;
	width: 781px;
	}
	.header_info a {
		color: #126a3c;
		text-decoration: none;
		font-size: 11px;
		}
	.header_info a:hover {
		text-decoration: underline;
		}
	.header_links {
		float: right;
		padding-left: 15px;
		border-left: 1px solid #a7a7a7;
		height: 48px;
		margin-top: 10px;
		}
		.account {
			float: left;
			padding: 5px 0;
			/*width: 200px;*/
			}
	.account_link {
		float: left;
		/*width: 150px;*/
		min-width: 108px;
		border-bottom: 1px dotted #a7a7a7;
		padding-bottom: 5px;
		}
	.my_account {
		white-space: nowrap;
		}
		#logout {
			border-left: 1px dotted #a7a7a7;
			padding-left: 5px;
			margin-left: 5px;
			}
	.cart_link {
		float: left;
		/*width: 200px;*/
		padding-top: 4px;
		}
	.cart {
		
		}
		.newsletter {
			float: right;
			padding: 0 0px 5px 0;
			margin-right: 5px;
			height: 38px;
			}
		.flat_shipping {
			float: right;
			padding: 7px 5px 5px 5px;
			border-left: 1px solid #a7a7a7;
			margin-top: 10px;
			}
/** Navigation **/
.nav {
	float: left;
	width: 803px;
	height: 24px;
	top: 97px;
	margin-left: 157px;
	position: relative;
	z-index: 100;
	display: inline;
	}
	.nav ul {
		float: right;
		margin: 0px;
		padding: 0px;
		height: 24px;
		}
		.nav ul li {
			list-style-type: none;
			float: left;
			height: 24px;
			}
			.nav ul li a{
				display: block;
				text-decoration: none;
				}
			.nav ul li#home {
				background: url(../images/nav_01.jpg);
				}
			.nav ul li#home_selected {
				background: url(../images/nav_over_01.jpg);
				}
			.nav ul li#home:hover {
				background: url(../images/nav_over_01.jpg);
				}
			.nav ul li#shop {
				background: url(../images/nav_02.jpg);
				}
			.nav ul li#shop_selected {;
				background: url(../images/nav_over_02.jpg);
				}
			.nav ul li#shop:hover {
				background: url(../images/nav_over_02.jpg);
				}
			.nav ul li#fitting {
				background: url(../images/nav_03.jpg);
				}
			.nav ul li#fitting_selected {
				background: url(../images/nav_over_03.jpg);
				}
			.nav ul li#fitting:hover {
				background: url(../images/nav_over_03.jpg);
				}
			.nav ul li#advice {
				background: url(../images/nav_04.jpg);
				}
			.nav ul li#advice_selected {
				background: url(../images/nav_over_04.jpg);
				}
			.nav ul li#advice:hover {
				background: url(../images/nav_over_04.jpg);
				}
			.nav ul li#locations {
				background: url(../images/nav_05.jpg);
				}
			.nav ul li#locations_selected {
				background: url(../images/nav_over_05.jpg);
			}
			.nav ul li#locations:hover {
				background: url(../images/nav_over_05.jpg);
				}
			.nav ul li#about {
				background: url(../images/nav_06.jpg);
				}
			.nav ul li#about_selected {
				background: url(../images/nav_over_06.jpg);
				}
			.nav ul li#about:hover {
				background: url(../images/nav_over_06.jpg);
				}
				.nav li:hover ul {
					display: block;
					}
				.nav ul ul {
					display: none;
					z-index: 10;
					position: absolute;
					}
					.nav li li {
						display: block;
						border: 1px solid #8b8b8b;
						background: #fff;
						border-top: 0px;
						padding: 0px;
						float: none;
						width: 180px;
						height: auto;
						}
					.nav li li:hover {
						background: #10683a;
						}
						.nav li li a {
							display: block;
							line-height: 1.7em;
							padding-left: 10px;
							color: #545454;
							width: 170px;
							z-index: 5;

							}
						.nav li li:hover a {
							text-decoration: none;
							color: #fff;
							}
				#nav_last {
					left: 622px;
					}
/** Top 5 **/
.top_5 {
	width: 832px;
	height: 24px;
	float: right;
	/*background: url(../images/top_5.gif);*/
	z-index: 10;
	}
	.top_5 a {
		text-decoration: none;
		background: url(../images/top_5.gif);
		display: block;
		height: 23px;
		}
		.top_5 a.open {
			background: url(../images/top_5_close.gif);
			}
	.top5_title {
		text-indent: -1000em;
		overflow: hidden;
		height: 23px;
		}
		.top5_title:hover {
			cursor: pointer;
			}
		.top5_title.selected {
			background: url(../images/top_5_close.gif);
			}
	.top_5_image {
		z-index: 2;
		}
	.top_5 a {
		}
.top5 {
	z-index: 10;
	position: absolute;
	top: 23px;
	left: 127px;
	background: /*url(../images/top5_bg_new.jpg) no-repeat*/ #dcdcdc;
	width: 832px;
	border-bottom: 1px solid #a8a8a8;
	border-right: 1px solid #cecece;
	display: none;
	}
	#top5_toptext {
		padding: 15px;
		border-bottom: 1px dotted #515151;
		margin-bottom: 15px;
		min-height: 64px;
		}
		#top5_toptext h3 {
			font-weight: bold;
			font-size: 15px;
			margin-bottom: 6px;
			}
#top5_menu {
	float: left;
	width: 125px;
	padding: 8px 0 0 10px;
	}
#top5_menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
#top5_menu li {
	margin-bottom: 2px;
	}
#top5_menu li a.link {
	background: url(../images/top5_unselected.gif) no-repeat;
	text-decoration: none;
	color: #696969;
	height: 16px;
	display: block;
	font-size: 11px;
	padding: 4px 0 0 20px;
	font-weight: bold;
	width: 105px;
	}
#top5_menu li:hover a.link {
	background: url(../images/top5_hover.gif) no-repeat;
	text-decoration: none;
	color: #696969;
	height: 16px;
	display: block;
	font-size: 11px;
	padding: 4px 0 0 20px;
	font-weight: bold;
	width: 105px;
	}
#top5_menu li a.selectedlink {
	background: url(../images/top5_selected.gif) no-repeat;
	text-decoration: none;
	color: #1c8953;
	height: 16px;
	display: block;
	font-size: 11px;
	padding: 4px 0 0 20px;
	font-weight: bold;
	width: 105px;
	}
#top5_content {
	float: left;
	width: 660px;
	padding: 10px;
	background: url(../images/top5_bg2.jpg) no-repeat #dcdcdc;
	min-height: 220px;
	height: auto!important;
	height: 220px;
	}
.top5_item {
	float: left;
	width: 660px;
	}
	.top5_item ul {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		width: 660px;
		}
		.top5_item ul li {
			margin-right: 20px;
			float: left;
			position: relative;
			display: inline;
			}
			.item_container {
				width: 112px;
				}
		.top5_item ul li a.top5_image {
			width: 104px;
			height: 18px;
			border: 2px solid #c1c1bf;
			float: left;
			text-decoration: none;
			color: #c1c1c1;
			padding: 90px 0 0 4px;
			font-size: 12px;
			display: block;
			}
			.top5_item ul li:hover a.top5_image {
				border: 2px solid #00a150;
				color: #009f50;
				}
			.top5_item ul div.top5_details {
				display: none;
				}
			.top5_item ul li:hover div.top5_details {
				display: block;
				position: absolute;
				top: 125px;
				left: -1px;
				float: left;
				}
				.top5_details.first {
					width: 660px;
					}
				.top5_details.second {
					width: 528px;
					}
				.top5_details.third {
					width: 396px;
					}
				.top5_details.fourth {
					width: 264px;
					}
				.top5_details.fifth {
					width: 182px;
					margin-left: -50px;
					}
	#top_5_fitter_details{
		clear: both;
		font-size: 10px;
		height: 14px;
		padding-left: 20px;
	}
.hide {
	display: none;
	}
.show {
	}
		span.gndn {
			position: absolute;
			z-index: 0;
			text-indent: -1000em;
			overflow: hidden;
			}
/** Left Nav **/
.left_nav {
	float: left;
	width: 127px;
	color: #d3d3d3;
	}
	.left_nav_content {
		padding-top: 7px;
		padding-bottom: 7px;
		border-bottom: 1px dotted #aaa;
		}
		.left_nav_content a {
			color: #d3d3d3;
			text-decoration: none;
			width: 112px;
			}
		.left_nav_content a:hover {
			text-decoration: underline;
			}
		.left_nav_content b, .left_nav_content strong {
			color: #aaaaaa;
			}
		.left_nav_content ul {
			list-style-type: none;
			margin: 0px;
			padding: 0px;

			position: relative;
			}
			.left_nav_content ul li {
				background: url(../images/left_nav_arrow.gif) 50% no-repeat;
				width: 127px;
				}
				.left_nav_content ul li:hover {
					background: url(../images/left_nav_arrow2.gif) 50% #01a14d no-repeat;
					}
			.left_nav_content ul li.noChildren {
				background:url(../images/clearpixel.gif);
				width: 127px;
				}
				.left_nav_content ul li.noChildren:hover {
					background:#01a14d;
					width: 127px;
					}		
				.left_nav_content ul li a {
					display: block;
					padding: 2px 0 2px 15px;
					font-size: 11px;
					}
					.left_nav_content ul li a:hover {
						text-decoration: none;
						}
				.left_nav_content ul ul {
					display: none;
					background: #fff;
					position: absolute;
					left: 127px;
					border: 1px solid #c0c0c0;
					float: left;
					margin-top: -18px;
					z-index: 9999;
					}
				.left_nav_content li li {
					background: none;
					width: 170px;
					}
					.left_nav_content li li:hover {
					background-image: none;
					background: #e4e4e4;
					}
				.left_nav_content ul li ul a {
					color:#767676;
					display: block;
					width: 135px;
					padding-right: 20px;
					}
				.left_nav_content ul li:hover ul {
					display:block;
					}
					.left_nav_content ul ul.left_brands_ul {
						border: none;
						width: 340px;
						}
					.left_brands {
						border: 1px solid #c0c0c0;
						background: #fff;
						}
						.left_brands a:hover {
							background: #e4e4e4;
							}
	.left_nav_category {
		border-bottom: 1px dotted #aaa;
		padding-top: 7px;
		padding-bottom: 7px;
		}
		.left_nav_category a {
			color: #d3d3d3;
			text-decoration: none;
			width: 112px;
			padding: 2px 0px;
			}
		.left_nav_category a:hover {
			background: #01a14d;
			}
		.left_nav_category b, .left_nav_category strong {
			color: #aaaaaa;
			}
		.left_nav_category ul {
			list-style-type: none;
			margin: 0px;
			padding: 0px;
			}
			.left_nav_category ul li {
				width: 127px;
				}
				.left_nav_category ul li a {
					display: block;
					padding-left: 15px;
					font-size: 11px;
					}
	.left_nav_brands {
		min-height: 365px;
		padding-bottom: 22px;
		}

	.left_nav_brands a{		
		margin-top:15px;
		display:block;
		}

	.left_top {
		width: 107px;
		height: 66px;
		background: url(../images/store_left_top.jpg) no-repeat;
		padding: 10px;
		color: #fff;
		font-weight: bold;
		overflow: hidden;
		}
		.left_top .search {
			width: 100px;
			margin: 5px 0px 5px 0px;
			}
		.left_bottom {
			background: url(../images/left_nav.jpg) no-repeat;
			height: 22px;
			width: 127px;
			position: absolute;
			bottom: 116px;
			}
/** Footer **/
.footer {
	width: 960px;
	float: left;
	padding-top: 10px;
	background: #fff;
	}
	.footer_inside {
		margin-top: 5px;
		border-top: 1px solid #c0c0c0;
		height: 100px;
		width: 960px;
		}
	.copyright {
		float: left;
		padding: 3px 0px 0px 10px;
		color: #c0c0c0;
		}
		
	.policy{ 
		float:right;
		padding: 3px 0px 0px 10px;
	}
	
	.policy a{ 
		margin-left:6px;
	}
	
	.footer_inside img {
		float: right;
		margin-top: 5px;
		}
	.verisign {
		padding-right: 10px;
		padding-left: 10px;
		border-right: 1px dotted gray;
		}
	.cc {
		padding-right: 10px;
		padding-left: 10px;
		border-right: 1px dotted gray;
		margin-right: 10px;
		}
/** Home Page **/

.home_main {
	float: left;
	width: 832px;
	height: 429px;
	/*height: 362px;*/
	/*background: url(../images/home_main.jpg) no-repeat;*/
	}
	.home_main_text {
		padding-top: 280px;
		padding-left: 450px;
		}
		.home_main_text a {
			font-size: 15px;
			color: #18804b;
			font-style: italic;
			font-family: arial;
			font-weight: bold;
			text-decoration: none;
			}
.home_mid {
	float: left;
	width: 624px;
	}
.home_callout {
	float: left;
	height: 240px;
	margin-top: 9px;
	margin-left: 4px;
	}
.home_tv {
	float: left;
	background: url(../images/golftv.jpg) no-repeat;
	width: 206px;
	height: 240px;
	margin-top: 9px;
	}
	.home_tv_content {
		padding-top: 55px;
		padding-left: 30px;
		padding-right: 15px;
		height: 155px;
		color: #000;
		}
.home_robofit {
	float: left;
	background: url(../images/robofit.jpg) no-repeat;
	width: 208px;
	height: 240px;
	margin-top: 9px;
	}
	.home_robofit_content {
		padding-top: 55px;
		padding-left: 30px;
		padding-right: 15px;
		height: 155px;
		}
.home_learn {
	float: left;
	background: url(../images/learn.jpg) no-repeat;
	width: 210px;
	height: 240px;
	margin-top: 9px;
	}
	.home_learn_content {
		padding-top: 85px;
		padding-left: 95px;
		padding-right: 10px;
		height: 125px;
		}
.home_promise {
	float: left;
	background: url(../images/promise.jpg) no-repeat;
	width: 624px;
	height: 86px;
	}
	.home_promise_content {
		padding-top: 18px;
		margin-left: 230px;
		width: 300px;
		}
.home_specials {
	float: left;
	width: 208px;
	height: 326px;
	margin-top: 9px;
	}
	.home_specials img {
		padding-top: 3px;
		}
.home_specials_header {
	width: 208px;
	height: 26px;
	background: url(../images/specials.jpg) no-repeat;
	text-align: right;
	font-weight: bold;
	}
	.home_specials_header div {
		padding-top: 6px;
		}
	.home_specials_header a {
		color: #01a252;
		padding-right: 15px;
		font-size: 11px;
		}
.lwnewsletter {
	line-height: 1.2em;
	font-size: 11px;
	color: #696763;
	width: 300px;
	padding-top: 15px;
	}
	.lwnewsletter .newsletter_content h1 {
		color: black;
		padding-bottom: 15px;
		font-weight: normal;
		font-size: 18px;
		}
	.txtbox {
		border-top: 1px solid #7C7C7C;
		border-bottom: 1px solid #DDDDDD;
		border-left: 1px solid #C3C3C3;
		border-right: 1px solid #C3C3C3;
		width: 200px;
		}
/** Tier 2 **/
.t2_breadcrumb {
	position: relative;
	height: 30px;
	padding-top: 10px;
	width: 488px;
	padding-left: 55px;
	border-bottom: 1px solid #dedede;
	float: left;
	}
	.t2_breadcrumb a {
		text-decoration: none;
		white-space: nowrap;
		}
		.t2_breadcrumb a:hover{
			text-decoration: underline;
			}
	a#currentpage{
		color: #999999;
		}
.t2{
	width: 832px;
	height: 150px;
	background: url(../images/t2.jpg) no-repeat;
	float: left;
	}
.t2_about {
	width: 832px;
	height: 150px;
	background: url(../images/t2_about.jpg) no-repeat;
	float: left;
	}
.t2_content {
	margin-left: 1px;
	width: 443px;
	min-height: 481px;
	padding: 20px 50px;
	background: url(../images/t2_bg.jpg) bottom no-repeat;
	float: left;
	}
	.quote {
		width: 363px;
		background: url(../images/quotes.gif) no-repeat;
		padding: 0px 40px 0px 40px;
		margin-top: 40px;
		}
.t2_contact_box {
	float: right;
	width: 215px;
	height: 208px;
	background: url(../images/t2_contact_box.jpg);
	margin-top: 9px;
	padding: 20px 30px 0px 30px;
	}
.t2_promise_box {
	float: right;
	width: 95px;
	height: 168px;
	background: url(../images/t2_promise_box.jpg);
	margin-top: 7px;
	padding: 100px 10px 10px 170px;
	}

/** Tier 3 **/
.t3_breadcrumb {
	width: 777px;
	height: 30px;
	padding-top: 10px;
	padding-left: 55px;
	border-bottom: 1px solid #dedede;
	float: left;
	}
	.t3_breadcrumb a {
		text-decoration: none;
		}
		.t3_breadcrumb a:hover{
			text-decoration: underline;
			}
.t3_content {
	margin-left: 1px;
	width: 731px;
	min-height: 500px;
	padding: 20px 50px;
	background: url(../images/t3_bg.jpg) bottom no-repeat;
	float: left;
	}
.t3_locations {
	width: 832px;
	height: 150px;
	background: url(../images/locations_bg.jpg) no-repeat;
	float: left;
	}
.t3_overview {
	width: 832px;
	height: 150px;
	background: url(../images/t3_overview.jpg) no-repeat;
	float: left;
	}
.t3_contact {
	width: 832px;
	height: 150px;
	background: url(../images/t3_contact.jpg) no-repeat;
	float: left;
	}
/** In Store Fitting **/
.t3_instore {
	width: 832px;
	height: 215px;
	float: left;
	background: url(../images/t3_instorefitting.jpg) no-repeat;
	}
	.instore_left {
		float: left;
		width: 300px;
		}
		.instore_left strong {
			text-transform: uppercase;
			color: #13552d;
			}
			.better td {
				padding: 3px;
				vertical-align: top;
				}
			.better img {
				margin-right: 8px;
				}
	.instore_right {
		float: left;
		width: 500px;
		margin-left: 12px;
		}
	.instore_monitor {
		width: 261px;
		height: 297px;
		background: url(../images/t3_instore_graybg.gif) no-repeat;
		padding: 15px;
		}
		.instore_monitor h3 {
			color: black;
			background: url(../images/green_arrow3.gif) no-repeat;
			padding-left: 20px;
			}
	.instore_large_gray {
		width: 500px;
		height: 597px;
		background: url(../images/t3_instore_large_gray.jpg) no-repeat;
		float: left;
		margin-bottom: 15px;
		}
		.large_gray_content {
			padding: 4px;
			}
			.large_gray_content h1 {
				font-size: 24px;
				margin: 40px 40px 10px 40px;
				}
			.large_gray_content p {
				margin: 0px 40px;
				font-size: 14px;
				}
		.instore_large_gray ul {
			list-style-type: none;
			float: left;
			margin: 10px 0px;
			padding: 0px;
			}
			.instore_large_gray li {
				float: left;
				}
				.instore_large_gray li a {
					display: block;
					border-right: 1px solid gray;
					width: 90px;
					height: 30px;
					background:  url(../images/green_arrow4.gif) no-repeat;
					padding-left: 25px;
					padding-right: 5px;
					color: #747474;
					text-decoration: none;
					}
					.instore_large_gray li a:hover {
						color: #13552d;
						}
					.instore_large_gray li a#last {
						border-right: 0px;
						}
/** Club Fitting Page **/
.t3_fitter {
	width: 832px;
	height: 261px;
	background: url(../images/fitter.jpg) no-repeat;
	float: left;
	}
	.t3_fitter h2 {
		margin-top: 180px;
		margin-left: 225px;
		font-weight: normal;
		font-size: 18px;
		}
.t3_fitter_content {
	margin-left: 1px;
	width: 812px;
	padding: 20px 0px 0px 20px;
	float: left;
	}
.t3_fitter_left {
	float: left;
	width: 540px;
	margin-right: 5px;
	}
	.t3_fitter_left h1 {
		color: #15653d;
		padding-top: 60px;
		}
.t3_fitter_right_content {
	float: right;
	width: 275px;
	}
	.t3_fitter_right_content .login_options {
		margin-left: 0px;
		width: 275px;
		}
.t3_fitter_right {
	width: 267px;
	height: 173px;
	float: left;
	background: url(../images/fitter_right.jpg) no-repeat;
	color: white;
	margin-top: 15px;
	}
	.t3_fitter_right p {
		margin: 20px 10px 0px 100px;
		}
	.t3_fitter_right h3 a {
		color: #1afd9e;
		float: right;
		margin-right: 10px;
		text-decoration: none;
		}
.t3_fitter_bottom {
	width: 812px;
	float: left;
	height: 286px;
	}
	.fitter_1 {
		height: 286px;
		width: 262px;
		float: left;
		background: url(../images/fitter_1.jpg);
		margin-right: 13px;
		}
		.fitter_1 p {
			margin: 80px 40px 20px 80px;
			}
	.fitter_2 {
		height: 286px;
		width: 262px;
		float: left;
		background: url(../images/fitter_2.jpg);
		margin-right: 13px;
		}
		.fitter_2 p {
			margin: 80px 30px 20px 80px;
			}
	.fitter_3 {
		height: 286px;
		width: 262px;
		float: left;
		background: url(../images/fitter_3.jpg);
		}
		.fitter_3 p {
			margin: 80px 40px 20px 80px;
			}
/** Expert Advice Page **/
/*.expert_container {
	float: left;
	width: 960px;
	position: relative;
	background: url(../images/left_background.jpg) repeat-y;
	}
	.expert_container .top_5 {
		position: absolute;
		top: 0px;
		left: 0px;
		margin-left: 127px;
		float: right;
		}*/
.t3_expert_content {
	margin-left: 1px;
	width: 806px;
	min-height: 650px;
	padding: 0px 0px 0px 25px;
	float: right;
	background: url(../images/expert_right.jpg) right repeat-y;
	margin-top: 23px;
	}
.expert_left {
	float: left;
	width: 459px;
	padding-top: 20px;
	padding-right: 10px;
	height: auto!important;
	height: 3800px;
	}
	.expert_left h1 {
		color: #15653d;
		padding-bottom: 5px;
		border-bottom: 1px solid #7f7f7f;
		margin-right: 10px;
		}
	.expert_left p {
		padding-right: 10px;
		}
	.expert_left h3 {
		margin-bottom: 0px;
		}
	.expert_left h4 {
		font-size: 14px;
		margin-bottom: 0px;
		}
.expert_right {
	float: left;
	width: 337px;
	height: 700px;
	padding-top: 20px;
	}
	.expert_right h3 {
		margin-bottom: 2px;
		margin-left: 22px;
		font-size: 22px;
		}
/** Expert Advice Scroller **/
.overall_container {
	border: 1px solid #c4c4c4;
	width: 315px;
	padding: 7px;
	margin-bottom: 20px;
	background: #fff;
	margin-left: 3px;
	}
#expert_scroll {
	position: relative;
	width: 300px;
	height: 190px;
	}
#expert_scroll-Content {
	position: absolute;
	top: 10px;
	width: 300px;
	height: 180px;
	overflow: hidden;
	}
	#expert_scroll-Content ul {
		margin-left: 0px;
		}
#expert_scroll .Scroller-Container {
	position: absolute;
	top: 0px;
	left: 0px;
	}
	.Scroller-Container ul {
		margin-left: 20px;
		padding-left: 20px;
		margin-top: 0px;
		}
	.Scroller-Container li {
		list-style-image: url(../images/expert_green_arrow.gif);
		margin-bottom: 8px;
		}
		.Scroller-Container li:hover {
			list-style-image: url(../images/expert_gray_arrow.gif);
			}
			.Scroller-Container li a:hover {
				color: #7c7c7c;
				}
#expert_scroll-Scrollbar {
	position: absolute;
	left: 305px;
}

#expert_scroll .Scrollbar-Up,
 .Scrollbar-Up-Pressed {
	position: absolute;
	width: 9px;
	height: 5px;
	background: url(../images/scroll_up.gif) no-repeat;
	font-size: 0px;
}

#expert_scroll .Scrollbar-Down,
 .Scrollbar-Down-Pressed {
	position: absolute;
	top: 185px;
	width: 9px;
	height: 5px;
	background:  url(../images/scroll_down.gif) no-repeat;
	font-size: 0px;
}

#expert_scroll .Scrollbar-Track,
 .Scrollbar-Track-Pressed {
	width: 10px;
	height: 170px;
	position: absolute;
	top: 10px;
	background: url(../images/scrollbar.gif);
}

#expert_scroll .Scrollbar-Track-Pressed {
	background: #a6a6a6;
}

#expert_scroll .Scrollbar-Handle,
 .Scrollbar-Handle-Pressed {
	position: absolute;
	width: 10px;
	height: 50px;
	background: #a6a6a6;
}

#expert_scroll .Scrollbar-Handle-Pressed {
	background: #777;
}
#div0 {
	display: block;
	}
#div1 {
	display: none;
	}
#div2 {
	display: none;
	}
#div3 {
	display: none;
	}
#div4 {
	display: none;
	}
#div5 {
	display: none;
	}
/** Our Promise To You Page **/

.t3_promise_content {
	width: 832px;
	min-height: 650px;
	padding-top: 20px;
	float: left;
	}
	.t3_promise_right {
		float: left;
		width: 500px;
		}
	.t3_promise_left {
		float: left;
		width: 332px;
		}
		.t3_promise_text {
			margin-left: 22px;
			}
			.t3_promise_text ul {
				list-style-type: none;
				margin: 15px 0px 0px 0px;
				padding: 0px;
				}
			.t3_promise_text ul li {
				height: 34px;
				margin-bottom: 2px;
				}
				.t3_promise_text ul li a {
					display: block;
					height: 34px;
					padding-left: 25px;
					color: #747474;
					line-height: 2.5em;
					}
					.t3_promise_text ul li a:hover {
						color: #16572f;
						background: url(../images/green_arrow2.gif) no-repeat;
						}
					.t3_promise_text ul li a#active {
						color: #16572f;
						background: url(../images/green_arrow.gif) no-repeat #e9e9e9;
						}
/** Robofit **/
.robo_header {
	background: url(../images/robo_header.gif) no-repeat;
	width: 833px;
	height: 108px;
	float: left;
	}
	.robo_header_content {
		float: right;
		width: 300px;
		padding-top: 10px;
		color: black;
		}
		.robo_header_content h4 {
			font-size: 15px;
			font-weight: bold;
			color: #16241f;
			margin-top: 0px;
			margin-bottom: 10px;
			}
		.robo_header_content .schedule {
			float: right;
			margin-top: 10px;
			margin-right: 20px;
			}
.robo_main {
	background: url(../images/robo_main.jpg);
	width: 512px;
	height: 571px;
	float: left;
	}
	.robo_main p {
		margin: 100px 10px 50px 250px;
		}
.robo_main_right {
	float: left;
	width: 314px;
	margin-left: 7px;
	}
	.robo_main_dream {
		width: 314px;
		height: 186px;
		background: url(../images/robo_main_dream.jpg) no-repeat;
		margin-top: 4px;
		float: left;
		}
		.robo_main_dream img {
			float: right;
			margin: 20px 20px 0px 0px;
			}
	.robo_main_explore {
		width: 314px;
		height: 186px;
		background: url(../images/robo_main_explore.jpg) no-repeat;
		margin-top: 4px;
		float: left;
		}
		.robo_main_explore img {
			float: right;
			margin: 5px 20px 0px 0px;
			}
	.robo_main_perfect {
		width: 314px;
		height: 186px;
		background: url(../images/robo_main_perfect.jpg) no-repeat;
		margin-top: 5px;
		float: left;
		}
		.robo_main_perfect img {
			float: right;
			margin: 10px 20px 0px 0px;
			}
	.robo_main_right h4 {
		font-size: 14px;
		background: url(../images/arrow.gif) no-repeat;
		padding-left: 15px;
		margin: 10px 5px 5px 100px;
		color: black;
		}
	.robo_main_right p {
		margin-left: 125px;
		margin-right: 15px;
		}

/** Robofit Dream Equipment **/

.robo_dream {
	background: url(../images/robo_dream.jpg) no-repeat;
	width: 833px;
	height: 206px;
	float: left;
	}
.robo_content {
	margin-left: 30px;
	width: 455px;
	min-height: 391px;
	float: left;
	margin-top: 30px;
	}
	#robo_schedule {
		float: right;
		margin-top: 20px;
		}
.robo_right_content {
	float: left;
	width: 314px;
	margin-left: 34px;
	min-height: 391px;
	margin-top: 20px;
	}
	.robo_right_content h4 {
			font-size: 14px;
			background: url(../images/arrow.gif) no-repeat;
			padding-left: 15px;
			margin: 10px 5px 5px 80px;
			color: black;
			}
	.robo_right_content p {
		margin-left: 95px;
		}
	.robo_science {
		width: 314px;
		height: 98px;
		background: url(../images/robo_science.jpg);
		float: left;
		margin-top: 3px;
		}
		.robo_science img {
			float: right;
			margin-top: 10px;
			margin-right: 20px;
			}
	.robo_perfect_fit {
		width: 314px;
		height: 98px;
		background: url(../images/robo_perfect_fit.jpg);
		float: left;
		}
		.robo_perfect_fit img {
			float: right;
			margin-top: 25px;
			margin-right: 20px;
			}
	.robo_dream_equipment {
		width: 314px;
		height: 98px;
		background: url(../images/dreamequipment.jpg);
		float: left;
		}
		.robo_dream_equipment img {
			float: right;
			margin-top: 15px;
			margin-right: 20px;
			}
	.robo_image_gallery {
		width: 314px;
		height: 300px;
		background: url(../images/robo_image_gallery.jpg);
		float: left;
		margin-top: 10px;
		}
/** Robofit Perfect Fit **/
.perfect_fit {
	background: url(../images/robo_perfect_fit_header.jpg) no-repeat;
	width: 833px;
	height: 215px;
	float: left;
	}
.perfect_fit_content {
	width: 485px;
	min-height: 391px;
	float: left;
	margin-top: 15px;
	}
	.robo_perfect_top_text {
		margin-left: 15px;
		}
	.perfect_fit_left {
		float: left;
		background: url(../images/robo_perfect_fit_left.jpg) no-repeat;
		width: 194px;
		height: 770px;
		padding-left: 20px;
		padding-top: 20px;
		padding-right: 5px;
		margin-top: 15px;
		}
		.perfect_fit_left h3 {
			color: black;
			}
	.perfect_fit_right {
		float: left;
		width: 236px;
		margin-top: 15px;
		padding: 15px;
		}
		.perfect_fit_right ul {
			margin-left: 10px;
			padding-left: 10px;
			}
		.perfect_fit_right strong {
			color: #156a41;
			text-transform: uppercase;
			}
.lwplan {
	line-height: 1.2em;
	font-size: 11px;
	color: #696763;
	width: 500px;
}
	.lwplan h1 {
		color: black;
		padding-bottom: 15px;
		font-weight: normal;
		font-size: 18px;
	}
	.lwplan td {
		padding: 3px;
	}
	.lwplan table {
		margin-left: 2px;
	}
.better_putting {
	width: 281px;
	height: 389px;
	background-image: url(../images/ultimate_better_putting.gif);
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	}
	.better_putting img {
		padding-right: 10px;
		padding-bottom: 10px;
		}
/** Robofit Explore **/
.robo_explore {
	background: url(../images/robo_explore_header.jpg) no-repeat;
	width: 833px;
	height: 206px;
	float: left;
	}
/** Tooltips **/
.boxoveriframe {
	z-index: 9999;
	}
 .dvhdr1 {
	background:#1c8953;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	border:1px solid #979797;
	padding:5px;
	width:177px;
	color: white;
	 }
 .dvbdy1 {
	background:#FFFFFF;
	font-family:arial;
	font-size:12px;
	border-left:1px solid #979797;
	border-right:1px solid #979797;
	border-bottom:1px solid #979797;
	padding:5px;
	width:177px;
 	}
/** RoboFit Schedule **/
.t3_schedule {
	width: 832px;
	height: 311px;
	background: url(../images/schedule_header.jpg) no-repeat;
	float: left;
	}
.schedule_1 {
	float: left;
	background: url(../images/schedule_1.jpg) no-repeat;
	width: 255px;
	height: 133px;
	margin-right: 8px;
	font-size: 15px;
	padding: 75px 0px 0px 10px;
	}
.schedule_2 {
	float: left;
	background: url(../images/schedule_2.jpg) no-repeat;
	width: 250px;
	height: 133px;
	margin-right: 8px;
	font-size: 15px;
	padding: 75px 5px 0px 10px;
	}
.schedule_3 {
	float: left;
	background: url(../images/schedule_3.jpg) no-repeat;
	width: 250px;
	height: 133px;
	font-size: 15px;
	padding: 75px 5px 0px 10px;
	}
.schedule_info {
	width: 552px;
	height: 59px;
	float: left;
	background: url(../images/schedule_info.jpg) no-repeat;
	margin-top: 20px;
	padding: 25px 10px 0px 250px;
	}
/** Online Fitter **/
.online_fitter {
	width: 832px;
	float: left;
	background: #2C2B2C;
	height: 700px;
	}
.getfitbutton {
	padding: 30px 0 15px 0;
	}
/* Father's Day */
.fd_content {
	width: 833px;
	min-height: 450px;
	float: left;
	display: inline;
}
img.fd_divider {
	margin: 8px 0;
}
/** Home Page Updates 5-27-09 **/
.scrollbox {
	height: 251px;
	width: 134px;
	padding: 8px 15px;
	background: url(../images/home/scrollbox.png) no-repeat;
	position: absolute;
	z-index: 9;
	right: 15px;
	top: 39px;
	color: #000;
	font-size: 11px;
	overflow: auto;
}
#home_scroller {
	float: left;
	width: 833px;
	height: 362px;
}
#home_scroller div {
	float: left;
	width: 833px;
	height: 362px;
}
	#home_scroller .fathers_day {
		background: url(../images/home/fathers-day-home.jpg) no-repeat;
		font: normal 14px/1.2 "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #f7d203;
		text-transform: uppercase;
		height: 362px;
		width: 833px;
	}
		#home_scroller .fathers_day p {
			padding: 330px 0 0 300px;
		}
		#home_scroller .fathers_day a {
			color: #f7d203;
			text-decoration: none;
		}
			#home_scroller .fathers_day a:hover {
				text-decoration: underline;
			}
.scroll_nav {
	float: left;
	width: 833px;
	height: 65px;
	margin-top: 2px;
	background: url(../images/home/scrollnav_bg.gif) no-repeat;
}
	ul#scroll_nav {
		float: left;
		margin: 0px;
		padding: 8px 0 0 0px;
		list-style: none;
		width: 610px;
	}
		ul#scroll_nav li {
			float: left;
			margin-left: 5px;
		}
			ul#scroll_nav li a {
				width: 144px;
				height: 48px;
			}
			ul#scroll_nav li a img {
				opacity:0.4;
				filter:alpha(opacity=40);
				border: 1px solid #dfdfdf;
			}
			ul#scroll_nav li a.activeSlide img {
				opacity: 1.0;
				filter: alpha(opacity=100);
				border: 1px solid #008658;
			}
		.scroll_control {
			float: right;
			width: 100px;
			text-align: right;
		}
			.scroll_control a {
				text-decoration: none;
			}
#prev1 {
	float: left;
	margin: 19px 35px 0 35px;
	display: inline;
}
#next1 {
	float: right;
	margin: 19px 50px 0 0;
}
.home_left_2009 {
	float: left;
	width: 200px;
	padding: 5px 9px 0 10px;
}
.home_mid_2009 {
	float: left;
	width: 408px;
	padding: 5px 6px 0 0;
}
	.home_mid_2009 img {
		float: left;
	}
		.home_mid_2009 .home_gc {
			padding: 7px 8px 0 0;
		}
		.home_mid_2009 .home_experts {
			padding: 7px 0 0 0;
		}
.home_specials_2009 {
	width: 200px;
	float: left;
	padding-top: 5px;
}
	.home_specials_2009 img {
		width: 200px;
		height: 100px;
	}
	.home_specials_2009 .home_specials_header {
		width: 200px;
		background: url(../images/home/specials.jpg) no-repeat;
		height: 33px;
	}
/** Hot Deals 6-26-09 **/
.hot_deals {
	float: left;
	width: 825px;
	height: 250px;
	padding-left: 8px;
}
.hot_deals p {
	padding-bottom: 8px;
	margin-bottom: 0px;
}
	.hot_deals h2 {
		color: #990000;
		margin-bottom: 0px;
		padding-bottom: 5px;
		font-size: 18px;
	}
	.hot_deals h3 {
		color: #d86b18;
		text-transform: uppercase;
	}
	.hot_deals .large_left {
		float: left;
		width: 187px;
		height: 185px;
		margin-right: 8px;
		cursor: pointer;
		padding: 45px 20px 20px 265px;
		overflow: hidden;
	}
	.hot_deals .large_right {
		float: left;
		width: 187px;
		height: 185px;
		margin-left: 8px;
		cursor: pointer;
		padding: 45px 20px 20px 265px;
		overflow: hidden;
	}
	.hot_deals .small {
		float: left;
		width: 343px;
		height: 250px;
	}
		.hot_deals .small .top_deal {
			width: 158px;
			height: 91px;
			float: left;
			margin-bottom: 8px;
			cursor: pointer;
			padding: 10px 10px 20px 175px;
			overflow: hidden;
		}
		.hot_deals .small .bottom_deal {
			width: 158px;
			height: 91px;
			float: left;
			cursor: pointer;
			padding: 10px 10px 20px 175px;
			overflow: hidden;
		}
.hd_divider {
	margin: 8px 0;
}
label.error {
	color: #ff0000;
	padding-left: 5px;
}
#message_box {
	padding: 15px;
	margin: 20px 0;
	border: 2px solid #008357;
	color: #008357;
	font-weight: bold;
	font-size: 14px;
}
#error_box {
	padding: 15px;
	margin: 20px 0;
	border: 2px solid #b00000;
	color: #b00000;
	font-weight: bold;
	font-size: 14px;
}
#message_box p,#error_box p {
	padding-bottom: 0px;
	margin-bottom: 0px;
}