
body {
	font: 12px Arial, Helvetica, sans-serif;
	background: url(images/bg-tile.gif) repeat;
	margin:0px;
	padding:0px;
        color:#666666;
	}




#structWrapper {text-align:center;margin:0px;padding:0px;background:#fff url(images/bg-stretch.gif) repeat-x;width:100%;}
#structContainer {text-align:center;margin:0px auto;padding:0px;background: white url(images/bg-stretch.gif) repeat-x;width:966px;}

#structHeader {
	width:966px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background: url(images/header-bg.jpg) top right no-repeat;
	height:110px;
}

#ContentWrapper {width:966px;background: url(images/pic-bg.gif) no-repeat;}

#ContentMemberTools {float:right;}
#ContentMemberTools ul {margin:0px;padding:0px;}
#ContentMemberTools li {list-style-type:none;float:left;background-color:#CCCCCC;}
#ContentMemberTools li a{display:block;color:#fff;text-decoration:none;font-size:12px;padding:2px 8px;}

#ContentSocial {float:right;margin:11px 15px 0px 10px;}
#ContentSocial ul{margin:0px;padding:0px 0px 0px 14px;background: url(images/top-v-divider.gif) no-repeat;}
#ContentSocial li {list-style-type:none;float:left;}
#ContentSocial li a {display:block;width:23px;height:23px;text-indent:-9999em;margin-right:0px;}
#ContentSocial li.fb a {background: url(images/tn-fb.gif) no-repeat;}
#ContentSocial li.yt a {background: url(images/tn-vm.gif) no-repeat;margin-left:5px;}
#ContentSocial li.tw a {background: url(images/tn-tw.gif) no-repeat;margin-left:5px;}
#ContentSocial li.rss a {background: url(images/tn-rss.gif) no-repeat;margin-left:5px;}

h1#structLogo {padding:0;margin:0;float:left;display:inline;}
h1#structLogo a{display:block;text-indent:-999em; background: url(images/logo.gif) no-repeat; width:310px; height:73px;margin:20px 0px 0px 18px; }

#ContentSearch {
	width:230px;
	background:url(images/search-icon.png) top left no-repeat;
	float:right;
margin:11px 0px 0px 0px;
position:relative;
}
#ContentSearch img {}
.searchbx {width:195px;height:20px;border:1px solid #d6d6d6;}

#bodyWrapper {width:930px;background-color:#fff;clear:both;margin:0px 0px 0px 18px;padding:0px 0px 30px 0px;display:block;}

#structColumn1, #structColumn2, #structColumn3 {line-height:18px;}
.interior #structColumn1 {
	clear:both;
	width:195px;
	float:left;
display:inline;
text-align:left;
padding:0px 0px 1px 0px;
margin:15px 0px 0px 15px;
}

#ContentSectionHeader {border-bottom:3px solid #d4d5d7;}
#ContentSectionHeader ul{padding:0px;margin:0px;}
#ContentSectionHeader li {list-style-type:none;}
#ContentSectionHeader li a{color:#005295;text-transform:uppercase;text-decoration:none;display:block;padding:5px 0px;font-size:14px;}
#ContentSectionHeader li:hover a{color:;}

#ContentSectionHeader li {display:none;}
#ContentSectionHeader li.selected {display:block;}

#ContentLeftNav {padding:4px 0px 1px 0px;margin:0px 0px 15px 0px;width:195px;}
#ContentLeftNav ul{margin:0px;padding:0px;}
#ContentLeftNav li{list-style-type:none;border-bottom:1px solid #fff;}
#ContentLeftNav li a{display:block;padding:4px 10px 4px 15px;color:#888;text-decoration:none;font:13px Arial, Verdana, Helvetica, sans-serif;height:1%;}
#ContentLeftNav li a:hover {text-decoration:underline;}


#ContentLeftNav ul#nav2 li.selected a{font-weight:bold;background:none;background:url(images/bullet-selected.gif) 5px 12px no-repeat;} 
#ContentLeftNav ul#nav2 li.selected a {background:url(images/nav-shield.gif) 0px 7px no-repeat;}
#ContentLeftNav ul#nav2 li.selected ul#nav3 li a {font-weight:normal!important;}

#ContentLeftNav li ul#nav3 {border-top:1px solid #d4d5d7;border-bottom:1px solid #d4d5d7;}
#ContentLeftNav li ul#nav3 li {border:none;border-top:1px solid #fff;}
#ContentLeftNav li ul#nav3 li a{font-weight:normal;background-image:none!important;color:#999;padding:4px 10px 4px 25px;}
#ContentLeftNav li ul#nav3 li.selected a{font-weight:bold;}

