
/* *** STYLE SHEET *** */

html { overflow: -moz-scrollbars-vertical; }

body, td { 
	/*margin:0px 0px 40px 0px;*/
	margin: 0 auto; 
	margin-bottom: 40px;
	padding: 0; 
	width: 800px;
	font-family: verdana, tahoma, sans-serif; 
	font-size:12px; 
	line-height:16px; 
	color:#333333; 
	text-align: right;
}
body { text-align: center; }

table, tr, td, p { text-align: left; }

#nav { 
	margin-top:20px; 
	margin-left:25px; 
}

p { 
	margin-top:8px; 
	margin-bottom:10px; 
}

h1  { 
	font-family: arial, sans-serif; 
	font-size:15px; 
	font-weight:bold; 
	margin-bottom:10px; 
}
#joining h1 { margin-top: 30px; margin-bottom: 0; }
#joining h1.intro { margin-top: 15px; }

h2 { 
	font-family: arial, sans-serif; 
	font-size:14px; 
	font-weight:bold; 
	font-style:italic; 
	color:#3C0060; 
	margin-bottom:10px; 
}

li { line-height:20px; }

hr {
	clear: both;
	width: 100%;
	height: 1px;
	margin: 20px 0;
	border: 0;
	color: #BE5FDE;
	background-color: #BE5FDE;
}
* html hr { margin: 10px 0 0 0; }

.footer { 
	margin:50px 10px 40px 25px; 
	font-size:10px; 
}

.contentCell { background: url(images/cellbg.gif) repeat-y; }

.content, 
.contentHome, 
.contentWide { 
	margin:20px 20px 40px 30px; 
}

.contentHome { 
	height: 300px;
	text-align: center;
	font-weight: bold;
	color: #3C0060;
}
.contentHome p { text-align: center; }

.contentWide { 
	position:static; 
	width:460px; 
}

.rightCell { background: url(images/cellbgright.gif) no-repeat; }

.rightCellDeep { background: url(images/cellbgright_deep.gif) no-repeat; }

.right { 
	position:static;
	width:150px; 
	margin-top: 20px; 
	margin-left:10px; 
	margin-bottom: 40px; 
}
.right img.aboutpic { margin: 50px 0 65px 0; }

.pic { margin:0px 0px 40px 90px; }

.tel { 
	font-size:10px; 
	font-weight:bold; 
	margin-top:10px; 
}

.indent { margin-left: 15px; }

#currentconcert { margin-top: 45px; }
* html #currentconcert { margin-top: 25px; }

.timebox,
#vacancies { 
	background-color: #FFF7FF; 
	padding: 2px 12px 12px 12px; 
	border: 1px solid #BE5FDE; 
	margin-top:30px; 
}
#vacancies {
	padding-top: 10px;
}

#memberspage .timebox { 
	background: #FFFFFF url(images/timeboxbg.gif) no-repeat; 
}
#memberspage .content {  
	width:460px; 
}

a.text, 
a.text:visited, 
a.text:active { 
	color:#990066; 
}

a.rightHand, 
a.rightHand:visited, 
a.rightHand:active { 
	color:#990066;
	text-decoration:none; 
	font-size:11px; 
	font-weight:bold; 
}

