﻿body
{
	margin: 0;
	padding: 0; 
	border: 0; 
	font-family: Arial, Sans-Serif;
	color: White;
	background: url('images/nav/bg_main.jpg') repeat-x top left #202020;
}

body#popup
{
	margin: 0px 0px 0px -90px;
	padding: 0; 
	border: 0; 
	font-family: Arial, Sans-Serif;
	color: White;
	background: url('images/nav/bg_main.jpg') repeat-x top left #202020;
}

a
{
	color: White;
	text-decoration:underline;
}

a:hover
{
	color: #999999;
}

div.leftMenu a
{
	text-decoration:none;
}

div.leftMenu a:hover
{
	color: #aaaaaa;
}

div.leftMenu ul li ul li a
{
	color: #999999;
}

div.leftMenu ul li ul li a:hover
{
	color: #666666;
}

div.leftMenu ul li ul li a:active
{
	color: #666666;
}

/* main structure */

.topPhotos
{
	background: url('images/nav/top_photos.jpg') repeat-x top left;
	height: 89px;
}

.topLine
{
	background: url('images/nav/top_line.jpg') repeat-x top left;
	height: 47px;
}

.topLineItems
{
	padding: 5px 0px 6px 0px;
	width: 715px;
	margin-left:auto;
	margin-right:auto;
}

.smallLogo
{
	margin-left: 474px;
	vertical-align:top;
}

.mainPage
{
	width:715px;
	margin-left:auto;
	margin-right:auto;
}

.leftMenu
{
	margin:10px 0px 0px 0px;
}

/* styles for left hand side menu tree */

.lhsMenu
{
	float:left;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	letter-spacing: -1px;
	list-style-image: url('images/nav/blue_sq.gif');
	line-height: 24px;
	line-height: 16px;
	margin-top: -8px;
	margin-left: 1px;
	display:inline;
	width: 180px;
	padding-left:23px;

	#line-height: 24px;
	#width:207px;
	#padding-left:0px;
}

.lhsMenu li
{
	margin-top:2px;
}

.lhsMenu li ul
{
	font-weight: normal;
	font-size:smaller;
	letter-spacing: -0.07ex;
	color: #999999;
	list-style-image: none;
	list-style-type:none;
	line-height: 12px;
	margin-top: 0px;
	margin-bottom: 7px;
	margin-left:-40px;

	#margin-left: 17px;
}

/* style for main page div */

.mainContent
{
	float:left;
	display:inline;
	width: 505px;
	_position:absolute;
}

/* style for includes */

table
{
	width:100%;
	font-size:smaller;
}

table.form
{
	width:80%;
}

table.form tr td
{
	font-size:larger;
}

.container
{
	width: 100%;
	margin-top:1px;
}

.title
{
	font-size:20px;
	font-weight:bold;
	background: url('images/nav/blue_title.jpg') repeat-y top left;
	height: 24px;
	width: 507px;
	padding: 0px 6px;
}

table.homePage
{
	margin: 8px 9px 0px -3px;
}

table.homePage td.italics
{
	font-style:italic;
	text-align:center;
	line-height:13px;
	padding: 0px 20px;
}

table.homePage td span
{
	display:block;
	text-align: justify;
	margin: 7px 0px 13px 0px;
}

/* section main pages */

table.sectionMainPage td span
{
	display:block;
	text-align: justify;
	margin: 7px 0px 13px 0px;
}

table.sectionMainPageNews td span
{
	display:block;
	text-align: justify;
	margin: 7px 0px 13px 0px;
}

td.headerList
{
	width:100%;
	float:left;
	font-size:larger;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	letter-spacing: -1px;
	padding-top:6px;
	padding-bottom:0px;
}

.headerList ul
{
	margin-bottom:0px;
	margin-top:0px;
}

.headerList li
{
	list-style-image: url('images/nav/blue_sq_section.gif');
	margin-top:2px;
	margin-left:-16px;
	line-height: 15px;
	padding:0px;
	
	#margin-left:-23px;
	#line-height: 15px;
}

.headerList li a
{
	text-decoration:none;
}

.sectionMain span
{
	padding: 0px 4px 0px 6px;
}

