#content { background: url(../../images/parents/hdr-portal.gif) 208px 14px no-repeat; }
body.layout-n1-p1-s1 #primary-content {
	left: 208px; 
	width: 522px; 
	padding-top: 59px;
	}
body.layout-n1-p1-s1 #primary-content * { 
	margin-left: 20px; 
	margin-right: 20px; 
	}
body.layout-n1-p1-s1 #primary-content * * { 
	margin-left: 0px; 
	margin-right: 0px; 
	}
#primary-content h1 { display: none; }
#primary-content h2.portal {
	border-top: 1px solid #E1D2BF;
	border-bottom: 1px solid #E1D2BF;
	margin-bottom: 8px;
	position: relative;
	clear: both;
	}
#primary-content h2.portal a.more {
	color: #9F0200;
	font-size: 0.61em;
	position: absolute;
	right: 20px; 
	}
#primary-content .tab-row, 
#primary-content div#tab1 {
	margin: 0px !important; 
	}
#primary-content .tab-row ul {
	padding: 0 0 0 20px !important; 
	margin: 0px !important; 
	}
#primary-content .featured-news {
	padding: 15px; 
    margin-left:-20px !important;
    width:491px;
	border-right: none; 
	}

	
#primary-content .calendar-list {
	margin-top: 1.0em; 
	}
#primary-content .calendar-list h2 { position: relative; }
#primary-content .calendar-list h2 a.more {
	background: url(/images/home/btn-morenews.gif) left top no-repeat; 
	display: block; 
	width: 47px; 
	height: 21px;
	position: absolute;
	right: 5px;
	top: 0px;
	text-indent: -3000px; 
	text-decoration: none; 
	}

#primary-content .announcements ul {
	padding: 0;
	margin: 0 20px 15px 5px;
	list-style-image: none; 
	list-style: none; 
	}
#primary-content .announcements ul li  {
	background: url(/images/home/icon-announcements.gif) 10px 6px no-repeat !important; 
	padding: 3px 0 3px 28px !important;
	margin: 0 !important;
	border-bottom: 1px solid #F1EEE4; 
	}
#primary-content .announcements ul li a {
	/*font-weight: bold; */
	}


body.layout-n1-p1-s1 #secondary-content {
	padding-top: 7px;
	}
#secondary-content .gallery-teaser {
	background: url(/images/parents/sc-bg-gallery-bot-update.gif) left bottom no-repeat; 
	padding: 0 0 0.6em 0; 
	}
#secondary-content .gallery-teaser h2 {
	background: url(/images/parents/sc-bg-h2-update.gif) left top no-repeat; 
	}
#secondary-content .gallery-teaser a img {
	background: url(/images/parents/sc-bg-gallery-update.gif) left top no-repeat;
	padding-left: 4px; 
	margin-left: 0; 
	} 
	

	
/* ===========================================================================
 =Logged In
=========================================================================== 
.sc #nav-auth {
	background: url(/images/alumni/sc-h2-bg-bot.gif) left bottom no-repeat #DDD3BE;
	margin: 0 0 1.8em 0; 
	padding: 0 0 1.6em 0;
	}
.sc #nav-auth h2.logged-in, 
.sc #nav-auth h2.logged-out {
	margin: 0; 
	padding: 0.6em 0.6em 0.6em 1.2em;
	font-size: 1.2em;
	font-weight: bold;
	background: url(/images/alumni/sc-h2-bg-logged-in.gif) left top no-repeat;
	color: #E7A53A;
	position: relative;
	}
.sc #nav-auth h2.logged-out {
	background: url(/images/alumni/sc-h2-bg-logged-out.gif) left top no-repeat;
	color: #FFF;
	}
.sc #nav-auth div.user-info { 
	padding: 0 !important; 
	margin: 0 0 0 10px !important; 
	}
.sc #nav-auth div.user-info ul { 
	list-style: none; 
	list-style-image: none;
	}
.sc #nav-auth div.user-info img {
	border: 1px solid #DDD3BE; 
	float: left;
	}
.sc #nav-auth div.user-info span.user-count {
	background-color: #F1EEE4; 
	border: 1px solid #DDD3BE; 
	float: left;
	width: 110px; 
	margin: 0 0 0 1px !important; 
	padding: 4px !important; 
	}
.sc #nav-auth div.user-info span.user-count p,
.sc #nav-auth div.user-info span.user-count ul.user-count-links { 
	margin: 0 !important; 
	padding: 0 !important; 
	}
.sc #nav-auth span.user-count ul.user-count-links li { padding: 0 !important; margin: 0 !important; }
.sc #nav-auth span.user-count ul.user-count-links li.count {
	font-weight: bold; 
	color: #900; 
	font-size: 1.1em; 
	}
.sc #nav-auth span.user-count ul.user-count-links li.link a { 
	font-weight: bold !important; 
	color: #897E66 !important; 
	background: url(/images/alumni/btn-add.gif) left center no-repeat !important; 
	padding-left: 16px !important;  
	}
.sc #nav-auth ul.login-list {
	list-style: none; 
	list-style-image: none; 
	margin: 0 !important; 
	padding: 0 !important; 
	float: none; 
	clear: both; 
	}
.sc #nav-auth ul.login-list li.update-link a, 
.sc #nav-auth ul.login-list li.photo-link a, 
.sc #nav-auth ul.login-list li.signup-link a {
	font-weight: bold !important; 
	color: #897E66 !important; 
	padding-left: 22px !important;
	}
.sc #nav-auth ul.login-list li.update-link a { background: url(/images/alumni/btn-update.gif) left center no-repeat !important; }
.sc #nav-auth ul.login-list li.photo-link a { background: url(/images/alumni/btn-photos.gif) left center no-repeat !important; }
.sc #nav-auth ul.login-list li.signup-link a { background: url(/images/alumni/btn-enews.gif) left center no-repeat !important; }

/* ===========================================================================
 =Logged Out
=========================================================================== 
.sc #nav-auth .not-member, 
.sc #nav-auth .not-member p {
	margin: 0 !important; 
	padding: 0 !important; 
	}
.sc #nav-auth .not-member p a {
	display: block; 
	width: 224px; 
	height: 89px; 
	background: url(/images/alumni/btn-notmember.gif) left top no-repeat; 
	text-indent: -3000px; 
	text-decoration: none; 
	}
.sc #nav-auth form#loginForm, 
.sc #nav-auth form#loginForm ul {
	margin: 0 !important; 
	padding: 0 !important; 
	}
.sc #nav-auth p.already-member { color: #8D7D5D; }
.sc #nav-auth form#loginForm ul li a.need-help { margin-right: 10px !important; font-weight: bold; }
.sc #nav-auth form#loginForm ul li span.forgot-pw a { font-weight: bold; }
*/