/*Layout items*/
html { padding:0; margin:0; border:0; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: justify; color: white; background-color: #000; overflow: auto; }
body { top: 0; left: 0; overflow: auto; margin: 0; padding: 0; }
img { margin: 10px; }
#head { background-color: #000; position: fixed; top: 0; left: 0; width: 100%; height: 87px; z-index: 2; margin: 0; padding: 0; display: block; }
#head img { margin: 0; padding: 0; }
#foot { background-color: #000; text-align: center; position: absolute; left: 0; right: 0; bottom: 1px; width: 100%; height: 40px; margin: 0; padding: 0; display: block; }
#foot img { margin: 0; padding: 0; }
#left { position: fixed; top: 80px; left: 0; width: 170px; height: 100%; z-index: 3; margin: 0; padding: 0; display: block; }
#content { position: fixed; top: 87px; left: 170px; right: 0; bottom: 40px; z-index: 1; overflow: auto; margin: 0 0 0 25px; padding: 0 25px 0 0; }
#content2 { margin: 0 0 0 25px; position: absolute; top: 87px; bottom: 41px; left: 165px; right: 195px; overflow: visible; min-width: 500px; padding: 0 0 41px; }
/*Announcements Block*/
#announce { text-align: left; position: absolute; top: 0; right: -195px; width: 170px; padding: 5px 7px 5px 0; border-bottom: 1px solid #09f; border-left-color: #09f; border-left-style: solid; border-left-width: 1px !important; display: block; -moz-border-radius: 0 0 0 10px; -webkit-border-radius: 0 0 0 10px; border-radius: 0 0 0 10px; }
#announce ul { font-size: small; margin: 0; padding: 0 0 0 20px; }
.announ_head { color: #ffd400; font-size: medium; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-transform: uppercase; text-align: center; margin-top: 0; margin-left: 5px; padding-top: 0; }
/*text formatting*/
.pic { margin: 5px 20px; border: ridge 3px yellow; }
#miss_stat { color: #ed070b; font-variant: small-caps; font-weight: bold; text-align: center; width: 450px; padding-right: 20%; padding-left: 20%; }
sup { font-size: x-small; }
p { margin-top: 10px; margin-bottom: 10px; }
td { }
a { color: #71cfea; background-position: 0 0; text-decoration: none; }
a:visited { color: #c4d6ff; text-decoration: none; }
a:hover { color: #ffd400; text-decoration: none; }
.date { color: #fff; font-size: medium; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; font-variant: small-caps; position: relative; left: 14px; }
.caption { color: #ffd400; font-size: medium; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; font-variant: small-caps; margin-top: 40px; }
.menus { font-size: small; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
.subhead { color: #ed070b; font-weight: bold; font-variant: small-caps; }
.copyright { color: #ed070b; font-weight: bold; font-variant: small-caps; background-image: url(../gens/Edu07FooterCopyRight.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: auto; }
/*Main Menu for all pages*/
.menu { text-decoration: none; text-align: center; vertical-align: middle; position: absolute; top: 0; left: 0; z-index: 0; border-right: 1px solid #09f; border-bottom: 1px solid #09f; -moz-border-radius: 0 0 10px 0; -webkit-border-radius: 0 0 10px 0; border-radius: 0 0 10px 0; }
.menu ul { background-color: black; vertical-align: middle; z-index: 0; list-style-type: circle; }
.menu ul li { background-color: black; vertical-align: middle; position: relative; width: 130px; margin: 5px 0 0; padding: 0; border-bottom: 1px solid black; }
.menu ul li:hover { text-align: left; padding: 0; position: relative; top: 0; width: 130px; vertical-align: middle; border-bottom: 1px solid #09f; }
.menu ul li a { font-size: small; text-align: left; position: relative; padding-top: 5px; padding-bottom: 2px; display: block; }
.menu ul li a:visited { background-image: none; background-position: 0 0; text-decoration: none; }
.menu ul li a:hover { text-decoration: none; }
.menu ul li a:active { text-decoration: none; vertical-align: middle; }
.menu ul li ul { display: none; }
.menu ul li ul li { text-align: center; margin-top: 0; border-right: 1px solid gray; border-bottom: 1px solid white; border-left: 1px solid #fff; list-style-type: none; display: block; }
.menu ul li ul li:hover { background-color: #252929; text-align: center; margin: 0; padding: 0; display: block; border-bottom: 1px solid #09f; }
.menu ul li:hover ul { background-color: black; text-align: center; position: absolute; top: 0; left: 126px; width: 140px; z-index: 1; margin: 0; padding: 0; display: block; }
.menu ul li ul li a { font-size: small; text-align: center; margin-right: 5px; margin-left: 5px; display: block; }
.menu ul li ul li a:visited { background-position: 0 0; text-decoration: none; text-align: center; vertical-align: middle; }
.menu ul li ul li a:hover { text-decoration: none; text-align: center; vertical-align: middle; display: block; }
.menu ul li ul li a:active { background-position: 0 -15pt; text-decoration: none; text-align: center; vertical-align: middle; }
.menu ul li a.current { color: #09f; }
.menu ul li a.current:hover { color: #09f; }
.menu ul li ul li a.current { color: #71cfea; }
.menu ul li ul li#title { color: black; font-size: x-small; font-weight: bold; background-color: #fff; text-align: left; text-indent: 5px; padding-top: 2px; padding-bottom: 2px; border-right: 1px solid white; display: block; }
.menu ul li ul li#title:hover { border-bottom: 1px solid white; }
#top { border-top: 1px solid white; }
/*Menu for in-content items*/
.menu2 { text-decoration: none; clear: left; margin: 10px 0 40px; }
.menu2 a { font-size: small; background-position: 0 0; text-decoration: none; text-align: center; vertical-align: middle; width: auto; height: 12pt; z-index: 0; padding: 2px 5px; border-color: black white; border-style: solid; border-width: 1px; list-style-type: none; display: inline; }
.menu2 a:visited { background-position: 0 0; text-decoration: none; list-style-type: none; }
.menu2 a:active { background-position: 0 -20px; text-decoration: none; list-style-type: none; }
.menu2 a:hover { background-position: 0 -20px; text-decoration: none; border-bottom: 1px solid #09f; }
.menu2 img { background-image: none; margin-right: 3px; vertical-align: middle; }
.menu2 #img { background-image: none; text-align: center; vertical-align: baseline; margin: 0; padding: 0; 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 link text
*/
.wrapper { text-align: center; width: 546px; margin: 0 auto; padding: 0; display: block; }
.imglink { font-size: 10pt; width: 170px; height: auto; float: left; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; display: block; }
/*Image Gallery*/
.gallery { background-image: url(../gens/ga_BG_EduAcadLogo.jpg); background-repeat: no-repeat; background-position: 225px 30px; text-align: center; position: relative; width: 700px; height: 325px; z-index: 0; margin: 0 auto; padding-bottom: 0; border: solid 1px white;; }
.leftmenu { width: 110px; z-index: 1; float: left; clear: left; margin-bottom: 0; margin-left: 0; border-right: 1px solid white; }
.rightmenu { width: 110px; z-index: 1; float: right; clear: right; margin-bottom: 0; border-left: 1px solid white; }
.gallery .rightmenu a ul li { left: -478px; }
.gallery p { text-align: center; position: absolute; top: 140px; width: 100%; margin: 0; padding-top: 0; padding-left: 0; }
#thumb { margin-top: 0; margin-bottom: 2px; padding-bottom: 0; border: solid 1px white; display: inline; }
#display { margin: 0 0 2px; padding-top: 0; padding-bottom: 0; border: solid 5px white; }
#lev2 { top: -69px; }
#lev3 { top: -134px; }
#lev4 { top: -199px; }
#lev5 { top: -264px; }
.gallery a { color: white; font-size: 9pt; text-align: center; position: relative; top: 0; width: 110px; z-index: 100; margin-top: 7px; padding-top: 0; padding-bottom: 6px; display: block; }
.gallery a:active { color: white; }
.gallery a:visited { color: white; }
.gallery a:focus { color: white; }
.gallery a:hover { color: white; }
.gallery a ul { margin-top: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-bottom: 0; padding-left: 0; list-style-type: none; display: none; }
.gallery a ul li { font-size: 12pt; font-weight: bold; position: absolute; top: -4px; left: 112px; width: 476px; margin-top: 0; margin-left: 0; padding-top: 0; padding-left: 0; display: inline; }
.gallery a:hover ul { display: inline; margin-top: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-bottom: 0; padding-left: 0; top: 0; left: 0; }
/*Description Block*/
.block { position: relative; height: auto; margin-top: 5px; margin-bottom: 25px; }
.block #title { float: none; clear: none; margin: 0; padding: 0; }
.block img { float: right; clear: right; margin-top: 0; margin-right: 0; margin-bottom: 10px; padding-left: 15px; }
/*Calendar of Events*/
.calbox { display: block; }
#calcont { background-image: url(../gens/ga_BG_EduAcadLogo.jpg); background-repeat: no-repeat; background-position: 110px center; position: relative; top: 0; width: 400px; height: 240px; margin-right: auto; margin-left: auto; padding: 10px 7px; border: solid 1px #fff; display: block; }
#calcont li { width: 99px; height: 20px; margin: 0; padding: 0; list-style-type: none; display: block; }
#calcont li:hover { color: black; background-color: white; text-align: right; width: 99px; margin: 0; padding-right: 5px; }
#calcont li table { background-color: black; position: absolute; top: 2px; left: 109px; width: 300px; margin-top: 3px; margin-bottom: 3px; display: none; }
#calcont li:hover table { background-color: black; display: block; }
#calcont caption { color: black; font-size: 14pt; font-weight: bold; line-height: 14pt; background-color: #ccc; margin: 0 0 0 0; padding: 3px 0; }
#calcont th { color: black; font-size: 10pt; background-color: #ffd400; text-align: center; width: 300px; padding-top: 3px; padding-bottom: 3px; }
#calcont td { color: black; font-weight: bold; line-height: 12pt; background-color: #fff; text-align: center; vertical-align: middle; padding: 6px; }
#calcont td#link { padding: 0; }
#calcont td a { color: white; background-color: black; text-decoration: none; text-align: center; width: auto; height: auto; margin: 0; padding: 5px; border: solid 1px #ed070b; display: block; }
#calcont td a:hover { background-color: #09f; }
#calcont tfoot td { font-size: 10pt; line-height: 10pt; background-color: #ccc; width: auto; height: auto; margin: 0; padding: 2px; }
#calcont td#blank { color: black; background-color: black; }
/*Special Announcement Box
*/
.spec_anoun { text-align: center; width: 250px; float: none; margin: 10px; padding: 10px; border: ridge 3px #ffd100; }
#spec_an_rt { float: right; }
#spec_an_lt { float: left; }
.hidden { visibility: hidden; display: none; }

