body{
	background-color:#0f0d59;
	font-family:Verdana;
	border: 1em solid #0f0d59;
	border-top-width:thin;
	width: 95%;
	min-width:725px;
	min-height:300px;
}

h1{
position:relative; /*for IE6*/
}

/*Background Colours*/
.background_dark{
	background-color:#0f0d59;
}
.background_light{
	/*background-color:#FFFFCC;*/
	background-image:url(../images/background_texture.gif);
}

/*Curves*/
.curve_bl, .curve_br{
	background-repeat:no-repeat;
	height:20px;
}
.curve_bl{
	background-position:bottom left;
}
.curve_br{
	background-position:bottom right;
}

/*Sections*/
#text > *{ /*note: IE6 does not support child selectors*/
margin-left:20px;
margin-right:20px;
}
#menu, #info{
	position:relative;
	top:0px;
	width:20%;
	z-index:2;
}
#menu{
	float:left;
	left:0px;
	/*margin-right:20px;*/
}
#info{
	float:right;
	right:0px;
}

/*Main Menu Items*/
.menulist{
	list-style:none;
	padding:30px 0px 0px 15px;/*top right bottom left*/
	margin:0px;
	font-size:14px;
}
.menulist li a {/*links*/
	vertical-align:middle;
	color:#FFFFCC;
	text-decoration: none;
	font-weight:bold;
}	
.menulist li a:hover {/*red hover colour*/
	color:#D60028;
}
/*Sub-menu specific*/
.menulist ul{
	color:#FFFFCC;
}

/* Tweaks */
/*.headercentralise{
	padding-right:20%;
	text-align:center;
}*/
.headercentralise_movedover{
	text-align:center;
	z-index:0;
}

#top_logo_curve_container{
	/*put here so IE-specific code can override*/
	margin-left:20%;
}

/*Reviews page*/
.review_odd, .review_even{
	font-style:italic;
	font-size:small;
	border:1px solid black;
	padding:2px;
}
.review_odd{
	margin-left:25%!important;
	margin-right:25px;/*IE6 only*/
}
.review_even{
	margin-right:25%!important;
	margin-left:25px;/*IE6 only*/
}
.review_by{
	font-style:normal;
	font-weight:bold;
	padding-top:5px;
}
.review_on{
	font-weight:normal;
}

/*News and concert pages*/
.news_container, .concert_container{
	border:3px double black;
	margin-left:205px!important;
	padding:2px;
	position:relative;
}
.news_container{
	padding:10px!important;
}
/*.concert_container{
	float:left; /*needed by IE7 (and maybe earlier versions) for some odd reason 
}*/
.news_title, .concert_title{
	font-weight:bold;
	font-size:larger;
}
.concert_title{
	padding:3px 0 5px 50px;/*top right bottom left*/
}
.concert_title_small_and{
	font-weight:normal;
	font-size:small;
	font-variant:small-caps;
}
.news_date{
	font-weight:normal;
	font-size:small;
	font-style:italic;
}
.concert_date{
	padding-left:50px;
	font-weight:normal;
	font-style:italic;	
}
.concert_venue{
	float:right;
	padding-right:50px;
	text-align:right;
	font-variant:small-caps;
}
.concert_soloists{
	clear:right;
	font-size:smaller;
	padding:10px 0 10px 25px;/*top right bottom left*/
}
.concert_pieces{
	margin:0 0 0 25px;
	border-width:0;
}
.concert_pieces_left{
	padding-right:25px;
}
.concert_pieces_right{
	font-style:italic;
}
.news_content{
	padding-left:75px;
}
.concert_content{
	clear:right;
	padding-left:50px;
}
.news_separator, .concert_separator{
	width:98%;
	height:1px;
	color:black;
	background-color:black;
	border:0;
}

.scroller_container{
	margin:0 auto 0 auto;
	height:75px;
	width:300px;
	position:relative;
	overflow:scroll;
	border:1px solid black;
}
.scroller_content{
	position:relative;
	top:0px;
}