

/* This stylesheet for on-screen display in all modern browsers (not Netscape 4)
 */
 
/* Master Font/Size Definitions
 * First set the base font for all browsers */
body {font-family:Lucida Grande, Arial, sans-serif; color:#0e2b8d;}
/* Set the base font size for standards compliant browsers */
body {font-size:78%; }
/* Only IE 5-6 will recognize the following rule - it incorrectly assumes html is a child of the 
 * universal selector.  Technically html has NO parent. Now we can feed a different base font
 * size to IE to fix its font-size discrepencies.*/
* html body {font-size:80%}
/* Now allow IE/Win & quirky browsers to inherit font-size into tables & form elements */
body table,select,option,input,textarea {font-size:100%;}

/*  HTML styles  */
html body {
	background:#e0e2f0 url("../images/page_bg.gif") repeat-y center top;
	text-align:center;
	margin:0;
	padding:0;
	}
* html body {
	margin-left:2;
	margin-top:0;
	margin-bottom:0;
	margin-right:0;
	}
	

/*  Colors */ 

.blue {background-color: #0e2b8d;}
.cyan {background-color: #00b5ef;}
.green {background-color: #7fc31c;}
.orange {background-color: #ff7800;}
.white {background-color: #ffffff;}


/* Hypertext Styles  */

a:link{color:#69a600;text-decoration:underline;}
a:visited{color:#69a600;text-decoration:underline;}
a:hover {color:#ff7800;text-decoration:underline;}
a:active{color:#ff7800;text-decoration:underline;}


/* TEXT TREATMENT CLASSES */
/* stacked styles have been modified for Jazz Night School */

h1 {
	font-family:Palatino Linotype, Book Antiqua, Palatino, serif; 
	font-size:1.9em; color:#0e2b8d; 
	font-weight:bold; 
	line-height:1.0em; 
	margin-top:5px; 
	margin-bottom:20px; 
	letter-spacing: -0.05em;}
.subhead {color:#0e2b8d;}
h2 {font-size:0.8em; font-weight:bold; letter-spacing:0.1em; line-height:1.0em; margin-top:0px; margin-bottom:6px; margin-left:2px;}
h3 {font-size:1.1em; font-weight:bold; line-height:1.0em; margin-top:0px; margin-bottom:3px;}
p {font-size:1.05em; /*line-height:1.6em; margin-bottom:18px;*/}
b {color:#0e2b8d; /*font-size:1.0em;*/}
b a:link {color:#0e2b8d;}
b a:visited{color:#0e2b8d;}
b a:hover {color:#ff7800;}
b a:active{color:#ff7800;}
ul {
	font-size:1.05em; 
	margin-top:0px; 
	margin-left:15px; 
	margin-bottom:0px; 
	padding-left:0px; 
	list-style: disc;
	}

li {
	font-size:1.0em; 
	/*color:#000000;*/ 
	margin-top:0px; 
	/*margin-bottom:.5em;*/ 
	line-height:1.3em;
	}
.nested {
	font-size:1.0em; 
	margin-left:15px;
	}
.nested2 {
	font-size:1.0em; 
	margin-left:30px;
	}
dl {font-size:1.1em;}
dt {margin-top:1.0em;margin-bottom:.5em; font-weight:bold;}
dd {margin-left:15px; padding-left:0px;}
blockquote {font-size:1.1em;}
sup {/*font-size:1.1em; color:#000000;*/ margin-top:0px; /*margin-bottom:.5em;*/ line-height:0.7em;}

/* Header */

#logo {
	position:absolute;
	top:11px;
	left:174px;	
	z-index:2;
	font-family:Helvetica, Arial, sans-serif;
	color:#00b5ef;
	width:281px;
	}

.nav {font-family:Helvetica, Arial, sans-serif; font-size:1.1em; color:#ffffff; line-height:1.3em;}
.nav a:link {color:#ffffff; text-decoration:none;}
.nav a:visited {color:#ffffff; text-decoration:none;}
.nav a:hover {color:#0e2b8d; text-decoration:none;}
.nav a:active {color:#0e2b8d; text-decoration:none;}

.navtrue {font-family:Helvetica, Arial, sans-serif; font-size:1.1em; color: #0e2b8d; line-height:1.3em;}
.navtrue a:link {color:#0e2b8d; text-decoration:none;}
.navtrue a:visited {color:#0e2b8d; text-decoration:none;}
.navtrue a:hover {color:#0e2b8d; text-decoration:none;}
.navtrue a:active {color:#0e2b8d; text-decoration:none;}

.subnav {font-family:Helvetica, Arial, sans-serif; font-size:1.0em; color:#ffffff; line-height:1.3em; padding-left:13px;}
.subnav a:link {color:#ffffff; text-decoration:none;}
.subnav a:visited {color:#ffffff; text-decoration:none;}
.subnav a:hover {color:#0e2b8d; text-decoration:none;}
.subnav a:active {color:#0e2b8d; text-decoration:none;}

* html .subnav {font-family:Helvetica, Arial, sans-serif; font-size:1.0em; color:#ffffff; line-height:1.3em; padding-left:13px; letter-spacing: -0.05em;}


.subnavtrue {font-family:Helvetica, Arial, sans-serif; font-size:1.0em; color: #0e2b8d; line-height:1.3em; padding-left:13px;}
.subnavtrue a:link {color:#0e2b8d; text-decoration:none;}
.subnavtrue a:visited {color:#0e2b8d; text-decoration:none;}
.subnavtrue a:hover {color:#0e2b8d; text-decoration:none;}
.subnavtrue a:active {color:#0e2b8d; text-decoration:none;}

* html .subnavtrue {font-family:Helvetica, Arial, sans-serif; font-size:1.0em; color: #0e2b8d; line-height:1.3em; padding-left:13px; letter-spacing: -0.05em;}
/** html .subnavtrue a:link {color:#0e2b8d; text-decoration:none;}
* html .subnavtrue a:visited {color:#0e2b8d; text-decoration:none;}
* html .subnavtrue a:hover {color:#0e2b8d; text-decoration:none;}
* html .subnavtrue a:active {color:#0e2b8d; text-decoration:none;}
*/

.inlinephoto {
	float: right;
	padding: 0px;
	margin-top: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-bottom: 15px;
	text-align: left;
	}

/*
.photocredit {font-size:0.9em; color:#807770; line-height:130% }
.photocaption {font-size:0.9em; color:#080304;}
.captionspace {margin-top: 2px; margin-bottom: 2px;}
*/


/* Left Column */
.leftcolumnleftgutter {width:11px;}
.leftcolumncontent {width:153px;}
.leftcolumnrightgutter {width:11px;}


.motivationheader {
	font-family:Helvetica, Arial, sans-serif; 
	font-size:0.9em; 
	font-weight: bold;
	color:#ffffff; 
	padding-top: 3px; 
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
	}


/* padding values will open space between bullets if li is added after .motivationbullets */
.motivationbullets {
	font-size:0.9em; 
	font-weight: normal;
	line-height: 1.1em;
	padding-top: 0px; 
	padding-bottom: 1px;
	margin-top: 3px;
	margin-bottom: 3px;
	}

#motivations {border-right: 1px solid #dfedc7; }

.composers {

	font-size:90%; 
	font-weight: normal;
	line-height: 1.4;
	padding-top: 0px; 
	padding-bottom: 1px;
	padding-right: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
	}

.leftcolumncallout {
	font-family:Helvetica, Arial, sans-serif; 
	font-size:1.1em; 
	font-weight: bold;
	color:#ffffff; 
	text-align: right;
	line-height: 1.1em;
	padding-top: 7px; 
	padding-bottom: 9px;
	margin-top: 0px;
	margin-bottom: 0px;
	}
.leftcolumncallout a:link {color:#ffffff; text-decoration:none;}
.leftcolumncallout a:visited {color:#ffffff; text-decoration:none;}
.leftcolumncallout a:hover {color:#7fc31c; text-decoration:none;}
.leftcolumncallout a:active {color:#ffffff; text-decoration:none;}

.leftcolumncalloutstrong {
	font-size:1.5em; 
	color:#ffffff; 
	line-height: 1.1em;
	padding-top: 7px; 
	padding-bottom: 9px;
	margin-top: 0px;
	margin-bottom: 0px;
	}
.leftcolumncalloutstrong a:link {color:#ffffff; text-decoration:none;}
.leftcolumncalloutstrong a:visited {color:#ffffff; text-decoration:none;}
.leftcolumncalloutstrong a:hover {color:#7fc31c; text-decoration:none;}
.leftcolumncalloutstrong a:active {color:#ffffff; text-decoration:none;}


.homealertcallout {
	font-family:Helvetica, Arial, sans-serif; 
	font-size:1.1em; 
	font-weight: bold;
	color:#ffffff; 
	text-align: right;
	line-height: 1.1em;
	padding-top: 7px; 
	padding-bottom: 9px;
	margin-top: 0px;
	margin-bottom: 0px;
	}
.homealertcallout a:link {color:#ffffff; text-decoration:none;}
.homealertcallout a:visited {color:#ffffff; text-decoration:none;}
.homealertcallout a:hover {color:#0e2b8d; text-decoration:none;}
.homealertcallout a:active {color:#ffffff; text-decoration:none;}

.homealertcalloutblue {
	font-family:Helvetica, Arial, sans-serif; 
	font-size:1.1em; 
	font-weight: bold;
	color:#0e2b8d; 
	text-align: right;
	line-height: 1.1em;
	padding-top: 7px; 
	padding-bottom: 9px;
	margin-top: 0px;
	margin-bottom: 0px;
	}
.homealertcalloutblue a:link {color:#0e2b8d; text-decoration:none;}
.homealertcalloutblue a:visited {color:#0e2b8d; text-decoration:none;}
.homealertcalloutblue a:hover {color:#ffffff; text-decoration:none;}
.homealertcalloutblue a:active {color:#0e2b8d; text-decoration:none;}


/* Main Content Column */	

.maincolumnleftgutter {width:55px;}
.maincolumncontent {width:463px;}
.maincolumnrightgutter {width:75px;}

.ulheading {font-size:1.05em; font-weight:bold; }
.ulheading2 {margin-bottom: 0px;}
.ultext {font-size:1.05em; font-weight:normal; }

.maincolumncalloutbar {
	height: 30px;
	font-family:Palatino Linotype, Book Antiqua, Palatino, serif; 
	font-size:1.35em; 
	color:#ffffff; 
	font-weight:bold; 
	line-height:1.7em; 
	margin-top:0px; 
	margin-bottom:0px; 
	letter-spacing: -0.03em;
	}
	
* html .maincolumncalloutbar {
	line-height:1.4em;
	letter-spacing: -0.02em;
	}

.maincolumncalloutbar a:link {color:#ffffff; text-decoration:none;}
.maincolumncalloutbar a:visited {color:#ffffff; text-decoration:none;}
.maincolumncalloutbar a:hover {color:#0e2b8d; text-decoration:none;}
.maincolumncalloutbar a:active {color:#ffffff; text-decoration:none;}

.maincolumncalloutbarspacer {margin-top: 0px; margin-bottom: 0px;}
.maincolumncalloutbarspacertop {margin-top: 0px; margin-bottom: 5px;}

.maincontent {
	margin-bottom: 80px;
	}
/* html .maincontent {
	padding-bottom: 0px;
	margin-bottom: 80px;
	}*/

.indent {margin-left: 15px;}

.scheduletitle {height:20px; font-size:1.05em;}
.scheduleheading {font-size:1.05em; color:#ffffff; padding:5px;font-weight: bold;}

.scheduledaytime {font-size:0.9em; border-bottom: 1px solid #ffffff; padding:5px;}
.scheduledaytime a:link {color:#0e2b8d; text-decoration:none;}
.scheduledaytime a:visited {color:#0e2b8d; text-decoration:none;}
.scheduledaytime a:hover {color:#7fc31c; text-decoration:none;}
.scheduledaytime a:active {color:#7fc31c; text-decoration:none;}

.scheduledaytimetentative {font-size:0.9em; color:#7b94b2; border-bottom: 1px solid #ffffff; padding:5px;}
.scheduledaytimetentative a:link {color:#7b94b2; text-decoration:none;}
.scheduledaytimetentative a:visited {color:#7b94b2; text-decoration:none;}
.scheduledaytimetentative a:hover {color:#7fc31c; text-decoration:none;}
.scheduledaytimetentative a:active {color:#7fc31c; text-decoration:none;}

.schedulenighttime {font-size:0.9em; color:#ffffff; border-bottom: 1px solid #ffffff; padding:5px;}
.schedulelightblue {background-color: #e6e9f3;}

.historyheading {font-size:1.05em; color:#ffffff; padding:5px;font-weight: bold;}
.historysubheading {font-size:0.8em; color:#ffffff; padding:5px;font-weight: normal;}
.historysubheading a:link {color:#ffffff;text-decoration:none;}
.historysubheading a:hover {color:#ffffff;text-decoration:underline;}

.jazzhistory {font-size:0.9em; font-weight: bold; border-bottom: 1px solid #ffffff; padding:5px;}
.jazzhistory a:link {color:#0e2b8d; text-decoration:none;}
.jazzhistory a:visited {color:#0e2b8d; text-decoration:none;}
.jazzhistory a:hover {color:#7fc31c; text-decoration:none;}
.jazzhistory a:active {color:#7fc31c; text-decoration:none;}


.historynotes {font-weight: normal; font-size:0.9em; margin:0px 0px 0px 20px;}

.listcontrols {font-size:0.85em;}
.listcontrols input,select,option{font-size:1.0em;}

.ituneslist {border: 1px solid #0e2b8d;}

.ituneslistlink {font-size:0.9em; font-weight: bold; border-bottom: 1px solid #ffffff; padding:3px 0px 0px 5px;}
.ituneslistlink a:link {color:#0e2b8d; text-decoration:none;}
.ituneslistlink a:visited {color:#0e2b8d; text-decoration:none;}
.ituneslistlink a:hover {color:#ff7800; text-decoration:underline;}
.ituneslistlink a:active {color:#ff7800; text-decoration:underline;}



/* Bulleted Text Tables (e.g. on Services Page) */
/*
.displaytable {font-size:1.1em; margin-bottom: 0.6em;}
.headingrow {width:488; color:#000000; font-weight:bold;}
.headingcolumn {width:145px; color:#dd2100; padding-bottom: 0.4em; padding-right: 5px;}
.bulletcolumn {width:10px;}
.textcolumn {width:328; padding-bottom: 0.4em;}
.doublecolumn {width:131px;}
.doublecolumngutter {width:35px;}
*/

/* Footer */
.footerblue {height:30px; color:#ffffff; font-weight: bold; padding-top: 5px;}
.footerwhite {height:22px; padding-top: 4px;}

.footernav {font-family:Helvetica, Arial, sans-serif; font-size:0.96em; color:#ffffff; font-weight: normal;}
.footernav a:link {color:#ffffff; text-decoration:none;}
.footernav a:visited {color:#ffffff; text-decoration:none;}
.footernav a:hover {color:#7fc31c; text-decoration:none;}
.footernav a:active {color:#7fc31c; text-decoration:none;}

.footernavtrue {font-family:Helvetica, Arial, sans-serif; font-size:0.96em; color: #7fc31c; font-weight: normal;}
.footernavtrue a:link {color:#7fc31c; text-decoration:none;}
.footernavtrue a:visited {color:#7fc31c; text-decoration:none;}
.footernavtrue a:hover {color:#7fc31c; text-decoration:none;}
.footernavtrue a:active {color:#7fc31c; text-decoration:none;}

.copyright {font-size:0.75em; color:#0e2b8d;}
.copyright a:link {color:#0e2b8d;text-decoration:none;}
.copyright a:visited {color:#0e2b8d;text-decoration:none;}
.copyright a:hover {color:#7fc31c;text-decoration:none;}
.copyright a:active {color:#7fc31c;text-decoration:none;}

big {color:#ff7800;}


.translation {font-style: italic;font-size:1.0em; color:#7b94b2; border-bottom: 1px solid #ffffff; padding:0px 20px 0px 20px;}

strike {color:#00b5ef;}
.sidebartext {font-size:1.01em;letter-spacing: -0.08em;}

input {margin-bottom:15px;}
