#content_full #main {
	float: left;
	width: 523px;
	margin: 0; }
	
#upcoming {
	background-image: url(../concerts/0809/images/home/bg_upcoming.gif);
	float: left;
	width: 350px;  }

#upcoming #first, #upcoming #second {
	float: left;
	width: 155px;
	padding: 10px;
	background-repeat: no-repeat; }
	
#upcoming .classical {
	color: #952b46;
	background-image: url(../concerts/1112/images/home/bg_classical.png); }
	
#upcoming .pops {
	color: #216175;
	background-image: url(../concerts/1112/images/home/bg_specials.png); }
	
#upcoming .classical a {
	color: #696116; }
	
#upcoming .pops a {
	color: #2c4d4d; }
	
#upcoming .classical a:hover, #upcoming .pops a:hover  {
	color: #000; }
	
#upcoming h1 {
	font-family: Century, Century Gothic, Geneva, Arial, Helvetica, sans-serif; }
	
#upcoming img {
	margin-bottom: 16px; }
	
#upcoming .desc {
	padding: 6px; }
	
#upcoming .desc .date {
	color: #000;
	font-size: 10px;
	font-weight: bold;
	margin: -2em 0 2em 0; }
	
#upcoming .desc ul {
	list-style: none;
	text-indent: -1.5em;
	margin: -1em 0 0 1.5em;
	padding: 0; }
	
#upcoming .buytix {
	text-align: center;
	margin: 20px 0; }
	
#upcoming a.buy { 
	font-size: 10px;
	font-weight: bold;
	border: 1px solid;
	margin: 0;
	padding: 5px 7px;
	text-decoration: none; }
	
#upcoming .classical a.buy { 
	color: #952b46;
	background-color: #cda3ad;
	border-top-color: #f9f4f5;
	border-right-color: #f9f4f5;
	border-bottom-color: #a68c92;
	border-left-color: #a68c92; }
	
#upcoming .classical a.buy:hover { 
	color: #ffc1d1;
	background-color: #b0939a;
	border-top-color: #a68c92;
	border-right-color: #a68c92;
	border-bottom-color: #e8d6da;
	border-left-color: #e8d6da;
	/*border-top-color: #79775f;*/
	margin: 0 0 -1px -1px;  }
	
#upcoming .pops a.buy { 
	color: #194a59;
	background-color: #a3c2cd;
	border-top-color: #f4f8f9;
	border-right-color: #f4f8f9;
	border-bottom-color: #8c9fa6;
	border-left-color: #8c9fa6; }
	
#upcoming .pops a.buy:hover { 
	color: #bfefff;
	background-color: #93a9b0;
	border-top-color: #8c9fa6;
	border-right-color: #8c9fa6;
	border-bottom-color: #d6e3e8;
	border-left-color: #d6e3e8;
	/*border: #6b7170;*/
	margin: 0 0 -1px -1px; }
	
#sideinfo_outer {
	float: left;
	width: 156px;
	border: #d9d1c2 1px solid;
	margin-left: 15px; }
	
#sideinfo {
	color: #403827;
	background-color: #e3ddd1;
	width: 130px; 
	border: #eeeae3 3px solid;
	/*padding: -30px 10px 30px 10px;*/
	padding: 0 10px 30px 10px; }
	
#sideinfo .ann img.title {
	margin: 2em 0 -1em 0;
	padding: 0; }
	
* html #sideinfo .ann img.title {
	margin-bottom: -1.6em; }
	
*+html #sideinfo .ann img.title {
	margin-bottom: -1.6em; }
	
#sideinfo .ann h2, #sideinfo .ann h2 a {
	color: #333; 
	font-family: Georgia, 'Times New Roman', Times, serif; 
	font-size: 15px; 
	font-weight: bold; 
	text-decoration: none;
	margin: 20px 0 -10px 0; }
	
#sideinfo ul {
	list-style-type: none;
	margin: 15px 0 0 0;
	padding: 0; }
	
#sideinfo ul ul {
	margin: 0; }
	
#sideinfo ul li {
	margin: 10px 0 0 0;
	padding: 0; }
	
#sideinfo ul ul li {
	font-size: 10px;
	text-indent: -10px;
	margin: 0 0 0 10px;
	padding: 0; }
