body, html {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	padding:		auto;
	position:		relative;
	font-size:      12px;
}
/* container for all page content */
.container {
	width:			750px;
	margin: 		auto;
	border:			1px solid black;
	padding:		0;
}
/* container for all page content after header */
.bordercontainer {
	border-right:	5px solid #E60003;
	border-left:	5px solid blue;
}

/* header */
#header {
	background: 	url(../images/header_bg.png) top repeat-y;
	position:		relative;
	height:			110px;
}
#header_title {
	text-align:		center;
	margin:			0 110px;
	position:		relative;
	top:			5px;
}
#header_graphic_l {
	float:			left;
	width:			110px;
	padding:		5px;
}
#header_graphic_r {
	float:			right;
	width:			110px;
	padding:		5px;
}

/* container for main page content */
.maincontent {
	padding:		10px;
}

/* menu bar */
#header_menubar {
	border:			1px solid black;
	background-color:#FFFFCC;
	text-align:		center;
	height:			30px;
}
#header_menubar ul {
	list-style-type:none;
	margin: 		5px;;
}
#header_menubar ul li { 
	display: 		inline;
	font-size:		small;
}

/* container for individual page elements */
.contentbox {
	width:			90%;
	margin:			auto; /* center in container */
	padding:		10px;
}

/* contentbox title text */
.title {
	font-size:		18px;
	color:			#0000CC;
	line-height:	1.5em;
	text-align:		center;
	padding:		5px;
}
/* contentbox main text */
.maintext {
}


/* footer */
.footer {
	background: 	url(../images/header_bg.png) top repeat-y;
	height:			10px;
	border-top:		1px solid black;
}

/* contact details contentbox */
#contact_details {
	width:			50%;
	margin:			5px auto; /* center in container */
	border:			1px solid black;
}
.contact_heading {
	color:			#CC0000;
	font-weight:	bold;			
}

/* music page styles */
.musicline {
	background: 	url(../images/musicline.gif) left repeat-x;
	height:			18px;
	margin:			0 20px;
}
#left_music_column {
	background: 	url(../images/musicline_v.gif) top left repeat-y;
}
#right_music_column {
	background: 	url(../images/musicline_v.gif) top right repeat-y;
}

/* french page styles */
#left_french_column {
	background: 	url(../images/frenchline_v_short.gif) top left repeat-y;
}
#right_french_column {
	background: 	url(../images/frenchline_v_short.gif) top right repeat-y;
}

/* french music page styles */
.french_musicline {
	background: 	url(../images/french_musicline.gif) left repeat-x;
	height:			18px;
	margin:			0 20px;
}
#left_french_music_column {
	background: 	url(../images/french_musicline_v.gif) top left repeat-y;
}
#right_french_music_column {
	background: 	url(../images/french_musicline_v.gif) top right repeat-y;
}

/* double capers name highlight */
#dc_name {
	color:			#FF0000;
	font-weight:	bold;
}