/* BODIES */

body.standard 
{
    color: #000077;
    background-color: white;
    font-family: 'Comic Sans MS', Arial, Helvetica, Times, sans-serif;
    font-size: medium;
    font-weight: 400;
    margin: 0;
}

body.navigation 
{
    background-color: #000077;
}



/* HEADINGS */

h2.boldCentered
{
    font-weight: 700;
    line-height: 2;
    font-size: x-large;
    text-align: center
}

h2.boldCenteredItalicized
{
    font-weight: 700;
    line-height: 2;
    font-size: x-large;
    text-align: center;
    font-style: italic;
}

h2.registration
{
    font-weight: 700;
    line-height: 1.2;
    font-size: x-large;
    text-align: left;
    margin-right: 2%;
    margin-left: 2%;
}

h2.courseDescription
{
    font-weight: 700;
    line-height: 1.2;
    font-size: x-large;
    text-align: left;
    margin-right: 0px;
    margin-left: 0px;
}

h3.map1
{
    font-weight: 700;
    line-height: 1.2;
    font-size: large;
    text-align: left;
    margin-right: 0;
    margin-left: 0;
}

h3.bold
{
    margin-right: 6%;
    margin-left: 6%;
    font-weight: 700;
    font-size: large;
}

h3.boldCentered
{
    font-weight: 700;
    font-size: large;
    text-align: center
}

h3.boldLeftOfPic
{
    font-weight: 700;
    font-size: large;
    text-align: left;
    margin-bottom: 1px;
    clear: left;
}

h3.boldRightOfPic
{
    font-weight: 700;
    font-size: large;
    text-align: left;
    margin-bottom: 1px;
    clear: right;
}

h3.courseTable
{
    font-weight: 700;
    font-size: large;
    text-align: left;
    margin-bottom: 1px;
}

h4.boldTable
{
    font-weight: 700;
    font-size: medium;
    text-align: left;
    margin-top: 1px;
    margin-bottom: 1px;
}



/* HORIZONTAL RULES */

hr.normal
{
    color: #000077;
}

hr.bios
{
    color: #000077;
    clear: both;
}



/* PARAGRAPHS */

p.smallFont
{
    margin-right: 10%;
    margin-left: 10%;
    font-size: small;
    font-weight: 400;
}

p.noIndentPictureDesc
{
    margin-right: 0;
    margin-left: 0;
    margin-top: 0;
    font-size: medium;
    font-weight: 400;
}

p.smallIndent
{
    margin-right: 2%;
    margin-left: 2%;
    font-size: medium;
    font-weight: 400;
}

p.noIndent
{
    margin-right: 0;
    margin-left: 0;
    font-size: medium;
    font-weight: 400;
}

p.mediumIndent
{
    margin-right: 6%;
    margin-left: 6%;
    font-size: medium;
    font-weight: 400;
}

p.mediumIndentSmall
{
    margin-right: 6%;
    margin-left: 6%;
    font-size: x-small;
    font-weight: 400;
}

p.mediumIndentRight
{
    margin-right: 6%;
    margin-left: 6%;
    font-size: medium;
    font-weight: 400;
    text-align: center;
}

p.mediumIndentBold
{
    margin-right: 6%;
    margin-left: 6%;
    font-size: large;
    font-weight: 700;
}

p.center
{
    text-align: center;
    font-size: medium;
    font-weight: 400;
    line-height: 1.5;
}



/* TABLES */

table.mediumFont
{
    font-size: medium;
    font-weight: 400;
    line-height: 1.5;
}

table.fallSchedule
{
    margin-left: 2%;
    font-size: small;
    border: 1px solid #000077;
    border-collapse: collapse;
    border-spacing: 0;
    width: 820px;
}

th.fallCourse
{
    border: 1px solid #000077;
    padding: 3px;
    width: 255px;
    text-align: left;
}

th.day
{
    border: 1px solid #000077;
    padding: 3px;
    width: 70px;
    text-align: left;
}

th.fallTime
{
    border: 1px solid #000077;
    padding: 3px;
    width: 200px;
    text-align: left;
}

th.instructor
{
    border: 1px solid #000077;
    padding: 3px;
    width: 145px;
    text-align: left;
}

th.startDate
{
    border: 1px solid #000077;
    padding: 3px;
    width: 110px;
    text-align: left;
}

