body {
	background-color: #000;
	background-image: url('../images/community/body.jpg');
}
#page {
	background-image: url('../images/community/page.gif');
}
#header {
	background-image: url('../images/community/page-top.jpg');
}
#drop_shadow {
	background-image: url('../images/community/page-btm.jpg');
}

#global_search {
	margin-right: 20px;
}

#sub_nav, #blog_sub_nav {
	margin: 2px 10px 0 0;
	float: right;
}

#sub_nav li.sep {
	margin-top: 20px;
}

#main {
	margin-left: 0;
}
#main .section p {
	margin: 10px 0 0;
}

.heading {
	width: 922px;
	height: 126px;
	overflow: hidden;
	padding-left: 4px;
	background: #ab000b url('../images/community/student-heading.gif') repeat-x bottom left;
	color: #fff;
}
	.heading div.text, img {
		float: left;
	}
		#footer img {
			float: none;
		}
	.heading div.text {
		width: 406px;
		w\idth: 380px;
		height: 126px;
		he\ight: 82px;
		padding: 18px 25px 22px 0;
	} html>body .heading div.text { height: auto; min-height: 82px; }
	.heading h1 {
		padding-left: 21px;
		border-left: 4px solid #ed9d19;
		font-size: 22px;
		color: #fff;
	}
	.heading p {
		margin: 10px 0 0 25px;
	}
	.heading p strong {
		font-size: 12px;
	}
	
.sectionWrap.wide {
	position: relative;
	left: 3px;
	width: 930px;
	background: url('../images/community/content-heading.gif') repeat-y top right;
}
	.sectionWrap.wide .wrapTop {
		background: url('../images/community/content-heading-top.gif') no-repeat top right;
	}
	.sectionWrap.wide .wrapBtm {
		padding: 0 8px 9px 0;
		background: url('../images/community/content-heading-btm.gif') no-repeat bottom right;
	}

#main div.item {
	padding: 10px 0 0;
}
	#main div.item h3 {
		font-size: 1.2em;
	}
	
#content .heading.parent {
	background-color: #473984;
	background-image: url('../images/community/parent-heading.gif');
}
#content .heading.teacher {
	background-color: #00794e;
	background-image: url('../images/community/teacher-heading.gif');
}

/* sIFR styles */
.sIFR-hasFlash h1, .sIFR-hasFlash h2 {
	height: 28px;
	padding: 0;
}
.sIFR-hasFlash .heading h1 {
	padding-left: 21px;
}
.sIFR-hasFlash .heading p {
	padding-top: 0;
}