body {
	color: #7A532F;
	font: 62.5% "Arial", Helvetica, sans-serif;
	background: url(../images/bg_footer.jpg) repeat;
}

/* Structure */
#pageContainer {
	width: 100%;
}
#headerOuter {
	width: 100%;
	background: url(../images/bg_headerContainer.jpg) repeat-x left top;
}
#headerContainer {
	width: 926px;
	margin: 0 auto;
	background: url(../images/header-graphic.jpg) no-repeat left top;
}
	.mainLogo {
		margin: 65px 0 0 169px;
		float: left;
	}

#bodyOuterHome {
	width: 100%;
	background-color: #F6F3ED;
}
#bodyOuter {
	width: 100%;
	background-color: #FFF;
}
#bodyContainerHome {
	width: 926px;
	margin: 0 auto;
	background: url(../images/bg_bodyCentralMain.jpg) repeat-y;
}
#bodyContainer {
	width: 926px;
	margin: 0 auto;
	background: url(../images/bg_bodyCentralMainAlt.jpg) repeat-y;
}
	#bodyLogos { width: 165px; float: left;	}
	#bodyCentral { width: 564px; padding-bottom: 15px; float: left; }
	#bodyPanels { width: 197px; float: left; }

/* Forms */
input.Search {
	margin-top: 17px;
	width: 145px; height: 12px;
	border: 1px solid #7A532F;
	color: #70C7D4;
	float: right;
	padding: 9px 0 9px 4px;
	font-size: 1.1em;
}
input.btnSearch { 
	width: 41px; height: 30px;
	background: url(../images/btn_goBrown.jpg) no-repeat;
	margin: 18px 0 0 5px;
	float: right;
	color: #FFF;
	font-size: 1.3em;
	padding-bottom: 4px;
}
	input.btnSearch:hover { 
		color: #C2B49A;
	}

/* Promotion Content */
#promoHeaderContainer {
	width: 564px;
	margin: 34px 0 4px 0;
	float: left;
	background: url(../images/bg_promoContent-line.jpg) no-repeat left bottom;
}
.promoHeader {
	padding: 6px 54px 6px 9px;
	font-size: 1.4em; color: #FFF; font-weight: bold;
	background: url(../images/bg_panelHeading.gif) repeat;
	float: left;
}
ul.promoItems {
	padding: 0 16px 0 16px;
	text-align: center;
}
#bodyCentral li {
	display: inline;
	line-height: 1.1em;
	width: 133px;
	float: left;
}
ul.promoItems li strong {
	display: block; line-height: 1.4em;
}
a.product { font-size: 1.0em; font-weight: bold; text-decoration: none; }
.originalprice { font-size: 1.4em; font-weight: bold; text-decoration: line-through; }
.price { font-size: 1.4em; font-weight: bold; color: #FF0000; }
.saleprice { font-size: 1.4em; font-weight: bold; color: #FF0000; }
.saving { font-size: 1em; color: #70C7D4; }

/* Side Panels */
.topPanelHead {
	display: block;
	width: 179px;
	padding: 6px 9px;
	font-size: 1.4em; color: #FFF; font-weight: bold;
	background: url(../images/bg_panelHeading.gif) repeat;
	float: right;
	margin-top: 16px;
}
	.topPanelHead a { color: #FFF; text-decoration: none; }
	.topPanelHead a:hover { color: #7A532F; }
.topPanel {
	display: block;
	width: 179px;
	padding: 9px 9px 15px 9px;
	background-color: #F6F3ED;
	float: right;
}
	.topPanel img {
		padding-right: 6px;
	}
.panelHead {
	display: block;
	width: 179px;
	padding: 6px 9px;
	font-size: 1.4em; color: #FFF; font-weight: bold;
	background: url(../images/bg_panelHeading.gif) repeat;
	float: right;
}
	.panelHead a { color: #FFF; text-decoration: none; }
	.panelHead a:hover { color: #7A532F; }
.panel {
	display: block;
	width: 179px;
	padding: 9px 9px 15px 9px;
	background-color: #F6F3ED;
	float: right;
}

/* Navigation */
#navTopStrip {
	width: 100%; height: 27px;
	background: url(../images/bg_nav.jpg) repeat-x left top;
}
#navOuter {
	width: 100%;
	background: #70C7D4;
}
	#navContainer {
		width: 900px;
		margin: 0 auto;
		text-align: center;
		/*padding-left: 118px;*/
		/*background: url(../images/nav-ShopBy.gif) no-repeat left top;*/
	}
	#navContainer ul { height: 55px; }
	#navContainer li { display: inline;	}
	#navContainer li a {
		color: #FFF;
		padding: 9px 14px 9px 8px;
		line-height: 55px;
		font-size: 1.4em;
		text-decoration: none;
		background: url(../images/bg_navLink.gif) no-repeat right center;
	}
	#navContainer li a:hover {
		color: #B2E1E8;
	}
	#navContainer li.last a {
		padding-right: 0;
		background: none;
	}

/* Logos */
#bodyLogos h3 a {
	display:block;
	width:165px; height:64px;
	position:relative;
	font-size: 1.3em;
    border-bottom:solid 3px #F6F3ED;
}
	#bodyLogos h3 a span {
		position:absolute;
		width:100%; height:100%;
		cursor:pointer;
		background-position: left top;
        background-repeat:no-repeat;
        opacity:0.8;
}

	#bodyLogos h3 a:hover span {
			/*background-position: right top;*/
            opacity:1;
            border-bottom:dashed 3px #FFF;
		}

