@import url("france44.css");

#top { 
width: 900px;
height: 109px;
background: url(banner.jpg) no-repeat;
margin: 0 auto;
padding: 0;
overflow: hidden;
display: block;
position: relative;
z-index: 99;
}

#top img.logo {
margin: 15px 0 0 0;
padding: 0;
float: left;
}

#bannertools {
width: 500px;
height: 48px;
background: url(banner-tools-new.jpg) no-repeat;
margin: 19px 0 0 0;
padding: 0;
float: right;
}

#bannertools #lefttools {
width: 239px;
height: 48px;
margin: 0 10px 0 0;
padding: 0;
float: left;
}

#bannertools #lefttools p.login {
margin: 2px 0 0 18px;
*margin: 1px 0 0 22px;
_margin: 1px 0 0 9px;
padding: 0 0 1px 0;
color: #f6f6cf;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
letter-spacing: 1px;
float: left;
}

#bannertools #lefttools p.login a {
color: #f6f6cf;
text-decoration: none;
}

#bannertools #lefttools p.login a:hover {
color: #edc994;
text-decoration: none;
}

#bannertools #lefttools p.white {
width: 230px;
margin: 7px 0 0 5px;
*margin: 7px 0 0 5px;
padding: 0 0 1px 0;
color: #f6f6cf;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
text-align: center;
float: left;
}

#bannertools #lefttools p.white a {
color: #f6f6cf;
text-decoration: none;
}

#bannertools #lefttools p.white a:hover {
color: #edc994;
text-decoration: none;
}

#bannertools #lefttools p.welcome {
width: 111px;
height: 16px;
margin: 0 0 0 15px;
*margin: 0 0 0 9px;
padding: 2px 0 0 0;
color: #3c2401;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 13px;
text-align: center;
float: left;
}

#bannertools #lefttools p.welcome a {
color: #3c2401;
text-decoration: none;
}

#bannertools #lefttools p.welcome a:hover {
color: #d67852;
text-decoration: none;
}

#bannertools #righttools {
width: 234px;
height: 48px;
margin: 0 0 0 0px;
padding: 0;
float: right;
}

#bannertools #righttools p.white {
width: 225px;
margin: 8px 0 0 5px;
*margin: 7px 0 0 5px;
padding: 0 0 1px 0;
color: #f6f6cf;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
text-align: center;
float: left;
}

#bannertools #righttools p.white a {
color: #f6f6cf;
text-decoration: none;
}

#bannertools #righttools p.white a:hover {
color: #edc994;
text-decoration: none;
}

#bannertools #righttools p.info {
width: 227px;
margin: 0 0 0 3px;
padding: 2px 0 0 0;
color: #000000;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
text-align: center;
float: left;
}

#bannertools #righttools p.info a {
color: #000000;
text-decoration: none;
}

#bannertools #righttools p.info a:hover {
color: #d67852;
text-decoration: none;
}

#toolbarContainer { 
width: 900px;
margin: 0 auto;
z-index: 1;
}

#toolbar {
background: #babe9b;
background: #f7f5cf;
border-bottom: #8d5226 solid 1px;
margin: 0px 0px 0px 0px; 
padding: 0px; 
height: 30px; 
position: relative; 
float: left; 
width: 100%;
z-index: 1;
}

#toolbarLeftPad { 

	display: inline; 

	float: left; 

	position: relative; 

	width: 30px; 

	/*background-image: url(../template/top_nav_grad.gif); 

	background-repeat: repeat;*/
	background: none;

	height: 30px; 

 }



#toolbarSearchForm { 

	padding: 0px; 

	margin: 0px; 

 }



#toolbarSearchIcon { 

	background-color: #3c2401;
	margin: 0;
	padding: 0;

	display: inline; 

	float: left; 

	position: relative; 

 }



#toolbarDropDown { 

	padding: 0px 5px 0px 7px; 

	height: 30px; 

	display: inline; 

	float: left; 

	position: relative; 

	/*background-image: url(../template/top_nav_grad.gif); 

	background-repeat: repeat; */
	background: none;

 }



.toolbarDropDown { 

	margin-top: 4px; 

	display: inline; 

	padding: 0px 0px 0px 0px; 

	width: 200px; 

	border-width: 1px; 

	border-style: solid; 

	border-color: #636363; 

	height: 20px; 

 }



#toolbarSearchIn {
background: #3c2401; 
display: inline; 
float: left; 
position: relative; 
}



#toolbarSearchBox { 
width: 157px; 
padding: 0 0 0 9px; 
margin: 0;
height: 30px;
line-height: 30px;
display: inline;
float: left;
position: static; 
vertical-align: bottom; 
/*background-image: url(../template/top_nav_grad.gif);
background-repeat: repeat;*/
background: none;
overflow: hidden; 
-moz-box-sizing: padding-box; 
}



input.toolbarSearchBox { 

	position: absolute; 

	top: 4px;
	*left: 9px; 

	height: 22px; 

	width: 140px; 

	font-size: 13px; 

	color: black; 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	font-weight: bold; 

	padding: 0px; 

	margin: 0px; 

	border-width: 1px; 

	border-style: solid; 

	border-color: #636363; 

	-moz-box-sizing: border-box; 

 }



