body {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 1.4em;
	margin:0; 
	padding:0;
	background:#eee;
}

body a {
	color: #d91f2a;
}

body a img {
	border: 0;
}

h2 {
	font-size: 18px;
	font-weight:bold;
	margin: 0;
	padding: 12px 0 4px 0;
}

h3 {
	font-size: 13px;
	font-weight:bold;
	margin: 0;
	padding: 12px 0 4px 0;
}

p {
	margin: 0;
	padding: 8px 0;
}

#container {
	width: 960px; 
	margin: 0 auto;
}

#store_container {
	float: left; 
	width: 770px;
	background: #fff;
}

#apm_header {
	float: left;
	width: 770px;
	background:#fff;
}

#apm_header img {
	float: left;	
}

#apm_header #return_to_site {
	float:right; 
	margin: 16px 9px 0 0; 
	text-transform: uppercase;
}

#store_banner {
	width: 770px; 
	background: #d91f2a url(/store/images/bg_store_banner.jpg) no-repeat; 
	height:84px; 
	float:left;
}

#store_banner, #store_banner a, #store_footer, #store_footer a {
	color: #fff;
}

#store_wordmark {
	float: left; 
	margin: 0 0 0 121px;
}

#store_wordmark img {
	margin: 20px 0 0 0;
}

#store_banner #store_wordmark #product_nav {
	text-transform: uppercase; 
	font-weight:bold; 
	margin: 11px 0 0 0;
}

#store_banner #store_wordmark #product_nav ul, #store_footer ul {
	display: inline;
	margin:0;
	padding:0;
}

#store_banner #store_wordmark #product_nav li, #store_footer li {
	display: inline;
	list-style-image:none;
}

#store_banner #store_nav {
	float: right;  
	margin: 22px 9px 0 0;
	line-height: 1.3em;
}

#store_banner #store_nav ul {
	margin:0;
	padding:0;
	list-style-type:none;	
}

iframe#astore {
	width: 770px; 
	height: 1450px;
}

#content #main {
	float: left;
	width: 60%;
	margin: 0 0 30px 20px;
}

#content #sidebar {
	float: right;
	width: 30%;
	margin: 0 20px 30px 0;
}

#content.narrow {
	width: 550px;
	margin: 0 auto 30px auto;
}

#content.wide {
	width: 730px;
	margin: 0 auto 30px auto;
}

#store_footer {
	width: 750px; 
	background:#d91f2a;
	padding: 10px;
	float:left;
}

#apmFooterText {
	margin: 0; 
	padding: 2px 0 4px 0; 
	width: 100%; 
	height: 18px; 
	background: #fff; 
	font-family: verdana, arial, helvetica; 
	font-size: 11px; 
	float: left;
}

#apmFooterText a {
	color: #666;
}

#apmFooterText ul {
	margin: 0; 
	padding: 0; 
	display: inline;
}

#apmFooterText li {
	padding: 0 0 0 4px; 
	list-style-type: none; 
	display: inline;
}

#apmFooterDots {
	margin: 0; 
	padding: 0; 
	width: 100%; 
	height: 7px; 
	background: url(http://www.publicradio.org/config/cobrand/standard/images/apm001/dots.gif) repeat-x;
}

#ads_container {
	float: right; 
	width: 160px;
}

#ads_container img {
	margin: 14px 0 0 0;
}


/*used on greetings page*/
#signatures_container {
	margin: 0 auto; 
	width: 400px;
}

.signature1 {
	width: 46%; 
	float: left; 
	margin: 10px 0 20px 0;
}

.signature2 {
	width: 46%; 
	float: right; 
	margin: 10px 0 20px 0;
}