/* Brands */
#brandsTopStrip {
	width: 100%; height: 12px;
	background: #DDD7CA;
}
#brandsOuter {
	width: 100%;
	background: #DDD7CA;
}
#brandsCategoriesContainer {
	width: 926px;
	margin: 0 auto;
	background: #DDD7CA url(../images/bg_brands-container.gif) repeat-y left top;
}
	#brandsCategoriesContainer a { text-decoration: none; }
	#brandsCategoriesContainer  ul {
		font-size: 1.2em; line-height: 1.3em;
		padding: 13px 0 27px 24px;
		float: left;
	}
	#brandsCategoriesContainer li {
		width: 146px;
		padding-right: 20px;
		float: left;
	}
	#brandsContainer {
		width: 522px;
		padding: 0 0 0 24px;
		float: left;
	}
		.brandsHead {
			display: block;
			padding: 6px 54px 6px 9px;
			font-size: 1.4em; color: #FFF; font-weight: bold;
			background: url(../images/bg_panelHeadingBrown.gif) repeat;
			float: left;
		}
		.brandsHead a { color: #FFF; text-decoration: none; }
		ul.brandsList { width: 498px; }
	#categoriesContainer {
		width: 356px;
		padding-right: 24px;
		float: left;
	}
		.categoriesHead {
			display: block;
			padding: 6px 54px 6px 9px;
			font-size: 1.4em; color: #FFF; font-weight: bold;
			background: url(../images/bg_panelHeadingBrown.gif) repeat;
			float: left;
		}
		.categoriesHead a { color: #FFF; text-decoration: none; }
		ul.categoriesList { 
            width: 332px;
        }
        .categoriesList .tree a{
            font-size:11px;
        }
        .categoriesList .tree {
            margin-bottom:10px;
        }


/* Footer */
#footerTopStrip {
	width: 100%; height: 11px;
	background: url(../images/bg_footerTopStrip.jpg) repeat-x; }
#footer {
	padding: 16px 0 36px 0;
	text-align: center; }
	#footer ul { padding: 8px 0 8px 0; }
	#footer li { display: inline; }
	#footer li a {
		padding: 9px 12px 9px 8px;
		font-size: 1.2em;
		text-decoration: none;
		background: url(../images/bg_footerLink.jpg) no-repeat right center; }
	#footer li.first a { padding-right: 12px; }
	#footer li.last a { padding-left: 8px; background: none; }

/* Specific Text */
.phone { font-size: 1.6em; line-height: 34px; font-weight: bold;	padding-left: 4px; }
p.copyright { font-size: 1.1em;	padding-top: 18px; }
.bodyIndent { padding: 0 17px; }

