/* ----- Accessory List Stuff ----- */
#aList{
	margin-top:15px;	
}
.aListItem{
	margin:25px 18px;
	float:left;
	width:160px;
	text-align:center;
}
.aListItemDesc{
	margin:15px;
cont}
/* ----- Text Banner Stuff ----- */

#textBanner{
	width:772px;
	height:31px;
	background:#d7d8be url(../images/text_banner/text_banner_bg.jpg) no-repeat top;
}
#textBanner img{
	border:none;	
}
.banner_item{
	position:absolute;
	margin-left:115px;
	width:650px;
	height:31px;
	text-align:left;
	line-height:31px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#7d8068;
}
.redText{
	color:#aa1f25;	
}

.contentPosSmallScreenIndex {
  position: absolute;
  z-index: 3;
  top: 594px;
  width: 500px;
  left: 475px;
}

.contentPosIndex {
  position: absolute;
  z-index: 3;
  top: 625px;
  width: 440px;
  left: 50%;
  margin-left: 20px;
}

.contentPosSmallScreenPoolTable {
  position: absolute;
  z-index: 3;
  top: 725px;
  width: 800px;
  left: 184px;
}

.contentPosPoolTable {
  position: absolute;
  z-index: 3;
  top: 725px;
  width: 800px;
  left: 50%;
  margin-left: -315px;
}

.contentPosSmallScreenPoolGalleryAll {
  position: absolute;
  z-index: 3;
  top: 1185px;
  width: 800px;
  left: 184px;
}

.contentPosPoolGalleryAll {
  position: absolute;
  z-index: 3;
  top: 1250px;
  width: 800px;
  left: 50%;
  margin-left: -315px;
}

.contentPosSmallScreenPoolGalleryFeatured {
  position: absolute;
  z-index: 3;
  top: 590px;
  width: 800px;
  left: 184px;
}

.contentPosPoolGalleryFeatured {
  position: absolute;
  z-index: 3;
  top: 590px;
  width: 800px;
  left: 50%;
  margin-left: -315px;
}

.contentPosSmallScreenPoolGalleryCurvedLeg {
  position: absolute;
  z-index: 3;
  top: 590px;
  width: 800px;
  left: 184px;
}

.contentPosPoolGalleryCurvedLeg {
  position: absolute;
  z-index: 3;
  top: 590px;
  width: 800px;
  left: 50%;
  margin-left: -315px;
}

.contentPosSmallScreenPoolGalleryStraightLeg {
  position: absolute;
  z-index: 3;
  top: 590px;
  width: 800px;
  left: 184px;
}

.contentPosPoolGalleryStraightLeg {
  position: absolute;
  z-index: 3;
  top: 805px;
  width: 800px;
  left: 50%;
  margin-left: -315px;
}

.contentPosSmallScreenPoolGalleryModern {
  position: absolute;
  z-index: 3;
  top: 590px;
  width: 800px;
  left: 184px;
}

.contentPosPoolGalleryModern {
  position: absolute;
  z-index: 3;
  top: 590px;
  width: 800px;
  left: 50%;
  margin-left: -315px;
}

.contentPosSmallScreenPoolGalleryTraditional {
  position: absolute;
  z-index: 3;
  top: 805px;
  width: 800px;
  left: 184px;
}

.contentPosPoolGalleryTraditional {
  position: absolute;
  z-index: 3;
  top: 805px;
  width: 800px;
  left: 50%;
  margin-left: -315px;
}

.contentPosSmallScreenAccessory, .contentPosSmallScreenFurniture {
  position: absolute;
  z-index: 3;
  top: 150px;
  width: 800px;
  left: 184px;
}

.contentPosAccessory, .contentPosFurniture {
  position: absolute;
  z-index: 3;
  top: 150px;
  width: 800px;
  left: 50%;
  margin-left: -315px;
}

.titleText {
  padding-bottom: 10px;
}

.bodyTextHome {
  display: block;
  color: #000;
  font-family: "Verdana";
  font-size: 11px;
  line-height: 19px;
}

.bodyText {
  display: block;
  color: #000;
  font-family: "Verdana";
  font-size: 11px;
  line-height: 19px;
  width: 718px;
  padding-left: 15px;
}

.bodyTextNoPad {
  color: #000;
  font-family: "Verdana";
  font-size: 11px;
  line-height: 19px;
}

#reasonText {
  display: block;
  width: 800px;
  height: 235px;
  padding-left: 10px;
}

.reasons {
  margin-left: 0;
  float: left;
  font-weight: bold;
  font-size: 11px;
  text-align: center;
  width: 168px;
  margin-right: 26px;
  line-height: 17px;
}