#toolbarSearchBtn { 

	width: 30px; 

	text-align: left; 

	height: 30px; 

	line-height: 30px; 

	display: inline; 

	float: left; 

	position: relative; 

	vertical-align: middle; 

	padding: 0px; 

	margin: 0px; 

	background-color: #3c2401; 

	overflow: hidden; 

	-moz-box-sizing: border-box; 

 }



#toolbarMidPad { 

	display: inline; 

	float: left; 

	position: relative; 

	width: 194px;
	*width: 200px;

	/*background-image: url(../template/top_nav_grad.gif);
	background-repeat: repeat;*/
	
	background: none;

	height: 30px; 

 }



#toolbarBoxPad { 

	width: 0px; 

	background-color: #babe9b; 

	display: inline; 

	float: left; 

	position: relative; 

	height: 30px; 

 }



#toolbarBox1 { 
vertical-align: middle;
width: 80px;
height: 22px;
*height: 30px;
display: inline; 
float: left; 
position: relative; 
background-color: #f5f7ce;
padding: 8px 0px 0px 0px;
*padding: 5px 0px 0px 0px; 
overflow: hidden; 
text-align: center; 
-moz-box-sizing: border-box; 
}



A.toolbarBox1 { 
width: 74px;
height: 22px;
*height: 30px;
letter-spacing: 1px; 
margin: 0;
*margin: 4px 0 0 0;
font-family: Verdana, Geneva, Arial, sans-serif; 
font-size: 10px; 
font-weight: bold; 
color: #d67852; 
text-decoration: none; 
text-transform: uppercase; 
}



A.toolbarBox1:visited { 

	letter-spacing: 1px; 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	font-size: 10px; 

	font-weight: bold; 

	color: #d67852; 

	text-decoration: none; 

 }



A.toolbarBox1:hover { 

	letter-spacing: 1px; 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	font-size: 10px; 

	font-weight: bold; 

	color: #3c2401; 

	text-decoration: underline; 

 }

#toolbarBox2_A {
margin: 0 0 0 3px;
height: 30px; 
width: 38px; 
display: inline; 
float: left; 
position: relative; 
background-color: #d67852; 
padding: 7px 0px 0px 0px; 
text-align: center; 
overflow: hidden; 
vertical-align: middle; 
-moz-box-sizing: border-box; 
}



#toolbarBox2_B { 
margin: 0 3px 0 0;
height: 30px; 
width: 72px; 
display: inline; 
float: left; 
position: relative; 
background-color: #d67852; 
padding: 3px 0px 0px 0px; 
text-align: center; 
overflow: hidden; 
vertical-align: middle; 
-moz-box-sizing: border-box; 
}



span.cartLabel { 

	height: 12px; 

	display: block; 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	font-size: 9px; 

	color: #FFFFFF; 

	text-transform: uppercase; 

	vertical-align: middle; 

	overflow: hidden; 

	cursor: pointer; 

 }



a.cart { 

	text-decoration: none; 

	height: 30px; 

 }



a.cart:visited { 

	text-decoration: none; 

 }



span.cartItemNum { 

	height: 18px; 

	display: none; 

	font-weight: bold; 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	font-size: 9px; 

	color: #FFFFFF; 

	overflow: hidden; 

	cursor: pointer; 

 }



span.cartTotal { 

	height: 18px; 

	display: block; 

	font-weight: bold; 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	font-size: 9px; 

	color: #FFFFFF; 

	overflow: hidden; 

	cursor: pointer; 

 }



#toolbarBox3 { 
vertical-align: middle; 
height: 30px; 
line-height: 30px; 
width: 51px; 
display: inline; 
float: left; 
position: relative; 
background-color: #94a058; 
padding: 0px 0px 0px 0px; 
overflow: hidden; 
-moz-box-sizing: border-box; 
text-align: center;
display: none;

}



A.toolbarBox3 { 
font-family: Verdana, Geneva, Arial, sans-serif; 
font-size: 9px; 
color: #3c2401; 
height: 30px; 
line-height: 30px; 
width: 51px; 
text-decoration: none;
text-transform: uppercase;
}



A.toolbarBox3:visited { 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	font-size: 9px; 

	color: #3c2401; 

	height: 30px; 

	line-height: 30px; 

	width: 51px; 

	text-decoration: none; 

 }



A.toolbarBox3:hover { 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	font-size: 9px; 

	color: #e1411d; 

	height: 30px; 

	line-height: 30px; 

	width: 51px; 

	text-decoration: underline; 

 }



#middle {
width: 900px;
margin: 0 auto;
padding: 14px 0 0 0; 
text-align: center; 
clear: both; 
}



#middleContainer {
width: 900px;
padding: 0px;
margin: 0px;
text-align: center;
margin-left: auto;
margin-right: auto;
}



#left { 
width: 240px;
float: left; 
text-align: left; 
position: relative; 
top: 0px; 
display: inline; 
margin: 0 10px 10px 0; 
padding: 0px;
background: #FFFFFF; 
-moz-box-sizing: border-box; 
}



#leftTop { 
width: 228px;
*width: 240px;
font-family: Verdana, Geneva, Arial, sans-serif; 
font-size: 10px; 
font-weight: bold; 
color: #3c2401; 
background: #94a058; 
margin: 0; 
text-align: left; 
letter-spacing: 1px; 
padding: 2px 2px 2px 10px; 
text-transform: uppercase; 
}



