/* ALEA III */
/* MASTER CSS */

html {
margin: 0px;
background: transparent url(../images/general/bg_content.jpg) repeat top;
}

body {
margin: 0px;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
}


/* ANCHOR TAGS */
a {
text-decoration: none;
color: #BB292E;
}

a:link {
}

a:active {
}

a:visited {
}

a:hover {
color: #A8A8A8;
}


/* HEAD TAGS */
h1 {
margin: 0px 0px 10px 0px;
}

h2 {
margin: 0px 0px 10px 0px;
}

h3 {
	margin: 0px 0px 10px 0px;
}

h4 {
margin: 0px;
}

h5 {
margin: 0px;
}

h6 {
margin: 0px;
}


/* STRUCTUAL TAGS */
div {
margin: 0px;
padding: 0px;
}

table {
}

tbody {
}

tr {
}

td {
}


/* CONTENT TAGS */
p {
margin: 0px 0px 10px 0px;
line-height: 18px;
}

span {
}

ul {
margin: 0px;
padding: 0px;
}

li {
margin: 0px;
padding: 0px;
list-style: none;
}

#content-right img, #content-wide img {
margin: 10px 10px 10px 0px;
padding: 3px;
/*float: left;*/
background: #F0F0F0;
border: 1px solid #AAAAAA;
}

#content-right img.right, #content-wide img.right {
margin: 10px 0px 10px 10px;
float: right;
}

/* COLORS */
.red {
color: #BB292E;
}
.black {
color: #000;
}


/* MISC CLASSES */
.clear {
clear: both;
}

.clear-left {
clear: left;
}

.clear-right {
clear: right;
}

.sb { /* Small line break */
margin:4px 0px;
display: block;
}

.hrule {
margin: 0px 5px 20px 5px;
border-bottom: 1px solid #666666;
clear: both;
}

.concert-title {
margin: 0px 0px 10px 0px;
}

	.concert-title h2 {
	margin: 0px 10px 0px 0px;
	color: #BB292E;
	display: inline;	
	}

	.concert-title h3 {
	display: inline;	
	font-weight: normal;
	}

.concert-info {
padding: 0px 0px 0px 20px;
font-size: 12px;
}

	.concert-info ul {
	margin: 15px;
	padding: 0px 0px 0px 16px;
	}
	
		.concert-info ul li {
		list-style: disc;
		}

.concert-info-small {
padding: 0px 0px 0px 20px;
font-size: 12px;
}

	.concert-info-small ul {
	margin: 15px;
	padding: 0px 0px 0px 16px;
	}
	
		.concert-info-small ul li {
		list-style: disc;
		}

	
.sponsor-list {
}

	.sponsor-list ul {
	margin: 15px;
	padding: 0px 0px 0px 16px;
	}
	
		.sponsor-list ul li {
		list-style: disc;
		}

/* Banner */
.banner-full {
padding: 10px;
text-align: center;
border: 1px solid #666666;
}

	.banner-full img {
	margin: 0px 5px;
	width: 255px;
	display: inline;
	}


/* SITE LAYOUT */
#container {
margin: 0px auto 0px auto;
padding: 0px 5px;
width: 912px;
background: #FFFFFF url(../images/general/container-bg.png) repeat-y;
}

#main-container {
padding: 0px 10px 0px 10px;
background: transparent url(../images/general/background.png) no-repeat top left;
overflow: hidden;
}

#head-container {
}

	#head-nav {
	font-size: 12px;
	float: left;
	/* overflow: hidden; */
	}
	
		#head-links {
		margin: 0px 0px 0px 50px;
		color: #FFFFFF;
		float: left;
		}

			#head-links a {
			color: #FFFFFF;
			}
		
			#head-links ul {
			margin: 20px 0px 0px 0px;
			}

				#head-links ul li {
				margin: 0px 20px 0px 0px;
				padding: 20px 10px 0px 10px;
				width: 80px;
				height: 100px;
				display: inline;
				background: #BB292E;
				text-align: center;
				}

				#head-links ul li:hover {
				background: #DF0101;
				}
		
		#head-search {
		margin: 5px 0px 0px 0px;
		float: right;
		}
	
	#head-banner {
	width: 600px;
	float: right;
	}

#nav-container {
padding: 10px 0px 0px 0px;
width: 600px;
height: 40px;
float: right;
background: transparent url(../images/general/big-box-top.gif) no-repeat;
}

	ul#nav-links {
	font-size: 17px;
	list-style: none;
	display: inline;
	}

	ul#nav-links a {
	padding: 0px 0px 0px 20px;
	color: #000000;
	background: transparent url(../images/general/iii-symbol.png) no-repeat left;
	}

		ul#nav-links a:hover {
		color: #666666;
		}

		ul#nav-links li {
		margin: 0px 30px 0px 0px;
		float: left;
		}

#content-container {
}

	#content-wide {
	padding: 15px 15px 15px 22px;
	background: transparent url(../images/general/left-bg.png) repeat;
	}

	#content-left {
	padding: 15px 20px 0px 22px;
	width: 250px;
	font-size: 12px;
	float: left;
	background: transparent url(../images/general/left-bg.png) repeat-y right;
	}
	
		#content-left .item {
		margin: 0px 0px 20px 0px;
		padding: 10px 10px 0px 0px;
		width: 240px;
		float: left;
		background: transparent url(../images/general/small-box.gif) top no-repeat;
		}

			#content-left .item h3 a {
			color: #000000;
			}

			/*#content-left .item h3 a:hover {
			color: #666666;
			}*/

			#content-left .item p a {
			color: #BB292E;
			}

			#content-left .item p a:hover {
			color: #666666;
			}

	#content-right {
	padding: 15px;
	width: 570px;
	float: right;
	background: transparent url(../images/general/big-box-bottom.gif) no-repeat top;
	}	
	
#foot-container {
padding: 0px 0px 50px 0px;
height: 142px;
position: relative;
background: #FFFFFF url(../images/general/violin-side.png) no-repeat bottom;
}

	.foot-logo {
	margin: 80px 0px 0px 160px;
	}
		
		
		
	#foot-links {
	position: absolute;
	bottom: 65px;
	right: 0px;
	color: #FFFFFF;
	/* float: right; */
	}

	#foot-links a {
	color: #FFFFFF;
	}
	
		#foot-links ul {
		margin: 0px;
		}

			#foot-links ul li {
			margin: 0px 20px 0px 0px;
			padding: 0px 10px 0px 10px;
			width: 80px;
			height: 50px;
			display: inline;
			background: #BB292E;
			text-align: center;
			}
			
			#foot-links ul li:hover {
			color: #DF0101;
			}