.acceptor360 {
  height: 360px;
}

.acceptor200 {
  height: 200px;
}

.acceptor300 {
  height: 300px;
}

.acceptor120 {
  height: 120px;
}

.acceptor100 {
  height: 100px;
}

.acceptor80 {
  height: 80px;
}

.acceptor60 {
  height: 60px;
}

.acceptor40 {
  height: 40px;
}

.menu {
  margin: 0;
  padding: 0 0 0 24px;
  list-style: none;
}

.menu li {
  float: left;
  margin: 0 0;
}

.menu li a, .menu li a:visited {
  display: block;
  text-decoration: none;
  height: 23px;
  background-repeat: no-repeat;
  font-family: "Arial", "Helvetica", sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  padding-top: 10px;
  background-color: #FFF;
}

.home {
  background-image: url(/images/topNav/green_homeOver.gif);
  width: 43px;
  text-indent: -1000px;
}

.home a {
  background-image: url(/images/topNav/green_home.gif);
  text-indent: -9000px;
}

.button {
  background-image: url(/images/topNav/green_buttonOver.gif);
  width: 105px;
}

.button a {
  background-image: url(/images/topNav/green_button.gif);
  color: #D9DCC2;
}

.sc {
  background-image: url(/images/topNav/green_shoppingCartOver.gif);
  width: 96px;
}

.sc a {
  background-image: url(/images/topNav/green_shoppingCart.gif);
  color: #D9DCC2;
}

ul.menu li a:hover {
  background: none;
  color: #545943;
}

.buttonDown {
  background-image: url(/images/topNav/green_buttonDown.gif);
  width: 105px;
  display: block;
  text-decoration: none;
  height: 23px;
  background-repeat: no-repeat;
  font-family: "Arial", "Helvetica", sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  padding-top: 10px;
  background-color: #FFF;
  color: #D9DCC2;
}

.subNav a:link, .subNav a:visited, .subNav a:active {
  text-decoration: none;
  color: #911E2A;
}

.subNav a:hover {
  text-decoration: none;
  color: #DA2F41;
}

a:link, a:visited, a:active {
  text-decoration: none;
  color: #DA2F41;
}

a:hover {
  text-decoration: none;
  color: #911E2A;
}

#poolTableDisplay a:link, #poolTableDisplay a:visited, #poolTableDisplay a:active, #poolTableDisplay a:hover {
  color: #666;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}

#reasonText a:link, #reasonText a:visited, #reasonText a:active, #reasonText a:hover {
  text-decoration: underline;
}

.accessoryDisplayClass {
  width: 190px;
  min-height:290px;
  text-align: left;
  float: left;
  color: #000;
  font-size: 11px;
  padding-bottom: 10px;
}

#accessoryDisplay a:link, #accessoryDisplay a:visited, #accessoryDisplay a:active, #accessoryDisplay a:hover {
  color: #666;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

.poolTableDisplayClass {
  width: 181px;
  text-align: left;
  float: left;
  color: #000;
  font-size: 11px;
  padding-bottom: 20px;
}

span.price {
  color: #AA1E25;
  font-weight: bold;
}

span.strike {
  text-decoration: line-through;
}

.callOut {
  font-family: "Georgia", serif;
  color: #960D1F;
  float: left;
}

.pipe {
  font-family: "Georgia", serif;
  color: #BDC199;
  font-size: 24px;
  float: left;
  padding-top: 16px;
}

.offerText {
  font-family: "Georgia", serif;
  color: #6A6E42;
  font-size: 13px;
  float: left;
  padding-top: 15px;
  width: 395px;
}

.cartDropDown {
  overflow: hidden;
  height: 160px;
  width: 760px;
  display: none;
  visibility: hidden;
}

.productName {
  width: 275px;
  font-size: 30px;
  color: #9D001B;
  font-family: "Georgia", serif;
  line-height: 31px;
}

.productDescription {
  padding-top: 0;
}

.productColumn {
  width: 290px;
  float: left;
}

.price2 {
  font-size: 18px;
  font-weight: bold;
  color: #4F6318;
}

.price3 {
  font-size: 14px;
  font-weight: bold;
  color: #4F6318;
}

.testimonialText {
  font-size: 10px;
  font-weight: bold;
}

.testimonialTextGray {
  font-size: 11px;
}

.testimonials {
  float: left;
  width: 500px;
  padding-top: 16px;
  padding-right: 15px;
  padding-left: 5px;
}

/* ------------------------------- */

