body {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	line-height:17px;
	color: #000000;
	margin: 0;
	padding: 0;
	text-align: center;	/* used to center the page in ie5 browsers */
}

#container {
	margin: 0 20px;
	text-align: left;	/* overrides center alignment in body tag */
}

#header {
	position: relative;
}

#logo {
	float: left;
	padding-right: 10px;
}

#tollfree {
	float: right;
}

#nav {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	line-height: normal;
	border-bottom: #9A161C 20px solid;
}

#primaryNav {
	float: right;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#primaryNav li {
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
	background-image: url(/images2008/rightGrey.png); 
	background-position: right top;
	background-repeat: no-repeat;
	color: #000;
}

#primaryNav li.shoppingCart {
	margin-right: 0px;
}

#primaryNav li:hover, #primaryNav li.current {
	background-image: url(/images2008/rightMaroon.png);
	color: #FFF;
}

#primaryNav li a {
	display: block;
	text-decoration: none; 
	background-image: url(/images2008/leftGrey.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 5px 15px 2px;
	font-weight: bold;
	font-family: Tahoma, Geneva, Verdana, Arial, sans-serif;
	text-transform: uppercase;
	color: #000;
}

#primaryNav li a:hover, #primaryNav li.current a {
	background-image: url(/images2008/leftMaroon.png);
	color: #FFF;
}

#primaryNav li.shoppingCart a {
	background-image: url(/images2008/leftGreyCart.png);
	padding-left: 38px;
}

#primaryNav li.shoppingCart:hover, #primaryNav li.current  {
	background-image: url(/images2008/rightMaroon.png);
}

#primaryNav li.shoppingCart a:hover  {
	background-image: url(/images2008/leftMaroonCart.png);
}

#secondaryNav {
	border: 1px black solid;
	width: 210px;
	list-style: none;
	padding: 0;
	margin: 0 15px 10px 0;
	background-color: #EBECFC;
	float: left;
}

#secondaryNav li {
	padding: 3px 10px 3px 25px;
}

#secondaryNav li a {
	color: #000;
	font-size: .9em;
}

#secondaryNav li.navCategory {
	padding: 4px 10px 4px 25px;
	margin-top: 10px;
	color: #CC3333;
	font-size: .9em;
	font-weight: bold;
	border: 1px #CCCCCC solid;
	text-transform: uppercase;
}

#secondaryNav li.firstItem {
	margin-top: 0;
}

#content {
	position: relative;
	margin-top: 58px;
	text-align: left;
}

#mainContent h1 {
	font-size: 1.5em; font-weight:bold; color: #990000; margin:0px 0px 10px 0px; padding:0; line-height:28px;
}
#mainContent h2 {
	font-size: 1.25em; font-weight:bold; color: #990000; margin:0 0 10px 0; padding:0;
}
#mainContent h3 {
	font-size: 1em; font-weight:bold; color: #990000; margin:0 0 10px 0; padding:0;
}

#mainContent {
	margin-right: 10px;
}

#mainContent li {
	margin-bottom: 25px;
}

.product {
	text-align: center;
	color: #A5324F;
	font-size: .9em;
	font-weight: bold;
	margin-left: 4px;
}

/*.product ul li {
	width: 100%;
}*/

.bestSeller {
	color: #009900;
	font-weight: bold;
	font-size: .9em;
	margin-left: 4px;
}

.product ul li {
	margin-bottom: 0 !important;
}

#sideBar {
	float: right;
	margin: 0 0 10px 10px;
	max-width: 350px;
}

#sideBar .product {
	background-color: #EBECFC;
	border: 1px #666 double;
	text-align: center;
	font-weight: bold;
	padding: 7px;
}

#sideBar .product ul {
	list-style-type: none;
	margin: 10px;
	padding: 0;
}

#sideBar .product h2 {
	margin-bottom: 10px;
}

#sideBarLeft {
	float: left;
	margin: 0 10px 10px 0;
	max-width: 350px;
}

