/* General Style
---------------------------------------------*/
body { margin:0; padding:0; font:70% Arial, Helvetica, sans-serif; line-height:1.5em; background:#0f3259;}
.mWrap { width:100%; background:#dbd2ad url(images/tbBg.gif) repeat-x; float:left;}

a { text-decoration: underline; outline:none; color:#006cae;}
a:hover{ text-decoration:none;}
a img { border:none;}

.italics { font-style: italic;}
.center { text-align:center;}
.left { text-align:left;}
.right { text-align:right;}
.divider { height:1px; line-height:1px; margin:8px 3px; border-bottom:solid 1px #006cae; clear:both;}
hr{height:1px;line-height:1px;margin:8px 3px;clear:both;border:none;background:#006cae;color:#006cae;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader { font-family:Arial, Helvetica, sans-serif; font-weight: bold; margin:0; padding:0;}
h1, .PageTitleHeader {font-size: 170%; color:#0c2847;}
h2, .PageSubTitleHeader {font-size: 160%; color:#0c2847;}
h3 {font-size: 150%;}
h4 { font-size:140%;}
h5 {font-size: 120%;}

.clear { clear:both;}
.clearRight { clear:right;}
.clearLeft { clear:left;}

/* HEAD ELEMENTS
----------------------------------------------*/
.sHead h1 { padding:0; margin:0 0 1px 17px;}
.sHead h1 a { background:url(images/logo.gif) no-repeat; width:752px; height:120px; text-indent:-9999em; display:block;}

/* HEAD ELEMENTS -- HOME SPECIFIC */
.home .sHead { width:778px; margin:0 auto; clear:both; overflow:visible;}
.home .sHead .linksWrap { width:100%; float:left; background:url(images/bdRotator1.gif) no-repeat;}
.home .sHead .linksWrap #ContentRotator {float:left;margin:4px 0 0 0;padding:0 0 0 10px;*padding:0 0 0 3px;}
.home .sHead .linksWrap #ContentToplinks { float:left; margin:5px 0 0 17px;}

/* HEAD ELEMENTS -- INSIDE SPECIFIC */
.inside .sHead { width:778px; margin:0 auto; clear:both; *height:312px; *overflow:hidden;}
.inside .sHead .linksWrap { width:100%; float:left; background:url(images/iBdRotator.jpg) no-repeat;}
.inside .sHead .linksWrap #ContentRotator { margin:4px 0 0 7px; float:left;}
.inside .sHead .linksWrap #ContentToplinks { float:left; margin:3px 0 0 17px;}

/* Drop Down Menu Styles ---------------------*/
#tbNav, #tbNav ul { padding:0; margin:0; list-style:none; float:left;}
#tbNav li { float:left; padding:0; margin:0; background:url(images/navBlueBg.gif) repeat-x;}
#tbNav li a { display:block; font:11px Arial, Helvetica, sans-serif; color:#fff; padding:9px 12px; text-transform:uppercase; text-decoration:none; border-left:solid 1px #5d85b0;}

/* Hover Styles */
#tbNav li a:hover,
#tbNav li:hover,
#tbNav li.sfHover { background:#4b94e1;}

/* Nav Excecptions for Rounded Corners */
#tbNav li.Admissions a { background:url(images/navBlueLftCorner.gif) no-repeat top left; border:none;}
#tbNav li.AboutNazareth { background:url(images/navOrangeBg.gif) repeat-x;}
#tbNav li.AboutNazareth a { background:url(images/navOrangeLftCorner.gif) no-repeat top left; border-left:none; border-right:solid 1px #cf7200;}
#tbNav li.QuickLinks { background:url(images/navOrangeBg.gif) repeat-x;}
#tbNav li.QuickLinks a { background:url(images/navOrangeRghtCorner.gif) no-repeat top right; border:none;}

/* Second Level Groups */
#tbNav li ul {position: absolute; left: -999em; margin:-3px 0 0 0; background:#b1d4f5; float:none; width:170px; border:solid 1px #144479; border-bottom:none; z-index:100;}
#tbNav li.Admissions ul{margin-left:5px;}

#tbNav li.QuickLinks li,
#tbNav li.AboutNazareth li,
#tbNav li li { width: 170px; background:none;}

#tbNav li.Admissions li a,
#tbNav li.QuickLinks li a,
#tbNav li.AboutNazareth li a,
#tbNav li li a { padding:4px 10px; width:150px; background:none; border:none; border-bottom:solid 1px #144479; color:#144479!important;}

#tbNav li li:hover, #tbNav li li.sfHover { background: #3c69ad;}

/* Hover Styles LEVEL 2 */
#tbNav li li a:hover,
#tbNav li:hover li:hover a,
#tbNav li.sfHover li.sfHover a { color:#fff;}

/* Second Level Exceptions */
#tbNav li.QuickLinks ul { margin:-3px 0 0 -85px; text-align:right;position: absolute; left: -999em;}

/* MAKES NO DROP DOWN ON HOMEPAGE FOR ALUMNI */
#tbNav li.Alumni ul { /*display:none;*/}

/* Third Level Groups */
#tbNav li.Admissions li ul,
#tbNav li li ul { margin:-22px 0 0 150px;}

#tbNav li li li a:hover,
#tbNav li:hover li:hover li a,
#tbNav li.sfHover li.sfHover li a { color:#144479;}

/* Hover Styles LEVEL 3 */
#tbNav li lili  a:hover,
#tbNav li:hover li:hover li:hover a,
#tbNav li.sfHover li.sfHover li.sfHover a { color:#fff;}

/* Third Level Exceptions */
#tbNav li.QuickLinks ul ul {margin:-22px 0 0 -160px; *margin:-22px 0 0 -320px;}

/* The Magic */
#tbNav li:hover ul ul,
#tbNav li:hover ul ul ul,
#tbNav li.sfhover ul ul,
#tbNav li.sfhover ul ul ul { left: -999em;}

#tbNav li:hover ul,
#tbNav li li:hover ul,
#tbNav li li li:hover ul,
#tbNav li.sfhover ul,
#tbNav li li.sfhover ul,
#tbNav li li li.sfhover ul { left: auto;}

/* BODY ELEMENTS
---------------------------------------------*/
/* GENERAL BODY ELEMENTS */
.sWrap { width:778px; margin:0 auto;}
.sWrapTwo { float:left; width:100%; background:url(images/bdBg.gif) repeat-y top left; margin:0 3px;}
.sWrapThree { width:100%; float:left; background:url(images/bdTopFade.gif) no-repeat 0 -115px;}
.sWrapFour { background:url(images/bdBgBtm.gif) no-repeat bottom left; width:738px; float:left; padding:10px 20px; min-height:300px;}

/* LEFT COLUMN - INTERIOR ONLY */
.home .sWrapThree { background-position: 0 -28px;}

.inside .sLeft { width:171px; float:left;}
.inside .sLeftWrap { background:url(images/iLeftNavBg.gif) repeat-y; float:left; width:171px;}
.inside .sLeftWrapTwo { background:url(images/iLeftNavTopBg.gif) no-repeat top left; float:left; width:100%;}
.inside .sLeftWrapThree { background:url(images/iLeftNavBtmBg.gif) no-repeat bottom left; float:left; width:151px; padding:10px;}

.inside .sLeft #ContentLeftHeader { width:100%; text-align:center}
.inside .sLeft #ContentLeftHeader h3 { background:url(images/iLcHdrBar.gif) no-repeat bottom center; padding:0 0 5px 0; margin:8px auto; font:bold 15px Georgia, "Times New Roman", Times, serif; color:#144479; text-align:center;}
.inside .sLeft #ContentLeftHeader h3 span { color:#3797d3;}

.inside .sLeft #ContentLeftLinks {}
.inside .sLeft #ContentLeftLinks ul { padding:0; margin:0; list-style:none;}
.inside .sLeft #ContentLeftLinks li { padding:0; margin:0;}
.inside .sLeft #ContentLeftLinks li a { display:block; width:151px; color:#144479; font:11px Arial, Helvetica, sans-serif; text-decoration:none; margin:5px 0;}
.inside .sLeft #ContentLeftLinks li li a { margin-left:10px; width:141px;}
.inside .sLeft #ContentLeftLinks li li li a { margin-left:25px; width:126px;}
.inside .sLeft #ContentLeftLinks li li li li a { margin-left:30px; width:121px;}
.inside .sLeft #ContentLeftLinks li li li li li a { margin-left:35px; width:116px;}
.inside .sLeft #ContentLeftLinks li a:hover { text-decoration:underline;}

.inside .sLeft #ContentLeftLinks li#navselected a,
.inside .sLeft #ContentLeftLinks li#navselected li#navselected a,
.inside .sLeft #ContentLeftLinks li#navselected li#navselected li#navselected a { font-weight:bold;}
.inside .sLeft #ContentLeftLinks li#navselected li a,
.inside .sLeft #ContentLeftLinks li#navselected li#navselected li a,
.inside .sLeft #ContentLeftLinks li#navselected li#navselected li#navselected li a { font-weight:normal;}

.inside .sLeft #ContentLeftLinks li.FirstTimeLogin a,
.inside .sLeft #ContentLeftLinks li.Logout a { margin-top:18px;}

/* */ 
.inside .sLeft #ContentLeftAlumni {}
.inside .sLeft #ContentLeftAlumni ul { padding:0; margin:0; list-style:none;}
.inside .sLeft #ContentLeftAlumni li { padding:0; margin:0;}
.inside .sLeft #ContentLeftAlumni li a { display:block; width:151px; color:#144479; font:11px Arial, Helvetica, sans-serif; text-decoration:none; margin:5px 0;}
.inside .sLeft #ContentLeftAlumni li li a { margin-left:10px; width:141px;}
.inside .sLeft #ContentLeftAlumni li li li a { margin-left:25px; width:126px;}
.inside .sLeft #ContentLeftAlumni li a:hover { text-decoration:underline;}

.inside .sLeft #ContentLeftAlumni li#navselected a,
.inside .sLeft #ContentLeftAlumni li#navselected li#navselected a,
.inside .sLeft #ContentLeftAlumni li#navselected li#navselected li#navselected a { font-weight:bold;}
.inside .sLeft #ContentLeftAlumni li#navselected li a,
.inside .sLeft #ContentLeftAlumni li#navselected li#navselected li a,
.inside .sLeft #ContentLeftAlumni li#navselected li#navselected li#navselected li a { font-weight:normal;}

.inside .sLeft #ContentLeftAlumni li.FirstTimeLogin a,
.inside .sLeft #ContentLeftAlumni li.Logout a { margin-top:18px;}

.inside .sLeft #ContentMemberTools {}
.inside .sLeft #ContentMemberTools ul { padding:0; margin:30px 0 0 0; list-style:none;}
.inside .sLeft #ContentMemberTools li { padding:0; margin:0;}
.inside .sLeft #ContentMemberTools li a { display:block; width:151px; color:#144479; font:11px Arial, Helvetica, sans-serif; text-decoration:none; margin:5px 0;}

.inside .sLeft #ContentSearch { float:left; float:left; margin:10px 0 0 5px; *margin-left:2px;}
.inside .sLeft #ContentSearch input { border:solid 1px #000; font:11px Arial, Helvetica, sans-serif; color:#000; width:130px;}

/* Body Elements - HOMEPAGE ONLY */
.home .sBody {}
.home .sBody .sPicWrap { float:left; width:128px; margin:0 25px 0 15px;}
.home .sBody .sPicWrap #ContentImageRotator1,
.home .sBody .sPicWrap #ContentImageRotator2 { margin:5px 0; float:left;}

.home .sBody #ContentNews { color:#000; font:11px Arial, Helvetica, sans-serif; float:left; width:265px;}
.home .sBody #ContentNews h2 { padding:0; margin:0; text-indent:-999em; background:url(images/bdNewsHdr.png) no-repeat; width:260px; height:16px;}
.home .sBody #ContentNews h3, .home .sBody #ContentNews h3 a { color:#144479; font:bold italic 12px Arial, Helvetica, sans-serif; padding:0; margin:7px 0 2px 0;}
.home .sBody #ContentNews p { color:#000; font:11px Arial, Helvetica, sans-serif; padding:0; margin:2px 0 6px 0;}

.home .sBody .sEventsWrap { background:url(images/bdEventsBoxBg.gif) repeat-y; float:left; width:242px; margin:0 0 0 45px;}
.home .sBody .sEventsWrapTwo { background:url(images/bdEventsBoxTopCnr.gif) no-repeat top left; float:left; width:100%;}
.home .sBody .sEventsWrapThree { background:url(images/bdEventsBoxBtmCnr.gif) no-repeat bottom left; float:left; width:100%;}
.home .sBody #ContentEvents { padding:20px;}
.home .sBody #ContentEvents h3 { padding:0; margin:0 auto 5px auto; background:url(images/bdEventsBoxHdr.gif) no-repeat; width:210px; height:16px; text-indent:-999em;}
.home .sBody #ContentEvents h4, .home .sBody #ContentEvents h4 a { font:italic 12px Arial, Helvetica, sans-serif; color:#144479; padding:0; margin:3px 0 2px 0;}
.home .sBody #ContentEvents p { padding:0; margin:2px 0 6px 0; font:11px Arial, Helvetica, sans-serif; color:#000;}

.home .sBody #ContentSearch { float:left; margin:10px 0 0 85px; *margin-left:45px;}
.home .sBody #ContentSearch input { border:solid 1px #909090; color:#000; font:11px Arial, Helvetica, sans-serif; width:130px;}

/* Body Elements - INTERIOR ONLY */
.inside .sBody { float:left; width:385px; margin:0 20px 0 20px;}

.inside .sBody #ContentMiddle { width:100%; float:left;}
.inside .sBody #ContentMiddle h3 { font:bold 13px Arial, Helvetica, sans-serif; color:#0c2847; padding:0; margin:7px 0;}
.inside .sBody #ContentMiddle p { font:11px/18px Arial, Helvetica, sans-serif; color:#000; padding:0; margin:8px 0;}

/* LEFT COLUMN - INTERIOR ONLY */
.inside .sRight { width:135px; float:left;}
.inside .sRight #ContentRight { float:left;}

/* Footer Elements 
---------------------------------------------------*/
.sFooter { background:url(images/ftBg.gif) repeat-x; height:74px; width:100%; float:left;}
.sFooter #ContentFooter { height:74px; background:url(images/ftReflectionBg.gif) no-repeat top center; text-align:center; float:left; width:100%;}
.sFooter #ContentFooter p { font:11px Arial, Helvetica, sans-serif; color:#fff; padding:0; margin:10px auto; text-align:center;}


/* -----------------------------------------
START OF NON-DESIGN RELATED ELEMENTS
---------------------------------------------*/
form#MainForm { width: 100%; height:auto; height:100%; min-height:100%;}

.expand { background-color: #006cae;}
.expand img { background-color: #006cae; float: none; display: block;}

/* block - prevents NS/SAFARI info box stuff  ------------------------------*/
.instructions, .error, .success, .profile, .filelibfiledetails, .eventsheader, .campaignsheader, .donationpaymentamount, table.profile,  .MessageBoardsDataGridHeader, .FileLibraryFileList{ display:block;}

/* box settings ------------------------------*/
.DataGridHeader, .EventsHeader, .EventDonationDetail, .CampaignsHeader, td.PageManagerHeader, tr.PageManagerHeader, .Profile { padding: 2px 5px 2px 5px; border: 1px solid #CCC; margin:5px 0;}
.instructions { color:#666; display:block; border:solid 1px #525252; padding:5px 8px;}
.DataGridHeader {}
.EventDonationDetail {width:250px;}
	
/*  core ------------------------------*/
.HelpButton { color: #fff; background-color: #8E9296; border: solid 1px #fff; padding: 2px; font-weight: bold; width: 48px; text-align: center;}
.Error, .error { display: block; padding: 5px 0 5px 25px; color:  #BF0000; background:#FFE8E8 url(/images/icons/v2/common/exclamation.gif) no-repeat 2px; border: 1px solid #BF0000;}
.Success, .success { display: block; padding: 5px 0 5px 25px; color:#008000; background:#D0E8D0 url(/images/icons/v2/common/accept.gif) no-repeat 3px 2px; border: 1px solid #008000;}
.DataGridAltItem {background: #e8e8e8;}
.DataGridPager { font-weight: bold; letter-spacing: 3px; line-height: 20px; text-align: right;}
textarea { width:350px;}

/* profile ------------------------------*/
.ProfileHeader {font-weight : bold;}
.ProfilePageTabHeadings {font-weight:bold;}

/* search ------------------------------*/
.SearchResultsDataGridAltItem { background: #e8e8e8;}
.SearchResultsDataGridPager { font-weight: bold; letter-spacing: 3px; line-height: 50px;}

/* message boards ------------------------------*/
table.HotTopics { width:250px;}
.MsgItem { background-color: #cccccc;}
.MsgItemSubject { background-color: #cccccc;}
.MsgItemInverse { background-color: #e8e8e8;}
.MsgItemSubjectInverse { background-color: #e8e8e8;}	
.LastPostingText { font-style: italic; color: #6B6B6B;}
.BadWordHighlight { font-weight: bold; color: #c42830;}
.MsgsReplyText {}
.MsgsDates {}

/* file library  ------------------------------*/
.FileLibFileDetails { background-color: #BCB8B8; width: 250px; padding: 2px 5px 2px 5px;}
.FileLibraryFileList { background-color: #E4E4E4; width: 250px; padding: 2px 5px 2px 5px;}

/* events ------------------------------*/
td.StoreItemHeader { border-color: #666;}

/* donations ------------------------------*/
.DonationPaymentAmount { background-color: #E4E4E4; border: solid 1px #00057F; padding:2px 5px 2px 5px;}

/* pagemanager ------------------------------*/
table.PageManager {}

/* communications utility  ------------------------------*/
td.CommUtilHeader { background-color:#CCC; color:#FFF;}
