body { background: white url(./img/bmmlogo-bg-blue.jpg) top left fixed repeat;
	font-family: "Garamond", Arial, sans;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
	height: 100%;
	color: #663366;
}
h1 { font-family: "Bitstream Charter", Times, serif; font-style: italic; font-size: 150%; font-weight: bold; text-decoration: underline}
h2 { font-family: "Bitstream Charter", Times, serif; font-style: italic; font-size: 125% }
h3 { font-size:110%; font-weight: bold }
h4 { font-style: italic }
h5 { text-decoration: underline }
h6 { float: left }
p  { margin: 1em 0; line-height:150% }
ul.qualifications { list-style: none }
ul.sidebar {
	list-style: none;
        font-size:120%;
	font-weight: bold;
	}
ul.sidebar li { margin:.7em 0; }
ul.sidebar li ul { list-style: none;
	font-weight: normal;
	font-size: 90%;
	margin-left:-6em;
	}
ul.sidebar li ul li { text-align: right }
ul.courseaddr { list-style: none; margin:.2em 0 .2em 3em }
p.comment { margin: .1em .5in .4em .75in; font-size: 90% }
p.coursedesc { margin: .1em 0 1em .75in; padding: 0; line-height: 150% }
p.coursedate { margin: 1em 0 1em  .5in; font-weight: bold; text-decoration: underline }
p.courseinst { margin: 1em 0 1em .75in }
p.coursereg { margin: 1em 0 1em .5in }
.instructor { font-weight: bold }
p.courseloc { margin: 1em 0 .2em .75in; font-weight: bold }
p.courseaddr { margin: .1em 0 .2em .75in }
/* .coursetitle { margin-bottom: .1em } */
a:link { color: #2c007c ; text-decoration: underline }
a:active { color: #d300b7 ; text-decoration: underline }
a:visited { color: #6f3d94 ; text-decoration: none }
img.headshot { float: right; padding: .5em 0 .25em .5em }
img.leftfloat { float: left; padding: .5em .5em .25em 0 }
img.banner { clear:both; align:center }
img.linklogo { border:0 }
blockquote {
	margin-left: 8%;
	margin-right: 8%;
	font-family: "Charter", Times, serif;
}
p.attribution {
	margin-left: 8%;
	margin-right: 8%;
	margin-top: -.5em;
	text-align:right;
}
.footer {
	margin-top: 5px;
        padding-top: 2px;
	border-top: solid thin black;
}

.footerwrap {
	z-index: 10;
	position: fixed;
	bottom: -25px;
	width: 100%;
	background: white url(./img/bmmlogo-bg-blue-soft.jpg) top left fixed repeat;
}

/* div#maintinted { background: white url(./img/bmmlogo-bg-blue-ytint.jpg) top left fixed repeat; margin-left:229px; padding-left:.5em; padding-right:.25em; margin-right:1em } */
div#titlewrap {
	z-index: 10;
        position: fixed;
	width:100%;
	top:0; left:0;
	height:141px;
	background: white;
	voice-family: "\"}\"";
	voice-family:inherit;
	background: white url(./img/bmmlogo-bg-blue-soft.jpg) top left fixed repeat;
	}
div#titleimage {height:136px; width:100% }
dl.titledef dt {
	font-family: "Bitstream Charter", Times, serif;
	font-size:150%;
	font-style:italic;
	font-weight:900;
	}
dl.titledef dd { font-size:110% }
dl.titledef dd p { margin:.1em 0 1.4em}

div#sidebar {
	z-index: 11;
        position: fixed;
	margin-top:145px;
	width: 230px;
	padding-bottom: 1em;
	voice-family: "\"}\"";
	voice-family:inherit;
}

div#footerwrap {
	z-index: 10;
	position: fixed;
	bottom: -25px;
	width:100%;
	background: white;
	}
div#ccform {
	width:160;
}

div#mainwrap {
	z-index: 9;
	background: white;
	position: absolute;
	top: 145px; left: 240px;
	background: white url(./img/bmmlogo-bg-blue-pale.jpg) top left fixed repeat;
	}

div#main {
	width: 97%;
	margin-bottom: 120px;
        margin-left: 10px;
	voice-family: "\"}\"";
	voice-family:inherit;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

div#remote_schedule {
	font-family: Helvetica, Arial, sans-serif;
    font-size: 87.5%;    /* 14 px */
    line-height: 1.1em;
}

dl.testimonial { }
dl.testimonial dt {
	font-family: "Bitstream Charter", Times, serif;
	font-size:125%;
	font-style:italic}
dl.testimonial dd { margin-bottom:1em }

/* --- seminars.css --- */

table.seminar-date-header,
table#seminar-listing {
    width: 80%;
}

table.seminar-date-header {
    margin: 1em 0;
}

table.listing th.course {
    width: 30%;
}
table.listing th.dates {
    width: 20%;
}

table.listing td.course {
/*    font-size: 1.2em;
    padding-top: .5em;
*/}

table.listing td.dates {
}

table.listing td p {
    line-height: 1.25em;
    margin: 0;
}

table.listing td {
    vertical-align: top;
}

table.listing td.course span {
    display: block;
}

table.listing td.dates p span {
    display: block;
}

table.listing .right {
    text-align: right;
}

.courseDescription{
	width: 550px;
	padding: 10px;
	font-size: 0.75em;
}

.courseDescription li{
	text-align: justify;
	list-style: disc;
	margin-bottom: 5px;
	margin-left: 1.5em;
}

table.actions {
    width: 100%;
    margin-top: 1em;
    float: left;
    clear: left;
}

table.actions td {
    text-align: center;
}


/* --- listing.css --- */

table.listing {
    width: 50%;
    float: center;
}

table.listing th {
    background-color: #E8EDF5;
    border-bottom: 1px solid white;
    text-align: left;
}

table.listing th,
table.listing td {
    padding: .5em;
    font-size: .875em;
}

table.listing td {
    border-bottom: 1px solid #ddd;
}