/* Global */
.clear         { clear: both; }
.clear-right   { clear: right; }
.float-left    { float: left; }
.float-right   { float: right; }
 .text-left     { text-align: left; }
.text-right    { text-align: right; }
.text-center   { text-align: center; }
 .bold          { font-weight: bold; }
.italic        { font-style: italic; }
a			   { color: #7A532F; }
a:hover		   { color: #C2B49A; }
.text-12	   { font-size: 1.2em; }
.text-13	   { font-size: 1.3em; }
.text-14	   { font-size: 1.4em; }
.text-20	   { font-size: 2em; }

h1			   { font-size: 1.8em; margin: 1em 0 0.4em 0; }

/* Other Pages */
/* Structure */
#bodyMain {
	width: 692px; padding: 0 21px 0 16px;
	float: left; }
.bodyDivider {
	width: 692px; height: 13px; margin-top: 10px;
	background: url(../images/horz-rule.gif) repeat-x left bottom; clear: both; }
#navSub {
	width: 692px; font-size: 1.2em; margin: 20px 0 18px 0;
	padding-bottom: 18px; background: url(../images/horz-rule.gif) repeat-x left bottom; }
#titleBlock { width: 692px; padding-bottom: 18px; float: left; }
	#titleBlock img { float: right; }
	#titleBlock h1 { font-size: 3em; float: left; margin: 0; padding: 0; font-weight: normal; font-style: normal; }

/* Global Page Elements */		
.bodyMainSection {
	width: 692px; margin-bottom: 18px; float: left;
	padding-bottom: 18px; background: url(../images/horz-rule.gif) repeat-x left bottom; }
.bodyMainSectionNoBorder { width: 692px; margin-bottom: 18px; float: left; }
.sectionLeft { width: 344px; padding: 0 80px 100px 0; float: left; }
.sectionRight { width: 268px; padding: 0 0 100px 0; float: right; }
	.sectionRight img { padding-right: 23px; }
	.sectionRight ul { padding-top: 19px; clear: both; }
	.sectionRight li { display: block; float: left; }
	.sectionRight li strong { display: block; font-size: 1.2em; line-height: 1.4em; }
		
/* Brand */
#brandDesc {
	width: 692px; font-size: 1.1em; float: left; margin-bottom:18px; padding-bottom: 18px;
	background: url(../images/horz-rule.gif) repeat-x left bottom; }
#brandDesc img { padding-right: 38px; float: left; }
#brandDesc p {
	line-height: 1.4em;
	margin: 5px 0 5px 0;
}
ul.descList {
	width: 692px; font-size: 1em; margin-top: 21px;
	clear: left; float: left;
}
ul.descList li {
	width: 322px; padding: 7px; margin: 0 10px 6px 0;
	float: left;  background-color: #F6F3ED;
}
	
/* Search */
p.results { padding-top: 4px; }
ul.searchNumbers { float: right; }
ul.searchNumbers li { display: inherit; font-size: 1.2em; padding-left: 8px; }

/* Search Results */
.searchResults {
	width: 692px; padding-top: 22px; margin-top: 18px;
	background: url(../images/horz-rule.gif) repeat-x left top; float: left; }
.searchResults ul { width: 692px; }
.searchResults li { width: 532px; display: block; padding-bottom: 6px; float: left; font-size: 1.4em; }
.searchResults a { text-decoration: underline; font-size: 0.9em; }
.searchResults li strong { display: inline; font-size: 0.9em; padding-left: 6px; }
li.searchImage { width: 140px; padding-right: 20px; text-align: center; }


