@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/18px Arial, Helvetica, sans-serif; color:#404039; background:#000;}
body.blankwhite{margin:0;padding:0;font:12px/18px Arial, Helvetica, sans-serif; color:#404039; background:#fff;}
.RadEContentBordered{ background:#FFF;}

.mastWrap{ margin:0; padding:0; width:100%; background:url(images/BG.gif) repeat-x left top;}
.cntrWrap{width:960px;margin:0 auto;}
.fltFix{width:100%;}

a { color: #990000; text-decoration:none; outline:none; }
a:hover { color: #990000; 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:35px;line-height:38px; color:#990000; font-family:Georgia, "Times New Roman", Times, serif;}
h2, .PageSubTitleHeader {font-size:20px; line-height:24px;}
h3 {font-size:18px;line-height:21px;}
h4 {font-size:14px;line-height:16px; color:#990000;}
h5 {font-size:13px;line-height:15px;}
p {margin:7px 0;padding:0;}
#PageTitle, .PageTitleHeader { display:none;}

.left,
.float-left{float:left;}
.right,
.float-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}
.handcursor{cursor:hand;cursor:pointer;}


/* HEAD ELEMENTS
---------------------------------------------*/
.structHead{ margin:0; padding:0; float:left; width:100%; background:url(images/HeaderLogos.gif) no-repeat left top;position:relative;z-index:999;}

.topLt{padding:0;margin:0;float:left; width:270px;}

.structHead h1.edu{padding:0;margin:0;float:left;}
.structHead h1.edu a{display:block;height:60px;text-indent:-999em;width:270px;}

.structHead h1.alum{padding:40px 0 0;margin:0;float:left;}
.structHead h1.alum a{display:block;text-indent:-999em; height:20px; width:250px;}

.topRt{padding:0;margin:0;float:right; width:690px;}

.structHead #ContentSearch{padding:0;margin:20px 0 10px;float:right;}
.structHead #ContentSearch input{ border:1px solid #CCC; width:200px;height:18px;}
.structHead #ContentSearch img{padding:0;margin:0;}
.date{padding:0;margin:0;float:left; font-size:14px; color:#FFF; float:right; clear:both;}

#ContentMemberTools {float:left;margin:29px 20px 0 0;padding:5px 0;width:670px;}
#ContentMemberTools ul {list-style:none;margin:0;padding:0; float:right;}
#ContentMemberTools li {float:left;padding:0 0 0 10px;}
#ContentMemberTools a {display:block;font-size:11px;color:#FFF;line-height:14px;padding:0;text-align:center;text-decoration:none;}

#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;}

.structHead #ContentToplinks{margin:0; padding:0; float:left;}

/* -------------------------#mainNav-------------------*/
.topNav{ margin:0; padding:0; float:left; position:relative;}
#mainNav {float:left;margin:5px 0 0;padding:0;position:relative;width:608px;z-index:999;}
#mainNav ul {list-style-type: none;margin: 0px;	padding: 0px;}
#mainNav li {float: left;margin: 0px;padding:0;cursor: pointer;}
#mainNav li#discoverBTN {background-position: 108px 12px;}
#mainNav li#connectBTN {background-position: 102px 12px;}
#mainNav li#engageBTN {background-position: 90px 12px;}
#mainNav li#joinBTN {margin: 0px;	padding:0;	background-position: 55px 12px;}

/* ***************************************** dropDn menu (global) */
.topNav .dropDnMenu {position:absolute;top:5px;display: none;*zoom:1}
.topNav .menuTab {height:50px;}
.topNav .menuBox {background:url(images/DDwnBG.gif) repeat-x left bottom #ffffff;width: 555px;margin: 0px;padding:0px;z-index:999999!important;position:relative;float:left;}
.topNav .menuBoxContent {margin: 0px;padding:20px 0px 20px 20px; min-height:200px; float:left; width:96%;}

.topNav .dropDnMenu ul {list-style: none;	margin: 0px;	padding: 0px;	width: 180px;}
.topNav .dropDnMenu li { margin:0; padding:0; float:left; width:100%; border-bottom:1px dashed #d0cec4;}
.topNav .dropDnMenu li a{color:#990000; display:block;margin: 0px;	padding: 3px 10px 3px 10px; text-decoration:none;}
.topNav .dropDnMenu li.endMenu {border-bottom: none;}

.topNav .menuDescription_left {width: 180px;margin: 0px;padding: 10px 0px 0px 35px; min-height:100px;}
.topNav .menuDescription_right {width: 180px;margin: 0px;padding: 10px 15px 0px 140px; min-height:100px;}

.topNav .menuDescription_left h2,
.topNav .menuDescription_right h2 { color:#990000;}

/* ***************************************** dropDn menu :: joinMenu */
.topNav #joinMenu {left:0;}
.topNav #joinMenu .menuTab {margin:0; width:85px;}
.topNav #joinMenu .menuBoxContent {	background-image:url(images/editor/DDImg/DDwn1.png);background-repeat: no-repeat;background-position: bottom left;}

/* ***************************************** dropDn menu :: connectMenu */
.topNav #connectMenu {	left:58px;}
.topNav #connectMenu .menuTab {	margin:0 0 0 86px; width:85px;}
.topNav #connectMenu .menuBoxContent {	background-image:url(images/editor/DDImg/DDwn2.png);	background-repeat: no-repeat;	background-position: bottom right; min-height:280px;}

/* ***************************************** dropDn menu :: stayMenu */
.topNav #stayMenu {	left: 148px;}
.topNav #stayMenu .menuTab { width:85px;}
.topNav #stayMenu .menuBoxContent {	background-image:url(images/editor/DDImg/DDwn3.png);	background-repeat: no-repeat;	background-position: bottom right;}

/* ***************************************** dropDn menu :: vounteerMenu */
.topNav #vounteerMenu {	left: 248px;}
.topNav #vounteerMenu .menuTab {margin: 0px 0px 0px 350px; width:85px;}
.topNav #vounteerMenu .menuBoxContent {	background-image:url(images/editor/DDImg/DDwn4.png);	background-repeat: no-repeat;	background-position: bottom left;}

/* ***************************************** dropDn menu :: giveMenu */
.topNav #giveMenu {	left: 148px;}
.topNav #giveMenu .menuTab {margin: 0px 0px 0px 350px; width:85px;}
.topNav #giveMenu .menuBoxContent {	background-image:url(images/editor/DDImg/DDwn5.png);	background-repeat: no-repeat;	background-position: bottom left;}


/* WHO
---------------------------------------------*/
.who{ float:left; margin:5px 0 0; padding:0; background: url(images/TopNavBG.gif) repeat-x right bottom;}
.who2{float:left;height:50px;margin:0;padding:0;width:352px; background:url(images/HeaderRtBtm.gif) no-repeat right bottom;}

.who .whoyou { color:#E7AE21; font-size:16px; float:right; margin:8px 20px 0 0;}
.who #ContentWhoNav{ float:left;margin:4px 10px 0 0; padding:0; width:342px;}
.who #ContentWhoNav ul{ list-style:none; margin:0; padding:0;float:right; }
.who #ContentWhoNav li{ float:left; padding:0 10px; margin:0; border-left:1px solid #202020;}
.who #ContentWhoNav li#Alumni{ border:none;}
.who #ContentWhoNav a{ color:#c2c1ba; font-size:11px; display:block; text-decoration:none; padding:1px 0;}


/* IMAGE ROTATOR
---------------------------------------------*/
.imgWrap{margin:10px 0 0; padding:0; float:left; width:100%; position:relative; z-index:300;}
.imgWrap #ContentImg {margin:0; padding:0; float:left; width:100%; height:220px; overflow:hidden;}

.imgWrap ul#ContentBreadCrumbs{padding:10px 0 10px 10px;margin:0;list-style:none;float:left; background:#f6f6ed; width:950px;}
.imgWrap ul#ContentBreadCrumbs li{padding:0;margin:0;float:left;}
.imgWrap ul#ContentBreadCrumbs li a{display:block;text-decoration:none;font-size:11px;padding:2px 6px 2px 8px;background:url(images/bcArw.gif) no-repeat center left; color:#990000;}
.imgWrap ul#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
.imgWrap ul#ContentBreadCrumbs li.navselected a{ padding:#404039;}


.c-tl{background:url(images/cr-tl.png) no-repeat;top:0;left:0;}
.c-tr{background:url(images/cr-tr.png) no-repeat;top:0;right:0;}

.corner {height:3px;position:absolute;width:3px;z-index:9999;}

/*    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:265px;margin:0;position:relative;width:100%;background: url(images/RotYelBg.gif) repeat-x scroll left top;}
.anythingFader .wrapper                {width:100%; overflow:hidden; height: 265px; 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: 295px; margin: 0; }
.anythingFader .arrow                  {display: none; }
.anythingFader .forward                {}
.anythingFader .back                   {}
.anythingFader .forward:hover          {}
.anythingFader .back:hover             {}

#thumbNav                               {margin:0;position:absolute;right:86px;text-align:left;top:231px;z-index:999999;width:155px;}
#thumbNav a                             {display: block; padding:2px 4px; height: 18px; margin: 0 5px 0 0; width:18px;text-indent:-999em;text-decoration:none; background:url(images/dot.png) no-repeat left top;float:left;}
#thumbNav a:hover,                       
#thumbNav a.cur                         {background:url(images/Seldot.png) no-repeat left top; }

#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/RotYelBg.gif) repeat-x scroll left top;color:#404039;display:inline;font-size:15px;float:right;height:207px;margin:0;padding:30px 30px 50px;position:absolute;top:0;right:0;width:273px;}
.sldtxt h1 { color:#990000; font-size:28px; font-family:Arial, Helvetica, sans-serif;}
.sldtxt h1 a { color:#990000;}
.sldtxt a { color:#990000;}

/* LEFT COLUMN
---------------------------------------------*/
.structLeft{margin:0; padding:0; float:left; width:180px;}

.structLeft #ContentLeftNav{margin:0; padding:0; float:left; width:100%;}
.structLeft #ContentLeftNav ul{margin:0; padding:0; float:left; width:100%; list-style:none;}
.structLeft #ContentLeftNav li{ display:none;}
.structLeft #ContentLeftNav li.selected{margin:0; padding:0; float:left; width:100%; display:block; }
.structLeft #ContentLeftNav a{margin:0; padding:5px 0; display:block; color:#646464; font-size:18px; text-decoration:none;}

.structLeft #ContentLeftNav li ul{border-top:1px solid #d0cec4;}
.structLeft #ContentLeftNav li li{display:block;border-bottom:1px solid #d0cec4;float:left;width:100%;}
.structLeft #ContentLeftNav li li a{ color:#990000; font-size:12px;display:block; }
.structLeft #ContentLeftNav li li.selected a{ color:#a6a59f; font-weight:bold;}

.structLeft #ContentLeftNav li li ul{ background:#f6f6ec;}
.structLeft #ContentLeftNav li li li{display:block; border:none;}
.structLeft #ContentLeftNav li li.selected li a,
.structLeft #ContentLeftNav li li li a{ color:#a6a59f; font-weight:normal; padding:2px 2px 2px 10px;}
.structLeft #ContentLeftNav li li li.selected a{ color:#990000; text-decoration:underline ;}

/* BODY ELEMENTS
---------------------------------------------*/
.structBody{margin:0; border-top:20px solid #FFF; border-bottom:20px solid #FFF; padding:0 20px; float:left; width:920px; background:url(images/ContentBG.gif) repeat-y center top #FFF;}
.oneCol .structBody,
.start .structBody,
.two .structBody{ background:none #FFF;}


.structBody .MidWrap{margin:0; padding:0 20px; float:left; width:520px;}
.oneCol .structBody .MidWrap,
.start .structBody .MidWrap{margin:0; padding:0; float:left; width:100%;}
.two .structBody .MidWrap{margin:0; padding:0; float:left; width:695px;}

.structBody #ContentMiddle{margin:0; padding:0; float:left; width:100%;}


.structBody .line{ height:1px; float:left; width:100%; background:#d0cec4; margin:10px 0; clear:both;}
          
.structBody .col{float:left;margin:0;padding:0;width:290px;}
.structBody .col2{ margin:0 25px;}

.structBody .col h3{ color:#990000; font-weight:normal; text-transform:uppercase; padding:0 0 10px;}
.structBody .colimg img{ padding:4px; background:#FFF; border:1px solid #d0cec4;}
.structBody #ContentMiddleLayoutStory1{padding:0 0 10px;}

.structBody .item{padding:0; float:right; width:180px;}
.structBody .itemimg{margin:0 5px 5px 0; float:left;}


.red{ font-size:35px; line-height:36px;color:#990000; font-family:Georgia, "Times New Roman", Times, serif;}
.gry{ font-size:18px; line-height:21px; color:#a6a59f; font-family:Arial, Helvetica, sans-serif;}


/* RIGHT COLUMN
---------------------------------------------*/
.structRight{margin:0; padding:0; float: right; width:180px;}
.two .structRight{margin:0; padding:0; float: right; width:210px;}

.structRight #ContentRight,
.structRight #ContentMiddleLayoutRight{margin:0; padding:0; float:left; min-height:100px; width:100%;}

#tips, #tips li{	margin:0;	padding:0;	list-style:none;	}
#tips{	width:100%;}
#tips li{	padding:20px  0 20px 20px;display:none; /* hide the items at first only */	}

/* RIGHT COLUMN
---------------------------------------------*/
.structSocial{margin:0; padding:0 20px 0; float:left; background:url(images/FollowBG.gif) repeat-x left top; width:920px}

.structSocial #ContentSocial{border-right:1px solid #D0CEC4;float:left;margin:12px 20px 8px 0;padding:7px 20px 5px 0;text-transform:uppercase;width:231px;}
.structSocial #ContentShare{margin:19px 0 0; padding:0; float:left; color:#646464;}
.structSocial #ContentShare a{color:#646464; text-decoration:none;}
.structSocial #ContentJoin{margin:9px 0 8px; padding:0; float:right; height:36px; overflow:hidden;}

.structSocial #ContentMiddleLayoutCallout2{color:#646464;float:right;height:49px;margin:4px 0 0;min-width:25px;padding:0; overflow:hidden;}
.structSocial #ContentMiddleLayoutCallout1{margin:19px 10px 0 0; padding:0; float:right; height:36px; color:#646464; min-width:25px;}

/* Footer Elements 
---------------------------------------------*/
.structFooter{margin:0 0 20px; padding:25px 20px; float:left; width:920px; background:url(images/FooterBtm.gif) no-repeat left bottom #2b2b2b;}
.structFooter #ContentFooter{margin:0; padding:0; float:left; color:#a6a59f;}
.structFooter #ContentFooter a{ color:#ffc240; text-decoration:none;}

.structFooter .promo{margin:0 0 0 25px; padding:0; float:right; height:120px;width:185px; overflow:hidden;}

/* form styles */

table.EventsHeader {font-weight:bold!important; margin:0 0 10px 0!important; padding:6px 6px 6px 0!important; background:none!important; border-left:none!important; border-right:none!important; border-top:none!important; border-bottom:1px solid #2B2B2B!important; font-size:20px!important; color:#990000!important;}

td.EventDonationDetail {display:none!important;}
