body {
	background-color: #EFEFEF;
	background-image: url("images/star-bg.gif");
/*	background-image: url("images/bkgrd_logo-star.gif");*/
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a:link {
	color: #003399;
	text-decoration: none;
}

a:visited {
  color: #003399;
  text-decoration: none;
}

a:hover {
	color: #CC0033;
	text-decoration: underline;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

h1 {
	font-size: 20px;
	color: #CC0033;
}

h2 {
	font-size: 20px;
	color: #CC0033;
}

h3 {
	font-size: 15px;
	color: #003399;
}

h4 {
	font-size: 13px;
	color: #003399;
}

	/* mainlevel-nav is used by topmenu link output */
	ul#mainlevel-nav
	{
		list-style: none;
		padding: 0px;
		margin: 0px;
		vertical-align: bottom;
	}
	
	ul#mainlevel-nav li
	{
		float: left;
		margin: 2px;
		padding: 0px;
		width: auto !important;
		white-space: nowrap;
	}
	
	/* this would be the actual button passive state */
	ul#mainlevel-nav li a:link, ul#mainlevel-nav li a:visited
	{
		margin: 0px;
		padding: 2px 3ex 2px 3ex;
		font-weight: bold;
		color: HighlightText;
		text-decoration: none;
		border-right: 1px solid HighlightText;
	}
	
	ul#mainlevel-nav li a:hover
	{
		color: HighlightText;
		background-color: #003399; 
		text-decoration: none;
		border-right: 1px solid HighlightText;
		border-bottom: 1px solid HighlightText;
	}
	
	/* mainlevel is used ( 'left' ) or wherever menus are */
a.mainlevel:link, a.mainlevel:visited 
	{
		display: block;
		width: auto !important;
		width: 100%;
		margin: 0px;
		padding: 10px 0ex 10px 1ex;
		font-weight: bold;
		vertical-align: middle;
		color: HighlightText;
		text-decoration: none;
		border-bottom: 1px solid HighlightText;
		border-left: 0px solid HighlightText;
		white-space: wrap;
		overflow: hidden;
	}
	
a.mainlevel:hover 
	{
		color: HighlightText;
		background-color: #CC0033;  
		text-decoration: none;
		border-bottom: 1px solid HighlightText;
		border-left: 0px solid HighlightText;
	}
	
	/* location is used on store location pages */
a.location:link, a.location:visited 
	{
		display: block;
		width: auto !important;
		width: 100%;
		height: 100%;
		margin: 0px;
		padding: 0px 0ex 0px 1ex;
		font-size: 13px;
		font-weight: bold;
		vertical-align: middle;
		color: HighlightText;
		text-decoration: none;
		border-bottom: 0px solid HighlightText;
		border-left: 0px solid HighlightText;
		white-space: wrap;
		overflow: hidden;
	}
	
a.location:hover 
	{
		color: HighlightText;
		background-color: #003399;  
		text-decoration: none;
		border-bottom: 0px solid HighlightText;
		border-left: 0px solid HighlightText;
	}
	
hr {
	color: #CC0033;
	background-color: #CC0033;
	border: 0;
	height: 2px;
}

.footer {
	color: #FFFFFF;
	font-size: 9px;
}
	
.coupon {
	border: thick;
	border-style: dashed;
	border-color: #CC0033;
}