* {
	margin:0;
	padding: 0;
}

.left {
	float: left;
	margin: 5px 10px 5px 0;
}

.right {
	float: right;
	margin: 5px 0 5px 10px;
}

.center {
	display: block;
	margin: 5px auto;
}

.text_center{text-align: center;}

body {
	background: #acaeb1 url('images/body_bg.jpg') repeat-x;
	text-align: center;
	font-size: medium;
	font-family: Georgia, Times, "Times New Roman", serif;
}

.small{font-size: smaller;}

/* --- Links --- */
/* ============= */

a {
	text-decoration:none;
}

a:hover  { 
	text-decoration:underline;
}


/* --- Container --- */
/* ================= */

#content {
	width:780px;
	position: relative;
	margin: 30px auto;
	border:1px solid black;
	background-color: #fff;
}


/* --- Header --- */
/* ============== */
#header {
	height: 113px;
	background: url(images/header_bg.png);
}

h1 {
	display: none;
}

/* --- Navigation --- */
/* ================== */
#navigation {
	height: 24px;
	background: url(images/navigation_bg.png);
	border-top:1px black solid;
	border-bottom: 1px black solid;
	padding-top:5px;
	text-transform: uppercase;
	font-weight: 300;
	color: white;
	font-size: 16px;
	text-align: center;
}

#navigation ul {
	list-style: none;
}

#navigation li {
	display: inline;
	padding:0 15px;
}

#navigation a {
	color: white;
}


/* --- Main --- */
/* ============ */
#main {
	line-height: 1.5em;
	background: white url(images/main_bg.gif) center center no-repeat;
	text-align: justify;
	padding: 15px 25px 5px;
}

#main.withsidebar {
	padding-left:220px;
}

#main h2 {
	text-align: center;
	margin: 0px 5px 15px;
}

#main ul, #main ol {
	margin:10px 20px;
}

#main blockquote {
	margin:10px auto;
	font-style: italic;
	display: block;
	width:500px;
}

#main .indeximage {
	display: block;
	margin: 10px auto 10px;
	border:none;
	width:100%;
}

#main p, #main blockquote {
	margin-bottom: 10px;
}

#main img {
	border: solid black 1px;
}

#main #banner { background: #eff0f7; border:black 3px double; display:block; margin:10px auto; padding:5px; text-align:center; width:600px;}

#main .concert {
	display: block;
	margin:20px auto;
	border:black 3px double;
	width: 450px;
	padding: 10px;
	text-align: center;
	background: #eff0f7;
}

#main .concert h2 {
	text-decoration: underline;
	margin-bottom: 10px;
}

.copyright {
	clear:both;
	float:right;
	width:157px;
	text-align: center;
	font-size: x-small;
	margin-top:-30px;
}

#main a {
	text-decoration: underline;
	color: black;
}

/* --- Sidebar --- */
/* =============== */
#sidebar {
	margin-left: 10px;
	margin-top: 75px;
	width:190px;
	float:left;
	background-color: #eff0f7;
	border:solid black 1px;
}

#sidebar h2 {
	color:white;
	text-transform: uppercase;
	font-weight: 300;
	font-size: small;
	border-bottom: solid black 1px;
	background-color: #430a65;
}

#sidebar ul {
	list-style: none;
	padding:5px;
	text-align: justify;
	font-size: small;
	line-height: 1.5em;
}

#sidebar li {
	border-bottom: black solid 1px;
}

#sidebar a {
	color:black;
}

/* --- Footer --- */
/* ============== */
#footer {
	height: 29px;
	background: url(images/navigation_bg.png);
	border-top:1px black solid;
	color: white;
	text-align: center;
	font-size: small;
	clear:both;
}

#footer a {
	color: white;
}

#footer p {
	padding-top: 7px;
}