body							{
								margin:0;
								padding:0;
								background:#ffffff;
								color:#000000;
								font-family:georgia, arial, verdana, sans-serif;
								}
					
a								{
								color:#cc0000;
								font-weight:bold;
								text-decoration:none;
								display:block;
								}
					
a:hover							{
								text-decoration:underline;
								}	

.clearfix:after					{
								content:".";
								display:block;
								height:0;
								clear:both;
								visibility:hidden;
								}
								
.clearfix						{
								display:inline-table;
								}
								
/* hide from IE-Mac */
* html .clearfix				{
								height:1%;
								}
					
								
#maincontainer					{
								width:770px;
								padding:30px 0px 10px 10px;
								}
								
/* IE only */										
* html #maincontainer			{
								width:790px;
								}
					
#banner							{
								padding:0 0 10px 0;
								width:770px;
								}
					
#banner	img						{
								float:right;
								margin-left:10px;
								}
					
#banner p						{
								margin:0;
								padding:0;
								font-size:110%;
								}
					
#banner ul						{
								margin:0;
								padding:0;
								list-style:none;
								font-size:90%;
								}				
					
#promocontainer					{
								padding:10px 0 0 0;
								border-top:1px solid #000000;
								}
					
#newspromo						{
								width:370px;
								border:1px #000000 solid;
								float:left;
								}
					
#newspromo .sectiontitle	 	{
								padding:10px;
								}
					
#newspromo .news				{
								margin:0;
								padding:20px 10px 20px 10px;
								}
					
#newspromo .news h3				{
								margin:0;
								padding:0;
								font-size:110%;
								}
				
#newspromo .news p				{
								margin:0;
								padding:0;
								font-size:90%;
								}
								
#newspromo .news ul				{
								margin:0;
								padding:0;
								list-style:none;
								font-size:90%;
								}
					
#newspromo .news img			{
								float:left;
								margin-right:5px;
								}

#artistspromo					{
								width:370px;
								border:1px #000000 solid;
								margin-left:400px;
								}
					
#artistspromo .sectiontitle 	{
								padding:5px 10px 10px 10px;
								}		
					
#artistspromo .artist			{
								margin:0;
								padding:20px 10px 20px 10px;
								}
					
#artistspromo .artist h3		{
								margin:0;
								padding:0;
								}
				
#artistspromo .artist p			{
								margin:0;
								padding:0 0 10px 0;
								font-size:90%;
								}
					
#artistspromo .artist img		{
								float:left;
								margin-right:5px;
								}     

#artistspromo .artist ul		{
								margin:0;
								padding:0 0 10px 0;
								list-style:none;
								font-size:90%;
								}	
								
#artistspromo .artist ul li, #artistspromo .artist ul li a		
								{
								margin:0;
								padding:0;
								display:block;
								}	
								