body {
  background-color: #D9DDC2;
  padding: 0;
  margin: 0;
  background-image: url(/images/index/backgroundNew.gif);
  background-repeat: repeat-x;
  background-position: 0 0;
}
/* ---- Quick Links ---- */
#quicklinks *{
	margin:0px;
	padding:0px;
}
#quicklinks{
  font-size: 12px;
  font-family: "Arial", sans-serif;
  text-align: right;
  color:#717342;
  background: url(../images/leftnav/openNavBackground.gif) repeat-y left;	
}
#quicklinks a:link, #quicklinks a:visited, #quicklinks a:active {
  padding-right:10px;
  display:block;
  text-decoration: none;
  color: #717342;
  background:url(../images/leftnav/goArrow.gif) no-repeat center right;
}

#quicklinks a:hover {
  color: #4b4d2c;
  background:url(../images/leftnav/goArrowOver.gif) no-repeat center right;
}

#quicklinks .down {
  visibility: visible;
  height: 199px;
  padding-left:5px;
  background:url(../images/leftnav/openNavTop.gif) no-repeat top left;
}

#quicklinks .up {
  visibility: hidden;
  display: none;
}
#quicklinks img{
	margin:0px;
	padding:0px;
}
#quicklinks .nav_cat{
	background:url(../images/leftnav/openNavBottom2.gif) no-repeat bottom left;
}
#quicklink_footer{
	margin:0px;
	height:11px;
	background:url(../images/leftnav/greenNew_bottomLeftNav.gif) no-repeat top;
	
}
#quicklinks ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#quicklinks ul li{
	line-height:24px;
	padding-right:14px;
}

/* ------ end nav ------ */

h1 {
  color: #717342;
  font-size: 16px;
  font-weight: bold;
  font-family: "Georgia", serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 0;
  padding-top: 0;
}

h2 {
  font-family: "Georgia", serif;
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: bold;
  padding-left: 13px;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 0;
  padding-top: 0;
}

h3 {
  color: #717342;
  font-size: 16px;
  font-weight: bold;
  font-family: "Georgia", serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 0;
}

h4 {
  font-size: 12px;
  font-family: "Arial";
  margin-bottom: 0;
  padding-bottom: 0;
  display: inline;
  margin-top: 0;
  padding-top: 0;
}

h5 {
  color: #717342;
  font-size: 16px;
  font-weight: bold;
  font-family: "Georgia", serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 20px;
  padding-top: 0;
}

#footer {
  width: 817px;
  height: 16px;
  font-family: "Arial", sans-serif;
  font-size: 11px;
  text-align: right;
  color: #434727;
  background: url(../images/bottomBanner.gif) no-repeat top;
  padding: 37px 9px 32px 0;
}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
  text-decoration: none;
  color: #FFF;
}

.titleBar {
  height: 28px;
  background: url(/images/horizontalTitleBar.gif) center no-repeat;
  color: #717342;
  padding-bottom: 0;
  padding-left: 13px;
}

.subNav {
  height: 35px;
  width: 760px;
  padding: 13px 0 0 13px;
  font-size: 12px;
  color: #AEB289;
}

.basicholderpad {
  padding-left: 15px;
  padding-top: 15px;
}

span.bigblacktitle {
  color: #666;
  font-size: 14px;
  font-weight: bold;
}

.rightpicturetext {
  padding-left: 15px;
  padding-right: 5px;
  line-height: 19px;
  font-size: 12px;
  color: #8A8383;
}

.pagetitleholder {
  width: 295px;
  float: left;
  font-size: 30px;
  color: #9D001B;
  padding-top: 5px;
  font-family: "Times", "Times New Roman", serif;
  padding-bottom: 10px;
}

.installHeaderText {
  color: #9D001B;
  font-size: 16px;
  font-weight: bold;
}

img {
  border: 0;
}

.sixpixelclear {
  clear: both;
  width: 754px;
  margin: 0 auto;
  height: 6px;
}

.reallysmalldots {
  clear: both;
  width: 275px;
  height: 6px;
}

.clearreallysmalldots {
  clear: both;
  width: 275px;
  background: url(/images/dots.gif) repeat;
  height: 2px;
}

.savingsHeader {
  width: 250px;
  float: left;
  font-size: 30px;
  color: #9D001B;
  padding-top: 5px;
  font-family: "Times", "Times New Roman", serif;
}

.customText {
  font-weight: bold;
  font-size: 10px;
  color: #666;
  line-height: 15px;
}

.pooltableTextTitle {
  color: #717342;
  font-size: 16px;
  font-weight: bold;
  font-family: "Georgia", serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  line-height: 8px !important;
}