/* Cart */
.cartContainer { float: left; padding-bottom: 18px; background: url(../images/horz-rule.gif) repeat-x left bottom; }
.cartContainer ul { width: 692px; padding-top: 18px; }
.cartContainer li { display: block; font-size: 1.2em; float: left; }
.cartContainer li strong { display: block; float: left; }
	.cartHeader {
		width: 692px; padding: 18px 0 12px 0; float: left;
		background: url(../images/horz-rule.gif) repeat-x left bottom; }
		.cartHeader strong { font-size: 1.2em; font-weight: bold; color: #7A532F; display: block; float: left; }
	.cartRemove { width: 70px; }
	.cartProduct { width: 313px; }
		.cartProduct img { padding-right: 18px; float: left; }
		.cartProduct a { float: left; font-weight: bold; }
	.cartPrice { width: 104px;font-weight: bold; color: #AA9986; text-align: center; }
	.cartQuantity { width: 87px;font-weight: bold; color: #AA9986; text-align: center; }
	.cartTotal { width: 106px; text-align: right; padding-right: 12px; font-size: 1.4em; }
.cartTotals { width: 264px; font-size: 1.2em; font-weight: bold; float: right; }
	.cartTotals ul { padding-top: 18px; }
	.cartTotals li { padding-left: 20px; border-bottom: 2px solid #F6F3ED; line-height: 4em; float: right; }
	.cartTotals li strong { float: right; display: block; padding-right: 12px; }
		.cartTitles { width: 100px;	font-weight: bold; }
		.subTotal { width: 120px; font-size: 1.4em; font-weight: normal; font-style: normal; }
		.shipping { width: 120px; font-size: 1.4em; font-weight: normal; font-style: normal; }
		.total { width: 120px; font-size: 2.4em; color: #FF0000; font-weight: normal; font-style: normal; }
.checkout { width: 692px; float: left; padding: 28px 0 32px 0; }
	.checkout strong { font-size: 1.2em; height: 29px; display: block; line-height: 29px; font-weight: bold; float: left; }

.discountAmount{
    font-size:0.8em; font-weight:normal;
    }

/* Product */
.productInfoLeft { width: 359px; float: left; }
.prodMainImage { display: block; width: 263px; margin-top: 8px; /*border: 1px solid #70C7D4;*/ }
	.thumbnails li { padding: 12px 12px 0 0; float: left; }
		.thumbnails li img  { padding: 0; border: 1px solid #70C7D4; }
		
.productInfoRight { width: 333px; font-weight: bold; float: left; }

.selectContainer {
	width: 333px; padding-bottom: 18px; float: left;
}

p.selectContainerText {
	width: 163px; font-size: 1.2em; font-weight: bold; text-align: right;
	margin-right: 14px; float: left;
}

	.productInfoRight ul { width: 333px; }
	.productInfoRight li strong { line-height: 38px; display: block; float: right; }
	.productInfoRight li strong.pInfoRRP, .pInfoOurPrice, .pInfoSalePrice, .pInfoYouSave, .pInfoAvailability {
		width: 156px; padding-left: 6px; font-weight: normal; font-style: normal; }
		.pInfoRRP { font-size: 1.6em; text-decoration: line-through; }
		.pInfoOurPrice { font-size: 2.4em; color: #70C7D4; }
		.pInfoSalePrice { font-size: 2.4em; color: #FF0000; }
		.pInfoYouSave { font-size: 1.6em; color: #FF0000; }
		.pInfoAvailability { font-size: 1.1em; }
		.pInfoContainerText { font-size: 1.2em; font-weight: bold; padding-right: 8px; }
.productInfo { width: 692px; margin-top: 18px; font-size: 1.4em; float: left; }


/* Forms */
input.discount {
	width: 145px; height: 13px; float: left;
	font-size: 1.1em; color: #7A532F; font-weight: bold;
	padding: 7px 0 7px 4px; margin-left: 6px; border: 1px solid #70C7D4;
}
input.signUpAndWin {
	margin-top: 8px;
	width: 175px; height: 12px;
	border: 1px solid #7A532F;
	color: #70C7D4;
	float: right;
	padding: 9px 0 9px 4px;
	font-size: 1.1em;
}
input.btnSignUp { 
	width: 73px; height: 30px;
	background: url(../images/btn_submit.gif) no-repeat;
	margin: 8px 0 0 5px;
	float: right;
	color: #FFF;
	font-size: 1.3em;
	padding-bottom: 4px;
}
	input.btnSignUp:hover { 
		color: #C2B49A;
	}
input.SearchPage {
	margin-top: 17px;
	width: 145px; height: 12px;
	border: 1px solid #7A532F;
	color: #70C7D4;
	float: left;
	padding: 9px 0 9px 4px;
	font-size: 1.1em;
}
input.btnSearchPage { 
	width: 41px; height: 30px;
	background: url(../images/btn_goBrown.jpg) no-repeat;
	margin: 18px 0 0 5px;
	float: left;
	color: #FFF;
	font-size: 1.3em;
	padding-bottom: 4px;
}
	input.btnSearchPage:hover { 
		color: #C2B49A;
	}
input.spacing {
	margin-left: 6px; float: right;
}



/* Misc Containers */
.viewProducts {
	width: 692px; font-size: 1.4em; text-align: right; float: left;
	margin-bottom:18px; padding: 18px 0 18px 0;
	background: url(../images/horz-rule.gif) repeat-x left bottom;
}
a.buttonEmailFriend {
	width: 154px; height: 33px; line-height: 33px; display: block;
	padding-left: 8px; margin-bottom: 40px;
	font-size: 1.2em; text-decoration: none; color: #AA9986;
	float: right; clear: right; background: url(../images/btn-emailFriend.gif) no-repeat left top; }
a.buttonEmailFriend:hover { color: #FFF; background-position: right top; }
a.buttonAddToCart {
	width: 186px; height: 47px; line-height: 47px; display: block; padding-right: 38px; margin-top: 27px;
	font-size: 2em; text-decoration: none; color: #FFF; text-align: right;
	float: right; background: url(../images/btn_addToCart.gif) no-repeat left top; }
a.buttonAddToCart:hover { background-position: right top; }
.enlarge { width: 359px; float: left; clear: left; margin-top: 8px; }
	.enlarge p { display: block; font-size: 1.2em; line-height: 23px; float: left; margin-left: 8px; }

/* Products */
ul.descItems { text-align: center; margin-top: 12px; }
ul.descItems li {
	width: 173px; display: inline;
	line-height: 1.1em; float: left;
}
ul.descItems img { padding: 18px 0 18px 0; }
ul.descItems li strong { display: block; font-size: 1.2em; line-height: 1.4em; }
ul.descItems li a.product { font-weight: bold; }

/* Specific Text */
.size { font-size: 1.2em; font-weight: normal; }
p.testimonialText { font-size: 1.6em; padding: 19px 0 6px 0; }
#noJavascript {
	display: block; width: 926px;
	font-size: 1.2em; line-height: 1.4em;
	background-color: #FFF; border: 1px solid #70C7D4;
	padding: 50px; margin: 0 auto; }

/* Misc Classes */
.signUp { float: right; padding-left: 6px; }

/* Global */
h4 { font-size: 1.6em; font-weight: bold; }
.text-18 { font-size: 1.6em; }
.text-24 { font-size: 2.4em; }
.noPadBtm { padding-bottom: 0; }
.block { display: block; }
.marBtm-8 { margin-bottom: 8px; }
h1.productName { font-size: 1.8em; font-weight: bold; margin: 0; padding-top: 18px; }
h1.searchFor { font-size: 2.4em; font-weight: normal; font-style: normal; margin: 0; }


.brand_nav_text { display:none }

ul.tree, ul.tree ul {
 list-style-type: none;
 background: url(/images/vline.png) repeat-y;
 margin: 0 ;
 padding: 0 !important;
}

ul.tree ul {
 margin-left: 10px;
}

ul.tree li {
 margin: 0 !important;
 padding: 0 12px !important;
 background: url(/images/node.png) no-repeat;
}

ul.tree li.last {
 background: #DDD7CA url(/images/lastnode.png) no-repeat;
}

ul.discountMessages li { font-size:1.5em; }

li.longText { width:300px }
li.longText .cartTitles { width:150px }

.paging {
    /*background:none repeat scroll 0 0 #DDD7CA;*/
    text-align:right;
    float:right;
    font-size:11px;
    margin-bottom:10px;
    margin-top:20px;
    /*width:100%;*/
    padding: 7px;
}
.paging span{
    color:#4E2C18;
    font-weight:bold;
}
.paging p{
    margin-right:10px;
    float:left;
}

.paging a, .paging strong {
float:left;
margin:0 2px;
}

