*, BODY, TD, P, DIV, LI
{
	font-family: Verdana, Helvetica, sans-serif;
}
BODY
{
    font-size: 11px;
    color: #333333;
}
TD
{
    font-size: 11px;
    color: #333333;
}
P
{
    font-size: 11px;
    color: #333333;
}
DIV
{
    font-size: 11px;
    color: #333333;
}
A, A:active, A:link, A:visited
{
    
    text-decoration: none;
}
A:hover
{
    text-decoration: none;
}
SELECT, INPUT
{
    font-size: 11px;
    font-family: Verdana, Helvetica, sans-serif;
}
BLOCKQUOTE
{
	margin: 0px 0px 0px 10px;
}
FORM
{
	margin: 0px;
}
HR.dkGrey
{
	border: 0px;
	height: 1px;
	color: #333333;
	background-color: #333333;
}
.pageBody
{
    font-size: 11px;
    color: #333333;
    background: #666666 url(images/bg.gif);
}
.ProductNavHeader, a.ProductNavHeader
{
	font-weight: bold;
	color: #7E9FB4;
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
}
.ProductTitle, a.ProductTitle
{
	font-weight: bold;
	color: #7E9FB4;
	font-family: Arial;
	font-size: 16px;
	text-decoration: none;
	text-transform: uppercase
}
.ProductTypeMain, a.ProductTypeMain
{
	font-weight: bold;
	color: White;
	font-family: Arial;
	font-size: 14px;
	text-decoration: none;
}
.ProductTypeOther, a.ProductTypeOther
{
	font-weight: bold;
	color: White;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
}
.buttonStyle
{
    font-size: 10px;
    text-transform: uppercase;
    color: #FFFFFF;
	border: solid 1px #D9D7CE;
	padding: 1px;
}
.whiteBG
{
	background: #FFFFFF;
}
.offWhiteBG
{
	background: #F8F6ED;
}
.ltGreyBG
{
	background: #D9D7CE;
}
.mGreyBG
{
	background: #C9C9C9;
}
.mDkGreyBG
{
	background: #666666;
}
.dkGreyBG
{
	background: #333333;
}
.medBlue
{
	background: #7B9CB5;
}
.dkRedBG
{
	background: #8E2F25;
}
.mustardBG
{
	background: #EDBE3F;
}
.diamond_dkGrey_mGrey
{
	background: url(images/diamond_dkGrey_mGrey.gif) repeat top center;
}
.diamond_ltGrey_gradWhite
{
	background: url(images/diamond_ltGrey_gradWhite.gif) repeat top center;
}
.diamond_ltGrey_gradWhite2
{
	background: url(images/diamond_ltGrey_gradWhite2.gif) repeat-x top right;
}
.diamond_ltGrey_gradWhite3
{
	background: url(images/diamond_ltGrey_gradWhite3.gif) repeat-x top left;
}
.diamond_ltGrey_white
{
	background: url(images/diamond_ltGrey_white.gif) repeat top center;
}
.diamond_ltGrey_white2
{
	background: url(images/diamondLeft_ltGrey_white.gif) repeat top left;
}
.grad_white_ltGrey
{
	background: url(images/grad_white_ltGrey.gif) repeat-x top left;
}
.leftNav_bgTop
{
	background: url(images/leftNav_bgTop.gif) no-repeat top left;
}
.home_searchBG
{
	background: url(images/searchBG.gif) repeat-y top left;
}
.int_searchBG
{
	background: url(images/int_searchBG.gif) repeat-y top left;
}
.dividerLarge
{
	background: url(images/dividerLarge.gif) no-repeat middle center;
}
.pageTitle
{
    font-size: 13px;
    font-weight: bold;
    color: #970F00;
}
.pageText
{
    font-size: 11px;
    color: #333333;
}
.pageSection, a.pageSection, a.pageSection:link, a.pageSection:active, a.pageSection:visited
{
    font-size: 11px;
    font-weight: bold;
    color: #E5B05F;
    text-transform: uppercase;
    text-decoration: none;
}
a.pageSection:hover, .pageSectionSel
{
	color: #970F00;
    text-decoration: none;
}
.subNav, a.subNav, a.subNav:link, a.subNav:active, a.subNav:visited
{
    font-size: 10px;
    font-weight: bold;
    color: #e5b05f;
    text-transform: uppercase;
    text-decoration: none;
}
a.subNav:hover
{
	color: #970F00;
    text-decoration: none;
}
.subNavSel, a.subNavSel, a.subNavSel:link, a.subNavSel:active, a.subNavSel:visited
{
    font-size: 10px;
    font-weight: bold;
    color: #970f00;
    text-transform: uppercase;
    text-decoration: none;
}
a.subNavSel:hover
{
    text-decoration: none;
}
.cookieNav, a.cookieNav, a.cookieNav:link, a.cookieNav:active, a.cookieNav:visited
{
    font-size: 9px;
    color: #e5b05f;
    text-transform: uppercase;
    text-decoration: none;
}
a.cookieNav:hover, .cookieNavSel
{
	color: #970f00;
    text-decoration: none;
}
.pageNumber
{
    font-size: 11px;
    font-weight: bold;
    color: #970f00;
    font-family: Arial, Times, Serif;
}

