/* Perri's Leather - Main Stylesheet */

body
{
	background:#b2b38d url(/img/background.jpg) no-repeat top center; padding:0px;margin:0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4f4d4b;
}

html
{
	
}

/* ----------------Alsett clearing method ------------------------------------------- */
.clearfix:after {
content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%}
.clearfix {display: block;}
/*------------------------------------------------------------------------------------ */
a:link {color: #4f4d4b; text-decoration: underline;} 
a:visited {color: #4f4d4b; text-decoration: underline;} 
a:active {color: #4f4d4b; text-decoration: underline;} 
a:hover {color: #4f4d4b; text-decoration: none;} 

form {margin: 0; padding: 0;}

p
{
	margin:0px; padding:0px;
}

ul
{
	margin:0px; padding:0px; list-style-type:none;
}

table
{
 margin:0px; padding:0px; border-collapse:collapse;
}

#container
{
	position:static; margin-right:auto; margin-left:auto; width:900px; text-align:left;
}

#header
{
	width:100%; padding:0px; margin:0px; padding-top:10px; padding-bottom:3px;
}

#box
{
	background:#fff;
}

#boxAndMenu
{
	background:#fff url(/img/leftMenuBackground.gif) repeat-y 8px 0px;
}

#breadcrumbs {padding-top:10px; padding-bottom:10px; text-align:left;}
	#breadcrumbs a:link{color: #4f4d4b; text-decoration: underline;}
	#breadcrumbs a:visited{color: #4f4d4b; text-decoration: underline;}
	#breadcrumbs a:active{color: #4f4d4b; text-decoration: underline;}
	#breadcrumbs a:hover{color: #4f4d4b; text-decoration: none;}
	
#breadcrumbsNoPadding {padding-bottom:10px; text-align:left;}
	#breadcrumbsNoPadding a:link{color: #4f4d4b; text-decoration: underline;}
	#breadcrumbsNoPadding a:visited{color: #4f4d4b; text-decoration: underline;}
	#breadcrumbsNoPadding a:active{color: #4f4d4b; text-decoration: underline;}
	#breadcrumbsNoPadding a:hover{color: #4f4d4b; text-decoration: none;}
	
#footer {padding: 10px 10px 20px 10px; background: #ffffff; margin-bottom: 20px;}

#footerDealer
{
	padding: 10px 0px 10px 0px; background: #ffffff; margin-bottom: 20px;
	/*background:#fff url(/img/enewsletterDealer.jpg) no-repeat 10px 22px;*/
}

#menuBottomLine
{
	width:100%; background:#fff url(/img/menuBottomLine.gif) no-repeat 8px 0px; height:1px;
}


#leftDiv /* Pages with the left menu will have this */
{
	width:218px; padding-left:8px;
}

#rightDiv /* Pages with the left menu will have this */
{
	width:655px; padding-right:9px;
}

a.shopMenu
{
	font-size:11px; color:#22489b; text-decoration:none;
}

a:hover.shopMenu
{
	color:#eae8bf;
}


#shoppingText
{
	font-size:11px; color:#22489b; font-weight:bold;
}

a.footer
{
	font-size:11px; color:#767370; text-decoration:none;
}

a:hover.footer
{
	text-decoration:underline;
}

#footerText
{
	font-size:11px; color:#767370;
}

a.middle
{
	font-size:12px; color:#462913; text-decoration:none; font-weight:bold;
}

a:hover.middle
{
	text-decoration:underline;
}

a.featured
{
	font-size:12px; color:#462913; text-decoration:underline; font-weight:bold;
}

a:hover.featured
{
	text-decoration:none;
}

a.bread
{
	font-size:11px; color:#4f4d4b; text-decoration:underline; 
}

a:hover.bread
{
	text-decoration:none;
}

.bold  { font-weight:bold; }

.left { float:left; }

.right { float:right; } 

.clear { clear:both; }

.underline { text-decoration:underline; }

#cartImage
{
	padding-right:23px;
}

#myAccountDiv
{
	background:url(/img/myAccount.jpg) no-repeat 0px 3px; padding-left:5px; padding-right:0px;
}

/***************** Top menu ****************/
#menu1
{
	background:url(/img/home.jpg) no-repeat; width:122px; height:40px; cursor:hand; cursor:pointer;
}

#menu2
{
	background:url(/img/shop.jpg) no-repeat; width:155px; height:40px; cursor:hand; cursor:pointer;
}

#menu3
{
	background:url(/img/customer.jpg) no-repeat; width:175px; height:40px; cursor:hand; cursor:pointer;
}

#menu4
{
	background:url(/img/ourCompany.jpg) no-repeat; width:167px; height:40px; cursor:hand; cursor:pointer;
}

#menu5
{
	background:url(/img/search.jpg) no-repeat; width:236px; height:40px; cursor:hand; cursor:pointer;
}

#menu5 input
{
	border:1px solid #fff; float:left; width:214px; margin-left:9px; margin-top:9px;
}

#menuSearch
{
	background:url(/img/searchRest.jpg) no-repeat; width:45px; height:40px;
}

#menuSearch img
{
	margin-top:12px;cursor:hand; cursor:pointer;
}
/******************* end of top menu *******************/

/***** Shopping Cart ************/

a.cart
{
	font-size:11px; color:#4f4d4b; text-decoration:underline; font-weight:bold;
}

a:hover.cart
{
	color:#4f4d4b; text-decoration:none; font-weight:bold;
}

#emptyCart
{
	width:100%; text-align:center; color:#f00; padding-top:40px; font:14px Arial; padding-bottom:40px;
}

#shoppingTitle
{
	height:40px; line-height:40px; border:1px solid #d9d7af; background:#f4f3d8 url(/img/cartTitle.jpg) no-repeat 9px 10px;
}

#shoppingTitlePad
{
	padding:0px 9px;
}

.shoppingTitlePad
{
	padding:0px 9px;
}

#shoppingTableHead
{
	padding-top:7px; padding-bottom:7px; border:1px solid #d9d7af; border-right:none; border-left:none;
}

#shoppingTableSubtotal
{
	padding-top:7px; padding-bottom:7px; border:1px solid #d9d7af; border-left:none; padding-left:10px;
}

#shoppingTable
{
	border:1px solid #d9d7af; border-bottom:none; color:#4f4d4b;
}

#shoppingTableRow
{
	background-color:#f4f3d8; font-size:11px; font-weight:bold; color:#462913;
}

#shoppingTableHeadFirst
{
	border:1px solid #d9d7af; border-right:none; text-align:left; width:10px;
}

.whiteBorder
{
	background-color:#eeeee7; border-top:1px solid #fff;
}

.whiteBack
{
	background-color:#fff;
}

.borderRightCart
{
	border-right:1px solid #d9d7af;
}

#shoppingPromoCode
{
	font-size:12px; color:#4f4d4b;
}

#shoppingPromoCodeIn
{
	border:1px solid #e8e8e0; background-color:#f4f4eb;
}

.promo
{
	padding-top:12px; padding-bottom:12px; padding-left:9px;
}

#shoppingPromoCodeIn input[type="text"]
{
	border:1px solid #d9d7af; padding-top:5px; padding-bottom:5px; width:233px;
}

#shoppingRecImage
{
	vertical-align:middle; align:center; padding-top:10px; padding-bottom:10px;
}

#shoppingRecImageCont
{
	height:82px; width:82px; border:1px solid #eae8bf; vertical-align:middle; text-align:center; background: #ffffff;
}

#shoppingImageDiv
{
	background:#fff url(/img/cartProd.jpg) no-repeat center center; width:82px; height:82px; overflow:hidden;
}

#shoppingQty
{
	text-align:right; width:30px; padding:3px 5px; border:1px solid #d9d7af;
}

#shoppingSubtotalLeft
{
	 background-color:#eeeee7; padding-left:10px; border-right:1px solid #d9d7af;
}

#shoppingImgBorder
{
	background-color:#f7f7ee;
}

#shoppingSubtotalTable
{
	border-bottom:1px solid #d9d7af; color:#4f4d4b; background-color:#eeeee7;
}


#shoppingTableBorderTop
{
	 border-top:1px solid #fff;
}

#shoppingBorderBottom
{
	border-bottom:#d9d7af;
}

.errmsg
{
	
}

#shoppingMessage
{
	vertical-align:top; font-size:12px;
}

#shoppingMessage p
{
	padding-top:15px;
}

#shoppingRelatedTitle
{
	background:#f4f3d8 url(/img/relatedTitle.jpg) no-repeat 12px 8px; height:30px; border:1px solid #d9d7af;
}

#shoppingRelatedLeftRight
{
	border-right:1px solid #d9d7af;  border-left:1px solid #d9d7af;
}

#shoppingRelatedRecord
{
	padding-right:10px; padding-left:10px; border-right:1px solid #d9d7af;  border-left:1px solid #d9d7af;
}

#shoppingRelatedDivisor
{
	height:40px; background:url(/img/featuredDivisor.jpg) no-repeat -8px 20px;
}

#shoppingRelatedImgHolder
{
	height:82px; width:82px; border:1px solid #eae8bf; border-right:1px solid #d9d7af; padding:3px; background-color:#fff; vertical-align:middle; text-align:center;
}

#shoppingRelatedDivisorWrapper1
{
	padding-right:10px; padding-left:10px; border-right:1px solid #d9d7af;  border-left:1px solid #d9d7af;
}

#shoppingRelatedDivisorWrapper2
{
	padding-right:10px; padding-left:10px; border-right:1px solid #d9d7af;  border-left:1px solid #d9d7af; border-bottom:1px solid #d9d7af;
}

#shoppingTableBordernColor
{
	color:#4f4d4b; background-color:#eeeee7;
}

/********end of dyn_shopping_cart **********/

/************** Menu *******************************/

a.leftmenu
{
	font-size:12px; color:#4f4d4b; text-decoration:none; font-weight:bold;
}

a:hover.leftmenu
{
	color:#4f4d4b; text-decoration:underline; font-weight:bold;
}

a.subleftmenu
{
	font-size:11px; color:#4f4d4b; text-decoration:none;
}

a:hover.subleftmenu
{
	color:#4f4d4b; text-decoration:underline; 
}

#menuTitle
{
	padding-top:4px; padding-bottom:4px; background:#eae8bf; padding-left:9px;
	border:1px solid #d2d0a2; font-variant:small-caps; color:#462913;
	font-size:13px; font-weight:bold; font-family:Georgia;
}


#menuContent
{
	 padding:8px 12px;
}

#menuContentDiv {border-bottom: 1px dotted #ede8e3; padding: 10px 0 10px 5px;}
	#menuContentDiv a{}
	#menuContentDiv a:link{color: #4f4d4b; text-decoration: none;}
	#menuContentDiv a:visited{color: #4f4d4b; text-decoration: none;}
	#menuContentDiv a:active{color: #4f4d4b; text-decoration: none;}
	#menuContentDiv a:hover{color: #9b9894; text-decoration: none;}



/************** end of Menu ************************/

#breadColor
{
	color:#4f4d4b;
}

.breadColor
{
	color:#4f4d4b;
}
/**************** Footer *************************/

#signupText
{
	font-size:11px; color:#462913; padding-top:15px; padding-left:200px;
}

#signupTextDealer
{
	font-size:11px; color:#462913; padding-top:15px; padding-left:270px;
}


#footerSignup
{
	text-align:right; padding-right:6px;
}

#footerSignupDealer
{
	text-align:right; padding-right:6px;
}

#footerSignup table td input
{
	width:222px; padding-top:5px; padding-bottom:5px; padding-left:4px; border:1px solid #eae8bf; font-size:11px;
}

#footerSignupDealer table td input
{
	margin-left:30px; width:200px; padding-top:5px; padding-bottom:5px; padding-left:4px; border:1px solid #eae8bf; font-size:11px;
}

#footerSignupBtn
{
	width:100px; text-align:left;
}

#footerSignupBtn input
{
	width:85px; height:20px; margin-top:13px;
}

#paymentLogos
{
	padding-top:17px; padding-left:10px; padding-bottom:10px;
}

#mastercard
{
	background:url(/img/mastercard.gif) no-repeat;
}

#visa
{
	background:url(/img/visa.gif) no-repeat;
}

#discover
{
	background:url(/img/discover.gif) no-repeat;
}

#amex
{
	background:url(/img/amex.gif) no-repeat;
}

#sslEncryption
{
	background:url(/img/sslEncryption.gif) no-repeat; height:25px; width:134px;
}

#billMeLater
{
	background:url(/img/billMeLater.gif) no-repeat; height:25px; width:69px; padding-right:5px;
}

.cardLogo
{
	height:25px; width:46px; padding-right:5px;
}
/************************ end of footer ***********************/

/************************** DynProdList ***********************/

#dynProdSelectCol
{
	height:92px; background:#eae8bf;
	border:1px solid #d2d0a2; padding-left:9px;
}

#dynProdSelectCol select
{
	width:199px; color:#666; font-size:11px;
}

#dynProdCatTitle
{
	width:100%; height:39px; border:1px solid #d9d7af;
	background:#f4f3d8 url(/img/catBullet.jpg) no-repeat 10px 16px; font-family:Georgia;
	text-align:left; font-variant:small-caps; color:#462913; font-size:20px; font-weight:bold;
	padding-left:20px;
}

#dynProdPara
{
	text-align:left;
}

#dynProdPagination
{
	border:1px solid #e9e9e2; background-color:#f4f4eb; height:37px; width:100%; 
}

#dynProdPaginationText
{
	padding-left:10px; color:#4f4d4b;
}

#dynProdPaginationText2
{
	padding-right:10px; color:#4f4d4b;
}

#dynProdPaginationText2 select
{
	color:#666; float:right; margin-top:5px;
}

#dynProdPaginationText2 p
{
	margin-top:8px; float:right; font-weight:bold;
}

#dynProdImage
{
	border:1px solid red; padding:3px; width: 146px; height: 146px;
}

#dynProdImage div
{
	width:146px; height:146px; overflow:hidden; background-color:#fff;
}

#dynProdImage div table
{
	vertical-align:middle; align:center; height:146px; width:100%;
}

#dynProdName {text-align:center; padding-top:7px;}
	#dynProdName a:link{color: #462913; text-decoration: underline;}
	#dynProdName a:visited{color: #462913; text-decoration: underline;}
	#dynProdName a:active{color: #462913; text-decoration: underline;}
	#dynProdName a:hover{color: #b2b38d; text-decoration: none;}
	
#dynProdName p
{
	line-height:20px; color:#462913;
}

a.sizing
{
	font-size:10px; color:#4f4d4b; text-decoration:underline;
}

a:hover.sizing
{
	font-size:10px; color:#4f4d4b; text-decoration:none;
}
/******** end of dyn prodlist ***********/

/******** Search ***********/

#searchTextColor
{
	color:#462913;
}

#searchingFor
{
	margin-top:5px;margin-bottom:5px
}

#searchTableHeading
{
	border:1px solid #d2d0a2; background:#eae8bf;
}

#searchSeparator
{
	background:url(/img/menuDot.jpg) repeat-x center center;
}

#noSearchResults
{
	text-align:center; padding-top:100px; color:red; font-size:14px; font-weight:bold;
}

/******** end of search ***********/

/********** Home Content ************************/

#mainPic
{
	background:url(/img/frontPic.jpg) no-repeat left top; width:100%; height:314px; overflow:hidden;
}

#mainContentPadding
{
	padding-left:3px; padding-top:4px;
}

#mainWelcome
{
	background:url(/img/welcome.jpg) no-repeat left top; width:266px; height:264px;
	padding-top:50px; padding-left:15px; font-size:12px; color:#462913;
}

#welcome_text {padding: 0 15px 0 0; line-height: 1.5em;}

#welcome_more_link {padding: 15px 0 20px 0;}
	#welcome_more_link a:link{color: #462913; text-decoration: none;}
	#welcome_more_link a:visited{color: #462913; text-decoration: none;}
	#welcome_more_link a:active{color: #462913; text-decoration: none;}
	#welcome_more_link a:hover{color: #462913; text-decoration: underline;}
	
#mainShopBtn_wrap {height: 35px; overflow: hidden; text-indent: -10000px;}
	#mainShopBtn_wrap a{display: block; height: 35px;}
	#mainShopBtn_wrap a:hover{background-position: 0 -35px;}
	
#home_shop_button {background: url(img/home_shop_button.gif) no-repeat; width: 254px;}

#mainFeaturedProd
{
	height:124px; width:124px; border:1px solid #dfdfdf; vertical-align:middle; text-align:center; cursor:hand; cursor:pointer;
}

#mainFeaturedPic
{
	width:124px; height:124px; vertical-align:middle; text-align:center; background-color:#fff;
}

#mainFeaturedText
{
	padding-left:14px; padding-right:9px; border:none;
}

#mainFeaturedTitle
{
	font-size:11px; color:#462913;
}

#mainFeaturedBarPadding
{
	padding-top:10px;
}

#mainFeaturedBarTitle
{
	background:url(/img/featuredTitle.jpg) no-repeat; width:139px; height:21px; 
}

#mainFeaturedTitlePad
{
	padding-left:14px;
}

#mainFeaturedTitle p
{
	padding-top:7px;
}

#mainFeaturedShortDesc
{
	width:155px;  overflow:hidden; padding-top:9px;
}

#mainFeaturedDetails
{
	padding-top:11px; padding-bottom:4px;
}

#featuredTD
{
	padding-left:10px;
}

#mainBottomPara
{
	color:#4f4d4b; padding-left:10px; width:870px;
}

#mainFeaturedDivisor
{
	height:40px; background:url(/img/featuredDivisor.jpg) no-repeat -4px 20px;
}

.mainAdPad
{
	padding-right:10px;
}

#mainFeaturedBar
{
	background:url(/img/featuredBar.jpg) no-repeat 3px 0px; width:609px; height:4px
}

#shopHomeBar
{
	background:url(/img/shopHomeBar.jpg) no-repeat; width:655px; height:3px
}

#shopBarTitle
{
	background:url(/img/featuredTitle.jpg) no-repeat -6px 0px; width:139px; height:21px; 
}
/************* end of home content **************/

/******************* Categories **********************/

a.categories
{
	font-size:14px; color:#462913; text-decoration:none; font-weight:bold;
}

a:hover.categories
{
	color:#462913; text-decoration:underline; font-weight:bold;
}

a.catList
{
	font-size:11px; color:#462913; text-decoration:underline; 
}

a:hover.catList
{
	color:#462913; text-decoration:none;
}


/**************** end of categories page ****************/

/************* FAQ ****************/

#faqTopQuestions
{
	border:1px solid #e8e8e0; background:#f4f4eb; color:#4f4d4b; font-size:12px;
}

#faqTd1
{
	color:#4f4d4b; font-size:12px; font-weight:bold; vertical-align:middle;
}

#faqTd2
{
	color:#4f4d4b; font-size:12px; vertical-align:middle;
}

#faqTop
{
	padding:10px 5px;
}

.paddingleft10
{
	padding-left:10px;
}

.paddingTop10
{
	padding-top:10px;
}

.paddingTop6
{
	padding-top:6px;
}

.paddingleft3
{
	padding-left:3px;
}

a.faq
{
	font-size:11px; color:#4f4d4b; text-decoration:none;
}

a:hover.faq
{
	color:#4f4d4b; text-decoration:underline;
}

/******************end of faq***************/

/******************contact page***************/
p a.contact
{
	color:#4f4d4b; font-size:11px; text-decoration:none;
}

p a:hover.contact
{
	color:#4f4d4b; font-size:11px; text-decoration:underline;
}

#email
{
	width:311px; padding:4px; border:1px solid #d6d4aa;
}

#subject
{
	width:311px; padding:4px; border:1px solid #d6d4aa;
}

#message
{
	width:311px; padding:4px; border:1px solid #d6d4aa; height:248px;
}

.paddingLeft5
{
	padding-left:5px;
}
/******************end of contact***************/

/*********** Catalog Page *****************/

.alignRight
{
	text-align:right;
}

.alignLeft
{
	text-align:left;
}

.nameCell
{
	width:100px;
}

#singleDiv
{
	padding-right:9px; padding-left:9px;
}

#catalog
{
	color:#4f4d4b;
}

#catalog input
{
	width:356px; padding:4px; border:1px solid #d6d4aa;
}

#catalog select
{
	width:364px; border:1px solid #d6d4aa;
}

#catalog .submitImage
{
	width:127px; height:30px; border:none; padding:0;
}
/************* end of catalog page ******************/

/*********** Retailer Login ***********/

a.login
{
	color:#462913; font-size:11px; text-decoration:underline;
}

a:hover.login
{
	color:#462913; font-size:11px; text-decoration:none;
}

#loginDiv
{
	border:1px solid #d6d4aa; background:#f4f3d8; color:#462913; width:456px; height:143px;
}

.loginText
{
	width:329px; padding:4px; border:1px solid #d6d4aa;
}

/********** end of retailer login ****************/

/*********** Sitemap ***********/
a.sitemapTop
{
	font-size:11px; color:#4f4d4b; text-decoration:none; font-weight:bold;
}

a:hover.sitemapTop
{
	color:#4f4d4b; text-decoration:underline; font-weight:bold;
}

a.sitemap
{
	font-size:11px; color:#4f4d4b; text-decoration:none;
}

a:hover.sitemap
{
	color:#4f4d4b; text-decoration:underline;
}

/*********** end sitemap ***********/

/********** Sponsorship ******************/

#topParagraph
{
	color:#4f4d4b; font-size:12px;
}

a.sponsor
{
	font-size:11px; color:#4f4d4b; text-decoration:underline;
}

a:hover.sponsor
{
	color:#4f4d4b; text-decoration:none;
}

/************* end of sponsorship ******************/

/********************* News ******************************/

a.news
{
	font-size:11px; color:#4f4d4b; text-decoration:underline;
}

a:hover.news
{
	color:#4f4d4b; text-decoration:none;
}

a.newsRec
{
	font-size:12px; color:#462913; text-decoration:underline; font-weight:bold;
}

a:hover.newsRec
{
	color:#462913; text-decoration:none; font-weight:bold;
}

/*************** end of news *****************************/

/********** Email Order ***********************************/

#emailOrderName
{
	width:362px; padding:4px; border:1px solid #d6d4aa;
}

#emailOrderPhone
{
	width:362px; padding:4px; border:1px solid #d6d4aa;
}

#emailOrderEmail
{
	width:362px; padding:4px; border:1px solid #d6d4aa;
}

#emailOrderComments
{
	width:362px; padding:4px; border:1px solid #d6d4aa;
}


/***************** end of email order *********************/

/******************* Store Locator ************************/

#storeTableHeading
{
	border:1px solid #e8e8e0; background:#f4f4eb;
}

a:link.locator { color:#4f4d4b; text-decoration:underline; }
a:active.locator { color:#4f4d4b; text-decoration:underline; }
a:visited.locator { color:#4f4d4b; text-decoration:underline; }
a:hover.locator { color:#4f4d4b; text-decoration:none; }

a.locMiddle
{
	font-size:11px; color:#4f4d4b; font-weight:bold; text-decoration:underline;
}

a:hover.locMiddle
{
	color:#4f4d4b; text-decoration:none;
}

/**************** end of store locator ******************/

a.dealerHome
{
	font-size:12px; color:#462913; text-decoration:underline; font-weight:bold;
}

a:hover.dealerHome
{
	color:#462913; text-decoration:none;
}

#menuDealer1
{
	background:url(/img/homeDealer.jpg) no-repeat; width:140px; height:40px; cursor:hand; cursor:pointer;
}

#menuDealer2
{
	background:url(/img/downloads.jpg) no-repeat; width:152px; height:40px; cursor:hand; cursor:pointer;
}

#menuDealer3
{
	background:url(/img/news.jpg) no-repeat; width:136px; height:40px; cursor:hand; cursor:pointer;
}

#menuDealer4
{
	background:url(/img/retailerSup.jpg) no-repeat; width:191px; height:40px; cursor:hand; cursor:pointer;
}



/********************* Team Page *****************************/

#memberPic
{
	vertical-align:middle; text-align:center; width:150px;
}

.middleCenter
{
	vertical-align:middle; text-align:center;
}

#memberPicTable
{
	width:150px; height:150px; border:1px solid #d6d4aa;
}

#memberHeader
{
	border:1px solid #d6d4aa; background:#f4f3d8; width:100%; line-height:20px; font-family:georgia;
	font-variant:small-caps; color:#462913; padding-left:10px; font-size:14px; font-weight:bold;
}

/***************** end of team page **************************/

/******************** News Listing Page **************************/

#dNewsPic
{
	vertical-align:middle; text-align:center; width:150px;
}

#dNewsPicTable
{
	width:148px; height:148px; border:1px solid #d6d4aa;
}

#dNewsInfo
{
	border:1px solid #d6d4aa; width:280px; background:#f4f3d8;  font-family:georgia;
	font-variant:small-caps; color:#462913; padding:0px 10px font-size:14px; font-weight:bold;
}

#dNewsPagination
{
	border:1px solid #e8e8e0; background:#f4f4eb; padding:7px; padding-left:10px; font-size:11px; color:#4f4d4b;
}

#cNewsPicTable
{
	width:148px; height:99px; border:1px solid #d6d4aa;
}

/***************** end of news listing page **********************/

/******************** News Detail Page **************************/

#newsDetailPic
{
	vertical-align:middle; text-align:center; width:150px;
}

#newsDetailPic2
{
	vertical-align:middle; text-align:center; width:304px;
}

.newsDetailPic3
{
	width:246px; height:185px; border:1px solid #d6d4aa;
}

.newsDetailPic4
{
	width:304px; height:224px; border:1px solid #d6d4aa;
}

.newsDetailTitle
{
	color:#462813; font-size:16px; font-weight:bold;
}

.newsDetailDate
{
	color:#767370; font-size:11px;
}

.newsDetailContent
{
	color:#4f4d4b; font-size:12px;
}

/******************** end of News detail P age **************************/

/*********************************************** Header Menu *******************************************************/

ul#primary-nav,
ul#primary-nav ul {
	margin: 0;
	padding: 0;
	background-color: #ffffff; /* IE6 Bug */
	/* 
	font-size: 100%;
	position:absolute;
	*/
	z-index:999;
	}

ul#primary-nav {
	top:15px;
	z-index: 999;
/*	left:4px;
	width: 580px;
	
	position: absolute;
	*/
	}

ul#primary-nav:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}

ul#primary-nav li {
	position: relative;
	list-style: none;
	float: left;
	/*width: 140px;  Width of Menu Items */
	/*background:transparent url(/img/divisorLine.jpg) repeat-x; */
	z-index:999;
	}

ul#primary-nav li a,
ul#primary-nav li li a {
	display: block;
	text-decoration: none;
	color: #462913;
	
	/*
	padding: 5px;
	padding-left:8px;
	*/
	}

	/* Fix IE. Hide from IE Mac \*/
	* html ul#primary-nav li { float: left; height: 1%; }
	* html ul#primary-nav li a { height: 1%; }
	/* End */

	ul#primary-nav ul {
		position: absolute;
		display: none;
		}

ul#primary-nav ul ul {
	/* left: 141px; */
	top: 0;
	}

ul#primary-nav li ul li a { padding: 2px 5px; } /* Sub Menu Styles */

ul#primary-nav li:hover ul ul,
ul#primary-nav li:hover ul ul ul,
ul#primary-nav li.over ul ul,
ul#primary-nav li.over ul ul ul { display:none; } /* Hide sub-menus initially */

ul#primary-nav li:hover ul,
ul#primary-nav li li:hover ul,
ul#primary-nav li li li:hover ul,
ul#primary-nav li.over ul,
ul#primary-nav li li.over ul,
ul#primary-nav li li li.over ul { display:block; } /* The magic */

ul#primary-nav li.menuparent { background: #FFFFFF url(arrow-down.gif) right center no-repeat; }



ul#primary-nav li ul li a {
height:18px;
padding:10px 0px 5px 15px;
background: #f4f4eb;
border-right:1px solid #e7e7e7; border-left:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7;
font-weight:bold;

}

ul#primary-nav li.menuparent2:hover,
ul#primary-nav li.menuparent:hover,
ul#primary-nav li.over { background-color: #f9f9f9 !important; }

ul#primary-nav li a:hover { color: #462913; background-color:#fff;}

ul#primary-nav li li.menuparent2 ul, ul#primary-nav li ul.menuparent2 li a{
	margin-left:7px;
}