#left_topCurveLSpace { 

	display: inline; 
	display: none;

	width: 2px; 

	background-color: #FFFFFF; 

	float: left; 

	position: relative; 

	height: 1px; 

 }



#left_topCurveRow { 

	display: inline;
	display: none;

	width: 163px; 

	background-color: #94a058; 

	float: left; 

	position: relative; 

	height: 1px; 

 }



#left_topCurveRSpace { 

	display: inline; 
	display: none;

	width: 2px; 

	background-color: #FFFFFF; 

	float: left; 

	position: relative; 

	height: 1px; 

 }



#left_btmCurveLSpace { 

	display: inline; 
	display: none;

	width: 1px; 

	background-color: #FFFFFF; 

	float: left; 

	position: relative; 

	height: 1px; 

 }



#left_btmCurveRow { 

	display: inline;
	display: none;

	width: 165px; 

	background-color: #94a058; 

	float: left; 

	position: relative; 

	height: 1px; 

 }



#left_btmCurveRSpace { 

	display: inline; 
	display: none;
	width: 1px; 

	background-color: #FFFFFF; 

	float: left; 

	position: relative; 

	height: 1px; 

 }



#leftContent { 
width: 240px;
margin: 0 0px 0 0;
float: left; 
display: block;
padding: 0; 
overflow: hidden; 
background: #f6f6cf;
border: none;
}



ul.leftContentLinks { 
padding: 0 5px 0 0; 
margin: 0px; 
}
 
ul.leftContentLinks li {
padding: 0 5px 0 15px; 
margin: 0;
}

ul.leftContentLinks li a {
font-size: 11px;
}

ul.leftContentLinks li.extrapage {
padding: 0; 
margin: 0;
}

ul.leftContentLinks li.extrapage img {
padding: 0; 
margin: 0 0 -9px 0;
*margin: 0;
border-top: #edc994 solid 10px;
border-bottom: #edc994 solid 10px;
}

ul.leftContentLinks li.listSpacer {
width: 240px;
height: 482px;
background: url(sidebar-repeat.jpg) repeat-y;
border-top: #edc994 solid 10px;
margin: 10px 0 0 0;
padding: 0;
}

ul.categoryLvl1 { 
padding: 5px 5px 5px 15px; 
margin: 0; 
}

ul.categoryLvl1 li a {
font-size: 11px;
}

ul.categoryLvl2 {
padding: 0 0 0 15px;
margin: 0;
text-indent: -12px;
display: none;
}

ul.categoryLvl3 {
padding: 0 0 0 15px;
margin: 0;
text-indent: -10px;
display: none;
}

ul.categoryLvl4 {
padding: 0 0 0 15px;
margin: 0;
text-indent: -10px;
display: none;
}



#mainContent { 
width: 628px;
background: #f5f7ce url(rightcol-footer.jpg) no-repeat bottom;
border: #965420 solid 1px;
border-bottom: none;
margin: 0 0 10px 0;
padding: 10px 10px 20px 10px;
float: right; 
display: inline; 
text-align: left; 
font-family: Verdana, Geneva, Arial, sans-serif; 
font-size: 10px;
}

#right { 

	float: left; 

	text-align: left; 

	position: relative; 

	top: 0px; 

	display: inline; 

	margin: 7px 0px 7px 7px; 

	padding: 0px; 

	background-color: #FFFFFF; 

	width: 153px; 

	overflow: hidden; 

	-moz-box-sizing: border-box; 

 }



#rightTop { 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	font-size: 11px; 

	font-weight: bold; 

	color: #3c2401; 

	background-color: #94a058; 

	margin: 0px 0px 0px 0px; 

	text-align: center; 

	letter-spacing: 1px; 

	padding: 2px; 

	text-transform: uppercase; 

 }



#right_topCurveLSpace { 

	display: inline; 
	display: none;

	width: 2px; 

	background-color: #FFFFFF; 

	float: left; 

	position: relative; 

	height: 1px; 

 }



#right_topCurveRow { 

	display: inline; 
	display: none;

	width: 149px; 

	background-color: #94a058; 

	float: left; 

	position: relative; 

	height: 1px; 

 }



#right_topCurveRSpace { 

	display: inline; 
	display: none;

	width: 2px; 

	background-color: #FFFFFF; 

	float: left; 

	position: relative; 

	height: 1px; 

 }



#right_btmCurveLSpace { 

	display: inline; 
	display: none;
	width: 1px; 

	background-color: #FFFFFF; 

	float: left; 

	position: relative; 

	height: 1px; 

 }



#right_btmCurveRow { 

	display: inline; 
	display: none;

	width: 151px; 

	background-color: #94a058; 

	float: left; 

	position: relative; 

	height: 1px; 

 }



#right_btmCurveRSpace { 

	display: inline; 
	display: none;

	width: 1px; 

	background-color: #FFFFFF; 

	float: left; 

	position: relative; 

	height: 1px; 

 }



#rightContent { 

	text-align: center; 

	background-color: #FFFFFF; 

	padding: 0px 0px 10px 0px; 

	border-width: 1px; 

	border-style: solid; 

	border-color: #94a058; 

	overflow: hidden; 

	-moz-box-sizing: border-box; 

 }



#bottom {
width: 900px;
margin: 20px auto 0 auto;
padding: 0;
clear: both; 
position: relative;
top: 0;
-moz-box-sizing: border-box; 
}



