@charset "UTF-8";
/* CSS Document */

body{margin: 0; padding: 0; background: #c3cfa7; color: #FFF; font-family: Gills Sans MT, Arial, Helvetica, sans-serif;}

/* HEADER */
#header{width: 700px; height: 85px; background:#663366; margin: 20px auto 0 auto;}
#header #headerTL{width: 690px; height: 10px; background: url(../images/cornerTL.gif) no-repeat #663366; float: left;}
#header #headerTR{width: 10px; height: 10px; background: url(../images/cornerTR.gif) no-repeat; float: left;}
#header #logo{width: 356px; height: 57px; background: url(../images/logo.gif) no-repeat; margin: 10px;}


/* NAVIGATION */
#nav2{width: 740px; height: 36px; background: #996699; margin: 0 auto; font-family: "Times New Roman", Times, serif;}
#nav2 #navTL{width: 8px; height: 8px; background: url(../images/navCornerTL.gif) no-repeat; float: left;}
#nav2 #navTM{width: 724px; height: 7px; background: #996699; border-top: 1px solid #FFF; float: left;}
#nav2 #navTR{width: 8px; height: 8px; background: url(../images/navCornerTR.gif) no-repeat; float: left;}
#nav2 #navBL{width: 8px; height: 8px; background: url(../images/navCornerBL.gif) no-repeat; float: left;}
#nav2 #navBM{width: 724px; height: 7px; background: #996699; border-bottom: 1px solid #FFF; float: left;}
#nav2 #navBR{width: 8px; height: 8px; background: url(../images/navCornerBR.gif) no-repeat; float: left;}
#nav2 #navContent{width: 738px; height: 20px; border-left: 1px solid #FFF; border-right: 1px solid #FFF; text-align: center;}
#nav2 a.nav:link, a.nav:visited{color: #FFF; text-decoration: none; font-size: 20px;}
#nav2 a.nav:hover, a.nav:active{text-decoration: underline;}
#nav {padding: 0; margin: 0; list-style: none; height: 20px; position: relative; z-index: 500; font-family: "Times New Roman", Times, serif;}
#nav li.top {display: block; float: left; height: 20px;}
#nav li a.top_link {display: block; float: left; height: 20px; line-height: 20px; color: #FFF; text-decoration: none; font-size: 20px; font-weight: normal; padding: 0 0; cursor: pointer;}
#nav li a.top_link span {float: left; display: block; padding: 0 14px; height: 20px;}
#nav li a.top_link span.down {float: left; display: block; padding: 0 15px; height: 20px;}
#nav li:hover a.top_link {color:#fff; background: #996699;}
#nav li:hover a.top_link span {background: #996699;}
#nav li:hover a.top_link span.down {background: #996699;}
#nav li:hover {position:relative; z-index:200;}
#nav li:hover ul.sub{left:1px; top:21px; background: #996699; padding:3px; border:1px solid #FFF; white-space:nowrap; width:auto; height:auto; z-index:300; text-align: left;}
#nav li:hover ul.sub li{display:block; height:20px; position:relative; float:left; width: 100%; font-weight:normal;}
#nav li:hover ul.sub li a{display:block; font-size:11px; height:18px; width: 100%; line-height:18px; text-indent:5px; color:#FFF; text-decoration:none;border:1px solid #996699;}
#nav li ul.sub li a.fly{background:#996699 url(arrow.gif) 80px 6px no-repeat;}
#nav li:hover ul.sub li a:hover {background:#663366; color:#fff; border-color:#fff;}
#nav li:hover ul.sub li a.fly:hover{background:#663366 url(arrow_over.gif) 80px 6px no-repeat; color:#fff;}
#nav li:hover li:hover ul, #nav li:hover li:hover li:hover ul, #nav li:hover li:hover li:hover li:hover ul, #nav li:hover li:hover li:hover li:hover li:hover ul
{left:90px; top:-4px; background: #996699; padding:3px; border:1px solid #FFF; white-space:nowrap; width:90px; z-index:400; height:auto;}
#nav ul, #nav li:hover ul ul, #nav li:hover li:hover ul ul, #nav li:hover li:hover li:hover ul ul, #nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#nav li:hover li:hover a.fly, #nav li:hover li:hover li:hover a.fly, #nav li:hover li:hover li:hover li:hover a.fly, #nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#663366 url(arrow_over.gif) 80px 6px no-repeat; color:#fff; border-color:#fff;} 
#nav li:hover li:hover li a.fly, #nav li:hover li:hover li:hover li a.fly, #nav li:hover li:hover li:hover li:hover li a.fly
{background:#996699 url(arrow.gif) 80px 6px no-repeat; color:#000; border-color:#996699;} 


/* CONTENT */
#content{width: 760px; margin: 0 auto; background: url(../images/contentBG.gif) repeat-y;}
#content2{width: 680px; margin: 0 auto; background: #663366; padding: 10px;}
#content #contentMain{background: url(../images/starThing.gif) bottom left no-repeat; width: 525px; float: left; padding: 10px 50px 10px 185px;}
#content #contentMain ul{margin: 0 0 0 12px; padding: 0;}
#content #contentMain ul li{margin: 0 0 5px 0; font-size: 12px;}
#content #contentMain ul li.last{margin: 0 0 5px 0; font-size: 12px; list-style-type: none;}
#content #contentMain a:link, a:visited{color: #c3cfa7; text-decoration: none; font-size: 12px; text-decoration: underline;}
#content #contentMain a:hover, a:active{text-decoration: underline; color: #FFFFCC;}
#content2 #contentMain a:link, a:visited{color: #c3cfa7; text-decoration: none; font-size: 12px; text-decoration: underline;}
#content2 #contentMain a:hover, a:active{text-decoration: underline; color: #FFFFCC;}


/* NEWS BOX */
#news{width: 410px;}
#news #newsTL{width: 10px; height: 10px; background: url(../images/newsCornerTL.gif) no-repeat; float: left;}
#news #newsTM{width: 390px; height: 9px; background: #3c4535; border-top: 1px solid #FFFFCC; float: left;}
#news #newsTR{width: 10px; height: 10px; background: url(../images/newsCornerTR.gif) no-repeat; float: left;}
#news #newsBL{width: 10px; height: 10px; background: url(../images/newsCornerBL.gif) no-repeat; float: left;}
#news #newsBM{width: 390px; height: 9px; background: #3c4535; border-bottom: 1px solid #FFFFCC; float: left;}
#news #newsBR{width: 10px; height: 10px; background: url(../images/newsCornerBR.gif) no-repeat; float: left;}
#news #newsContent{width: 388px; padding: 0 10px; background: #3c4535; border-left: 1px solid #FFFFCC; border-right: 1px solid #FFFFCC;}


/* FOOTER */
#footer{width: 762px; height: 21px; background: url(../images/footer.gif) no-repeat;  margin: 0 auto; color: #FFF; font-family: Gills Sans MT, Arial, Helvetica, sans-serif;  font-size: 10px; line-height: 21px;}


/* COLUMNS */
#columns{width: 100%;}
.column{float: left;}

/* CALENDAR */
#ctl00_ContentPlaceHolder1_calEvents{color: #FFF; font-size: 12px; border: 1px solid #FFF;}
#ctl00_ContentPlaceHolder1_calEvents th{border: 1px solid #FFF; height: 20px;}
.noDay{border: none; border: 0;}
.eventDay{background: #666666;}
.today{border: 1px solid #FFF; background: #c3cfa7;}
#belowCalendar{height: 10px; width: 101%; background: #663366; margin: -5px 0 0 -1px;}


/* REGULAR TAGS */
h1{color: #FFF; font-size: 22px; width: 100%; font-weight: normal; margin-bottom: 5px;}
h2{color: #FFF; font-size: 18px; width: 100%; font-weight: normal; margin: 0;}
h3{color: #FFF; font-size: 15px; width: 100%; font-weight: normal; margin: 0; text-decoration: underline;}
h3 span{float: right; font-size: 10px; margin-top: -12px;}
p{font-size: 12px; color: #FFF; margin-top: 0; padding-top: 0; line-height: 17px;}
p.noAfter{font-size: 12px; color: #FFF; margin: 0; padding: 0; line-height: 17px;}


/* MISC */
.clear{clear: both;}
.img{border: 1px solid #FFF;}
.thumbnail{float: left; margin: 20px; width: 120px; height: 120px; border: 1px solid #FFF; text-align: center; background: #666666;}
.hLine{margin: 18px auto; border-top: 1px solid #CCCCCC; width: 75%;}
.eventDiv{width: 80%; margin: 0 auto; padding: 10px; border: 1px dotted #FFF;}
h3.event{font-weight: bold; font-size: 14px; text-align: center; margin-bottom: 5px;}


/* LABELS */
.calendar{font-size: 11px; color: #FFFFFF; font-weight: bold; float: left; width: 120px;}
.calendar2{font-size: 11px; color: #FFFFFF; float: left; margin: 0; width: 400px;}


/* FORMS */
label{width: 100px; float: left; font-weight: bold;}


.adminTable{border: 1px dotted #FFF; width: 80%; margin: 0 auto; font-size: 11px; text-align: left;}
.adminTable td{border-bottom: 1px dotted #FFF; width: 80%;}

.adminFieldset{border: 1px dotted #FFF; width: 80%; margin: 0 auto; }

.lecture{border-bottom: 1px dotted #FFF; margin: 20px auto;}