@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;}

.mastWrap{ margin:0; padding:0; width:100%; background:url(images/InBG.gif) repeat-x left top #FFF;}
.mastWrap2{ margin:0; padding:0; width:100%; background: url(images/InheaderBG.gif) no-repeat center top;}
.start .mastWrap{ margin:0; padding:0; width:100%; background:url(images/BG.gif) repeat-x left top #FFF;}
.start .mastWrap2{ margin:0; padding:0; width:100%; background: url(images/headerBG.gif) no-repeat center top;}
.cntrWrap{width:960px;margin:0 auto;}
.fltFix{width:100%;}

a { color:#1b743c; text-decoration:none; outline:none; }
a:hover { color:#1b743c; 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;font-family:"Times New Roman", Times, serif;}
h1, .PageTitleHeader {font-size:24px;line-height:26px; color:#1b743c;}
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; height:143px; width:100%;}

.structHead .tpnav{ margin:0; padding:0; float:left; width:100%;height: 25px;}
.structHead .tpnav ul{ margin:0; padding:0; float:right; list-style:none;}
.structHead .tpnav li{ margin:0; padding:0; float:left;}
.structHead .tpnav a{ margin:0; padding:0; display:block; color:#FFF;}

#ContentQt {float:left;margin:0px;padding:5px 0;}
#ContentQt div {border-left:1px solid #636363;float:left;padding:0 10px;}
#ContentQt div#Logout {border-left:medium none;}
#ContentQt div#FirstTimeLogin {border-left:medium none;}
#ContentQt div a {color:#FFF;display:block;font-size:10px;line-height:14px;padding:0;text-align:center;text-decoration:none;}

.structHead .tpnav li.log{ background:url(images/LoginBtnGrd.gif) repeat-x left top;font-size: 14px;height: 19px;padding: 3px 7px;position: relative;width: 54px;}
.structHead .tpnav li.log a{height: 22px;}
.structHead .tpnav #ContentTpLogin{position: relative;width: 100%;}
.structHead .tpnav li.log img.arw{padding: 0;position: absolute;right: 1px;top: 6px;}

/* Second Level Groups */
.structHead .tpnav li ul { position: absolute; left: -999999px; margin:0 0 0 -200px; padding:0; background:#262626 url(images/loginBg.gif) repeat-x left top;float:none; width:270px; z-index:9999;}
.structHead .tpnav li li {margin: 0;padding: 0;width: 100%;}
.structHead .tpnav li li a { padding:5px 0;width:150px; color:#FFF; font:12px/16px Arial, Helvetica, sans-serif; }
.structHead .tpnav li li a:hover{ color:#49a22c; text-decoration:none;}
.structHead .tpnav li li:hover, .structHead .tpnav li li.sfHover {}

/* ------------------ Login ------------------------- */
.divLoginStructContainer{}
.divLoginStructContainer .instructions { display:none;}

.divLoginPanel{ margin:0;padding:10px 20px 0; width:230px;}

.divLoginPanel h4 { font:normal 18px/20px "Times New Roman", Times, serif; color:#FFF; border-bottom:1px dotted #FFF;}
.divLoginInputs{ margin:0; padding:0 0 12px; width:100%;float: left;}

.labelUserName,
.labelPassword{ float:left; margin:0; padding:4px 0 0; clear: both; color:#FFF; font-size:14px;}

.inputLoginUsername,
.inputLoginPassword{background:url(images/LoginInput.gif) no-repeat left top;border: 0 none;float: right;height: 26px;padding: 0 5px;width: 220px;}

.divLoginUserNameRow{display:inline;float:left;margin:0;padding:0 0 8px 0;width:100%;_padding:8px 0 0;} 
.divLoginPasswordRow{ float:left; width:100%; margin:0; padding:0;}

.divLoginLinks{ padding:5px 0 0;}
.divLoginLinks a{ display:block;}
.structHead .tpnav li li a.anchorForgotUN{   float: right;    height: 12px;    width: auto;}

.divLoginPanel .button{ background:url(images/LoginBtn.gif) no-repeat left top;border: medium none;color: #FFFFFF;font-size: 12px;height: 26px;line-height: 21px;width: 72px; margin:8px 0 0;}
.divLoginPanel .loginButton {padding:0 19px 5px;*padding:0 12px 5px}
.divLoginPanel .cancelButton {padding:0 16px 5px;*padding:0 8px 5px; margin:0 0 0 4px;}

.divLoginStructContainer .PageTitleHeader,
.anchorTempLogin,
.anchorResetPassword,
.remeber{ display:none!important;}


/* Third Level Groups */
.structHead .tpnav li li ul { margin:-20px 0 0 150px; background:#403f3f; z-index:999;}

/* The Magic */
.structHead .tpnav li:hover ul ul,
.structHead .tpnav li:hover ul ul ul,
.structHead .tpnav li.sfHover ul ul,
.structHead .tpnav li.sfHover ul ul ul { left: -999em;}

.structHead .tpnav li:hover ul,
.structHead .tpnav li li:hover ul,
.structHead .tpnav li li li:hover ul,
.structHead .tpnav li.sfHover ul,
.structHead .tpnav li li.sfHover ul,
.structHead .tpnav li li li.sfHover ul { left: auto;}

/*Fix for the Sticking*/
.structHead .tpnav li:hover,
.structHead .tpnav li li:hover,
.structHead .tpnav li li li:hover,
.structHead .tpnav li.sfHover,
.structHead .tpnav li li li.sfHover,
.structHead .tpnav li li.sfHover { position:static;}

 
.structHead .social{ margin:21px 0 0; padding:0; float:right;width: 390px;}
.structHead .social #ContentSocial{ margin: 0; padding:0; float:left;}
.structHead .social #ContentSearch{background:#FFF url(images/SearchBG.gif) no-repeat left top;float: right;height: 24px;margin:2px 0 0;padding: 0 0 0 3px;}
.structHead .social #ContentSearch input{ border:0 none; width:180px;}
.structHead .social #ContentSearch img{}

.structHead h1{padding:8px 0 20px;margin:0;float:left;}
.structHead h1 a{background:url(images/Headerlogo.png) no-repeat left top;display: block;height: 44px;text-indent: -999em;width: 222px;}

#ContentTabNav {float:left;margin:0;padding:5px 0;width:100%;}
#ContentTabNav ul {list-style:none;margin:0;padding:0; float:left;}
#ContentTabNav li {float:left;padding:0 10px;}
#ContentTabNav a {display:block;font-size:11px;color:#000;line-height:14px;padding:0;text-align:center;text-decoration:none;}
#ContentTabNav li.selected a{ font-weight:bold;}

/* Horiztional Drop Downs
------------------------------------------------------- */
.structHead #ContentToplinks{margin:0; padding:0; float:left; width:100%;}
.structHead #ContentToplinks ul{float: left;list-style: none outside none;margin: 0;padding: 0 0 0 84px;width: 876px;}
.structHead #ContentToplinks li{ float:left; margin:0; padding:0;  float:left; background:url(images/TopNavDiv.gif) no-repeat left 8px; display:block;}
.structHead #ContentToplinks li#YourAlumniAssociation{background:none;}
.structHead #ContentToplinks a { display:block; margin:0;padding:0 20px; color:#FFF; font:22px/30px "Times New Roman", Times, serif;}
.structHead #ContentToplinks a:hover,
.structHead #ContentToplinks li:hover, .structHead #ContentToplinks li.sfHover {color:#8dce78; text-decoration:none;}

/* Second Level Groups */
.structHead #ContentToplinks li ul { position: absolute; left: -999999px; margin:0; padding:15px 20px 20px; background:#2b2b2b; border-top:4px solid #49a22c; float:none; width:160px; z-index:9999;}
.structHead #ContentToplinks li li { width: 160px; margin:0; background:none; padding:0;border-bottom:1px dotted #4e4e4e;}
.structHead #ContentToplinks li li a { padding:5px 0;width:150px; color:#FFF; font:12px/16px Arial, Helvetica, sans-serif; }
.structHead #ContentToplinks li li a:hover{ color:#49a22c; text-decoration:none;}
.structHead #ContentToplinks li li:hover, .structHead #ContentToplinks li li.sfHover {}

/* Third Level Groups */
.structHead #ContentToplinks li li ul { margin:-27px 0 0 160px; background:#403f3f; border-top:none; padding:15px 20px 20px;}
.structHead #ContentToplinks li li li {border-bottom:1px dotted #646464;}

/* 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:8px 0 0; padding:0; float:left;background: url(images/LeftNavBg.gif) repeat-y left top; width:200px;}

.structLeft .structLeft2{margin:0; padding:25px 0 0; float:left; background:url(images/LeftTpNav.gif) no-repeat left top;}
.structLeft #ContentLeftNav{margin:0;float:left; padding:0 0 20px; background:url(images/LeftNavBtm.gif) no-repeat left bottom; width:200px; min-height:50px;}
.structLeft #ContentLeftNav ul{margin:0;  padding:0;  float:left; list-style:none;width:200px;}
.structLeft #ContentLeftNav li{margin:0 1px; padding:0; float:left; width:198px;}
.structLeft #ContentLeftNav a{margin:0 20px; padding:5px 0; display: block; font-size:16px; font-family: "Times New Roman", Times, serif; color:#605e5a; border-bottom:1px dotted #abaaa2;}

.structLeft #ContentLeftNav li ul{margin:0; padding:3px 0; background:#f8f4e7 none; width:100%; }
.structLeft #ContentLeftNav li li{margin:0; padding:0; float:left; width:100%;}
.structLeft #ContentLeftNav li li a{padding:2px 10px; display: block; border:none; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#605e5a;}

.structLeft #ContentLeftNav li li ul{padding:0;}
.structLeft #ContentLeftNav li li li{}
.structLeft #ContentLeftNav li li li a{padding:2px 10px 2px 20px; }

/* BODY ELEMENTS
---------------------------------------------*/
.structBody{margin:0; padding:0; float:left; width:100%;}

.structBody ul#ContentBreadCrumbs{padding:0;margin:5px 0 10px 0;list-style:none;float:left;}
.structBody ul#ContentBreadCrumbs li{padding:0;margin:0;float:left;}
.structBody ul#ContentBreadCrumbs li a{display:block;text-decoration:none;font-size:.8em;padding:2px 6px 2px 8px;background:url(images/bcArw.gif) no-repeat center left;}
.structBody ul#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
.structBody ul#ContentBreadCrumbs li.navselected a{font-weight:bold;}

.structBody .MidWrap{margin:0; padding:0 20px; float:left; width:520px}
.start .structBody .MidWrap{float: left;margin: 0;padding: 0;width: 100%;}
.structBody #ContentMiddle{margin:0; padding:0; float:left; width:100%;}

.structBody h1#ContentPageName{margin:25px 0 10px; padding:0; float:left; width:100%;}

.structBody .ImgRot{margin:0; padding:0; float:left; width:520px; position:relative;}
.structBody .ImgRot .ovrlay{ background:url(images/InRotTp.png) no-repeat center top; position:absolute; top:0; left:0; z-index:100; width:100%; height:14px;}
.structBody #ContentMiddleLayoutImgRot{margin:0; padding:0; float:left; width:100%; text-align:center;}

.structBody .stImgRot{margin:0 0 20px; padding:0; float:left; width:960px; position:relative; height:381px; overflow:hidden;}
.structBody .stImgRot .ovrlayTp{ background: url(images/RotTp.png) no-repeat center top; position:absolute; top:0; left:0; z-index:100; width:100%; height:36px;}
.structBody .stImgRot .ovrlayBtm{ background: url(images/RotBtm.png) no-repeat center bottom; position:absolute; bottom:0; left:0; z-index:100; width:100%; height:11px;}
.structBody .stImgRot #ContentImgRot{margin:0; padding:0; float:left; width:100%; text-align:center;}

/*    anythingSlider v1.0        By Chris Coyier: http://css-tricks.com    with major improvements by Doug Neiner: http://pixelgraphics.us/    based on work by Remy Sharp: http://jqueryfordesigners.com/*/
.anythingFader                         {height:381px;margin:0;position:relative;width:100%;}
.anythingFader .wrapper                {width:100%; overflow:hidden; height:381px; margin: 0; position: absolute; top: 0; left: 0; }
.anythingFader .wrapper ul             {width: 99999px; list-style: none; position: absolute; top: 0; left: 0;  margin:0 0 0 -40px;*margin: 0 0 0 0;}
.anythingFader ul li                   {display: block; float: left; padding: 0; width:960px; height:381px; margin: 0; }
.anythingFader .arrow                  {margin:0;position:absolute;text-align:left;float:left;top:163px;z-index:999999;width:50px;height:90px;display: block;text-indent:-999em;text-decoration:none; cursor:pointer;}
.anythingFader .forward                {background:url(images/RightArw.png) no-repeat left top; right:30px}
.anythingFader .back                   {background:url(images/LeftArw.png) no-repeat left top; left:30px;}
.anythingFader .forward:hover          {}
.anythingFader .back:hover             {}

#thumbNav                               {display: none; }
#thumbNav a                             {}
#thumbNav a:hover,                       
#thumbNav a.cur                         { }

#start-stop                             {display:none;}
#start-stop.playing                     {}
#start-stop:hover                       {}

/*  Prevents*/
.anythingFader .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingFader .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }

.sldimg{position:relative;width:100%;}
.sldtxt{background: url(images/TxtBG.png) no-repeat left top;color: #FFFFFF;display: inline;float: right;height: 145px;margin: 0 36px 0 0;padding: 20px;position: absolute;right: 73px;top: 110px;width: 266px;}
.sldtxt h1 { color:#ff9900; font-size:20px; font-family:Arial, Helvetica, sans-serif;}
.sldtxt a { color:#FFF;}

.structBody .col{margin:0; padding:0; float:left; width:270px;}
.structBody #ContentMiddleLayoutButton1,
.structBody #ContentMiddleLayoutButton2{margin:0 0 10px; padding:0; float:left; width:100%;}
.structBody .QT{margin:0; padding:0; float:left; width:100%; background:url(images/QtRpt.gif) repeat-y left top;}
.structBody #ContentHomeQt{margin:0; padding:0; float:left; width:100%;background:url(images/QTTp.jpg) no-repeat left top;}
.structBody #ContentHomeQt ul{ list-style:none;margin:0; padding:10px 20px; float:left; width:230px; background:url(images/QTBtm.gif) no-repeat left bottom;}
.structBody #ContentHomeQt li{margin:0; padding:0; float:left; width:100%;}
.structBody #ContentHomeQt li a{margin:0; padding:5px 0; display:block; color:#807d78; font-size:14px;}
.structBody #ContentHomeQt li.hrd a{color:#605e5a; font:20px/24px "Times New Roman", Times, serif; border-bottom:1px dotted #807d78;}
.structBody #ContentHomeQt li.brk a{height: 1px;text-indent: -9999em;}

.structBody .col2{margin:0; padding:0 40px; float:left; width:340px;}
.structBody h1#ContentMiddleLayoutNewshrd,
.structBody h1#ContentMiddleLayoutEventshrd{margin:0; padding:0; float:left; width:100%;}

.structBody #ContentMiddleLayoutEvents,
.structBody #ContentMiddleLayoutNews{margin:0; padding:0; float:left; width:100%;}

.structBody .newsOtl{}
.structBody .newsOtl img{ border:1px solid #d7d4c4; padding:3px;margin:3px 0;}
.structBody h1#ContentMiddleLayoutNewshrd hr,
.structBody h1#ContentMiddleLayoutEventshrd hr,
.structBody #ContentMiddleLayoutEvents hr,
.structBody #ContentMiddleLayoutNews hr{ color:#d7d4c4; background:#d7d4c4; height:1px; margin:10px 0; *margin:5px 0;}


/* RIGHT COLUMN
---------------------------------------------*/
.structRight{margin:40px 0 0; padding:0; float:left; width:200px;}
.structRight #ContentMiddleLayoutRight{margin:0; padding:0; float:left; width:100%;}

/* Footer Elements 
---------------------------------------------*/
.structFooter{margin:0; padding:0; width:100%; background:url(images/FooterBg.gif) repeat-x left 14px;}
.structFooter2{margin:0; padding:105px 0 0; width:100%; background: url(images/FootBG.gif) no-repeat center top;}

.structFooter .prmo{margin:0 25px 0 0; padding:0; float:left; width:172px; height:100px;overflow:hidden;}
.structFooter .lt{margin:0;}

.structFooter #ContentFooterLt{margin:30px 0 0; padding:0 0 20px; float:left; width:310px; color:#888888;}
.structFooter #ContentFooterLt a{color:#888888; text-decoration:none;}
.structFooter #ContentFooterRt{margin:30px 0 0; padding:0; float:right; width:590px; text-align:right; color:#787878;}
.structFooter #ContentFooterRt a{ color:#b9b9b9;}
.structFooter #ContentFooterRt .grn {color: #545454;display: block;font-size: 16px;padding: 2px 0 0;}
.structFooter #ContentFooterRt .grn a{color:#60a749;}