#bottomTop { 

	float: left; 

	position: relative; 

	display: inline; 

	background-color: #94a058; 

	margin: 0px 0px 0px 0px; 

	text-align: left; 

	width: 900px; 

	-moz-box-sizing: border-box; 

 }



#bottomTopCellPad { 

	position: relative; 

	display: inline; 

	float: left; 

	width: 10px; 

	height: 16px; 

	background-color: #94a058; 

 }



#bottomTopCell_siteInfo { 
width: 160px;
background-color: #94a058;
padding: 2px;
margin: 0;
color: #3c2401; 
font-family: Verdana, Geneva, Arial, sans-serif; 
font-size: 10px; 
font-weight: bold; 
text-transform: uppercase; 
display: inline; 
float: left; 
position: relative; 
text-align: left; 
overflow: hidden; 
vertical-align: middle; 
-moz-box-sizing: border-box; 
}



#bottomTopCell_customerService { 

	background-color: #94a058; 

	padding: 2px; 

	color: #3c2401; 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	font-size: 10px; 

	font-weight: bold; 

	text-transform: uppercase; 

	width: 185px; 

	display: inline; 

	float: left; 

	position: relative; 

	text-align: left; 

	overflow: hidden; 

	vertical-align: middle; 

	-moz-box-sizing: border-box; 

 }



#bottomTopCell_companyInfo { 

	background-color: #94a058; 

	padding: 2px; 

	color: #3c2401; 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	font-size: 10px; 

	font-weight: bold; 

	text-transform: uppercase; 

	width: 180px; 

	display: inline; 
	display: none;

	float: left; 

	position: relative; 

	text-align: left; 

	overflow: hidden; 

	vertical-align: middle; 

	-moz-box-sizing: border-box; 

 }



#bottomTopCell_accountInfo { 

	background-color: #94a058; 

	padding: 2px; 

	color: #3c2401; 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	font-size: 10px; 

	font-weight: bold; 

	text-transform: uppercase; 

	width: 185px; 

	display: inline; 

	float: left; 

	position: relative; 

	text-align: left; 

	overflow: hidden; 

	vertical-align: middle; 

	-moz-box-sizing: border-box; 

 }



#bottom_topCurveLSpace { 

	display: inline; 
	display: none;
	width: 2px; 

	background-color: #FFFFFF; 

	float: left; 

	position: relative; 

	height: 1px; 

 }



#bottom_topCurveRow { 

	display: inline; 
	display: none;
	width: 900px; 

	background-color: #94a058; 

	float: left; 

	position: relative; 

	height: 1px; 

 }



#bottom_topCurveRSpace { 

	display: inline; 
	display: none;
	width: 2px; 

	background-color: #FFFFFF; 

	float: left; 

	position: relative; 

	height: 1px; 

 }



#bottom_btmCurveLSpace { 

	display: inline; 
	display: none;

	width: 1px; 

	background-color: #FFFFFF; 

	float: left; 

	position: relative; 

	height: 1px; 

 }



#bottom_btmCurveRow { 

	display: inline; 
	display: none;

	width: 900px; 

	background-color: #94a058; 

	float: left; 

	position: relative; 

	height: 1px; 

 }



#bottom_btmCurveRSpace { 

	display: inline; 
	display: none;

	width: 1px; 

	background-color: #FFFFFF; 

	float: left; 

	position: relative; 

	height: 1px; 

 }



#bottomContent { 
float: left; 
position: relative; 
display: inline; 
padding-bottom: 5px; 
width: 900px; 
-moz-box-sizing: border-box;
border: none;
background: #f6f6cf
}



#bottomContentPad { 

	width: 10px; 

	display: inline; 

	float: left; 

	position: relative; 

	-moz-box-sizing: border-box; 

 }



#bottomContentCell_siteInfo { 

	background-color: #f6f6cf; 

	padding: 2px; 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	font-size: 9px; 

	width: 160px; 

	display: inline; 

	float: left; 

	position: relative; 

	text-align: left; 

	overflow: hidden; 

	vertical-align: middle; 

	-moz-box-sizing: border-box; 

 }



a.siteInfo { 

	color: #3c2401; 

	text-decoration: none; 

 }



a.siteInfo:visited { 

	color: #3c2401; 

 }



a.siteInfo:hover { 

	color: #e1411d; 

	text-decoration: underline; 

 }



#bottomContentCell_customerService { 
background-color: #f6f6cf; 
margin: 0;
padding: 2px;
font-family: Verdana, Geneva, Arial, sans-serif;
font-size: 9px;
width: 185px;
display: inline;
float: left;
position: relative;
text-align: left;
overflow: hidden;
vertical-align: middle;
-moz-box-sizing: border-box;
}



a.customerService { 

	color: #3c2401; 

	text-decoration: none; 

 }



a.customerService:visited { 

	color: #3c2401; 

 }



a.customerService:hover { 

	color: #e1411d; 

	text-decoration: underline; 

 }



#bottomContentCell_companyInfo { 
background-color: #f6f6cf; 
margin: 0;
padding: 2px;
font-family: Verdana, Geneva, Arial, sans-serif; 
font-size: 9px; 
width: 180px; 
display: inline;
display: none;
float: left; 
position: relative; 
text-align: left; 
overflow: hidden; 
vertical-align: middle; 
-moz-box-sizing: border-box; 
}