.pooltableText {
  color: #AEB289;
  font-weight: bold;
  font-size: 11px;
  padding-right: 8px;
  font-family: "Arial";
}

.flashContainer {
  width: 541px;
  padding-left: 5px;
}

#cart a:link, #cart a:visited, #cart a:active {
  text-decoration: none;
  color: #999;
  font-size: 10px;
}

#cart a:hover {
  color: #999;
  text-decoration: underline;
}

#cart2 a:link, #cart2 a:visited, #cart2 a:active {
  text-decoration: none;
  color: #911E2A;
  font-size: 10px;
}

#cart2 a:hover {
  color: #911E2A;
  text-decoration: underline;
}

#recommends a:link, #recommends a:visited, #cart a:active {
  text-decoration: none;
  color: #9D001B;
  font-size: 10px;
}

#recommends a:hover {
  text-decoration: underline;
}

#cart, #cart2 {
  font-size: 11px;
}

.pooltableTextTitle2 {
  color: #AA1F25;
  font-size: 16px;
  font-weight: bold;
  font-family: "Georgia", serif;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.menu2 {
  margin: 0;
  padding: 0;
  list-style: none;
}

.menu2 li {
  float: left;
  margin: 0 0;
}

.menu2 li a, .menu2 li a:visited {
  display: block;
  font-family: "Arial";
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  color: #72765B;
  text-decoration: none;
  background-repeat: no-repeat;
  height: 21px;
  padding-top: 6px;
}

.home2 a {
  background-image: url(/images/nav/homeNew.gif);
  width: 45px;
  text-indent: -2500px;
}

.home2 {
  background-image: url(/images/nav/homeNewOver.gif);
  text-indent: -9000px;
  width: 45px;
}

.retail a {
  width: 132px;
  background-image: url(/images/nav/retailNew.jpg);
}

.retail {
  background-image: url(/images/nav/retailNewOver.jpg);
  width: 132px;
}

.contact a {
  width: 89px;
  background-image: url(/images/nav/contactNew.jpg);
}

.contact {
  width: 89px;
  background-image: url(/images/nav/contactNewOver.jpg);
}

.about a {
  width: 71px;
  background-image: url(/images/nav/aboutNew.jpg);
}

.about {
  width: 71px;
  background-image: url(/images/nav/aboutNewOver.jpg);
}

.cart a {
  width: 118px;
  background-image: url(/images/nav/cartNew.gif);
}

.cart {
  width: 118px;
  background-image: url(/images/nav/cartNewOver.gif);
  text-indent:25px;
}

#home_page_phone_number {
  font-family: "Arial";
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  color: #72765B;
  width: 364px;
  height: 21px;
  padding-top: 6px;
}

