@charset "UTF-8";

/* Top Navigation Bar */

#topbar {
	height: 20px;
	color: #FFFFFF;
	display: block;
	font: 12px/12px Georgia, "Times New Roman", Times, serif;
	width: 967px;
	margin-right: auto;
	margin-left: auto;
}
#topbar ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style: none;
	height: 20px;
}
#topbar li {
	display: inline;
	margin: 0px;
	padding: 0px 30px 0px 0px;
	height: 20px;
}
#topbar a:link {
	text-decoration: none;
	color: #FFFFFF;
	margin: 0px;
	padding: 4px 5px;
}
#topbar a:visited {
	text-decoration: none;
	color: #FFFFFF;
	margin: 0px;
	padding: 4px 5px;
}
#topbar a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background: #A1612F;
	margin: 0px;
	padding: 4px 5px;
}
#topbar #whowho {
	margin: 0px;
	padding: 0px;
}


/* Main Content box */

#main_wrapper {
	background: #FFFFFF url(/images/global/bkgnd_1.gif) repeat-x left top;
	margin: 0px;
	padding: 0px;
}
#main_content {
	display: block;
	width: 965px;
	margin: -1px auto 0px;
	padding: 0px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background: #FFFFFF url(/images/level2/main_bkgnd.jpg) no-repeat center top;
	border-top-width: 0px;
	border-top-style: none;
}
#content_mid {
	width: 957px;
	margin: 0px auto 5px;
	padding: 0px;
}



/* left column */
#cm_left {
	width: 170px;
	float: left;
	display: block;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 100px 0px 0px;
	border-right: 1px solid #CCCCCC;
	padding: 15px 5px 30px 0px;
}
#cm_left p {
	padding: 0px 8px 0px 10px;
}



/* Shopping NAVIGATION */
#nav_box ul {
	font: 12px Georgia, "Times New Roman", Times, serif;
	display: block;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#nav_box li {
	display: block;
}
#nav_box a:link {
	background: #9C5925 url(/images/shopping/dot.gif) no-repeat 4px center;
	display: block;
	margin: 0px 0px 2px;
	padding: 2px 2px 2px 16px;
	border: 1px solid #CCCCCC;
	color: #FFFFFF;
	text-decoration: none;
}
#nav_box a:visited {
	background: #9C5925 url(/images/shopping/dot.gif) no-repeat 4px center;
	display: block;
	margin: 0px 0px 2px;
	padding: 2px 2px 2px 16px;
	border: 1px solid #CCCCCC;
	color: #FFFFFF;
	text-decoration: none;
}
#nav_box a:hover {
	background: #333333 url(/images/shopping/dot_f2.gif) no-repeat 4px center;
	display: block;
	margin: 0px 0px 2px;
	padding: 2px 2px 2px 16px;
	border: 1px solid #CCCCCC;
	color: #FFFFFF;
	text-decoration: none;
}
#nav_box ul li ul {
	padding: 0px 0px 5px 20px;
	margin: 0px;
}
#nav_box ul li ul li {
	margin: 0px 0px 3px;
	padding: 0px;
}
#nav_box ul li ul li a:link {
	background: #FFFFFF url(none);
	color: #333333;
	margin: 0px;
	padding: 0px;
	border-style: none;
}
#nav_box ul li ul li a:visited {
	background: #FFFFFF url(none);
	color: #333333;
	margin: 0px;
	padding: 0px;
	border-style: none;
}
#nav_box ul li ul li a:hover {
	background: #FFFFFF url(none);
	color: #333333;
	margin: 0px;
	padding: 0px;
	border-style: none;
	text-decoration: underline;
}
#nav_box #sublinks1, #nav_box #sublinks2, #nav_box #sublinks3, #nav_box #sublinks4, #nav_box #sublinks5, #nav_box #sublinks6, #nav_box #sublinks7{
	display: none;
}




/* Middle column */

#intro_box {
	font: 13px/18px Georgia, "Times New Roman", Times, serif;
	color: #333333;
	text-align: center;
	display: block;
	border-bottom: 1px solid #CCCCCC;
	padding: 0px;
	margin: 0px 10px;
}
#cm_right {
	font: 11px/13px Arial, Helvetica, sans-serif;
	color: #666666;
	display: block;
	margin: 0px 0px 0px 181px;
	padding: 0px;
	width: 590px;
	border-width: 1px;
	border-style: none;
}
* html #cm_right {
	margin: 0px 0px 0px 177px;
	width: 590px;
}
#cm_right * h1 {
	font: normal 22px Georgia, "Times New Roman", Times, serif;
	color: #9C5C2A;
	margin: 8px 0px 6px;
	padding: 0px;
}
#cm_right p {
	margin-bottom: 10px;
}
#base_content {
	padding: 8px 10px 0px;
	margin: 0px 10px;
	background: url(../../images/shopping/grad_lines.jpg) no-repeat right top;
}



/* Specials column */
#specialsbox {
	width: 175px;
	font: 11px/14px Georgia, "Times New Roman", Times, serif;
	color: #666666;
	margin: 100px 0px 0px;
	padding: 15px 0px 100px 5px;
	float: right;
	border-left: 1px solid #CCCCCC;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
}
#specialsbox h1 {
	font: normal 16px Georgia, "Times New Roman", Times, serif;
	color: #9C5925;
	margin: 0px 0px 4px 8px;
	padding: 0px;
}
#specialsbox .content_specialsbox {
	padding: 8px;
	border: 1px solid #CCCCCC;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
#specialsbox .content_specialsbox img {
	border-bottom: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0px 0px 4px;
}



/* product listing styles */
* .product_hd_list {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #9C5925;
}
#base_content h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #9C5925;
	margin: 0px 0px 5px;
	padding: 0px;
}
* .shopbtn a:link {
	font: 11px/12px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #9C5925;
	padding: 2px 8px;
	border: 1px solid #CCCCCC;
	text-decoration: none;
}
* .shopbtn a:visited {
	font: 11px/12px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #9C5925;
	padding: 2px 8px;
	border: 1px solid #CCCCCC;
	text-decoration: none;
}
* .shopbtn a:hover {
	font: 11px/12px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #333333;
	padding: 2px 8px;
	border: 1px solid #CCCCCC;
	text-decoration: none;
}
#cart_table {
	font: 11px/12px Georgia, "Times New Roman", Times, serif;
	color: #666666;
}
#cart_table td {
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
	border-right: 1px solid #CCCCCC;
}
#ctl00_MainContent_addressInfoBill_pDisplay {
	padding: 8px 0px 8px 20px;
	border-left-width: 0px;
}
#ctl00_MainContent_cartContents1_upCart {
	padding-bottom: 8px;
}
#ctl00_MainContent_upCreditCard {
	padding: 4px 20px;
	border-top: 2px solid #9C5925;
	margin-top: 2px;
}
#ctl00_MainContent_addressInfoShip_upAddress {
	padding: 8px 0px 8px 20px;
}
#sc_address_row td {
	border-bottom: 2px solid #CCCCCC;
}
#ctl00_MainContent_addressInfoBill_pDisplay td  {
	padding: 4px;
	border-style: none;
}
#cc_table td {
	padding: 6px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

#ctl00_MainContent_addressInfoShip_upAddress td  {
	padding: 4px;
	border-style: none;

#cc_table td {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top-style: none;
	border-left-style: none;
	padding: 6px;
}
