@import "appstyles.css";

form, body, html { height:100%; width:100%; }
form, body, html { height:100%; width:100%; }

body { background:#fff font-family:Arial, Helvetica, sans-serif; font-size:0.8em; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.6em; margin:0pt; padding:0pt; }

.mastWrap { float:left; width:100%; background:#3C0000 url(images/Background.gif) repeat-x scroll left top;}
.cntrWrap { margin:0pt auto; width:1000px; }
.fltFix { background:transparent url(images/StContentBG.png) repeat-y scroll left top; float:left; width:100%; }
.cntrWrap2 { margin:0pt auto; width:990px; }
.fltFix2 { float:left; width:100%; }

a { color:#581E00; outline-color:invert; outline-style:none; outline-width:medium; text-decoration:underline; }
a:hover { text-decoration:none; }
a:visited { }
a:active { }
a img { border:medium none; }

img { border:medium none; }

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader { font-weight:bold; line-height:1.8em; margin:0pt; padding:8px 5px 8px 0pt; }
h1, .PageTitleHeader { font-size:1.8em; }
h2, .PageSubTitleHeader { font-size:1.6em; }
h3 { font-size:1.4em; }
h4 { font-size:1.2em; }
h5 { font-size:1em; }

p { margin:7px 0pt; padding:0pt; }

.left { float:left; }
.right { float:right; }
.center { text-align:center; }
.textalignright { text-align:right; }
.textalignleft { text-align:left; }

hr { background:#333333 none repeat scroll 0%; border:medium none; clear:both; color:#333333; height:1px; line-height:1px; margin:8px 3px; }

img.left { float:left; margin:0pt 7px 1px 0pt; }
img.right { float:right; margin:0pt 0pt 7px 7px; }
img.outline { border:4px solid #333333; }

.clearing { clear:both; height:0pt; line-height:0pt; margin:-7px 0pt 0pt; padding:0pt; }
.clearBoth { clear:both; }
.clearRight { clear:right; }
.clearLeft { clear:left; }

.invisibleButAccessible { display:none; }

.structHead { background:transparent url(images/HeaderRBG.gif) no-repeat scroll right top; float:left; margin:0pt; padding:0pt; }
.structHead h1 { float:left; margin:0pt; padding:0pt; }
.structHead h1 a { background:transparent url(images/HeaderLogo.gif) no-repeat scroll left top; display:block; height:100px; text-indent:-999em; width:234px; }

#ContentMemberTools { float:right; margin-right:10px; padding:10px 0pt; width:500px; }
#ContentMemberTools ul { float:right; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt; padding:0pt; }
#ContentMemberTools li { border-left:1px solid #FFFFFF; float:left; padding:0pt 10px; }
#ContentMemberTools li#Logout { border-left:medium none; }
#ContentMemberTools li#Login { border-left:medium none; }
#ContentMemberTools a { color:#FFFFFF; display:block; font-size:10px; line-height:14px; padding:0pt; text-align:center; text-decoration:none; }

.structHead #ContentToplinks { background:transparent url(images/TopNavBG.gif) repeat-x scroll left top; float:left; height:41px; margin:0pt; padding:0pt; width:100%; }
.structHead #ContentToplinks ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt; padding:0pt; }
.structHead #ContentToplinks li { float:left; height:41px; margin:0pt; padding:0pt; }
.structHead #ContentToplinks a { display:block; height:41px; margin:0pt; padding:0pt; text-indent:-9999px; }

.structHead #ContentToplinks li#AboutUs { background:transparent url(images/AboutUs.gif) no-repeat scroll left top; width:104px; }
.structHead #ContentToplinks li#Academics { background:transparent url(images/Academics.gif) no-repeat scroll left top; width:103px; }
.structHead #ContentToplinks li#Admissions { background:transparent url(images/Admissions.gif) no-repeat scroll left top; width:106px; }
.structHead #ContentToplinks li#AdvancementandAlumni { background:transparent url(images/AdvancementAlumni.gif) no-repeat scroll left top; width:191px; }
.structHead #ContentToplinks li#Athletics { background:transparent url(images/Athletics.gif) no-repeat scroll left top; width:88px; }
.structHead #ContentToplinks li#Guidance { background:transparent url(images/Guidance.gif) no-repeat scroll left top; width:101px; }
.structHead #ContentToplinks li#NewsandEvents { background:transparent url(images/NewsEvents.gif) no-repeat scroll left top; width:129px; }
.structHead #ContentToplinks li#Parents { background:transparent url(images/Parents.gif) no-repeat scroll left top; width:79px; }
.structHead #ContentToplinks li#Students { background:transparent url(images/Students.gif) no-repeat scroll left top; width:89px; }

.structHead #ContentToplinks li#AboutUs:hover { background:transparent url(images/AboutUs.gif) no-repeat scroll left bottom; width:104px; }
.structHead #ContentToplinks li#Academics:hover { background:transparent url(images/Academics.gif) no-repeat scroll left bottom; width:103px; }
.structHead #ContentToplinks li#Admissions:hover { background:transparent url(images/Admissions.gif) no-repeat scroll left bottom; width:106px; }
.structHead #ContentToplinks li#AdvancementandAlumni:hover { background:transparent url(images/AdvancementAlumni.gif) no-repeat scroll left bottom; width:191px; }
.structHead #ContentToplinks li#Athletics:hover { background:transparent url(images/Athletics.gif) no-repeat scroll left bottom; width:88px; }
.structHead #ContentToplinks li#Guidance:hover { background:transparent url(images/Guidance.gif) no-repeat scroll left bottom; width:101px; }
.structHead #ContentToplinks li#NewsandEvents:hover { background:transparent url(images/NewsEvents.gif) no-repeat scroll left bottom; width:129px; }
.structHead #ContentToplinks li#Parents:hover { background:transparent url(images/Parents.gif) no-repeat scroll left bottom; width:79px; }
.structHead #ContentToplinks li#Students:hover { background:transparent url(images/Students.gif) no-repeat scroll left bottom; width:89px; }

.structHead #ContentToplinks li ul { background:#E2DAC9 none repeat scroll 0%; float:none; left:-999999px; margin:0pt; opacity:0.9; position:absolute; width:150px; z-index:999; }
.structHead #ContentToplinks li li { background:transparent url(images/TopNavDot.gif) repeat-x scroll center bottom; height:auto; margin:0pt 10px; width:130px; }
.structHead #ContentToplinks li li a { color:#660000; font-family:"Times New Roman", Times, serif; font-size:12px; height:auto; padding:2px 10px; text-decoration:none; text-indent:0pt; width:130px; }
.structHead #ContentToplinks li li:hover, .structHead #ContentToplinks li li.sfHover { color:#5D5D5D; }

.structHead #ContentToplinks li li ul { margin:-20px 0pt 0pt 150px; }
.structHead #ContentToplinks li:hover ul ul, .structHead #ContentToplinks li:hover ul ul ul, .structHead #ContentToplinks li.sfhover ul ul, .structHead #ContentToplinks li.sfhover ul ul ul { left:-999em; }
.structHead #ContentToplinks li:hover ul, .structHead #ContentToplinks li li:hover ul, .structHead #ContentToplinks li li li:hover ul, .structHead #ContentToplinks li.sfhover ul, .structHead #ContentToplinks li li.sfhover ul, .structHead #ContentToplinks li li li.sfhover ul { left:auto; }

.structLeft { float:left; margin:0pt; padding:0pt; width:242px; }
.structLeft #ContentLeftNav { margin:10px 0pt; padding:0pt; }
.structLeft #ContentLeftNav ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt 25px; padding:0pt; width:192px; }
.structLeft #ContentLeftNav li { background:transparent url(images/LeftNavDot.gif) no-repeat scroll center bottom; margin:0pt; padding:0pt; }
.structLeft #ContentLeftNav a { color:#660000; display:block; font-family:"Times New Roman", Times, serif; margin:0pt; padding:5px; text-decoration:none; }
.structLeft #ContentLeftNav a:hover { background:transparent url(images/LeftNavArrow.gif) no-repeat scroll left center; color:#5D5D5D; padding:5px 10px; }
.structLeft #ContentLeftNav a.selected { color:#5D5D5D; }

.structLeft #ContentLeftNav { margin:10px 0pt; padding:0pt; }
.structLeft #ContentLeftNav li ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt 0pt 0pt 8px; padding:0pt; }
.structLeft #ContentLeftNav li li { margin:0pt; padding:0pt; }
.structLeft #ContentLeftNav li a { color:#660000; display:block; font-weight:bold; margin:0pt; padding:5px; text-decoration:none; }
.structLeft #ContentLeftNav { margin:10px 0pt; padding:0pt; }
.structLeft #ContentLeftNav li li ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt 0pt 0pt 8px; padding:0pt; }
.structLeft #ContentLeftNav li li li { margin:0pt; padding:0pt; }
.structLeft #ContentLeftNav li li a { color:#660000; display:block; font-weight:bold; margin:0pt; padding:5px; text-decoration:none; }


/*Teacher Left Nav ----------------------------------------*/
.teacher .structLeft ul#depart { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt 25px; padding:0pt; width:192px; }
.teacher .structLeft ul#depart li {margin:0pt; padding:0pt; }
.teacher .structLeft ul#depart a { color:#660000; display:block; font-weight:bold; font-family:"Times New Roman", Times, serif; margin:0pt;padding:5px;text-decoration:none; }
.teacher .structLeft ul#depart a:hover { background:transparent url(images/LeftNavArrow.gif) no-repeat scroll left center; color:#5D5D5D;padding:5px 10px; }
.teacher .structLeft ul#depart li.selected a{color:#5D5D5D; }


.teacher .structLeft { float:left; margin:0pt; padding:0pt; width:242px; }
.teacher .structLeft #ContentLeftNav { margin:0px 0pt; padding:0pt; }
.teacher .structLeft #ContentLeftNav ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt 0 0 33px; padding:0pt; width:192px; }
.teacher .structLeft #ContentLeftNav li { background:transparent url(images/LeftNavDot.gif) no-repeat scroll center bottom; margin:0pt; padding:0pt; display:none; }
.teacher .structLeft #ContentLeftNav a { color:#660000; display:block; font-family:"Times New Roman", Times, serif; margin:0pt;padding:5px;text-decoration:none; }
.teacher .structLeft #ContentLeftNav a:hover { background:transparent url(images/LeftNavArrow.gif) no-repeat scroll left center; color:#5D5D5D;padding:5px 10px; }
.teacher .structLeft #ContentLeftNav li.selected { display:block; }
.teacher .structLeft #ContentLeftNav li.selected a{color:#5D5D5D; }

.teacher .structLeft #ContentLeftNav li ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt 0pt 0pt 8px; padding:0pt; }
.teacher .structLeft #ContentLeftNav li li { margin:0pt; padding:0pt; display:block; }
.teacher .structLeft #ContentLeftNav li li.selected { margin:0pt; padding:0pt; display:block; }
.teacher .structLeft #ContentLeftNav li.selected li a{color:#660000; }
.teacher .structLeft #ContentLeftNav li li.selected a{color:#5D5D5D; }
.teacher .structLeft #ContentLeftNav li a { color:#660000; display:block; font-weight:bold; margin:0pt; padding:5px; text-decoration:none; }
/*---------------------------------------------------------------*/

.structLeft #ContentLeftImgRot { background:#FFFFFF none repeat scroll 0% 50%; margin:20px 25px; padding:4px; width:184px; }

.teacher .structLeft { float:left; margin:0pt; padding:0pt; width:246px; }
.teacher .structLeft #ContentLeftImgRot { background:#FFFFFF none repeat scroll 0% 50%; height:115px; margin:20px 62px 15px; padding:4px; width:114px; }
.teacher .structLeft #ContentLeftName { color:#5D5D5D; font-family:"Times New Roman", Times, serif; font-size:18px; text-align:center; }

.structBody { background:transparent url(images/ContentBg.gif) repeat-y scroll left top; float:left; margin:5px; padding:0pt; width:980px; }

.structBody .MidTop { background:#660000 none repeat scroll 0% 50%; float:left; height:27px; margin:0pt 0 0 5px; padding:0pt; width:733px; }
.structBody #ContentPageName { float:left; margin:0pt; padding:0pt; }
.structBody #ContentPageName h2 { background:transparent url(images/RedArrow.gif) no-repeat scroll left center; color:#FFFFFF; font-family:"Times New Roman", Times, serif; font-size:16px; margin:0pt; padding:0pt 10px; }
.structBody ul#ContentBreadCrumbs { float:right; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt; padding:0pt; }
.structBody ul#ContentBreadCrumbs li { float:left; margin:0pt; padding:0pt; }
.structBody ul#ContentBreadCrumbs li a { background:transparent url(images/bcArw.gif) no-repeat scroll left center; color:#FFFFFF; display:block; font-size:0.8em; padding:2px 6px 2px 8px; text-decoration:none; }
.structBody ul#ContentBreadCrumbs li#bcFirst a { background:transparent none repeat scroll 0%; padding-left:0pt; }
.structBody ul#ContentBreadCrumbs li.navselected a { font-weight:bold; }
.structBody #ContentMiddle { float:left; margin:0pt; padding:10px; width:710px; }

.teacher .structBody { background:transparent url(images/TeacherBg.gif) repeat-y scroll left top; float:left; margin:5px 0pt; padding:0pt; width:100%; }
.teacher .structBody #ContentMiddle { float:left; margin:0pt; padding:10px; width:478px; }
.teacher .structBody .MidTop { background:#660000 none repeat scroll 0% 50%; float:left; height:27px; margin:0pt 5px; padding:0pt; width:489px; }
.teacher .structBody ul#ContentBreadCrumbs { background:transparent url(images/Redarrow.gif) no-repeat scroll left center; float:left; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt; padding:0pt 0pt 0pt 10px; }

.start .structBody { background:transparent none repeat scroll 0%; float:left; margin:5px; padding:0pt; width:980px; }
.start .structBody .TopMid { float:left; height:264px; margin:0pt; padding:0pt; }
.start .structBody #ContentImgRot { float:left; height:264px; margin:0pt; padding:0pt; width:674px; }
.start .structBody #ArrowFade { float:left; height:264px; margin:0pt 0pt 0pt -27px; padding:0pt; background:url(images/ArrowFade.png) no-repeat left top; width:44px; }
.start .structBody #ContentRight { float:left; height:264px; margin:0pt; padding:0pt; }
.start .structBody .BotMid { float:left; margin:5px 0pt 0pt; padding:0pt; }
.start .structBody #ContentAnnounce, .start .structBody #ContentNews, .start .structBody #ContentEvents { float:left; margin:0pt; padding:0pt; width:323px; }
.start .structBody #ContentNews, .start .structBody #ContentEvents { margin:0pt 0pt 0pt 5px; }
/*.start .structBody #ContentAnnounce h2 { background:#CFCFCF url(images/GrayArrow.gif) no-repeat scroll left center; color:#660000; font-family:"Times New Roman", Times, serif; font-size:16px; margin:0pt; padding:0pt 10px; }*/
.start .structBody #ContentAnnounce h2,.start .structBody #ContentNews h2, .start .structBody #ContentEvents h2 { background:#660000 url(images/RedArrow.gif) no-repeat scroll left center; color:#FFFFFF; font-family:"Times New Roman", Times, serif; font-size:16px; margin:0pt; padding:0pt 10px; }

.structRight { float:left; margin:0pt; padding:0pt; width:246px; }
.structRight #ContentRight { color:#5D5D5D; margin:0pt; padding:10px; }

.structFooterWrap { background:#3C0000 url(images/FooterTop.gif) no-repeat scroll left top; float:left; margin:0pt auto; padding:0pt; width:1000px; }
.structFooterIn { float:left; margin:0pt; padding:0pt; width:100%; }
.structFooter { margin:0pt auto; padding:0pt; width:990px; }
.structFooter #ContentFooter { color:#FFFFFF; float:left; margin:0pt; padding:0pt; width:100%; }
.structFooter #ContentFooter a{ color:#FFFFFF;  }