ul#primary-nav a{
background:#ffffff url("right.gif") no-repeat right top;
}

ul#primary-nav li.menuparent {
	background:url("left.gif") no-repeat left top;
	margin:0;
  	padding:0 0 0 5px;
  font-weight:bold;
	}

/***********************************************End of Header Menu *************************************************/


a:link { color:#4f4d4b; text-decoration:none; }
a:active { color:#4f4d4b; text-decoration:none; }
a:visited { color:#4f4d4b; text-decoration:none; }
a:hover { color:#4f4d4b; text-decoration:underline; }

.blue_link {color: #22489b;}
	.blue_link a:link{color: #22489b; text-decoration: none;}
	.blue_link a:visited{color: #22489b; text-decoration: none;}
	.blue_link a:active{color: #22489b; text-decoration: none;}
	.blue_link a:hover{color: #eae8bf; text-decoration: none;}
	
#home_main_image {height: 314px; overflow: hidden;}

.featured_title {color: #462913; padding: 0 0 5px 0;}
	.featured_title a:link{color: #462913; text-decoration: underline;}
	.featured_title a:visited{color: #462913; text-decoration: underline;}
	.featured_title a:active{color: #462913; text-decoration: underline;}
	.featured_title a:hover{color: #462913; text-decoration: none;}
	
.featured_price {padding: 0 0 5px 0;}

.featured_desc {padding: 0 0 10px 0;}

.menu_item {border-bottom: 1px dotted #ede8e3;}

.m_lvl_1 {font-size: 12px; font-weight: bold;}
	.m_lvl_1 a{display: block; padding: 10px 0 10px 5px;}
	.m_lvl_1 a:link{color: #4f4d4b; text-decoration: none;}
	.m_lvl_1 a:visited{color: #4f4d4b; text-decoration: none;}
	.m_lvl_1 a:active{color: #4f4d4b; text-decoration: none;}
	.m_lvl_1 a:hover{color: #9b9894; text-decoration: none;}
	
.m_lvl_2 {font-size: 11px;}
	.m_lvl_2 ul{list-style-type: none; padding: 0 0 15px 0}
	.m_lvl_2 li{}
	.m_lvl_2 a{display: block; padding: 3px 0 3px 15px;}
	
.cat_listing_title {font-size: 14px; font-weight: bold;}
	.cat_listing_title a:link{color: #462913; text-decoration: none;}
	.cat_listing_title a:visited{color: #462913; text-decoration: none;}
	.cat_listing_title a:active{color: #462913; text-decoration: none;}
	.cat_listing_title a:hover{color: #817f52; text-decoration: none;}
	
.best_seller_title {color: #817f52; font-weight: bold; padding: 3px 0 3px 0;}

.best_seller_list {padding: 0 0 5px 0;}
	.best_seller_list ul{list-style-type: none;}
	.best_seller_list li{padding: 0 0 3px 0;}
	.best_seller_list a:link{color: #462913; text-decoration: underline;}
	.best_seller_list a:visited{color: #462913; text-decoration: underline;}
	.best_seller_list a:active{color: #462913; text-decoration: underline;}
	.best_seller_list a:hover{color: #462913; text-decoration: none;}
	
.prodlist_row {padding: 0 0 15px 8px;}

.prodlist_item {float: left; width: 148px; padding-right: 13px;}

.prodlist_image {border: 1px solid #e9e9e2;}

.prodlist_title {text-align: center; padding: 5px 0 0 0;}
	.prodlist_title a:link{color: #462913; text-decoration: underline;}
	.prodlist_title a:visited{color: #462913; text-decoration: underline;}
	.prodlist_title a:active{color: #462913; text-decoration: underline;}
	.prodlist_title a:hover{color: #e9e9e2; text-decoration: none;}
	
.prodlist_price {text-align: center; color: #462913; padding: 3px 0 3px 0;}

#prod_details_box {background: #f4f3d8; border: 1px solid #d7d5ad; padding: 10px;}
	#prod_details_box h1{font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight: bold; font-variant: small-caps; color: #462913; margin: 0; padding: 0 0 10px 0; border-bottom: 1px dotted #d7d5ac;}
	
#subdetails_wrapper {padding: 5px 0 0 0;}

#subdetails_left {float: left;}

#availability {font-size: 9px; text-transform: uppercase; padding: 0 0 10px 0;}

#prod_price {font-size: 16px; font-weight: bold;}

#subdetails_right {float: right;}

#prod_options {padding: 0 0 0 0;}

.option_title {font-size: 11px; font-weight: bold; padding: 10px 0 0 0;}

.option_select select{width: 315px; font-size: 11px; color: #4f4d4b;}

#size_chart {background: url(img/size_char_icon.gif) no-repeat 0 5px; font-size: 10px; padding: 3px 0 0 12px;}
	#size_chart a:link{text-decoration: underline;}
	#size_chart a:visited{text-decoration: underline;}
	#size_chart a:active{text-decoration: underline;}
	#size_chart a:hover{text-decoration: none;}
	
#atc_row { padding: 15px 0 10px 0; }

#qty_title {float: left; font-weight:bold; width: 25px; padding: 10px 0 0 0;}

#qty_box {float: left; width: 50px; padding: 5px 0 0 0;}
	#qty_box input{border: 1px solid #d2d0a2; background: #ffffff; text-align: right; color: #767370; padding: 5px 5px 5px 0; width: 40px;}
	
#atc_button {float: left; padding: 0 0 0 5px;}

#newsletter_container {background: url(img/newsletter_04.gif) repeat-x;}

#newsletter_title {float: left;}

#newsletter_desc {float: left; font-size: 11px; color: #462913; padding: 19px 10px 0 10px;}

#newsletter_field {float: left; width: 200px; padding: 13px 0 0 100px;}
	#newsletter_field input{width: 190px; border: 1px solid #eaeae2; color: #767370; padding: 3px 0 3px 3px;}
	
#newsletter_signup_b {float: left; padding: 14px 0 0 0;}

#newsletter_right_cap {float: right;}

#footer_details_container {padding: 15px 0 0 0;}

#credit_cards {float: left; width: 421px;}

#footer_links {float: right; text-align: right;}

#prod_desc {font-size: 12px; line-height: 1.5em; padding: 10px 0 0 0;}

.additional_image_row {margin: 5px 0 5px 0;}

.additional_image_item {float: left; width: 56px; border: 1px solid #d6d4aa; margin-right: 5px;}