#ContentLeftNav li ul#nav3 li a:hover{}
#ContentLeftNav li ul#nav3 li.selected a {background:url(images/nav-shield.gif) 10px 7px no-repeat!important;}

.interior #structColumn2 {
	width:450px;
	float:left;
display:inline;
text-align:left;
margin:15px 0px 0px 20px;
min-height:300px;
height:auto!important;
height:300px;
}



#ContentBreadCrumbs {float:left;}
#ContentBreadCrumbs ul{padding:0;margin:5px 0 10px 0;list-style:none;float:left;}
#ContentBreadCrumbs li{padding:0;margin:0;float:left;list-style-type:none;height:20px;}

#ContentBreadCrumbs li a{display:block;text-decoration:none;font-size:11px;color:#005295;padding:2px 6px 2px 8px;background:url(images/bcArw.gif) no-repeat center left;}
#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
#ContentBreadCrumbs li.navselected a{font-weight:bold;}

h2#ContentpageName {
color:#005295;
clear:both;
margin:15px 0px;
display:block;
float:left;
border-bottom:3px solid #d4d5d7;margin-bottom:15px;
width:450px;
padding:0px 0px 15px 0px;
text-transform:uppercase;
font-size:20px;
font-weight:normal;
}

#ContentMiddle {clear:both;}

.interior #structColumn3 {
	width:200px;
	float:right;
        display:inline;
        text-align:left;
        padding: 0px 0px 1px 0px;
margin:17px 25px 0px 0px;
}
#ContentAd1, #ContentAd2 {}
.banAd {margin-bottom:15px;}
#structFooterWrapper {
	clear:both;
	text-align:center;
	width:100%;
        background: url(images/footer-stripe-stretch.gif) repeat-x top center;
        padding:15px 0px;
}
#ContentFooter {
	width:905px;
	margin:0px auto;
	text-align:right;
	padding:10px 55px 10px 0px;
color:#ccc;
background:url(images/footer-crest.gif) right 15px no-repeat;
	
}
#ContentFooter h3 {margin:0px;padding:0px 0px 5px 0px;border-bottom:2px solid #9d9fa1;display:block;margin-bottom:8px;float:right;font-family: "Trajan Pro", "Times New Roman", Serif;}
#ContentFooter p.footBlock {clear:both;float:right;}

#ContentFooter a {color:#fff;}

/**************************************************************************************/
/**************************************************************************************/

    #ContentTertiaryLinks {margin:0px 15px 0px 0px;float:right;}
	#ContentTertiaryLinks ul {padding:0; margin:0px; margin-top:0px; list-style:none; float:left;z-index:2;/* z-index is for IE6 */}
	#ContentTertiaryLinks li { float:left; padding:0; margin:0;}
	#ContentTertiaryLinks li a { display:block; font:12px Arial, Helvetica, sans-serif; color:#9fa1a4;  padding:8px 5px 7px 5px; text-decoration:none;background: url(images/tt-nav-h-divider.gif) top right no-repeat;}
	#ContentTertiaryLinks li:hover a, #ContentTertiaryLinks li.sfHover a{ text-decoration:underline;}

/**************************************************************************************/
/**************************************************************************************/

    #ContentSecondaryLinks{ clear:right;float:right; width:529px;height:16px; margin:30px 0px 0px 0px; padding:0;z-index:999;position:relative;}
	#ContentSecondaryLinks ul{ margin:0px; padding:0px 0px 0px 0px; list-style:none;float:right}
	#ContentSecondaryLinks li{ margin:0; padding:0; float:left;}
	#ContentSecondaryLinks li a{  display:block;text-indent:-9999em;margin:0;height:16px; padding:0; font-size: 11px; text-decoration: none;}