table.springSchedule
{
    margin-left: 2%;
    font-size: small;
    border: 1px solid #000077;
    border-collapse: collapse;
    border-spacing: 0;
    width: 860px;
}

th.springCourse
{
    border: 1px solid #000077;
    padding: 3px;
    width: 325px;
    text-align: left;
}

th.springTime
{
    border: 1px solid #000077;
    padding: 3px;
    width: 170px;
    text-align: left;
}

table.summerSchedule
{
    margin-left: 2%;
    font-size: small;
    border: 1px solid #000077;
    border-collapse: collapse;
    border-spacing: 0;
    width: 860px;
}

th.summerCourse
{
    border: 1px solid #000077;
    padding: 3px;
    width: 200px;
    text-align: left;
}

th.summerTime
{
    border: 1px solid #000077;
    padding: 3px;
    width: 150px;
    text-align: left;
}

th.instructor
{
    border: 1px solid #000077;
    padding: 3px;
    width: 145px;
    text-align: left;
}

th.summerStartDate
{
    border: 1px solid #000077;
    padding: 3px;
    width: 100px;
    text-align: left;
}

th.summerEndDate
{
    border: 1px solid #000077;
    padding: 3px;
    width: 100px;
    text-align: left;
}

th.tuition
{
    border: 1px solid #000077;
    padding: 3px;
    width: 60px;
    text-align: left;
}

td.schedule
{
    border: 1px solid #000077;
    padding: 3px;
    vertical-align: top;
}

table.address
{
    font-size: medium;
    line-height: 1.5;
    width: 98%;
    border-width: 0;
    border-collapse: collapse;
    border-spacing: 0;
}

td.studioPic
{
    width: 420px;
    padding: 0;
    border-width: 0;
    text-align: center;
}

td.noFrills
{
    padding: 0;
    border-width: 0;
}

table.frameSim
{
    font-size: medium;
    font-weight: 400;
    position: absolute;
    top: 0;
    left: 0;
    height: 130%;
    width: 100%;
    border-width: 0;
    border-collapse: collapse;
    border-spacing: 0;
}

table.frameSimSlim
{
    font-size: medium;
    font-weight: 400;
    position: absolute;
    top: 0;
    left: 0;
    height: 130%;
    width: 800px;
    border-width: 0;
    border-collapse: collapse;
    border-spacing: 0;
}

table.frameSimCustom
{
    font-size: medium;
    font-weight: 400;
    position: absolute;
    top: 0;
    left: 0;
    height: 130%;
    width: 650px;
    border-width: 0;
    border-collapse: collapse;
    border-spacing: 0;
}

td.navigation
{
    width: 100px;
    background-color: #000077;
    text-align: center;
    vertical-align: top;
    padding: 0;
    border-width: 0;
}

td.navigation1
{
    width: 100px;
    background-color: green;
    text-align: center;
    vertical-align: top;
    padding: 0;
    border-width: 0;
}

td.spacer
{
    width: 5px;
    padding: 0;
    border-width: 0;
}

td.mainContent
{
    vertical-align: top;
    padding: 0;
    border-width: 0;
}

table.regTable
{
    font-size: medium;
    font-weight: 400;
    line-height: 1.5;
}

td.regTableDescription
{
    text-align: right;
    vertical-align: top;
    padding: 5px;
}

td.regTableInput
{
    text-align: left;
    vertical-align: top;
    padding: 5px;
}

td.regTableInfo
{
    text-align: center;
    padding: 5px;
}

table.fees
{
    border: 1px solid #000077;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: medium;
    font-weight: 400;
}

td.fees
{
    border: 1px solid #000077;
    text-align: center;
    padding: 5px;
}

td.feesImportant
{
    border: 1px solid #000077;
    text-align: center;
    font-weight: 700;
    color: #000077;
    background-color: #CCCCCC;
    padding: 5px;
}

td.feesShaded
{
    border: 1px solid #000077;
    color: #CCCCCC;
    background-color: #CCCCCC;
    text-align: center;
    padding: 5px;
}

table.title1
{
    width: 506px;
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 0;
}

table.title2
{
    width: 513px;
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 0;
}

td.notes
{
    width: 194px;
    padding: 0;
    border-width: 0;
    text-align: center;
}

