/* GENERAL STYLES */
body	{
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	vertical-align:top;
	color: #FFFFFF;
	background-color: #000000;
	background-image:url(images/rtd_generic/images/background.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	font: normal 14px "Verdana", "Arial", "Helvetica", sans-serif;
}

a { 
	text-decoration:underline;
	color:#0173AE; 
}
a:hover { 
	text-decoration:none;
	color:#0173AE; 
}
a:visited { 
	color:#0173AE; 
}



/* LIBRARY STYLES */

li.horizontal_list_right{
	text-align: right;
	float: right;
	list-style: none;
}
li.horizontal_list_left{
	text-align: left;
	float: left;
	list-style: none;
}
div.left_photo{
	float: left;
	padding: 0px 10px 10px 0px;
}

/* TEXT STYLES */
ul{
	margin: 0px;
	padding: 0px;
}
li{
	padding: 0px;
}
blockquote{
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
}
form{
	margin: 0px;
	padding: 0px;
	text-align: left;
}
h1{
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font: bold 26px "Trebuchet MS", "Tahoma", "Verdana", sans-serif;
}
h2.section_header{
	color: #C57778;
	height: 51px;
	background-image:url(../images/rtd_generic/images/section_headers/rtd_generic_section_header.jpg);
	background-repeat:no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	padding: 7px 0px 0px 10px;
	margin: 15px 0px 0px 0px;
	clear:both;
}
h3{
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font-size:16px;
	border-bottom: 2px solid #C57778;
	color:#000000;
	clear:both;
}
h4{
	padding: 0px;
	margin: 0px;
	font-size:14px;
	font-weight:bold;
	clear:both;
}
li.vertical_list{
	margin: 0px 0px 10px 15px;
}


/* TEMPLATE STYLES */

div.template_wrapper{
	margin: 0 auto;
	width: 850px;
	text-align: left;
	vertical-align: top;
}

	/* Applies to the container that wrapps around all of the content */
	div.template_container{
		margin: 0 auto;
		float: left;
		width: 850px;
		text-align:left;
		vertical-align:top;
	}
	
		
		div.template_header{
			clear: both;
			overflow:hidden;
			height:232px;
		}
			div.template_nav{
				height: 29px;
				overflow: hidden;
			}
			
			div.template_brand{
				height:203px;
				overflow:hidden;
				clear: both;
			}
				div.rtd_logo{
					float: left;
					width:271px;
				}
				div.rtd_crowd{
					float:right;
					width:579px;
				}
		
		
			
			
		
		div.template_body{
			clear: both;
			background-image:url(images/mcm_web_38.gif);
		}
			
				
			
			div.template_body_left{
				float: left;
				margin: 0px 0px 0px 17px;
				width: 234px;
				background-color:#FFFFFF;
			}
			div.template_body_right{
				float: right;
				margin: 0px 17px 0px 0px;
				width: 562px;
				
			}
					
				
		div.template_footer{
			clear: both;
			overflow:hidden;
			height: 100px;
			color:#FFFFFF;
		}
			div.footer_nav{
				padding: 20px 17px 0px 17px;
			}
				li.footer_button{
					padding: 5px 25px 0px 0px;
					font-weight:bold;
				}
				#footer_button a{
					color: #FFFFFF;
				}
				#footer_button a:hover{
					color: #FFFFFF;
				}
				#footer_button a:visited{
					color: #FFFFFF;
				}
			div.footer_info{
				clear:both;
				padding: 25px 17px 0px 17px;
			}
				li.footer_info{
					font-size:12px;
					padding: 5px 15px 0px 0px;
				}
				.footer_info a{
					color: #CE6AA2;
				}
				.footer_info a:hover{
					color: #CE6AA2;
				}
				.footer_info a:visited{
					color: #CE6AA2;
				}
			
/* Module Style */

#notice {
	border: 2px solid #FF0000;
	color:#FF0000;
	background-color:#FFFFFF;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	text-align:left;
	width: 400px;
}

#nice_notice {
	border: 2px solid #006600;
	color:#006600;
	background-color:#FFFFFF;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	text-align:left;
	width: 400px;
}
#field_label{
	vertical-align:top;
	padding-bottom:3px;
	padding-right:5px;
	padding-top:3px;
	text-align:right;
	font-size:12px;
}
#field_cell{
	vertical-align:top;
	padding-bottom:3px;
	padding-top:3px;
	text-align:left;
}




	
/* SPECIAL STYLES */
#dhtmltooltip{
	position: absolute;
	left: 0px;
	background-color: none;
	visibility: hidden;
	z-index: 100;
	
}

#dhtmlpointer{
	position:absolute;
	left: 0px;
	z-index: 101;
	visibility: hidden;
	display: none;
}




div.sub_page_wrapper{
	text-align:left;
	width: 562px;
	background-color:#FFFFFF;
	color: #393939;
	font: normal 13px "Verdana", "Arial", "Helvetica", sans-serif;
}
	div.sub_page_container{
		text-align:left;
		padding: 5px 22px 0px 18px;
	}
	
	div.page_section{
		padding-bottom: 25px;
		clear:both;
	}
	

/*Mics Styles */
#band_photo li{
	padding: 0px;
	width: 200px;
	margin: 20px;
	text-align:center;
	background-image:url(../images/rtd_08/stiped_back.gif);
	border: 3px solid #928344;
}

#archive_band_list li{
	padding: 0px;
	width: 165px;
	margin: 3px;
	text-align:left;
	background-image:url(../images/rtd_08/stiped_back.gif);
}

#archive_photos li{
	padding: 0px;
	width: 240px;
	height: 165px;
	margin: 10px;
	text-align:left;
}

	
/* News Styles */

.news_block{
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px dashed #CCCCCC;
	text-align: left;
}
	.news_headline{
		font-weight:bold;
		font-size: 11px;
	}
	.news_date{
		font-size: 11px;
		color:#999999;
		font-weight:100;
		padding-bottom: 3px;
	}
	.news_body{
		
	}

	
#field_label{
	vertical-align:top;
	padding-bottom:3px;
	padding-right:5px;
	padding-top:3px;
	text-align:right;
}
#field_cell{
	vertical-align:top;
	padding-bottom:3px;
	padding-top:3px;
}

#notice {
		border: 2px solid #FF0000;
		color:#FF0000;
		background-color:#FFFFFF;
		margin: 0px 0px 10px 0px;
		padding: 5px;
		text-align:left;
	}
	
	#nice_notice {
		border: 2px solid #ACC5C4;
		color:#ACC5C4;
		background-color:#FFFFFF;
		margin: 0px 0px 10px 0px;
		padding: 5px;
		text-align:left;
	}