#ContentSecondaryLinks li.mainNav, #ContentSecondaryLinks li.mainNav a{display:none;}
	
	#ContentSecondaryLinks li.students a{display:block;background:url(images/nav-students.gif) top center no-repeat; width:129px;padding-bottom:5px;}
	#ContentSecondaryLinks li.parents a{display:block;background:url(images/nav-parents.gif) top center no-repeat; width:112px;padding-bottom:5px;}
	#ContentSecondaryLinks li.facultyStaff a{display:block;background:url(images/nav-faculty-staff.gif) top center no-repeat; width:191px;padding-bottom:5px;}
	#ContentSecondaryLinks li.alumni a{display:block;background:url(images/nav-alumni.gif) top center no-repeat; width:97px;padding-bottom:5px;}
	
		/* IE 7 keeps menus static
	****************************************/
	#ContentSecondaryLinks li:hover, #ContentSecondaryLinks li.hover {
		position: static;
	}	
	
	/* Second Level Groups */
	#ContentSecondaryLinks li ul { position: absolute; left: -999999px; margin:0; float:none; width:170px;background-color:#005295;text-align:left; }
	#ContentSecondaryLinks li li { width: 170px;border-bottom:1px solid #0b62a9;}
	#ContentSecondaryLinks li li a { display:block;padding:5px 10px;font-weight:normal;color:#fff;font-size:11px;}
	#ContentSecondaryLinks li li a:hover, #ContentSecondaryLinks li li.sfHover a{ background-color:#0b62a9 ;}    

        #ContentSecondaryLinks li.alumni ul {margin-left:-78px;}

        #ContentSecondaryLinks li.students li a,
	#ContentSecondaryLinks li.parents li a,
	#ContentSecondaryLinks li.facultyStaff li a, 
	#ContentSecondaryLinks li.alumni li a {background:none;text-indent:0px;width:150px;height:auto; }

        #ContentSecondaryLinks li.students li a:hover,
	#ContentSecondaryLinks li.parents li a:hover,
	#ContentSecondaryLinks li.facultyStaff li a:hover, 
	#ContentSecondaryLinks li.alumni li a:hover {background-color:#0b62a9 ;}
	
	/* Third Level Groups */
	#ContentSecondaryLinks li li ul { margin:-23px 0 0 -165px!important;}
	
	/* The Magic */
	#ContentSecondaryLinks li:hover ul ul,
	#ContentSecondaryLinks li:hover ul ul ul,
	#ContentSecondaryLinks li.sfhover ul ul,
	#ContentSecondaryLinks li.sfhover ul ul ul { left: -999em;}
	
	#ContentSecondaryLinks li:hover ul,
	#ContentSecondaryLinks li li:hover ul,
	#ContentSecondaryLinks li li li:hover ul,
	#ContentSecondaryLinks li.sfhover ul,
	#ContentSecondaryLinks li li.sfhover ul,
	#ContentSecondaryLinks li li li.sfhover ul { left: auto;}
	
/****************************************************************************************************************/
/**************************************************************************************/
/**************************************************************************************/


	#ContentTopLinks {float:left;margin:4px 0px 14px 10px;}
	#ContentTopLinks ul {padding:0; margin:0px; margin-top:0px; list-style:none; float:left;z-index:2;/* z-index is for IE6 */}
	#ContentTopLinks li { float:left; padding:0; margin:0;}
	#ContentTopLinks li a { display:block; font:16px Georgia, "Times New Roman", Serif; color:#005295;  padding:10px 15px 9px 15px; text-decoration:none;background: url(images/top-v-divider.gif) center right no-repeat;}
	#ContentTopLinks li:hover, #ContentTopLinks li.sfHover { background: #ff6600;color:#fff;text-decoration:none;background:url(images/hover-bg.gif) repeat-x;}
#ContentTopLinks li.topNav, #ContentTopLinks li.topNav a{display:none;}
	
		/* IE 7 keeps menus static
	****************************************/
	#ContentTopLinks li:hover, #ContentTopLinks li.hover {
		position: static;
	}	
	
	/* Second Level Groups */
	#ContentTopLinks li ul { position: absolute; left: -999999px; margin:0; float:none; width:170px;background-color:#005295;text-align:left; }
	#ContentTopLinks li li { width: 170px;border-bottom:1px solid #0b62a9;}
	#ContentTopLinks li li a { padding:5px 10px; width:150px;font-weight:normal;color:#fff;font-family:Arial, Helvetica, Sans-serif;font-size:11px;background:none;}
	#ContentTopLinks li li a:hover, #ContentTopLinks li li.sfHover a{ background-color:#0b62a9 ;}
	
	/* Third Level Groups */
	#ContentTopLinks li li ul { margin:-23px 0 0 165px}
	
	/* The Magic */
	#ContentTopLinks li:hover ul ul,
	#ContentTopLinks li:hover ul ul ul,
	#ContentTopLinks li.sfhover ul ul,
	#ContentTopLinks li.sfhover ul ul ul { left: -999em;}
	
	#ContentTopLinks li:hover ul,
	#ContentTopLinks li li:hover ul,
	#ContentTopLinks li li li:hover ul,
	#ContentTopLinks li.sfhover ul,
	#ContentTopLinks li li.sfhover ul,
	#ContentTopLinks li li li.sfhover ul { left: auto;}

/****************************************************************************************************************/
/** START **/

.start #bodyWrapper {text-align:left;}