a.companyInfo { 

	text-decoration: none; 

	color: #3c2401; 

 }



a.companyInfo:visited { 

	color: #3c2401; 

 }



a.companyInfo:hover { 

	color: #e1411d; 

	text-decoration: underline; 

 }



#bottomContentCell_accountInfo { 
background-color: #f6f6cf; 
margin: 0;
padding: 2px; 
font-family: Verdana, Geneva, Arial, sans-serif; 
font-size: 9px; 
width: 200px; 
display: inline; 
float: left; 
position: relative; 
text-align: left; 
overflow: hidden; 
vertical-align: middle; 
-moz-box-sizing: border-box; 
}



a.accountInfo { 

	text-decoration: none; 

	color: #3c2401; 

 }



a.accountInfo:visited { 

	color: #3c2401; 

 }



a.accountInfo:hover { 

	color: #e1411d; 

	text-decoration: underline; 

 }



.bottomNav { 

	margin: 0px; 

	padding: 2px 0px 2px 0px; 

	list-style: none; 

 }



.bottomNav_si_home { 
margin: 0;
padding: 2px 0 2px 0px;
list-style: none;
display: none;
}



.bottomNav_si_map { 
margin: 0px; 
padding: 2px 0px 2px 0px; 
list-style: none;
display: none;
}



.bottomNav_si_browse { 

	margin: 0px; 

	padding: 2px 0px 2px 0px; 

	list-style: none; 

 }



.bottomNav_si_search { 

	margin: 0px; 

	padding: 2px 0px 2px 0px; 

	list-style: none; 

 }



.bottomNav_si_new { 

	margin: 0px; 

	padding: 2px 0px 2px 0px; 

	list-style: none; 

 }



.bottomNav_cs_feedback { 
margin: 0px;
padding: 2px 0px 2px 0px;
list-style: none;
display: none;
}



.bottomNav_cs_privacy { 

	margin: 0px; 

	padding: 2px 0px 2px 0px; 

	list-style: none; 

 }



.bottomNav_cs_shipping { 

	margin: 0px; 

	padding: 2px 0px 2px 0px; 

	list-style: none; 

 }



.bottomNav_cs_returns { 

	margin: 0px; 

	padding: 2px 0px 2px 0px; 

	list-style: none; 

 }



.bottomNav_ci_about { 
margin: 0px;
padding: 2px 0px 2px 0px;
list-style: none;
display: none;
}

.bottomNav_ci_whatsnew {
margin: 0px;
padding: 2px 0px 2px 0px;
list-style: none;
display: none;
}

.bottomNav_ci_feedback {
margin: 0px;
padding: 2px 0px 2px 0px;
list-style: none;
display: none;
}



.bottomNav_ai_login { 

	margin: 0px; 

	padding: 2px 0px 2px 0px; 

	list-style: none; 

 }



.bottomNav_ai_account { 

	margin: 0px; 

	padding: 2px 0px 2px 0px; 

	list-style: none; 

 }



.bottomNav_ai_cart { 

	margin: 0px; 

	padding: 2px 0px 2px 0px; 

	list-style: none; 

 }



.bottomNav_ai_favorites { 
margin: 0px; 
padding: 2px 0px 2px 0px; 
list-style: none; 
}

#footer { 
width: 900px;
height: 40px;
background: #949f58;
border-bottom: #000 solid 1px;
margin: 0 auto;
padding: 0;
clear: both;
}


li.categoryLevel1 { 

	list-style: none; 

	padding: 0px 0px 2px 0px; 

	margin: 0px; 

	line-height: 15px; 

	position: relative; 

 }



A.categoryLevel1 { 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	color: #3c2401; 

	font-size: 10px; 

	font-weight: bold; 

	text-decoration: none; 

 }



A.categoryLevel1:visited { 

	color: #3c2401; 

 }



A.categoryLevel1:hover { 

	color: #e1411d; 

	text-decoration: underline; 

 }



A.categoryLevel1Active { 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	color: #7d1104; 

	font-size: 10px; 

	font-weight: bold; 

	text-decoration: none; 

 }



A.categoryLevel1Active:visited { 

	color: #7d1104; 

 }



A.categoryLevel1Active:hover { 

	color: #7d1104; 

	text-decoration: underline; 

 }



li.categoryLevel2 { 

	list-style: none; 

	padding: 0px; 

	margin: 0px; 

	line-height: 12px; 

	position: relative; 

 }



A.categoryLevel2 { 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	color: #3c2401; 

	font-size: 10px; 

	text-decoration: none; 

 }



A.categoryLevel2:visited { 

	color: #3c2401; 

 }



A.categoryLevel2:hover { 

	color: #e1411d; 

	text-decoration: underline; 

 }



A.categoryLevel2Active { 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	color: #7d1104; 

	font-size: 10px; 

	text-decoration: none; 

 }



A.categoryLevel2Active:visited { 

	color: #7d1104; 

 }



A.categoryLevel2Active:hover { 

	color: #7d1104; 

	text-decoration: underline; 

 }



li.categoryLevel3 { 

	list-style: none; 

	margin: 0px; 

	line-height: 12px; 

	font-style: italic; 

	position: relative; 

 }



A.categoryLevel3 { 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	padding: 0px; 

	color: #3c2401; 

	font-size: 10px; 

	text-decoration: none; 

 }



