@import url(appstyles.css);

/* General Style
---------------------------------------------*/
form,body,html{height:100%;width:100%;}
form,body,html{height:100%;width:100%;}
body{margin:0;padding:0;font:12px/16px Arial, Helvetica, sans-serif; color:#444444;}

.mastWrap{ margin:0; padding:0; width:100%; background:url(images/Bg.gif) repeat-x left top;}
.cntrWrap{width:960px;margin:0 auto; padding:0 20px; background:url(images/ContentLgShad.png) repeat-y left top;}
.fltFix{width:100%;}

a { color:#8c2633; text-decoration:none; outline:none; }
a:hover { color:#8c2633; text-decoration: underline; }
a:visited{}
a:active{}
a img{border:none;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {font-weight:bold;margin:0;padding:2px 5px 3px 0;}
h1, .PageTitleHeader {font-size:24px;line-height:24px;}
h2, .PageSubTitleHeader {font-size:20px; line-height:24px;}
h3 {font-size:18px;line-height:21px;}
h4 {font-size:15px;line-height:18px;}
h5 {font-size:13px;line-height:15px;}
p {margin:7px 0;padding:0;}
#PageTitle, .PageTitleHeader {display:none;}

.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.textalignright{text-align:right;}
.textalignleft{text-align:left;}

hr{height:1px;line-height:1px;margin:8px 3px;clear:both;border:none;background:#333;color:#333;}

img.left{float:left;margin:0 7px 1px 0;}
img.right{float:right;margin:0 0 7px 7px;}
img.outline{border:4px solid #333;}

.clearing{clear:both;height:0;margin:0;padding:0;line-height:0;margin-top:-7px;}
.clearBoth{clear:both;}
.clearRight{clear:right;}
.clearLeft{clear:left;}
.invisibleButAccessible{display:none;}
.Error,.error {width:auto!important}

/* HEAD ELEMENTS
---------------------------------------------*/
.structHead{ margin:0; padding:0; float:left; background:url(images/HeaderBG.gif) repeat-x left top; width:100%;height:91px;}
.start .structHead{ background: url(images/StheaderBg.gif) no-repeat left top;height:115px;}

.structHead h1.logo{padding:9px 0 0 17px;margin:0;float:left;}
.structHead h1.logo a{display:block;text-indent:-999em; background:url(images/HeaderLogo.gif) no-repeat left top; width:54px; height:68px;}

.structHead h1.alum{padding:15px 0 0;margin:0;float:left;}
.structHead h1.alum a{display:block;text-indent:-999em; background:url(images/HeaderTxt.gif) no-repeat left top; width:212px; height:64px;}

.start .structHead h1.logo{padding:12px 0 0 17px;margin:0;float:left;}
.start .structHead h1.logo a{display:block;text-indent:-999em; background:none; width:54px; height:68px;}

.start .structHead h1.alum{padding:23px 0 0;margin:0;float:left;}
.start .structHead h1.alum a{display:block;text-indent:-999em; background:none; width:212px; height:45px;}

.structHead .topnav{margin:0 20px 0 0; padding:0; float:right; background:url(images/MianNavBG.gif) repeat-x left top;color:#4f4f4f; font-size:11px;}
.start .structHead .topnav{background: url(images/StMainNavBG.gif) repeat-x left top;}

.structHead #ContentSearch{margin:0; padding:2px 9px 6px 10px; float:left; background:url(images/TpRt.gif) no-repeat right top;}
.structHead #ContentSearch label{float:left;margin:2px 4px 0 0;}
.structHead #ContentSearch input{background:none repeat scroll 0 0 #FFFFFF;border:0 none;float:left;margin:1px 0 0;}
.structHead #ContentSearch img{margin:1px 0 0;}
.start .structHead #ContentSearch{background:url(images/StTpRt.gif) no-repeat right top;}

.structHead #ContentMainNav{margin:0; padding:0 0 6px 3px; float:left; background:url(images/TpLt.gif) no-repeat left top;}
.start .structHead #ContentMainNav{background: url(images/StTpLt.gif) no-repeat left top;}
.structHead #ContentMainNav ul{margin:0; padding:0; float:left; list-style:none;}
.structHead #ContentMainNav li{margin:0; padding:0; float:left; background:url(images/MainNavDiv.gif) no-repeat right top;}
.structHead #ContentMainNav a{margin:0; padding:5px 10px; display:block; color:#4f4f4f;}

/* Horiztional Drop Downs
------------------------------------------------------- */
.structHead #ContentToplinks{float:right;margin:15px 15px 0 0;padding:0;width:651px;}
.structHead #ContentToplinks ul{margin:0; padding:0; float:left; list-style:none;}
.structHead #ContentToplinks li{margin:0; padding:0; float:left; background: url(images/TopNavDiv.gif) no-repeat right top;}
.structHead #ContentToplinks a{margin:0; padding:8px 10px 12px; display:block; color:#fff;}
.structHead #ContentToplinks li a:hover {text-decoration:none;}
.structHead #ContentToplinks li:hover, .structHead #ContentToplinks li.sfHover {}
.structHead #ContentToplinks li.hide { display:none;}

/* Second Level Groups */
.structHead #ContentToplinks li ul { position: absolute; left: -999999px; margin:0; background:#727272; border:4px solid #5c5c5c; border-width:0 4px 4px 4px; float:none; width:170px; z-index:9999;}
.structHead #ContentToplinks li#StudentLife ul { margin:0 0 0 -78px;}
.structHead #ContentToplinks li li { width: 170px; padding:0; margin:0; border-bottom:1px solid #828282; background:none;}
.structHead #ContentToplinks li li a { padding:2px 10px; width:150px; text-decoration:none;}
.structHead #ContentToplinks li li:hover, .structHead #ContentToplinks li li.sfHover { background:#8c2633;}

/* Third Level Groups */
.structHead #ContentToplinks li li ul { margin:-20px 0 0 170px}
.structHead #ContentToplinks li#StudentLife li ul { margin:-20px 0 0 -179px}
.structHead #ContentToplinks li#Giving li ul { margin:-20px 0 0 -179px}

/* The Magic */
.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;}

/*Fix for the Sticking*/
.structHead #ContentToplinks  li:hover,
.structHead #ContentToplinks  li li:hover,
.structHead #ContentToplinks  li li li:hover,
.structHead #ContentToplinks  li.sfHover,
.structHead #ContentToplinks  li li li.sfHover,
.structHead #ContentToplinks  li li.sfHover { position:static;}

/* LEFT COLUMN
---------------------------------------------*/
.structLeft{margin:0; padding:0; float:left; width:170px;}
.start .structLeft{margin:0; padding:0; float:left; width:360px;}

.structLeft #ContentLeftNav{margin:0; padding:0; float:left; width:100%;}
.structLeft #ContentLeftNav ul{margin:0; padding:0; float:left; list-style:none;width:100%;}
.structLeft #ContentLeftNav li{margin:0; padding:0; float:left; width:100%; border-bottom:1px solid #d7d7d7;}
.structLeft #ContentLeftNav a{margin:0; padding:5px 10px; display:block; color:#8c2633;}

.structLeft #ContentLeftNav li ul{ background:#EEE;}
.structLeft #ContentLeftNav li li{ border:none;}
.structLeft #ContentLeftNav li li a{padding:3px 10px 3px 20px;}

.structLeft #ContentLeftNav li li ul{}
.structLeft #ContentLeftNav li li li{border-bottom:none;}
.structLeft #ContentLeftNav li li li a{padding:3px 10px 3px 30px; font-size:11px;}

.structLeft #ContentLeftMain{float:left;height:504px;margin:0 0 20px;padding:0;width:100%;}
.structLeft #ContentLeftMain ul{margin:0; padding:0; float:right; list-style:none; width:140px;}
.structLeft #ContentLeftMain li{margin:0; padding:0; float:left; width:100%;}
.structLeft #ContentLeftMain a{margin:0; padding:15px 10px; display:block; color:#FFF; font-size:18px; }
.structLeft #ContentLeftMain li.hide { display:none;}


.structLeft h3#ContentDay{margin:0; padding:0; float:left; width:358px; background:url(images/DayTpBg.gif) repeat-x left top #8b2633; border:1px solid #751521; color:#FFF; text-transform:uppercase; text-align:center;}
.structLeft h3#ContentDay a{color:#FFF;}
.structLeft .DayWrap{margin:0; padding:15px 20px; float:left; width:320px; background: url(images/LifeBG.gif) repeat-x left top #5b1921;}
.structLeft .whtimg{margin:0; padding:0; float:left; width:100%; width:91px; height:91px; border:1px solid #FFF; overflow:hidden;}
.structLeft #ContentMiddleLayoutImg2{margin:0 20px;}


/* Large Image
---------------------------------------------*/
.structImg{margin:0; padding:0; float:left; width:100%;position:relative;height:185px; overflow:hidden;}

.structImg #ContentImgRot{padding:0;margin:0;float:left; width:100%;}
.structImg .whtfade{padding:0;margin:0; position:absolute; bottom:0; left:0; height:30px; background:#FFF; z-index:2; width:700px;filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;}

.structImg ul#ContentBreadCrumbs{padding:0;margin:0 0 4px 20px;list-style:none;float:left; position:absolute;bottom:0; left:0; z-index:10;}
.structImg ul#ContentBreadCrumbs li{padding:0;margin:0;float:left;}
.structImg ul#ContentBreadCrumbs li a{display:block;text-decoration:none;font-size:10px;padding:2px 6px 2px 8px;background:url(images/bcArw.gif) no-repeat center left; color:#464646;}
.structImg ul#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
.structImg ul#ContentBreadCrumbs li.navselected a{}

.structImg .RtSqaure{padding:0;margin:0;position:absolute;top:0;right:0;height:185px;background:#49010a;width:260px;filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;}
       
.structImg #ContentParent{padding:0;margin:0; position:absolute;height:30px;bottom:0; left:700px; background:url(images/ParentBG.png) repeat-x left bottom; color:#FFF; font:bold 24px/30px Arial, Helvetica, sans-serif; }
.structImg #ContentParent div{ display:none;}
.structImg #ContentParent div.selected{display:block;padding:0 0 0 6px;width:252px; margin:6px 0 0; *margin:0 0;}

/* BODY ELEMENTS
--------------------------------------------*/
.structBody{margin:0; padding:0; float:left; width:100%; border-top:1px solid #FFF;}
.structBody2{margin:0; padding:20px; float:left; width:920px; background:url(images/ContentShad.png) repeat-x left top;}

.start .structBody{ background:url(images/StcontentBg.gif) no-repeat left top; border:none;}
.start .structBody2{margin:0; padding:0; float:left; width:960px; background:none;}

.twocol .structBody{ background:url(images/ContentBG.gif) repeat-y right top;}
.twocol .structBody2{margin:0; padding:20px 0 20px 20px; float:left; width:940px; background:url(images/ContentShad.png) repeat-x left top;}

.structBody .MidWrap{margin:0; padding:0 0 0 30px; float:left; width:720px;}
.start .structBody .MidWrap{margin:0; padding:0; float:right; width:600px;}
.twocol .structBody .MidWrap{margin:0; padding:0 30px 0 30px; float:left; width:450px;}

.structBody h1#ContentPageName{ padding:0; margin:0; float:left; width:100%; text-transform:uppercase; color:#9d9d9d; border-bottom:4px solid #d7d7d7; font-weight:normal;}


.structBody #ContentMiddle{margin:0; padding:0; float:left; width:100%;}
.start .structBody #ContentMiddle{float:left;margin:0;padding:0 20px;width:560px;}

.structBody .StImg{background:url("images/lgImgBG.gif") no-repeat scroll left top transparent;float:left;height:357px;margin:0 13px;padding:0;width:574px;}
.structBody #ContentStImg{ float:left;height:337px;margin:10px 9px;overflow:hidden;padding:0;width:554px;}

.structBody #ContentNews{ float:left; padding:15px 20px; margin:0 ; width:270px;}
.structBody #ContentEvents{float:left; padding:15px 0; margin:0 ; width:270px;}

.structBody #ContentNews h2,
.structBody #ContentEvents h2{border-bottom:4px solid #d7d7d7; color:#8c2633;}


.structBody .DayInWrap{float:left;margin:15px 6px;padding:0;width:100%;}
.structBody .lifeImgWrp{float:left;height:239px;margin:0 11px 0 0;padding:0;width:229px;background:url(images/DayLgBG.gif) no-repeat left top;}
.structBody .studentImg{float:left;height:220px;margin:13px;overflow:hidden;padding:0;width:205px;}
.structBody .ContentMiddleLayoutImg2{ margin:0 10px;}
.structBody .lifeTxt{float:left;margin:0 15px;padding:0;width:210px;}
.structBody .lifeTxt h4{ color:#8c2633; font-weight:normal;}
.structBody .lifeTxt h4 a{ color:#8c2633; font-weight:normal;}

/* RIGHT COLUMN
---------------------------------------------*/
.structRight{float:right;margin:0; width:260px;padding:0; }
.structRight #ContentMiddleLayoutRight,
.structRight #ContentMiddleLayoutRight2{ float:left;padding:20px 0 20px 20px;width:220px;margin:0;min-height:50px;}

.structRight #ContentMiddleLayoutRight1{margin:0; width:100%;padding:0; float:left;}

.structRight #ContentMiddleLayoutRight h4,
.structRight #ContentMiddleLayoutRight1 h4,
.structRight #ContentMiddleLayoutRight2 h4{ background:url(images/BGHeaderRt.gif) repeat-x left top; color:#FFF; padding:7px 0 5px 10px; margin:0 0;text-transform:uppercase;}

.structRight #ContentMiddleLayoutRight1 img{ background:#FFF; border:1px solid #CCC; padding:4px;}


/* Footer Elements 
---------------------------------------------*/
.structFooter{margin:0; padding:20px 0; float:left; background:#9d9d9d url(images/FooterBg.gif) no-repeat center 33px; width:100%;}
.structFooter #ContentFooter{margin:0; padding:0 0 20px; float:left; width:100%; color:#FFF; text-align:center; font-size:14px;}
.structFooter #ContentFooter a{color:#FFF;}
.structFooter #ContentFooter2{margin:0; padding:0; float:left;width:100%; color:#4f4f4f; text-align:center; clear:both}
.structFooter #ContentFooter3{margin:0; padding:0; float:left;width:100%; color:#4f4f4f; text-align:center;clear:both}

.gry{ color:#bababa;}

#ContentMemberTools {margin:0px;padding:5px 0; width:100%;float:left;}
#ContentMemberTools ul {list-style:none outside none;margin:0;padding:0;text-align:center;width:100%;}
#ContentMemberTools li {border-left:1px solid #BABABA;display:inline;padding:0 10px;}
#ContentMemberTools li#Logout {border-left:medium none;}
#ContentMemberTools li#Login {border-left:medium none;}
#ContentMemberTools a {color:#4F4F4F;font-size:10px;line-height:14px;padding:0;text-align:center;text-decoration:none;}

#homebuttons { clear: right; margin: 320px 0 0 182px; width: 198px;}
.ie7 #homebuttons { margin: 0px 0 0 182px; }
#homebuttons a.imglink { margin:0px; padding:0px; } 
