/* set the page background color and margins. */
body {
	margin: 0px; background: #D8D3B6; 
	
	/* scrollbar colors */
	/* outer lines */
	scrollbar-3dlight-color: #000000;
	scrollbar-darkshadow-color: #000000;
	/* inner lines */
	scrollbar-highlight-color: #bdbdbd;
	scrollbar-shadow-color: #bdbdbd;
	/* face, arrow and track */
	scrollbar-face-color: #30445F;
	scrollbar-arrow-color: #a3a3a3;
	scrollbar-track-color: #a3a3a3;
}

/* set the page font formatting. */
body, p {font-family: verdana, sans-serif; font-size: 11px; line-height: 18px; }

/* default link colors - this is the default link color for the page */
a:link { font-weight: bold; text-decoration: none; color: #254AB4; } /* unvisited link color */
a:hover { font-weight: bold; text-decoration: none; color: #940635; } /* hover over an unvisited link color */
a:active { font-weight: bold; text-decoration: none; color: #254AB4; } /* hover over an unvisited link color */
a:visited { font-weight: bold; text-decoration: none; color: #254AB4; } /* visited link color*/
a:visited:hover { font-weight: bold; text-decoration: none; color: #940635; } /* visited link hover color*/

a.awhite:link { font-weight: bold; text-decoration: none; color: #ffffff; }
a.awhite:hover { font-weight: bold; text-decoration: none; color: #F2DD8F; }
a.awhite:visited { font-weight: bold; text-decoration: none; color: #ffffff; }
a.awhite:visited:hover { font-weight: bold; text-decoration: none; color: #F2DD8F }

.alsoconsider { font-weight: bold; text-decoration: none; color: #666633; }

.awhitenormal { font-weight: normal; text-decoration: none; color: #ffffff; }
a.awhitenormal:link { font-weight: normal; text-decoration: none; color: #ffffff; }
a.awhitenormal:hover { font-weight: normal; text-decoration: none; color: #F2DD8F; }
a.awhitenormal:visited { font-weight: normal; text-decoration: none; color: #ffffff; }
a.awhitenormal:visited:hover { font-weight: normal; text-decoration: none; color: #F2DD8F }

.aindexhero { font-weight: normal; color: #000000; }
a.aindexhero:link { font-weight: normal; color: #000000; }
a.aindexhero:hover { font-weight: normal; color: #940635; }
a.aindexhero:visited { font-weight: normal; color: #000000; }
a.aindexhero:visited:hover { font-weight: normal; color: #940635; }

.aindexherobold { font-weight: bold; color: #000000; }
a.aindexherobold:link { font-weight: bold; color: #000000; }
a.aindexherobold:hover { font-weight: bold; color: #940635; }
a.aindexherobold:visited { font-weight: bold; color: #000000; }
a.aindexherobold:visited:hover { font-weight: bold; color: #940635; }

a.aprodrelated:link { font-weight: bold; color: #7FA4BF; }
a.aprodrelated:hover { font-weight: bold; color: #898064; }
a.aprodrelated:visited { font-weight: bold; color: #7FA4BF; }
a.aprodrelated:visited:hover { font-weight: bold; color: #898064; }

a.aprodrelatedblk:link { font-weight: bold; color: #000000; }
a.aprodrelatedblk:hover { font-weight: bold; color: #898064; }
a.aprodrelatedblk:visited { font-weight: bold; color: #000000; }
a.aprodrelatedblk:visited:hover { font-weight: bold; color: #898064; }

h1, h2, h3, h4, h5, h6, h7 { margin: 0px; }
h1 { font-size: 12px; font-weight: bold; color: #689EC2; }
h1.h1-index { font-size: 19px; font-weight: normal; color: #689EC2; }
h1.h1cart { font-size: 18px; font-weight: normal; color: #46729C; }
h2 { font-size:12px; font-weight: bold; color: #689EC2; }
h3 { font-size:11px; font-weight: bold; }
h4 { font-size:18px; font-weight: bold; }
h5 { font-size:18px; font-weight: bold; }
h6 { font-size:18px; font-weight: bold; }
h7 { font-size:18px; font-weight: bold; }


li { font-size: 13px; line-height: 16px; }
ul.ulmod {
		margin-right: 15px;
		list-style-type: disc; list-style-image: url(images/bullet_arrow.jpg); 
		}
ul.ulmodindex {
		margin-left: 18px;
		list-style-type: disc; list-style-image: url(images/bullet_arrow.jpg); 
		}
ul.ulleftnav {
		padding-top: 0px; margin-right: 0px; margin-bottom: 15px;
		list-style-type: disc; list-style-image: url(images/bullet_leftnav.gif); 
		}
ul.ulleftnav80 {
		margin-top: 80px; margin-right: 0px; margin-bottom: 15px;
		list-style-type: disc; list-style-image: url(images/bullet_leftnav.gif); 
		}
		li.lileftnav {
			font-size: 11px;
			padding-bottom: 5px; margin-bottom: 5px; margin-left: -25px;
			color: #ffffff;
			border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ffffff; 
		}
	
img.imglf { margin-left: 15px; margin-bottom: 10px; }
img.imgrt { margin-right: 15px; margin-bottom: 10px; }

/* set all H tags to 0 margin. This allows another element to be directly below it on the page */

table.tab01 {
	background-color: #ffffff; margin-top: 15px;
	 }
td.tdmast {
	background-image: url(images/bg_mast.jpg); background-repeat: repeat-x; background-position: top left;
	border-bottom-color: #ffffff; border-bottom-width: 5px; border-bottom-style: solid;
	}
td.topRightBg { background: url(images/right-bg.gif) left top repeat-x; }	
td.tdcart { 
	height: 48px; 
	background-image: url(images/but_cart.gif); background-repeat: no-repeat; background-position: left top; }
	p.pcart {
		margin-top: 18px; text-align: center; margin-left: -3px;
		font-weight: bold; color: #46729C;
		}
td.tdcart-forum { 
	height: 51px; }
td.tdcta {
	height: 42px;
	/*background-image: url(images/cta.gif); background-repeat: no-repeat; background-position: left top;*/ }

td.tdsearch {
	height: 36px; background-image: url(images/bg_tdsearch.jpg); background-repeat: repeat-x; background-position: left top;
	 }
td.tdsearchtxtbox {
	padding-top: 4px; padding-left: 3px;
 }
td.tdwell-index {
	background-image:  url(images/bg_well-index.gif); background-repeat: no-repeat; background-position: top left;
	}
	#divwell-index {
		padding-top: 10px; padding-right: 25px; padding-bottom: 10px; padding-left: 25px;
		}
td.tdwell { 
	background-image: url(images/bg_well.gif); background-repeat: repeat-y; background-position: top center;
	 }
	td.tdleftnavtitle { 
		height: 35px;
		background-image: url(images/leftnav_top.gif); background-repeat: no-repeat; background-position: top left;
		padding-top: 20px; text-align: center; 
		}
		p.pleftnavtitle {
			margin-right: 10px; margin-bottom: 10px; 
			font-size: 13px; font-weight: bold; color: #666633;
			}
	#divleftnav { 
		margin-left: 15px; margin-right: 25px;
		}
	#divcontent {
		margin-top: -10px; margin-right: 15px; margin-left: 15px; margin-bottom: 15px;
		}
td.tdwell-nonav { 
	background-image: url(images/bg_well-nonav.gif); background-repeat: repeat-y; background-position: top center;
	 }
td.tdheader-nonav { 
	height: 148px;
	}
td.tdwelltitle {
	height: 46px;
	background-image:  url(images/bg_header.jpg); background-repeat: no-repeat; background-position: top left;
	}
	p.pwelltitle {
	margin-left: 13px; margin-top: 11px;
	font-weight: bold; font-size: 13px; color: #ffffff;
	}
td.tdprodcatrt {
	width: 300px;
	}
	td.tdprodlist01 {
		width: 140px; text-align: center;
		}
	td.tdprodlist02 {
		padding-top: 20px; padding-bottom: 20px;
		font-weight: bold;
		}
		p.pprodlist02title {
			font-size: 14px; font-weight: bold; line-height: 17px;
			}
		td.tdprodlist02-01 {
			width: 50px; text-align: right;
			border-bottom-color: #000000; border-bottom-width: 1px; border-bottom-style: solid;
			}
		td.tdprodlist02-02 {
			text-align: right;
			border-bottom-color: #000000; border-bottom-width: 1px; border-bottom-style: solid;
			}
			.ftdprodlistprice {
			color: #A42408;
			}
		td.tdprodlist02-03 {
			width: 50px; 
			border-bottom-color: #000000; border-bottom-width: 1px; border-bottom-style: solid;
			}
	td.tdprodlist03 {
		width: 200px; background-color: #DBE6ED;
		padding-top: 20px; padding-bottom: 20px;
		text-align: center; font-weight: bold; color: #7FA4BF; 
		}
	
	td.tdproddiv {
		height: 5px;
		background-image: url(images/el_divprodcats.jpg); background-repeat: no-repeat; background-position: top left;
		}
	
td.tdhero_map { 
	background-color: #B3CEE0;
	width: 246px; height: 350px;
	background-image: url(images/hero-index_map.jpg); background-repeat: no-repeat; background-position: left top;
	 }
td.tdhero_tents { 
	background-color: #B3CEE0;
	width: 257px;
	background-image: url(images/hero-index_tents.jpg); background-repeat: no-repeat; background-position: left top;
	 }
td.tdhero_stars { 
	background-color: #B3CEE0;
	width: 247px;
	background-image: url(images/hero-index_stars.jpg); background-repeat: no-repeat; background-position: left top;
	 }
	 p.pindexhero { 
	 	margin-left: 10px; margin-top: 318px; margin-bottom: 10px; 
		font-size: 14px; font-weight: bold;
		 }
td.tdherodiv { background-color: #ffffff; width: 6px; }
td.tdfoot {
	height: 28px; 
	padding-top: 5px; padding-right: 20px; padding-left: 20px;
	background-color: #7FA4BF;
	border-top-color: #ffffff; border-top-width: 5px; border-top-style: solid;
	}
	p.pfoot {
		font-size: 10px; line-height: 12px;	text-align: center; 
		padding: 10px 80px 10px 80px;
		 }
p.psubcathd { 
	font-size: 14px; font-weight: bold; color: #2D357E;
	margin: 40px 0 10px 124px;
	 }
p.psnav {
	border-bottom-color: #000000; border-bottom-width: 1px; border-bottom-style: solid;
	font-size: 10px; padding: 5px; margin-bottom: -10px;
	 }
.fmouse { 
	font-size: 9px; color: #01887A; font-weight: bold;
 }
.fcartwhite { color: #46729C; }
.fcartlabel { color: #46729C; font-size: 9px; font-weight: bold; }


/* form fields */
.formbold { font-size : 13px;
	font-weight: bold;
	font-family: Verdana;
	border: 1px inset #000000;
}

.prodmods { font-size : 10px;
	font-weight: normal;
	font-family: Arial,Helvetica,Verdana;
	margin-left: 4px;
}

.formnormal { font-size : 13px;
	font-weight: bold;
	font-family: Verdana;	
	border: 1px inset #000000;
}
.formsearch { 
	font-size : 11px;
	width: 130px;
	font-weight: bold;
	font-family: Verdana;	
	border: 1px inset #000000;
}
.formsearchtxt { 
	width: 130px;
	font-size : 10px;
	font-weight: bold;
	font-family: Verdana;	
	border: 1px inset #000000;
}