A.categoryLevel3:visited { 

	color: #3c2401; 

 }



A.categoryLevel3:hover { 

	color: #e1411d; 

	text-decoration: underline; 

 }



A.categoryLevel3Active { 

	padding: 0px; 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	color: #7d1104; 

	font-size: 10px; 

	text-decoration: none; 

 }



A.categoryLevel3Active:visited { 

	color: #7d1104; 

 }



A.categoryLevel3Active:hover { 

	color: #7d1104; 

	text-decoration: underline; 

 }



li.categoryLevel4 { 

	list-style: none; 

	margin: 0px; 

	line-height: 12px; 

	position: relative; 

 }



A.categoryLevel4 { 

	padding: 0px; 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	color: #3c2401; 

	font-size: 10px; 

	text-decoration: none; 

 }



A.categoryLevel4:visited { 

	color: #3c2401; 

 }



A.categoryLevel4:hover { 

	color: #e1411d; 

	text-decoration: underline; 

 }



A.categoryLevel4Active { 

	padding: 0px; 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	color: #7d1104; 

	font-size: 10px; 

	text-decoration: none; 

 }



A.categoryLevel4Active:visited { 

	color: #7d1104; 

 }



A.categoryLevel4Active:hover { 

	color: #7d1104; 

	text-decoration: underline; 

 }



li.extraPage { 

	list-style: none; 

	padding: 0px 2px 0px 0px; 

	line-height: 15px; 

	position: relative; 

 }



A.extraPage { 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	color: #3c2401; 

	font-size: 10px; 

	font-weight: bold; 

	text-decoration: none; 

 }



A.extraPage:visited { 

	color: #3c2401; 

 }



A.extraPage:hover { 

	color: #e1411d; 

	text-decoration: underline; 

 }



A.extraPageActive { 

	color: #7d1104; 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	font-size: 10px; 

	font-weight: bold; 

	text-decoration: none; 

 }



A.extraPageActive:visited { 

	color: #7d1104; 

 }



li.new { 

	list-style: none; 

	padding: 0px 2px 0px 0px; 

	line-height: 15px; 

	position: relative; 

 }



A.new { 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	color: #3c2401; 

	font-size: 10px; 

	font-weight: bold; 

	text-decoration: none; 

 }



A.new:visited { 

	color: #3c2401; 

 }



A.new:hover { 

	color: #e1411d; 

	text-decoration: underline; 

 }



A.newActive { 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	color: #7d1104; 

	font-size: 10px; 

	font-weight: bold; 

	text-decoration: none; 

 }



A.newActive:visited { 

	color: #7d1104; 

 }



li.specials { 
list-style: none;
padding: 0 2px 0 0;
line-height: 15px;
position: relative;
}



A.specials { 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	color: #3c2401; 

	font-size: 10px; 

	font-weight: bold; 

	text-decoration: none; 

 }



A.specials:visited { 

	color: #3c2401; 

 }



A.specials:hover { 

	color: #e1411d; 

	text-decoration: underline; 

 }



A.specialsActive { 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	color: #7d1104; 

	font-size: 10px; 

	font-weight: bold; 

	text-decoration: none; 

 }



A.specialsActive:visited { 

	color: #7d1104; 

 }



.listSpacer { 
list-style: none; 
padding: 0; 
line-height: 0;
}



.featuredItem { 

	text-align: center; 

 }



.featuredItemImage { 

	padding: 5px 0px 5px 0px; 

 }



a.featuredItemName { 

	color: #636363; 

	text-decoration: none; 

	font-size: 10px; 

	font-family: Verdana, Geneva, Arial, sans-serif; 

 }



a.featuredItemName:hover { 

	color: #e1411d; 

	text-decoration: underline; 

 }



a.featuredItemName:visited { 

	color: #e1411d; 

 }



.featuredItemNumberLabel { 

	color: #636363; 

	font-size: 10px; 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	font-weight: bold; 

 }



.featuredItemNumber { 

	color: #636363; 

	font-size: 10px; 

	font-family: Verdana, Geneva, Arial, sans-serif; 

 }



.featuredItemSellPriceLabel { 

	color: #7d1104; 

	font-size: 10px; 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	font-weight: bold; 

 }



.featuredItemSellPrice { 

	color: #7d1104; 

	font-size: 10px; 

	font-family: Verdana, Geneva, Arial, sans-serif; 

 }



.featuredItemListPriceLabel { 

	color: #636363; 

	font-size: 10px; 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	font-weight: bold; 

 }



.featuredItemListPrice { 

	color: #636363; 

	font-size: 10px; 

	font-family: Verdana, Geneva, Arial, sans-serif; 

 }



.featuredItemPriceSpacer { 

	padding: 5px; 

 }



.featuredItemSeparator { 

	background-color: #94a058; 

	height: 1px; 

	text-align: center; 

	width: 145px; 

	margin: 10px 0px 10px 0px; 

 }



.relatedItem { 

	text-align: center; 

 }



.relatedItemImage { 

	padding: 5px 0px 5px 0px; 

 }



a.relatedItemName { 

	color: #636363; 

	text-decoration: none; 

	font-size: 10px; 

	font-family: Verdana, Geneva, Arial, sans-serif; 

 }