.listTitle
{
    font-size: 11px;
    font-weight: bold;
    color: #970f00;
}
.listText
{
    font-size: 10px;
    color: #333333;
}
.listPrice
{
    font-size: 10px;
    color: #970f00;
}
.popTitle
{
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
}
.popLink, a.popLink, a.popLink:link, a.popLink:active, a.popLink:visited
{
	font-size: 11px;
	color: #7b9cb5;
	font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}
a.popLink:hover
{
    color: #970f00;
    text-decoration: none;
}
.CategoryMain, a.CategoryMain, a.CategoryMain:link, a.CategoryMain:active, a.CategoryMain:visited
{
	font-size: 11px;
	color: #e5b05f;
	font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}
a.CategoryMain:hover
{
    color: #970f00;
    text-decoration: none;
}
.CategoryChild, a.CategoryChild, a.CategoryChild:link, a.CategoryChild:active, a.CategoryChild:visited
{
	font-size: 9px;
	color: #333333;
	font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}
a.CategoryChild:hover
{
    text-decoration: underline;
}
.redBoldText
{
    color: #970F00;
    font-weight: bold;
}
.ltGreyText
{
    color: #C9C9C9;
}
.searchFormField
{
	font-size: 11px;
    font-weight: bold;
	color: #333333;
	background-color: #ffffff;
	padding: 3px 0px 0px 3px;
    vertical-align: middle;
	border: 1px solid #8e2f25;
}
.cartFormField
{
	font-size: 11px;
    font-weight: bold;
	color: #970f00;
	background-color: #ffffff;
    text-align: center;
    vertical-align: middle;
	border: 1px solid #c9c9c9;
}
.formLabel
{
    font-size: 11px;
    color: #333333;
}
.formField
{
	font-size: 11px;
	color: #970f00;
	background-color: #ffffff;
    vertical-align: middle;
	border: 1px solid #d9d7ce;
}
.warning
{
    color: #970F00;
}

/* New Styles*/

#mainArea, #mainAreaHome
{
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 40px;
	width: 850px;
	min-width: 850px;
	max-width: 850px;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
	text-align: left;
}

#mainAreaHome
{
	/* padding-right: 40px; */
}

#pageTop
{
	width: 770px;
}

#logo
{
	width: 97px;
	padding-right: 10px;
	float:left;
	text-align: right;
	padding-bottom: 10px;
}

#title 
{
	padding-top: 60px;
	font-size: 14px;
	color: #666666;
	font-family: Arial,Helvetica,sans-serif;
}
	
#searchBox 
{
	float:right;
	padding-top: 60px;
	width: 150px;
	text-align: right;
}
#searchBox FORM
{
	float: right;
}

#sideMenu 
{
	clear: left;
	padding-right: 10px;
	width: 97px;
	float: left;
	text-align: right;
}