.start #RotatorWrapper {width:930px;height:374px;position:relative;margin-bottom:30px;}
.start #ContentMainRotator {width:930px;height:374px;}
.start #ContentRotatorOverlay {width:164px;height:260px;position:absolute;bottom:0px;right:0px;background:url(images/make-a-gift.png) no-repeat;}
.start #ContentRotatorOverlay a {display:block;width:164px;height:260px;text-indent:-9999em;}

.start #structColumn1 {margin:0px 0px 20px 0px!important;padding:0px!important;width:209px;float:left;}
.start #ContentMiddleLayoutEventPic {margin-bottom:15px;}
.start #ContentMiddleLayoutEvents h2 {margin:0px 0px 10px 0px;padding:0px;float:left;width:150px;color:#005295;font-weight:normal;font-size:14px;text-transform:uppercase;}
.start #ContentMiddleLayoutEvents .moRe a{display:block;float:right;margin:0px 0px 0px 0px;text-decoration:none;}
.start #ContentMiddleLayoutEvents .moRe a:hover {text-decoration:underline;}
.start #ContentMiddleLayoutEvents .cleaR {clear:both;border-bottom:3px solid #d4d5d7;margin-bottom:15px;}
.start #ContentMiddleLayoutEvents span.imodTools {display:block;float:right;}
.start #ContentMiddleLayoutEvents span.imodDate {display:block;color:#666666;}
.start #ContentMiddleLayoutEvents span.imodLink {display:block;color:#005295;}
.start #ContentMiddleLayoutEvents span.imodLink a{display:block;text-decoration:none;}
.start #ContentMiddleLayoutEvents span.imodLink a:hover {text-decoration:underline;}
.start #ContentMiddleLayoutEvents span.imodPreview {display:block;margin-bottom:15px;}

.start #structColumn2 {margin:0px 0px 20px 30px!important;padding:0px;width:450px;float:left;margin-left:30px;}

.start #ContentMiddleLayoutNews h2 {display:none;}
.start #ContentMiddleLayoutNews h1 {margin:0px 0px 10px 0px;padding:0px;float:left;width:385px;color:#005295;text-transform:uppercase;}
.start #ContentMiddleLayoutNews h1 span {font-size:14px;font-weight:normal;}
.start #ContentMiddleLayoutNews .moRe a{display:block;float:right;margin:5px 0px 0px 0px;text-decoration:none;}
.start #ContentMiddleLayoutNews .moRe a:hover {text-decoration:underline;}
.start #ContentMiddleLayoutNews .cleaR {clear:both;border-bottom:3px solid #d4d5d7;margin-bottom:15px;}
.start #ContentMiddleLayoutNews span.imodTools {display:block;float:right;}
.start #ContentMiddleLayoutNews span.imodDate {display:block;}
.start #ContentMiddleLayoutNews span.imodLink {display:block;color:#005295;}
.start #ContentMiddleLayoutNews span.imodLink a{text-decoration:none;display:block;color:#005295;}
.start #ContentMiddleLayoutNews span.imodLink a:hover{text-decoration:underline;color:#005295;}
.start #ContentMiddleLayoutNews span.imodPreview {display:block;margin-bottom:15px;}

.start #structColumn3 {margin:0px 0px 20px 0px!important;width:211px;float:right;}
.start h3#ContentQuick {color:#005295;font-size:14px;font-weight:normal;border-bottom:3px solid #d4d5d7;margin-bottom:15px;padding:10px 0px 10px 0px;text-transform:uppercase; }
.start #ContentQuickLinks {}
.start #ContentQuickLinks ul {margin:0px;padding:0px;}
.start #ContentQuickLinks li {list-style-type:none;}
.start #ContentQuickLinks li a {text-decoration:none;}
.start #ContentQuickLinks li a:hover{text-decoration:underline;} 

/****************************************************************************************************************/
/** Two Column **/

.twoColumn #structColumn2 {width:670px;}
.twoColumn #ContentpageName {width:670px;}

/****************************************************************************************************************/
/****************************************************************************************************************/

form#MainForm {
	width: 100%;
	height:auto!important;
	height:100%; /* IE6: treated as min-height*/
	min-height:100%;
}
p {}
a {
	/*color: #28668A;*/
	text-decoration: underline;
	color:#005295;
}
a:hover{
	/*color: #6E6E6E;*/
	text-decoration: underline;
}
a:focus { 
    outline: none; 
}
img {border: none;}
textarea {width:350px;}
/*h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-weight: normal;
	color: #00aeef;
	margin-bottom: 0;
}*/
h1{font-size: 190%;}
h2{font-size: 180%;}
h3 {font-size: 160%;}
h4 {font-size: 140%;}
h5 {font-size: 120%;}