a.relatedItemName:hover { 

	color: #e1411d; 

	text-decoration: underline; 

 }



a.relatedItemName:visited { 

	color: #e1411d; 

 }



.relatedItemNumberLabel { 

	color: #636363; 

	font-size: 10px; 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	font-weight: bold; 

 }



.relatedItemNumber { 

	color: #636363; 

	font-size: 10px; 

	font-family: Verdana, Geneva, Arial, sans-serif; 

 }



.relatedItemSellPriceLabel { 

	color: #7d1104; 

	font-size: 10px; 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	font-weight: bold; 

 }



.relatedItemSellPrice { 

	color: #7d1104; 

	font-size: 10px; 

	font-family: Verdana, Geneva, Arial, sans-serif; 

 }



.relatedItemListPriceLabel { 

	color: #636363; 

	font-size: 10px; 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	font-weight: bold; 

 }



.relatedItemListPrice { 

	color: #636363; 

	font-size: 10px; 

	font-family: Verdana, Geneva, Arial, sans-serif; 

 }



.relatedItemPriceSpacer { 

	padding: 5px; 

 }



.relatedItemSeparator { 

	background-color: #94a058; 

	height: 1px; 

	text-align: center; 

	width: 145px; 

	margin: 10px 0px 10px 0px; 

 }



BODY { 
background: #edc994 url(bg-repeat-store2.jpg) repeat-x top;
margin: 0;
padding: 0;
*text-align: center;
}



.alertMsg { 

	color: #7d1104; 

 }



.cpobutton { 
font-family: Verdana, Geneva, Arial, sans-serif; 
height: 20px; 
color: #FFFFFF; 
background: #d67852;
cursor: pointer; 
border: #3c2401 1px solid; 
vertical-align: middle; 
}



.toolinput { 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	font-size: 12px; 

	color: #5C5C5C; 

 }



.bodyHeader {
font-family: Verdana, Geneva, Arial, sans-serif; 
font-size: 20px;
font-weight: bold; 
margin: 5px 10px 10px 10px;
padding: 0; 
color: #3c2401; 
}



A { 

	text-decoration: none; 

	color: #e1411d; 
	font-weight: bold;

 }



a:visited { 

	text-decoration: none; 

	color: #e1411d; 

 }


a:hover { 

	text-decoration: none; 

	color: #3c2401; 

 }



a:active { 

	color: #e1411d; 

 }



.bodyText {
margin: 0;
color: #3c2401;
font-size: 11px;
}

.bodyText p {
margin: 10px;
}

.bodyText ul {
margin: 10px 0 10px -10px;
*margin: 10px 0 10px 20px;
}

.bodyText ul li, .bodyText ul li a {
color: #3c2401;
}

.bodyText ul li a:hover {
color: #e1411d;
}

.bodyTextBold { 

	font-size: 11px; 

	font-weight: bold; 

 }



.bodyTextLarge { 

	font-size: 12px; 

 }



.bodyTextLargeBold { 

	font-size: 12px; 

	font-weight: bold; 

 }



.bodyTextMedium { 

	font-size: 11px; 

 }



.bodyTextMediumBold { 

	font-size: 11px; 

	font-weight: bold; 

 }



.bodyTextSmall {
font-size: 10px;
}

div.categoryCatLinks {
height: 15px;
margin: 0 0 10px 0;
display: block;
}

div.categoryCatLinks a {
color: #3c2401;
}

div.categoryCatLinks a.catlinkCurrent {
color: #e1411d;
}

div.categoryCatLinks a:hover {
color: #e1411d;
}

#mainContent h2 {
font-size: 17px;
}

#mainContent p table, #mainContent table {
background: #f5f7ce;
border: none;
margin: 0;
padding: 0;
color: #3c2401;
}

#mainContent table tr {
margin: 10px 0 10px 0;
padding: 0;
}

#mainContent table td {
margin: 0;
padding: 2px;
color: #3c2401;
}

#mainContent p table input {
margin-bottom: 10px;
}

#mainContent p table select {
margin: 3px 0 3px 0;
}

.tiledItemName {
margin-bottom: 5px;
}

.tiledItemNameLink {
line-height: 13px;
}

.bodyHeader {
margin: 0 0 6px 0;
}

.pageNavPages div.bodyTextSmall {
margin: 6px 0 0 0;
}

.bodyTextSmallBold { 

	font-size: 10px; 

	font-weight: bold; 

 }



.bodyTextStatus { 

	font-size: 11px; 

	color: #D00E29; 

	font-weight: bold; 

	padding-top: 5px; 

	padding-bottom: 5px; 

 }



.bodyTextStatusSmall { 

	font-size: 10px; 

	color: #D00E29; 

	font-weight: bold; 

	padding-top: 5px; 

	padding-bottom: 5px; 

 }



.bodyTextContrast { 

	font-size: 11px; 

	color: #D00E29; 

 }



.bodyTextContrastBold { 

	font-size: 11px; 

	color: #D00E29; 

	font-weight: bold; 

 }



.bodyTextContrastSmall { 

	font-size: 10px; 

	color: #D00E29; 

 }



.bodyTextContrastSmallBold { 

	font-size: 10px; 

	color: #D00E29; 

	font-weight: bold; 

 }



.contrastLabel { 

	font-size: 11px; 

	font-weight: bold; 

 }



.formLabel { 

	font-size: 11px; 

 }