td.mainTitle
{
    width: 312px;
    padding: 0;
    border-width: 0;
    text-align: center;
}

td.amyAllen
{
    width: 319px;
    padding: 0;
    border-width: 0;
    text-align: center;
}

table.picture
{
    width: 98%;
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 0;
    font-size: medium;
    font-weight: 400;
    line-height: 1.5;
}

td.picture1
{
    padding: 0;
    border-width: 0;
    width: 221px;
    text-align: left;
}

td.picture2
{
    padding: 0;
    border-width: 0;
    width: 271px;
    text-align: right;
}

td.picture3
{
    padding: 0;
    border-width: 0;
    width: 219px;
    text-align: left;
}

td.picture4
{
    padding: 0;
    border-width: 0;
    width: 220px;
    text-align: right;
}

td.picture5
{
    padding: 0;
    border-width: 0;
    width: 169px;
    text-align: left;
}

td.picture6
{
    padding: 0;
    border-width: 0;
    width: 176px;
    text-align: right;
}

td.pictureBios
{
    padding: 0;
    border-width: 0;
    width: 320px;
    text-align: right;
    vertical-align: top;
}

td.photoText
{
    vertical-align: top;
}


/* ANCHORS */

a.home
{
    text-decoration: underline;
    font-size: x-small;
    font-weight: 700;
    text-align: center;
}

a.home:link
{
    color: #000077
}

a.home:visited
{
    color: #000077
}

a.home:active
{
    color: #000077;
    text-decoration: underline
}

a.home:hover
{
    text-decoration: underline
}

a.normal
{
    text-decoration: underline;
}

a.normal:link
{
    color: #000077;
}

a.normal:visited
{
    color: #000077;
}

a.normal:active
{
    color: #000077;
    text-decoration: underline;
}

a.normal:hover
{
    text-decoration: underline;
}

a.obvious
{
    text-decoration: underline;
}

a.obvious:link
{
    color: #9900CC;
}

a.obvious:visited
{
    color: #9900CC;
}

a.obvious:active
{
    color: #9900CC;
    text-decoration: underline;
}

a.obvious:hover
{
    text-decoration: underline;
}




/* DEFINITION LISTS */

dl.eventSchedule
{
    line-height: 1.5;
    margin-right: 8%;
    margin-left: 8%;
}

dt.eventTitle
{
    font-weight: 700;
}

dd.eventDetails
{
    margin-bottom: 20px;
}



/* UNORDERED LISTS */

ul.newsletter
{
    margin-right: 3%;
    margin-left: 3%;
    line-height: 2.0;
    font-size: medium;
    font-weight: 400;
    list-style-image: url(eighth_note_small.gif);
}

ul.contact
{
    line-height: 2.0;
    margin-left: 8%;
    list-style-image: url(eighth_note_small.gif);
}

ul.registrationFinePrint
{
    line-height: 2.0;
    text-align: center;
    list-style-image: url(eighth_note_small.gif);
    font-size: xx-small;
}

ul.confirm
{
    line-height: 2.0;
    margin-left: 12%;
    margin-right: 12%;
    list-style-image: url(16th_note.gif);
}

ul.map2
{
    margin-right: 2%;
    margin-left: 2%;
    line-height: 1.5;
    font-size: medium;
    font-weight: 400;
    list-style-image: url(eighth_note_small.gif);
}

ul.article
{
    margin-right: 6%;
    margin-left: 6%;
    font-size: medium;
    font-weight: 400;
    list-style-image: url(eighth_note_small.gif);
}

ul.performance
{
    font-size: medium;
    font-weight: 400;
    list-style-image: url(eighth_note_small.gif);
}




/* IMAGES */

img.button
{
    border-style: outset;
    border-width: 5px;
    border-color: #99CCFF;
}

img.noBorder
{
    border-width: 0;
}

img.paducahMap
{
    border: solid 1px #000077;
}


/* DIVISIONS */

div.centeredImage
{
    text-align: center;
}

div.centeredImage table
{
    margin: 0 auto;
}

div.centeredImage img
{
    margin: 0 auto;
}



/* SPANS */

span.italicize
{
    font-style: italic;
}

span.bold
{
    font-weight: 700;
}

span.super
{
    font-size: xx-small;
    font-weight: 700;
    vertical-align: text-top;
}

span.underline
{
    text-decoration: underline;
}