/*layout items*/
html { color: #000; text-align: justify; max-height:100%; padding:0; margin:0; overflow: hidden; border-style: none;/* */}
body { color: #000; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: none; max-height: 100%; margin: 0; padding: 0; }
#content { color: #000; z-index:3; padding-right: 15px; }
#* html #content { color: #000; top:0; left:0; right:0; bottom:0; max-height:100%; width:100%; overflow:visible; position:absolute; z-index:3; border-left-style: solid; order-bottom-style: solid; order-top-style: solid; }
#head { position:fixed; margin:0; top:0; display:block; width:100%; height:100px; font-size:4em; z-index:5; color:#000; visibility: hidden; }
#foot { margin:0; display:block; width:100%; height:40px; color:#000; text-align:right; font-size:1em; position: relative; bottom: -1px; z-index:4; visibility: hidden; }
#left { position:fixed; left:0; top:0; height:auto; width:200px; font-size:1em; color:#000; z-index:4; visibility: hidden; }
* html #head, * html #foot,* html #left { color: #000; position:absolute; }
/*text formatting*/
p { color: #000; text-align: justify; }
td { color: #000; }
a:link { color: #000; text-decoration: none; }
.date { color: #000; font-size: 15px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; font-variant: small-caps; position: relative; left: 14px; }
.caption { color: #000; font-size: 15pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; font-variant: small-caps; }
.menus { color: #000; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
.subhead { color: #000; font-weight: bold; font-variant: small-caps; }
.copyright { color: #000; font-weight: bold; font-variant: small-caps; background-image: none; background-repeat: no-repeat; background-position: center 0; width: 100%; height: auto; }
/*Main Menu for all pages (not visible in print)*/
.menu { font-weight: bold; text-decoration: none; visibility: hidden; }
/*menu for in-content items (not visible in print)*/
.menu2 { text-decoration: none; visibility: hidden; border-style: none; }
/*Program Details List*/
.progdetlist { position: relative; }
.progdetlist dl { font-size: 10pt; margin: 0; padding: 10px; display: table-cell; }
.progdetlist dl dt { color: #71cfea; font-weight: bold; font-variant: small-caps; text-align: center; margin-top: 20px; margin-left: 0; }
.progdetlist dl dd { text-align: justify; margin-top: 5px; margin-left: 0; padding: 0; }
#first { margin-top: 0; }
#addinfo { color: #ed070b; font-size: smaller; font-weight: bold; text-align: center; margin: 5px 0 0; }
/*Program description indented blocks*/
.progdescblock { margin-left: 40px; }
.progdescblock img { float: right; }
/*Image with Caption*/
.imcap { font-size: 9pt; text-align: center; width: auto; height: auto; float: none; margin: 20px; display: table-cell; }
.imcap img { text-align: center; margin: 5px 5px 10px; }
.imcap a { font-size: 9pt; background-image: url(../gens/Edu07SubButtonBG.jpg); background-repeat: repeat-x; background-position: 0 0; text-decoration: none; text-align: center; vertical-align: middle; width: auto; height: 12pt; z-index: 0; margin: 0 10px; padding: 2px 5px; border-color: black white; border-style: solid; border-width: 1px; list-style-type: none; display: inline-table; }
.imcap a:visited { background-image: url(../gens/Edu07SubButtonBG.jpg); background-repeat: repeat-x; background-position: 0 0; text-decoration: none; list-style-type: none; }
.imcap a:hover { background-image: url(../gens/Edu07SubButtonBG.jpg); background-repeat: repeat-x; background-position: 0 -20px; text-decoration: none; border-bottom: 1px solid #09f; list-style-type: none; }
.imcap a:active { background-image: url(../gens/Edu07SubButtonBG.jpg); background-repeat: repeat-x; background-position: 0 -20px; text-decoration: none; list-style-type: none; }
.imcap a#img { background-image: none; border-style: none; }