.PageTitleHeader {display:none;}

/* new - as of 4/27 */
.idbmsBreadcrumbSeparator {color:#00aeef!important;}

.expand img {
	background-color: #00aeef;
	float: none;
	display: block;
}
.expand {

	background-color: #00aeef;
}
/* 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 #CCCCCC;
}
.instructions {}

.DataGridHeader {}
.EventDonationDetail {width:250px;}
	
/*  core */
.HelpButton {
	color: #ffffff;
	background-color: #8E9296;
	border: solid;
	border-width: 1px;
	border-color: #ffffff;
	padding: 2px;

	font-weight: bold;
	width: 48px;
	text-align: center;
}
.Error, .error {
	display: block;
	padding: 5px 0 5px 25px;
	color:  #BF0000;
	background-color: #FFE8E8;
	background-image: url(/images/icons/v2/common/exclamation.gif);
	background-repeat: no-repeat; 
	background-position: 2px;
	border: 1px solid #BF0000;
}
.Error,.error {width:auto!important}
.Success, .success {
	display: block;
	padding: 5px 0 5px 25px;
	color:  #008000;
	background-color: #D0E8D0;
	background-image: url(/images/icons/v2/common/accept.gif);
	background-repeat: no-repeat;
	background-position: 3px 2px;
	border: 1px solid #008000;
}
.DataGridAltItem {background: #e8e8e8;}
.DataGridPager {
	font-weight: bold;
	letter-spacing: 3px;
	line-height: 20px;
	text-align: right;
}

/*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;
}
/* news */
/* events */
td.StoreItemHeader {
	border-color: #666666;
}

/* donations */
.DonationPaymentAmount {
	background-color: #E4E4E4;
	border: solid;
	border-width: 1px;
	padding: 2px 5px 2px 5px;
	border-color: #0057F;
}

/* pagemanager */
table.PageManager {
	border: solid;
	border-width : 0px;
	border-color : #002963;
}
/* photo albums */
/* communications utility */
table.CommUtil {
	/*width: 560px;*/
}
td.CommUtilHeader {
	background-color:#CCCCCC;
	color:#FFFFFF;
}

table.TableLayout_Business td {width:14%!important} table.TableLayout_Default td {width:14%!important} table.TableLayout_Inox td {width:14%!important} table.TableLayout_Mac td {width:14%!important} table.TableLayout_Modern td {width:14%!important} table.TableLayout_Orange td {width:14%!important} table.TableLayout_Outlook td {width:14%!important} table.TableLayout_Stylish td {width:14%!important} table.TableLayout_Sunny td {width:14%!important} table.TableLayout_Telerik td {width:14%!important} table.TableLayout_WebBlue td {width:14%!important}
/* community specific */


/**************************************************************************************/
/**************************************************************************************/
/* BUILD */
/**************************************************************************************/
/**************************************************************************************/

/******* calendar ********/
.calendarWrapper_Default td {padding:4px;text-align:center;}
.DaysOfWeek_Default {background-color:#e4e4e4!important;padding:10px!important;}
.otherMonth_Default {background-color:#f1f1f1;}
.TableLayout_Default td{border:1px solid #f1f1f1!important;}
.radCalDefault_Default td, .radCalWeekendDefault_Default td {border:none!important;}

/****** LOGIN ******/
#ContentLogin .instructions {display:none;}
#ContentLogin .divLoginPanel {font-size:12px;padding:10px;}
#ContentLogin .rememberRow {display:none;}
#ContentLogin a.anchorForgotUN, #ContentLogin a.anchorResetPassword {display:block;}
#ContentLogin .PageTitleHeader {display:none;}

#ContentLogin .divLoginUserNameRow {float:left;width:195px;margin:5px 0px;}
#ContentLogin span#lblUserName {width:85px;float:left;display:block;font-weight:bold;margin-top:4px;}
#ContentLogin .inputLoginUsername {width:100px;float:right;}
#ContentLogin .divLoginPasswordRow {float:left;width:195px;}
#ContentLogin span#lblPassword {width:85px;float:left;display:block;font-weight:bold;margin-top:4px;}
#ContentLogin .inputLoginPassword {width:100px;float:right;}
#ContentLogin input {border:1px solid #AACFE4;font-size:11px;padding:4px 2px;}
#ContentLogin .divLoginLinks {clear:both;margin-top:10px;float:left;}
#ContentLogin .divLoginButtonRow {clear:both;float:left;}


.cleaR {clear:both;}

/** CSS Overwrite for Redesign **/

#ContentMiddle font[color]{color:#666666!important;}

/**********************************************************************/