div.miniHeader
{
	font-weight:bold;
	background: url('images/nav/blue_title_sm.gif') no-repeat top left;
	height: 14px;
	width: 500px;
	padding: 0px 6px 2px 5px;
	margin-top: 7px;
	margin-bottom: -7px;
}

input, textarea
{
	font-size:normal;
	border: 1px solid #999999;
}

input.checkbox
{
	border:0px solid white;
}

/* image margin issue for press page */

span.imageMargin img
{
	margin-bottom:-2px;
}

/* newsletter page */

span.letter img
{
	margin-bottom:-2px;
}

/* top ten page */

span.topten
{
	background: #333343;
	width:232px;
	padding:5px;
}

span.topten img
{
	margin-bottom:-2px;
}

/* cds/books tables */

table.CDs
{
	margin-left: -6px;
	margin-right:0px;
	width:100%;
}

table.CDs tr
{
	background-color:#333333;
}

table.CDs tr td.left
{
	width:7px;
	height:88px;
	background-color:#007cc2;
}

table.CDs tr td.pic
{
	width:88px;
	height:88px;
	vertical-align:middle;
	text-align:middle;
	background-color:#333333;
	padding-left:1px;
}

table.CDs tr td.BookPic
{
	width:88px;
	height:116px;
	vertical-align:middle;
	text-align:middle;
	background-color:#333333;
	padding-left:1px;
}

table.CDs tr td.CDtitle
{
	padding:0px 5px;
	vertical-align:top;
	font-size:x-large;
	font-weight:bold;
	background-color:#333333;
}

table.CDs tr td.CD
{
	padding:0px 5px;
	font-size:small;
	font-weight:normal;
	vertical-align:top;
}

table.CDs tr td.link
{
	height:32px;
	padding: 5px 5px;
	vertical-align:bottom;
	color:#999999;
	font-size:small;
}

table.CDs tr td.link a
{
	color:#999999;
}

table.CDs tr td.link img
{
	margin-bottom:-2px;
}

table.CDs tr td.ref
{
	padding:5px;
	text-align:right;
	vertical-align:bottom;
	color:#999999;
	font-size:small;
}

/* ul & li stuff for trainee musician page */

ul.blue_square
{
	list-style-image: url('images/nav/blue_sq.gif');
	line-height:17px;
}

ul.blue_square li
{
	margin-bottom:-5px;
}

div.PlaceName
{
	cursor:pointer;
	border: 1px solid white;
	background-color: #333333;
	padding:10px;
	margin:2px;
}

p.click
{
	cursor:pointer;
	text-decoration:underline;
	inherit:none;
	display:inline;
}

span.MoreName
{
	font-size:larger;
	font-weight:bold;
}

/* songbook popup stuff */

.topLineItemsPopup
{
	margin: 5px 0px 6px 125px;
	width: 580px;
}

.mainPagePopup
{
	margin-left:90px;
}

.mainContentPopup
{
	float:left;
	padding-left:35px;
	width:580px;
}

.containerPopup
{
	width: 100%;
	margin-top:7px;
}

/* footer */

table.footer td.links
{
	font-weight:bold;
	width:33%;
	padding:10px;
	text-align:center;
}

table.footer td.links a
{
	font-size:1.1em;
}

table.footer td.credits p
{
	margin-top:10px;
	color:#878787;
	font-size:x-small;
}



/* ADMIN */

.adminTitle
{
	font-weight:bold;
	text-decoration:underline;
	margin-bottom:4px;
	font-size:larger;
	padding-top:2px;
}

.adminNote
{
	font-size:smaller;
	margin-bottom:4px;
}

.adminEdit
{
	margin-bottom:2px;
	cursor:hand;
}

.adminMsg
{
	margin-bottom:2px;
}

/* POPUP */



body#upload
{
	margin:20px;
}



body#upload div.miniHeader
{
	font-size:larger;
	font-weight:normal;
	background: url('images/nav/blue_title_sm.gif') no-repeat top left;
	height: 14px;
	width: 500px;
	padding-top: 0px;
	margin-bottom:7px;
}

body#upload span
{
	display:block;
	margin: 7px 0px 7px 0px;
	font-size:smaller;
}

a.edit
{
	text-decoration:none;
}

a:hover.edit
{
	text-decoration:underline;
}

ol li
{
	margin-bottom:1em;
}

span.ideal ul li
{
	margin-bottom:0.5em;
}