.formLabelRequired { 

	font-size: 11px; 

	font-weight: bold; 

 }



.formHelp { 

	font-size: 10px; 

 }



.linkedItem { 

	font-size: 11px; 

 }



.linkedCategory { 

	font-size: 12px; 

	font-weight: bold; 

 }



.itemSellPriceLabel { 

	color: #7d1104; 

 }



.itemSellPrice { 

	color: #7d1104; 

 }



.itemDetailName {
font-family: Verdana, Geneva, Arial, sans-serif; 
font-size: 22px; 
padding-bottom: 5px; 
color: #3c2401; 
font-weight: bold;
}



.tiledItemQty { 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	font-size: 10px; 

	font-weight: bold; 

	color: #7d1104; 

 }



.tiledItemOOS { 

	font-family: Verdana, Geneva, Arial, sans-serif; 

	font-size: 10px; 

	font-weight: bold; 

	color: #7d1104; 

 }



.bodyTextContrast { 

	color: #7d1104; 

 }



.bodyTextStatus { 

	color: #7d1104; 

 }



.contrastLabel { 

	color: #3c2401; 

 }


#catering.contact {
border-bottom: #965420 solid 1px;
margin: 0 10px 0 10px;
padding: 12px 10px 0 10px;
}

#catering.contact h2 {
margin: 0 0 2px 0;
padding: 0;
color: #e1411d;
font-size: 11px;
font-weight: bold;
}

#catering.contact h2 a, #catering.contact a {
color: #e1411d;
text-decoration: underline;
}

#catering.contact h2 a:hover, #catering.contact a:hover {
color: #3d2401;
text-decoration: underline;
}

#catering.contact img {
margin: 0 0px 0 10px;
float: left;
}

#footer ul {
list-style: none;
margin: 0 0 0 4px;
padding: 0;
}

#footer ul li {
width: 203px;
height: 28px;
margin: 4px 10px 0 10px;
padding: 4px 0 0 0;
color: #f5f7ce;
font-size: 10px;
font-weight: bold;
text-align: center;
float: left;
}

#footer ul li a img {
margin: -4px 0 0 0;
padding: 0;
}

#footer ul li.about {
*margin: 4px 0 0 0;
color: #2e3611;
background: url(footer-about.jpg) no-repeat;
}

#footer ul li.contact {
color: #2e3611;
background: url(footer-contact.jpg) no-repeat;
}

#footer ul li.help {
width: 191px;
padding: 4px 12px 0 0;
background: url(footer-help.jpg) no-repeat;
}

#footer ul li a {
color: #2e3611;
text-decoration: none;
}

#footer ul li a:hover {
color: #5a6435;
text-decoration: none;
}


ul#nav {
list-style: none;
*width: 657px;
background: #ddd;
margin: 1px 0 0 0;
padding: 0;
text-transform: uppercase;
text-align: center;
line-height: 1;
float: right;
}

ul#nav li {
margin: 0;
padding: 0;
float: left;
}

ul#nav li a {
background: #959f58;
margin: 0;
padding: 5px 25px 5px 25px;
*padding: 6px 25px 4px 25px;
color: #3c2401;
font-family: "Trebuchet MS", Verdana, sans-serif;
font-size: 13px;
font-weight: bold;
text-decoration: none;
display: block;
}

ul#nav li a:hover {
background: #5a6435;
color: #f5f7ce;
text-decoration: none;
}

ul#nav ul {
list-style: none;
background: #959f58;
border: #965420 solid 1px;
border-top: none;
margin: 0;
padding: 0;
font-size: 11px;
text-transform: uppercase;
position: absolute;
text-align: center;
line-height: 1;
left: -999em;
}

ul#nav ul li {
border-bottom: #965420 solid 1px;
float: none;
}

ul#nav ul li a {
background: #959f58;
margin: 0;
padding: 4px 3px 4px 3px;
color: #f5f7ce;
font-size: 11px;
text-decoration: none;
text-align: center;
display: block;
}

ul#nav ul li a:hover {
background: #5a6435;
color: #fff;
text-decoration: none;
}

ul#nav li:hover ul ul, ul#nav li:hover ul ul ul, ul#nav li.sfhover ul ul, ul#nav li.sfhover ul ul ul {
left: -999em;
}

ul#nav li:hover ul, ul#nav li li:hover ul, ul#nav li li li:hover ul, ul#nav li.sfhover ul, ul#nav li li.sfhover ul, ul#nav li li li.sfhover ul {
left: auto;
}


/* -------------------------- SHOP SECTION ----------------------------- */

ul#nav ul.shop {
width: 81px;
*width: 81px;
}

/* -------------------------- CATERING SECTION ------------------------------ */

ul#nav ul.catering {
width: 109px;
*width: 109px;
}

/* -------------------------- CLUBS SECTION ------------------------------- */

ul#nav ul.clubs {
width: 87px;
*width: 87px;
}

/* -------------------------- CLASSES SECTION ------------------------ */

ul#nav ul.classes {
width: 99px;
*width: 99px;
}

/* -------------------------- KEGS SECTION ---------------------- */

ul#nav ul.kegs {
width: 79px;
*width: 79px;
}

/* -------------------------- GIFTS SECTION ------------------------------ */

ul#nav ul.gifts {
width: 84px;
*width: 84px;
}