#sideBarLeft .product {
	background-color: #EBECFC;
	border: 1px #666 double;
	text-align: center;
	font-weight: bold;
	padding: 7px;
}

#sideBarLeft .product ul {
	list-style-type: none;
	margin: 10px;
	padding: 0;
}

#sideBarLeft .product h2 {
	margin-bottom: 10px;
}

.productContainer {
	margin: 10px;
	max-width: 350px;
}

.productContainer .product {
	background-color: #EBECFC;
	border: 1px #666 double;
	text-align: center;
	font-weight: bold;
	padding: 7px;
}

.productContainer .product ul {
	list-style-type: none;
	margin: 10px;
	padding: 0;
}

.productContainer .product h2 {
	margin-bottom: 10px;
}

#footer {
	width: 100%;
}

#footerNav {
	margin-top: 10px;
	text-align: center;
}

#footerNav ul li {
	display: inline;
	padding: 0 5px;
}

#footer .copyright {padding: 15px 0 0 10px; font-size: .9em;}
#footer .copyright p {padding: 0 5px; text-align: left;}

#footer .need-help {background:url(/images2008/need-help.png) no-repeat; font-size: .9em; height: 77px; font-weight: bold; padding-left: 110px; text-align: left; float: right;}
#footer .need-help ul {margin-top: 10px;}
#footer .need-help ul li {list-style: none;}

.patterns {
	border-left: 2px solid #990000; 
	border-top: 1px solid #990000; 
	padding: 3px 10px 0px 10px; 
	margin: 0 0 15px 0;
}

table.patterns td ol li {
	margin: 0;
	margin-bottom: 5px !important;
	padding-bottom: 0;
	font-size: 12px;
}

table.patterns td ol li ol li {
	list-style: lower-alpha;
}

.blockquote { 
	font-size: 14px;
	font-style: italic;
	padding:0 30px; 
	margin:20px 0px 20px 0px;
}

.music {
	background-color: #EBECFC;
	border: 1px #666 double;
	text-align: center;
	font-weight: bold;
	padding: 7px;
}

.music .productPrice {
	display: block;
}

.music p {
	text-align: left;
}

div.need-help ul {
	list-style-type: none;
}

div.need-help ul li {
	margin-bottom: 2px !important;
}

/* Testimonials Page */

.startrow {padding:15px;font-family: Verdana, arial, sans-serif; font-size: 12px; color: #000000; margin: 15px 70px 0px 0px;}
.evenrow {background: #f2f2f2; padding:15px;font-family: Verdana, arial, sans-serif; font-size: 12px; color: #000000; margin: 15px 70px 0px 0px;}
.oddrow {background: white; padding:15px;font-family: Verdana, arial, sans-serif; font-size: 12px; color: #000000; margin: 15px 70px 0px 0px;}
.blue { color: #000099; }
.blockquote { background:url(.../images/quote.gif) 0 0 no-repeat; font-size:12px; padding:0 30px; margin:20px 0px 10px 0px }

p.shoppingNotice {
	font-weight: bold;
	color: #3CA3B9;
	text-align: center;
	font-size: 1.5em;
}

div.checkout {
	text-align: center;
	padding-bottom: 15px;
	font-weight: bold;
	font-size: 16px;
	color: #999;
}

div.checkout span {
	padding-left: 5px;
}

div.checkout span.currentStep {
	font-size: 17px;
	color: #990000;
}

table.shoppingCart {
	width: 80%;
	font-size: 11px;
	border: 1px solid black;
	margin-bottom: 15px;
}

table.shoppingCart th {
	font-weight: bold;
}

table.shoppingCart .save {
	color: #003399;
}

table.shoppingCart .item {
	text-align: left;
}

table.shoppingCart .qty, table.shoppingCart .format {
	text-align: center;
}
table.shoppingCart .save, table.shoppingCart .retail, table.shoppingCart .yourcost {
	text-align: right;
}

table.shoppingCart td, table.shoppingCart th {
	border-bottom: 1px solid #333;
}