#sideMenu, #sideMenu a, #sideMenu a:link, #sideMenu a:active, #sideMenu a:visited
{
    font-size: 9px;
    color: #617370;
    font-family: Arial, Helvetica, Sans-Serif;
    text-decoration: none;
}

#sideMenu a:hover
{
    text-decoration: underline;
}

#news 
{
	border-top: #868785 2px solid;
	width: 176px;
	background-color: #f8faf6;
}

#newsInterior 
{
	padding: 4px;
}

#mainImage
{
	padding-bottom: 6px;
}

#mainContent
{
	float:left;
	width: 669px;
	min-width: 669px;
	max-width: 669px;
}

#mainContent ul
{
	margin-left:15px;
	padding-left: 2.5em;
}

#mainContent ul li ul
{
	margin-left:15px;
	padding-left: 2.5em;
}

#pageTitle
{
	background-color: #7e9fb4;
	color: White;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	text-decoration: none;
	padding: 5px 15px 5px 15px;
	width: 100%;
	margin-bottom: 6px;
}

#pageContent
{
	width: 500px;
}

#rightMenu
{
	float: right;
	width: 150px;
}

#footer 
{
	clear: both;
	margin-top: 30px;
	width: 100%;
	text-align: center
}

#replaceImage
{
	width: 300px;
	height: 300px;
	text-align: center;
}

#largeImage
{
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(images/transparent.50.png);
	text-align: center;
	padding-top: 101px;
	left: 0px;
	z-index: 1000;
	cursor: hand;
}

#largeImage a
{
	display: block;
	color: Black;
	font-weight: bold;
	background-color: White;
	padding: 10px;
	border: solid 1px #333333;
	width: 600px;
}

#largeImage img
{
	margin-bottom: 10px;
}

#productHeader
{
	width: 669px;
	margin-bottom: 6px;
}

#productMain
{
	width: 488px;
	height: 30px;
	float: left;
}

#productMain a
{
	display: block;
	margin-top: 7px;
	margin-left: 14px;
}

#productOtherTop, #productOtherBottom
{
	width: 178px;
	height: 14px;
}

#productOtherTop
{
	margin-bottom: 2px;
}

#productOtherTop a, #productOtherBottom a
{
	margin-left: 6px;
}

.ProductNavHeader2, a.ProductNavHeader2, .ProductNavHeader2 a
{
	font-weight: bold;
	color: #7E9FB4;
	font-family: Arial;
	font-size: 14px;
	text-decoration: none;
}

.ProductNavHeader2
{
	background: White url(images/background.product.menu.gif) no-repeat scroll left top;
	padding-left: 8px;
}

SPAN.productMenu
{
	background: White url(images/background.product.menu.gif) no-repeat scroll left top;
	padding-left: 8px;
	margin-right: 15px;
}

SPAN.productMenu a
{
	font-weight: bold;
	color: #7E9FB4;
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
}

#relatedInfo
{
	float: right;
	width: 178px;
	background-color: #f2f6ed;
	padding: 7px 5px 5px 10px;
}

.productList
{
	width: 669px;
	margin: 10px 0px 0px 10px;
}

.productListItem
{
	float:left;
	height: 190px;
	width: 150px;
	text-align: center;
	margin-right: 12px;
}
.productListItem img
{
	border: 0;
	margin-bottom: 4px;
}
.productListItem a
{
	border: 0px;
	color: #666666;
}

.productArea 
{
	float:left;
	width: 245px;
	margin-left: 5px;
	height: 120px;
}

p.productText 
{
	float:right;
	width:135px;
}

p.productText a 
{
	color: Red;
}

.productArea img 
{
	margin-top: 0px;
}

.back_con
{
	background-color:#FAFAFA;
	padding: 8px;
	padding-top: 8px;
	margin-bottom: 8px;
	margin-left: 12px;
}


FORM 
{
	margin: 0px;
	padding: 0px;
}

BODY 
{
	padding-right: 0px;
	padding-left: 0px;
	background-image: url(images/bg.gif);
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	text-align: center;
}

.clear
{
	clear: both;
}