ul.menu2 li a:hover {
  background: none;
  color: #4C4B1D;
}
#home_header{
	background: #FFFFFF url(../images/index/backgroundTri.gif) top repeat-x;	
}
#nav_cont{
	padding:0px 25px;
}
#nav_cont .nav_item{
	float: left; 
	font-family: 'Arial', sans-serif; 
	font-weight: bold;
	font-size:11px;
	text-align:right;
	width: 192px; 
	color: #adb48b; 
	margin:20px 0px;
	padding-right:20px;
	background:url(/images/topNav/arrow.gif) no-repeat right;
}
#nav_cont a{
	font-size:16px;
	text-decoration: none; 
	color: #a5102a;	
}
#promo_large{
	font-family: 'Arial', sans-serif;
	font-size: 22px;
	color: #960D1F;
	float: left; 
	padding-left: 45px;	
}
#promo_div{
	font-family: 'Georgia', serif;
	font-size: 24px;
	color: #BDC199;
	float: left;
	padding: 0px 4px;	
}
#promo_small{
	font-family: 'Georgia', serif;
	font-size: 13px;
	color: #6A6E42;
	float: left;
	width: 445px;
	text-align:left;
}
#promo_small a{
	color:#6A6E42;	
}
#promo_footer{
	clear:both;
	margin:0px auto 5px auto;
	height:13px;
	width:750px;
	border-bottom:1px solid #AEB289;	
}
#home_promo{
	background: url(../images/index/savingsBarBackground.gif) no-repeat top center;	
}
.home_sales{
	font-family: 'Arial', sans-serif;
	font-size: 15px;	
	text-align:center;
}
.was_price{
	text-decoration:line-through;
}
.now_price{
	font-size: 15px;
	font-weight: bold;
	color: #AA1F25; 	
}
.home_sale_nav{
	padding-top: 10px;
	line-height:30px;
	text-align:center;
}
.home_sale_nav a{
	font-family: 'Arial', sans-serif;
	margin-left:5px;
	font-size: 11px;
	color:#6A6E42 !important;
}
#home_adv{
	height: 653px;
	width: 284px;
	background: url(/images/index/backgroundWhy.gif) no-repeat; 
	font-family: 'Verdana', sans-serif; 
	font-size: 11px; 
	margin: 5px 0px 0px 10px;
}
#home_adv td{
	padding:10px 22px;	
	text-align:left;
}
.adv_headline{
	font-size: 14px;
	font-weight: bold;
	margin-top:10px;
}
#home_adv a{
	display:block;
	margin:10px 0px 20px 0px;
}
#home_adv img{
	margin-top:10px;	
}
#horz_bar{
	margin:0px;
	width:300px;
	height:8px;
	background:url(../images/horizontalBar.gif);
}
#right_shadow{
	width:18px;
	background:url(../images/rightShadow.gif) no-repeat top;
}
#successHeader{
	color:#507282;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	padding:10px 0px 0px 15px;
	line-height:25px;
}
/* ----- Count Down ----- */
#ctnDwnBanner{
	margin:15px 10px;
	width:760px;
	height:60px;
	font-family:Arial, Helvetica, sans-serif;
	color:#6F7459;
}
#ctnDwnBanner #daysLeft{
	float:left;
	width:60px;
	height:60px;
	font-size:36px;
	line-height:48px;
	text-align:center;
	background:url(/images/cntdwn/ctn-dwn-num-bg.png) no-repeat center;
}
#ctnDwnBanner #headLine{
	float:left;
	margin:0px 10px;
	height:60px;
	font-size:20px;
	line-height:60px;
}
#ctnDwnBanner #btn{
	float:left;
	margin-top:18px;
	border:none;
}
#ctnDwnBanner img{
	border:none;
}
.boldRed{
	font-weight:bold;
	color:#C4161C;
}
/* ----- Table Customizer Size Selection ----- */
#tableSizes{
	padding:5px 0px 3px 12px; 
	font-size:9px;
	text-align:left;
	letter-spacing:-0.02em;	
	color:#666666;
}
#tableSizes p{
	margin:5px 0px;
	padding:0px;
	height:16px;
}
.customRadio{
	display:inline-block;
	margin:0px;
	padding:0px;
	width:16px;
	height:16px;
	background:url(/images/custom-radio-bg.png) top no-repeat;	
}
.tableRadioLabel{
	position:relative;
	top:-3px;
}
.tableSizeLabel{
	margin-left:3px;
	font-weight:bold;
}
#roomSizeChart{
	margin:15px 0px;	
}
#roomSizeChart td{
	text-align:center;	
}
#roomSizeChart tr:first-child th{
	padding:4px 8px;
	font-size:12px;
	background:#d9dcc2 !important;
	color:#6f735c;
}
/* ----- Table Gallery Percentage ----- */
/* First Digit Values (y value) - i.e. '6' in 64 = -210px
	0 = 0px
	1 = -35px
	2 = -70px
	3 = -105px
	4 = -140px
	5 = -175px
	6 = -210px
	7 = -245px
	8 = -280px
	9 = -315px					
  
  Second Digit Values: (x value) - i.e. '4' in 64 = -320px
	0 = 0px
	1 = -80px
	2 = -160px
	3 = -240px
	4 = -320px
	5 = -400px
	6 = -480px
	7 = -560px
	8 = -640px
	9 = -720px					
*/

.percentText{
	display:none;	
}
.poolTablePercentage{
	position:relative;
	top:10px;
	width:80px;
	height:35px;
	background-image:url(/images/table_percent_sprite.png)
}
.percent18{
	background-position:-640px -35px;
}
.percent46{
	background-position:-480px -140px;
}
.percent47{
	background-position:-560px -140px;
}
.percent48{
	background-position:-640px -140px;
}
.percent49{
	background-position:-720px -140px;
}
.percent50{
	background-position:0px -175px;
}
.percent51{
	background-position:-80px -175px;
}
.percent52{
	background-position:-160px -175px;
}
.percent53{
	background-position:-240px -175px;
}
.percent54{
	background-position:-320px -175px;
}
.percent55{
	background-position:-400px -175px;
}
/* ----- jQuery Timer (July 2010) ----- */
#homeTimer{
	position:relative;
	top:230px;
	left:-15px;
	width:190px;
	height:50px;
	font:42px/1em Arial, Helvetica, sans-serif;
	color:#94070a;
}
#tablesTimer{
	position:relative;
	top:230px;
	left:285px;
	width:190px;
	height:50px;
	font:42px/1em Arial, Helvetica, sans-serif;
	color:#94070a;
}