body {margin:0; padding: 0; font-family: Arial; font-size: 12px; color: #543018; background: #fff;}
h2 {padding-left: 5px;}
em {font-weight: bold; font-style: normal;}
a {text-decoration: none; cursor: pointer;}
a:hover {text-decoration: underline;}
p {margin-right: 10px;}
p.alt {margin-left: 50px; margin-right: 10px;}
img {border: 0;}

.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.top {vertical-align: top;}
.middle {vertical-align: middle;}
.bottom {vertical-align: bottom;}
.leftF {float: left;}
.rightF {float: right;}
.clearFix {clear: both;}
.clearL {clear: left;}
.clearR {clear: right;}
.hiddenState {display: none;}
.visibleState {display: block;}

.padFormatting {padding: 20px;}

#topNavContainer {
	width: 880px;
	height: 117px;
	color: #fff;
	background: #bd5900 url(../images/bgTopNav1.jpg) no-repeat;
}

#topNavMenu {margin: 10px 0 0 0px;}
#companyLogo {margin-left: 0px;}
#tnBanner {}
#cartContainer {float:right; text-align: right; padding-top:2px; padding-right:35px;}
#cartContainer img {vertical-align: -3px;}
#cartContainer a {color: #fef3bd; font-weight: bold; margin: 0px 12px 0px 0; vertical-align: 10px;}
#subNavContainer {width: 880px; height: 48px; background:#FFF2BE url(../images/bgSubNav1.jpg) no-repeat scroll 0%; }
#subNavMenu {float: right; margin: 17px 30px 0 0;}
#topMenuImg {margin-right: 5px;}

#searchContainer {
	text-align: left; 	
	padding: 10px;
	color: #fef3bd;
	font-weight: bold;
	font-size: 14px;
}
#searchContainer a {display: inline; padding: 0px 0px; width: 140px;}
#searchContainer a:hover {padding: 0px 0px; width: 140px;} 
#searchForm {margin: 0; padding: 0;}
#searchTitle {font-size: 32px; font-weight: bold;}
#searchView {width: 140px; margin: 3px 0;}
#searchButton {margin: 5px 0 0 0px;}
#leftNavContainer a#advSearchLink {font-size: 11px; color: #fef3bd; font-weight: normal; padding: 0px 0px;}
#leftNavContainer a#advSearchLink:hover {font-size: 11px; color: #fef3bd; font-weight: normal; padding: 0px 0px; background: #214100;}

#leftNavContainer {
	width: 166px; 
	vertical-align: top; 
	background: url(../images/bgLeftNav.jpg) repeat-y;	
}
#leftNavContainer a {color: #fff; font-weight: bold; padding: 2px 10px; font-size: 11px;}
#leftNavContainer a:hover {color: #ff6501; font-weight: bold;}
.leftNavContainerDiv {
	width: 166px; 
	margin: 0px; 
	padding: 0px 0 0 0;		
}
#categorylisterContainer {background: #214100; padding-bottom: 20px;}
#leftNavContents {width: 166px; padding-top: 0px;}
.leftnav {padding: 3px 0px;}
.leftnav a {padding-left: 0px; width: 146px; display: block;}
.leftnav a:hover {text-decoration: none; background: #fff;}
.classStyle {list-style: none; padding: 3px 15px;}
.classStyle a {color: #000;}
#addlLeftNav {background: url(../images/bgLeftNavAccent.jpg) no-repeat; min-height: 181px; padding-top: 10px;}
.addlLeftNavTitle {color: #fef3bd; font-weight: bold;	font-size: 14px; margin: 10px;}

	#lnav, #lnav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 146px;
	}	
	#lnav li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.25em;
		margin-bottom : -1px;
		width: 146px;
	}	
	#lnav li ul { /* second-level lists */
		position : absolute;
		left: -699em;
		margin-left : 11.7em;
		margin-top : -1.6em;
		color:#FFF;
	}	
	#lnav li ul ul { /* third-and-above-level lists */
		left: -999em;
	}	
	#lnav li a {
		width: 146px;
		w\idth : 146px;
		display : block;	
		font-weight : bold;
		text-decoration : none;
		color:#FFF;
		background: #214100;
		padding: 2px 10px;
	}	
	#lnav li a:hover {
		color : #ff6501;
		background-color : #fff;		
	}	
	#lnav li li a {
		width: 146px;
		w\idth : 146px;
		display : block;	
		font-weight : bold;
		text-decoration : none;
		color:#FFF;
		background: #3a5b00;
		padding: 2px 10px;
	}	
	#lnav li li a:hover {
		width: 146px;
		w\idth : 146px;
		color : #fff;		
		text-decoration: underline;
		background: #3a5b00;
	}	
	#lnav li:hover ul ul, #lnav li:hover ul ul ul, #lnav li.sfhover ul ul, #lnav li.sfhover ul ul ul {
		left: -999em;		
		z-index:999;
	}	
	#lnav li:hover ul, #lnav li li:hover ul, #lnav li li li:hover ul, #lnav li.sfhover ul, #lnav li li.sfhover ul, #lnav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
		z-index:999;
	}

#mainContainer {
	width: 723px;	
}
#contenttBody {}
#content {
	margin: 0px; 
	padding: 10px;
	width: 680px;	
}			
#contentAlt {
	margin: 0px; 
	padding: 10px;
	width: 680px;	
}

#footerContainer {
	padding: 5px 0 0 0;
	line-height: 19px;
	clear: both;
	width: 723px;
}	
#footerContainer a {color: #000;}
#footerMenuLinks {float: right; text-align: right;}

#myframe1 {margin-left: -7px; width: 200px;}
#hpNewItems {width: 540px; border: 0px solid brown;}
#hpGifts {width: 450px; margin-left: 10px; border: 3px solid #316500;}
#subFooter {width: 880px; background: #fff3bd; text-align: center; margin-top: 20px; padding-bottom: 10px;}
#subContentTitle {width: 880px; background: #b55921; text-align: center; margin-bottom: 10px;}
#giftTitle {text-align: center; background: #316500; margin-bottom: 10px;}
#tennisLadder {float: right; margin-right: 10px; padding-left: 5px;}
.sectionStyle {border: 3px solid #214100; display: block;}
.sectionStyle2 {display: block;}
.subsubnav a {color:#FFF2BE; }
.subsubnav a:hover {color:red; }
.pageTitle {margin-left: 20px; font-size: 16px; font-weight: bold; color: #ff3031;}
