/* Main Elements */
body {
	color: 				#ffffff;
	background-color:	#263e53;
	background-image:	url("/images/bg.gif");
	background-repeat:	repeat-x;
	font-size: 			80%;
	font-family: 		Sans-Serif, Verdana, Tahoma;
	margin:				0px;
}
#printBody {
	color:				#000000;
	background-color:	#ffffff;
	width:				100%;
	height:				100%;
}

#page {
	width:				803px;
	padding:			0;
	margin:				0;
}

#content {
	color:				#585858;
	font-size:			90%;
	background:			url("/images/frame/content_bg.gif") repeat-y;
	padding-left:		6px;
	padding-right:		7px;
	margin:				0;
}

#navigation {
	list-style-type:	none;
	padding:			0;
	margin:				0;
}
#navigation li {
	display:			inline;
	float:				left;
}
.navigation_sub {
	visibility:			hidden;
	position:			absolute;
	top:				130px;
	text-align:			left;
	z-index:			5;
}
.navigation_sub .link {
	background:			#9ebb55;
	position:			relative;
	left:				-10px;
	width:				140px;
	padding-top:		2px;
	padding-bottom:		2px;
	padding-left:		6px;
	padding-right:		4px;
}
.navigation_sub .link div {
	color:				#02334c;
	font-size:			84%;
	width:				90%;
	padding-top:		3px;
	padding-bottom:		3px;
	padding-left:		10px;
	cursor:				pointer;
	cursor:				hand;
}
#navSub_about_rhp .link {
	position:			relative;
	left:				0;
}

#subNav {
	padding:			0;
	margin:				0;
	background:			#8a98aa;
}
#subNav div {
	padding:			0;
	margin:				0;
}
#subNavAddress {
	text-align:			center;
	padding-top:		10px;
}
#subNavAddress p {
	color:				#6d8094;
	font-size:			94%;
	padding:			0;
	margin:				5px;
}
#subNavAddress p.addr1 {
	color:				#02334c;
	font-weight:		bold;
}
#subNavAddress a {
	color:				#6d8094;
	text-decoration:	underline;
}
#subNavAddress a:hover {
	color:				#6d8094;
	text-decoration:	underline;
}

#footer {
	padding-top:		10px;
}
#footer ul {
	list-style-type:	none;
	padding:			0;
	margin:				0;
}
#footer ul li {
	display:			inline;
	color:				#979ca4;
	font-size:			80%;
}
#footer ul li a {
	color:				#979ca4;
	text-decoration:	none;
}
#footer ul li a:hover {
	color:				#ffffff;
	text-decoration:	underline;
}
#footer div {
	padding-top:		10px;
	font-size:			90%;
}
#footer div a {
	font-size:			80%;
	color:				#979ca4;
}	
#footer div a:hover {
	color:				#ffffff;
	text-decoration:	underline;
}

.spacer {
	clear:				both;
	width:				100%;
	height:				1px;
}

.warning {
	color:				#c64b4e;
}


/* Page Layouts */
.dashedLine {
	height:				1px;
	border-bottom:		1px dashed #99a9b2;
}
#pageLayout {
	background:			url("/images/frame/watermark.gif") bottom left no-repeat;
}
#layout_oneCol {
	padding-top:		53px;
	padding-bottom:		20px;
	padding-right:		20px;
	padding-left:		20px;
	text-align:			left;
}
#layout_twoCols {
	padding-top:		53px;
	padding-bottom:		20px;
	text-align:			left;
}
#layout_twoCols_col1 {
	float:				left;
	padding-right:		10px;
	padding-left:		20px;
	width:				70%;
}
#layout_twoCols_col2 {
	float:				right;
	width:				191px;
}
#layout_threeCols {
	padding-top:		53px;
	padding-bottom:		20px;
	text-align:			left;
}
#layout_threeCols_col1 {
	float:				left;
	width:				161px;
}
#layout_threeCols_col2 {
	float:				left;
	padding-left:		15px;
	padding-right:		10px;
	width:				52%;
}
#layout_threeCols_col2 img.floatLeft {
	float:				left;
	padding-right:		10px;
	padding-bottom:		5px;
}
#layout_threeCols_col2 img.floatRight {
	float:				right;
	padding-left:		10px;
	padding-bottom:		5px;
}
#layout_threeCols_col3 {
	float:				right;
	width:				191px;
}
#layout_threeCols_col2_2 {
	float:				left;
	padding-left:		15px;
	padding-right:		10px;
	width:				75%;
}

.pageTitle {
	border-bottom:		1px solid #718d99;
}
.pageTitle .heading {
	color:				#08344f;
	font-size:			120%;
	font-weight:		bold;
}
.pageTitle .headingI {
	color:				#08344f;
	font-size:			120%;
	font-weight:		bold;
	font-style:			italic;
}
.pageSubTitle {
	color:				#08344f;
	font-size:			120%;
}
.pageTitle2 .heading {
	color:				#08344f;
	font-size:			120%;
	font-weight:		bold;
}
.pageTitle3 {
	text-align:			center;
	color:				#08344f;
	font-size:			120%;
	font-weight:		bold;
}

p {
	line-height:		140%;
}
p.muted {
	color:				#7e7e7e;
}
p.mutedi {
	color:				#7e7e7e;
	font-style:			italic;
}
p.strong {
	font-weight:		bold;
}
p.strongI {
	font-weight:		bold;
	font-style:			italic;
	color:				#08344f;
}
p.strong {
	font-weight:		bold;
}
p.italic {
	font-style:			italic;
}

span.strong {
	font-weight:		bold;
}
span.italic {
	font-style:			italic;
}
span.strongI {
	font-weight:		bold;
	font-style:			italic;
}
span.strongU {
	font-weight:		bold;
	text-decoration:	underline;
}



/* Boxes */
.box_green {
	background-image:	url("/images/boxes/green_title_bg.gif");
	background-repeat:	repeat-x;
}
.box_green .box_title {
	height:				22px;
	color:				#ffffff;
	font-size:			110%;
	font-weight:		bold;
	padding-left:		20px;
	padding-top:		5px;
}
.box_green .box_body {
	color:				#8d8e90;
	background:			#e3e9cd;
	border:				1px solid #90b13e;
	padding-left:		20px;
	padding-right:		20px;
	padding-top:		10px;
	padding-bottom:		10px;
	position:			relative;
	top:				-5px;
}


/* Input elements */
.selectRHP {
	color:				#08344f;
	border:				1px solid #ababab;
	width:				260px;
}



/* Modules */
.module_calendar {
	padding-left:		10px;
	padding-right:		10px;
}
.module_calendar .date {
	font-size:			85%;
	background:			#eaecf0;
	padding:			2px 0 2px 4px;
}
.module_calendar .date .w_day {
	color:				#8fb13e;
}
.module_calendar .date .m_day {
	color:				#02334c;
}
.module_calendar .text {
	width:				70%;
	color:				#02334c;
	font-size:			85%;
	padding:			2px 2px 2px 2px;
}
.module_calendar .spacer {
	margin-left:		2px;
	border-bottom:		1px dashed #02334c;
}
.module_calendar .more {
	padding-top:		6px;
}
.module_calendar .more a {
	color:				#8fb13e;
	font-size:			85%;
	font-weight:		bold;
	text-decoration:	underline;
}
.module_calendar .more a:hover {
	color:				#8fb13e;
	text-decoration:	underline;
}


/* Various Page Elements */
#index_img {
	position:			relative;
	top:				30px;
	height:				352px;
}
#index_img img {
	display:			none;
	position:			absolute;
	top:				0px;
	left:				0px;
}
#index_news_img {
	position:			relative;
	top:				-2px;
	height:				27px;
}
#index_news_text {
	list-style-type:	none;
	position:			relative;
	top:				-4px;
	padding:			0;
	margin:				0;
}
#index_news_text li.inline {
	display:			inline;
	float:				left;
	text-align:			left;
	padding-top:		5px;
	width:				33%;
}

.IndexNewsCalendar {
	font-size:			85%;
	padding-left:		5px;
}
.IndexNewsCalendar .date {
	width:				70px;
	background:			#eaecf0;
}
.IndexNewsCalendar .date .w_day {
	color:				#8fb13e;
	padding-top:		4px;
	padding-left:		2px;
}
.IndexNewsCalendar .date .m_day {
	color:				#02334c;
	padding-bottom:		2px;
	padding-left:		2px;
}
.IndexNewsCalendar .text {
	color:				#02334c;
	border-bottom:		1px dashed #02334c;
}
.IndexNewsCalendar .more {
	padding-top:		6px;
}
.IndexNewsCalendar .more a {
	color:				#8fb13e;
	text-decoration:	underline;
}
.IndexNewsCalendar .more a:hover {
	color:				#8fb13e;
	text-decoration:	underline;
}

.IndexNewsNews {
	font-size:			85%;
	padding-left:		15px;
}
.IndexNewsNews  ul {
	list-style-type:	disc;
	color:				#9ebb55;
	padding:			0 0 0 5px;
	margin:				0 0 0 5px;
}
.IndexNewsNews  ul li span {
	color:				#02334c;
	padding:			0;
	margin:				0;
}
.IndexNewsNews .more {
	padding-top:		6px;
}
.IndexNewsNews .more a {
	color:				#8fb13e;
	text-decoration:	underline;
}
.IndexNewsNews .more a:hover {
	color:				#8fb13e;
	text-decoration:	underline;
}


#about_message img {
	float:				left;
	padding-right:		10px;
}
.about_mission ul {
	list-style-type:	none;
}
.about_mission ul li {
	float:				left;
	width:				35%;
	padding-left:		20px;
	padding-bottom:		10px;
}
#about_history img.left {
	float:				left;
	padding-right:		10px;
}
#about_history img.right {
	float:				right;
	padding-left:		10px;
}
#about_profile .column1 {
	float:				left;
	width:				25%;
}
#about_profile .column1 .center {
	text-align:			right;
	color:				#08344f;
	font-size:			100%;
	font-weight:		bold;
}
#about_profile .column1 .right {
	text-align:			right;
	color:				#08344f;
	font-size:			100%;
	font-weight:		bold;
}
#about_profile .column2 {
	float:				left;
	width:				70%;
	padding-left:		20px;
	padding-bottom:		10px;
}
#about_profile .column2 span.blueBold {
	color:				#02334c;
	font-weight:		bold;
}
#about_profile .column2 span.blue {
	color:				#02334c;
}
#about_profile .column2 span.blue a {
	color:				#6d8094;
	text-decoration:	underline;
}
#about_profile .column2 span.blue a:hover {
	color:				#6d8094;
	text-decoration:	underline;
}
#about_profile .schoolTitle {
	font-weight:		bold;
	position:			relative;
	top:				25px;
	font-size:			120%;
}
#about_profile .gpaDist {
	list-style-type:	none;
	margin:				0;
	padding:			0;
}
#about_profile .gpaDist li {
	height:				20px;
}
#about_profile .gpaDist li div {
	float:				left;
	width:				20px;
	text-align:			center;
}
#about_getToKnow_board div.column1, #about_getToKnow_board div.column2 {
	float:				left;
	width:				46%;
}
#about_getToKnow_board div.column1 {
	padding-right:		10px;
}
#about_getToKnow_board .columnTitle {
	color:				#02334c;
	font-weight:		bold;
	font-size:			110%;
	text-decoration:	underline;
}
#about_getToKnow_teachers .letters {
	color:				#173447;
}
#about_getToKnow_teachers .teacherBio {
	padding-top:		10px;
}
#about_getToKnow_teachers .teacherBio .teacherBioImg {
	border:				5px solid #cbd0d8;
}
#about_getToKnow_teachers .teacherBio .teacherBioNameTitle {
	padding-top:		5px;
}
#about_getToKnow_teachers .teacherBio .teacherBioName {
	color:				#08344f;
	font-size:			120%;
	font-weight:		bold;
	text-decoration:	underline;
}
#about_getToKnow_teachers .teacherBio .teacherBioTitle {
	color:				#131313;
	font-size:			95%;
	padding-top:		4px;
}
#about_getToKnow_teachers .teacherBio .teacherBioSpacer {
	width:				15px;
}
#about_getToKnow_teachers .teacherBio .teacherBioHidden {
	border:				2px solid #92b551;
	padding:			6px;
}
#about_getToKnow_alumni .letters {
	color:				#173447;
}
#about_getToKnow_alumni .alumniBio {
	padding-top:		10px;
}
#about_getToKnow_alumni .alumniBio .alumniBioImg {
	border:				5px solid #cbd0d8;
}
#about_getToKnow_alumni .alumniBio .alumniBioNameTitle {
	padding-top:		5px;
}
#about_getToKnow_alumni .alumniBio .alumniBioName {
	color:				#08344f;
	font-size:			120%;
	font-weight:		bold;
	text-decoration:	underline;
}
#about_getToKnow_alumni .alumniBio .alumniBioTitle {
	color:				#131313;
	font-size:			95%;
	padding-top:		4px;
}
#about_getToKnow_alumni .alumniBio .alumniBioSpacer {
	width:				15px;
}
#about_getToKnow_alumni .alumniBio .alumniBioHidden {
	border:				2px solid #92b551;
	padding:			6px;
}

#admission_message img {
	float:				left;
	padding-right:		10px;
}
#admission_whyChoose ul {
	list-style-type:	circle;
}
#admission_whyChoose ul li {
	float:				left;
	width:				44%;
	padding-right:		20px;
	padding-bottom:		10px;
}
#admission_whyChoose ul li div.point {
	font-weight:		bold;
}
#admission_applying ul.considers {
	list-style-type:	square;
}
#admission_applying ul.stepByStep {
	list-style-type:	decimal;
}
#admission_applying ul.stepByStep li {
	padding-bottom:		10px;
}
#admission_applying ul.stepByStep ul {
	list-style-type:	none;
}
#admission_affording ul {
	list-style-type:	decimal;
}
ul.numbered {
	list-style-type:	decimal;
}
#admission_affording ul li {
	padding-bottom:		10px;
}
#admission_calendar p.sectionHeading {
	font-weight:		bold;
	color:				#08344f;
	font-size:			120%;
}
#admission_calendar div.dates {
	float:				left;
	width:				200px;
}
#admission_international ul {
	list-style-type:	decimal;
}
#admission_international ul li {
	padding-bottom:		10px;
}
#admission_international img.right {
	float:				right;
	padding-left:		20px;
}

#studentLife_quotes ul li {
	padding-bottom:		10px;
}

ul.padded li, ol.padded li {
	padding-bottom:		10px;
}


#homeworkDownload .homeworkItem {
	height:				80px;
}
#homeworkDownload .homeworkItem .pdfIcon {
	float:				left;
	padding-right:		20px;
}
#homeworkDownload .homeworkItem a {
	color:				#636363;
	text-decoration:	underline;
}
#homeworkDownload .homeworkItem a:hover {
	color:				#636363;
	text-decoration:	underline;
}
#homeworkDownload .homeworkItem .homeworkItemNote {
	color:				#a1a1a3;
}


#giving_message img.left {
	float:				left;
	padding-right:		10px;
}
#giving_message img.right {
	float:				right;
	padding-left:		10px;
}
#giving_annual_box {
	background-color:	#eaeef1;
	padding-top:		8px;
	padding-left:		14px;
	padding-right:		14px;
	padding-bottom:		8px;
	margin-top:			10px;
}
#giving_annual_box img {
	float:				left;
	padding-top:		10px;
	padding-right:		10px;
	padding-bottom:		5px;
}
#giving_annual_box .heading {
	color:				#08344f;
	font-weight:		bold;
}
#giving_annual img.left {
	float:				left;
	padding-right:		10px;
}
#giving_annual ul li {
	padding-bottom:		10px;
}
.giving_annual_answer {
	display:			none;
}
#giving_capital img {
	float:				left;
	padding-right:		10px;
}
#giving_capital ul li {
	padding-bottom:		10px;
}



a.calendarLink, a.calendarLink:hover {
	color:				#414142;
	font-size:			96%;
	text-decoration:	underline;
}

#calendarMenu {
	padding-top:		20px;
}
#calendarMenu .calendarTitle {
	float:				left;
	padding-right:		10px;
}
#calendarMenu .calendarDate {
	float:				left;
	padding-right:		10px;
}
#calendarMenu .calendarGo {
	float:				left;
	padding-right:		10px;
}
#calendarMenu .calendarFilter {
	float:				left;
	padding-top:		3px;
	padding-right:		10px;
}
#calendarMenu .calendarPrint {
	float:				left;
	padding-top:		3px;
	padding-right:		10px;
}

#calendar .rowMonth {
	padding-top:		30px;
	text-align:			center;
}
#calendar .rowMonth .date {
	float:				left;
	width:				33%;
}
#calendar .rowMonth .date img {
	padding-right:		3px;
	padding-left:		3px;
}
#calendar .rowMonth .prev {
	float:				left;
	width:				33%;
	text-align:			right;
}
#calendar .rowMonth .next {
	float:				left;
	width:				33%;
	text-align:			left;
}

#calendar .grid {
	padding-top:		14px;
}
#calendar .grid .dayTitle {
	background:			url("/images/news/calendar/day_bg.gif");
	height:				20px;
	padding-left:		4px;
	width:				14%;
}
#calendar .grid .dayTitle img {
	padding-top:		2px;
}
#calendar .grid .dayCell {
	border-top:			1px solid #bbc39e;
	border-left:		1px solid #bbc39e;
	width:				14%;
	height:				100%;
}
#calendar .grid .todayTD {
}
#calendar .grid .today {
	border:				1px solid #a9cf065;
	height:				100%;
}
#calendar .grid .lastDay {
	border-right:		1px solid #bbc39e;
}
#calendar .grid .lastWeek {
	border-bottom:		1px solid #bbc39e;
}
#calendar .grid .today .dayNum {
	float:				left;
	background-color:	#e8ebee;
	width:				21px;
	height:				21px;
}
#calendar .grid .otherDay .dayNum {
	float:				left;
	background-color:	#e8ebee;
	width:				23px;
	height:				23px;
}
#calendar .grid .dayNum img {
	padding-left:		2px;
	padding-top:		4px;
}

#calendar .grid .dayEvents {
	list-style-type:	disc;
	cursor:				pointer;
	cursor:				hand;
	padding:			0 0 10px 0;
	margin:				0 2px 0 16px;
}
#calendar .grid .dayEvents li {
	color:				#545454;
	font-size:			80%;
}

#calendarFilter {
	padding-top:		40px;
}
#calendarFilter .showOnly {
	padding-bottom:		20px;
}
#calendarFilter ul.filters {
	list-style-type:	none;
	padding:			0;
	margin:				0;
}
#calendarFilter ul.filters li {
	float:				left;
	width:				18%;
	padding-top:		4px;
	padding-left:		10px;
	white-space:		nowrap;
	color:				#414142;
}
#calendarFilter .saveOptions {
	padding-top:		20px;
}

#calendarDay {
	float:				left;
	width:				70%;
	border:				2px solid #c9ced4;
	margin-top:			20px;
	padding:			4px;
}
#calendarDay .dayTitle {
	color:				#000000;
	background-color:	#a9c065;
	padding:			5px 0 5px 10px;
	font-weight:		bold;
}
#calendarDay .dayEvent {
	color:				#000000;
	padding:			20px 0 20px 10px;
}
#calendarDay .dayEvent .eventTitle {
	font-weight:		bold;
}
#calendarDay .dayEvent .eventVersus {
	padding:			0 10px 0 0;
	float:				left;
	width:				68%;
	font-weight:		bold;
}
#calendarDay .dayEvent .eventResultTitle {
	padding:			0 0 0 0;
	float:				left;
	width:				15%;
	font-weight:		bold;
}
#calendarDay .dayEvent .eventScoreTitle {
	padding:			0 0 0 0;
	float:				left;
	width:				15%;
	font-weight:		bold;
}
#calendarDay .dayEvent .eventResult {
	float:				left;
	width:				15%;
}
#calendarDay .dayEvent .eventScore {
	float:				left;
	width:				15%;
}
#calendarDay .dayEvent .eventStart {
	padding:			2px 0 0 10px;
	float:				left;
	width:				68%;
}
#calendarDay .dayEvent .eventEnd {
	padding:			2px 0 0 10px;
}
#calendarDay .dayEvent .eventImg {
	width:				100%;
	overflow:			hidden;
	padding-top:		5px;
}
#calendarDay .dayEvent .eventDesc {
	padding:			2px 0 0 10px;
	margin-top:			20px;
}
#calendarDay .dayEvent .eventAddr {
	margin-top:			10px;
	padding:			5px 0 5px 10px;
}

#calendarDayCalendar {
	float:				right;
	width:				26%;
	margin-top:			20px;
	text-align:			center;
	border:				1px solid #c9ced4;
}
#calendarDayCalendar .monthInfo {
	background-color:	#a9c065;
	font-weight:		bold;
}
#calendarDayCalendar .monthInfo td {
	padding:			4px;
}
#calendarDayCalendar .monthInfo a {
	color:				#000000;
	text-decoration:	underline;
	position:			relative;
	top:				-2px;
}
#calendarDayCalendar .monthInfo a:hover {
	text-decoration:	underline;
}
#calendarDayCalendar .dayTitle {
	color:				#000000;
	font-weight:		bold;
	padding-bottom:		4px;
}
#calendarDayCalendar .dayCell {
	padding:			2px;
}
#calendarDayCalendar .dayCell a {
	color:				#000000;
	text-decoration:	underline;
	padding:			4px;
	border:				1px solid #c9ced4;
}
#calendarDayCalendar .dayCell a:hover {
	text-decoration:	underline;
}



.athleticsScheduleEvent {
	color:				#333333;
	float:				left;
	width:				97%;
	border:				2px solid #c9ced4;
	margin-top:			20px;
	padding:			4px;
}
.athleticsScheduleEvent .eventTitle {
	color:				#000000;
	background-color:	#a9c065;
	padding:			5px 10px 5px 10px;
	font-weight:		bold;
}
.athleticsScheduleEvent .eventTitleP {
	color:				#000000;
	background-color:	#aab4c0;
	padding:			5px 10px 5px 10px;
	font-weight:		bold;
}
.athleticsScheduleEvent .dateLocation {
	float:				left;
}
.athleticsScheduleEvent .versus {
	float:				right;
}
.athleticsScheduleEvent .eventStart {
	padding:			5px 0 0 10px;
	float:				left;
	width:				50%;
}
.athleticsScheduleEvent .eventResultTitle {
	padding:			5px 0 0 0;
	float:				left;
	width:				23%;
	font-weight:		bold;
}
.athleticsScheduleEvent .eventScoreTitle {
	padding:			5px 0 0 0;
	float:				left;
	width:				23%;
	font-weight:		bold;
}
.athleticsScheduleEvent .eventPickup {
	padding:			2px 0 0 10px;
	float:				left;
	width:				50%;
}
.athleticsScheduleEvent .eventResult {
	padding:			2px 0 0 0;
	float:				left;
	width:				23%;
}
.athleticsScheduleEvent .eventScore {
	padding:			2px 0 0 0;
	float:				left;
	width:				23%;
}
.athleticsScheduleEvent .eventImg {
	width:				100%;
	overflow:			hidden;
	padding-top:		5px;
}
.athleticsScheduleEvent .eventDesc {
	padding:			2px 0 0 10px;
	margin-top:			20px;
}
.athleticsScheduleEvent .eventAddr {
	margin-top:			10px;
	padding:			5px 0 5px 10px;
}

.AfterSchoolTable {
	border-top: 1px solid #08344f;
	border-left: 1px solid #08344f;
}
.AfterSchoolTable td {
	border-right: 1px solid #08344f;
	border-bottom: 1px solid #08344f;
}

#ServiceLearningForms {
	color:				#333333;
	float:				left;
	width:				97%;
	border:				2px solid #c9ced4;
	margin-top:			20px;
	padding:			4px;
}
#ServiceLearningForms .formsTitle {
	color:				#000000;
	background-color:	#a9c065;
	padding:			5px 10px 5px 10px;
	font-weight:		bold;
}
#ServiceLearningForms .formsLinks div {
	padding:			10px 0 10px 20px;
}

.LunchMenuVendor {
	color:				#333333;
	float:				left;
	width:				97%;
	border:				2px solid #c9ced4;
	margin-top:			10px;
	margin-bottom:		20px;
	padding:			4px;
}
.LunchMenuVendor .vendor {
	color:				#000000;
	background-color:	#a9c065;
	padding:			5px 10px 5px 10px;
	font-weight:		bold;
}
.LunchMenuVendor .description {
	padding:			10px;
}
.LunchMenuVendor .file {
	padding:			10px;
}

.BreakingNewsItem {
	color:				#333333;
	width:				97%;
	border:				2px solid #c9ced4;
	margin-top:			10px;
	margin-bottom:		20px;
	padding:			4px;
}
.BreakingNewsItem .date {
	color:				#000000;
	background-color:	#a9c065;
	padding:			5px 10px 5px 10px;
	font-weight:		bold;
}
.BreakingNewsItem .title {
	font-weight:		bold;
	padding:			10px 10px 5px 10px;
}
.BreakingNewsItem .description {
	padding:			5px 10px 5px 10px;
}
.BreakingNewsItem .file {
	padding:			5px 10px 10px 10px;
}

#TeacherPage {
	padding-top:		18px;
}
#TeacherPage .TeacherMainImage {
	width:				555px;
	overflow:			hidden;
}
#TeacherPage .TeacherSideImage {
	width:				175px;
	overflow:			hidden;
}
#TeacherPageColumn1 {
	float:				left;
	width:				74%;
	padding-right:		20px;
}
#TeacherPageColumn1 .teacherName {
	color:				#02334c;
	font-size:			160%;
	font-weight:		bold;
}
#TeacherPageColumn1 .chooseCourse {
	padding-top:		20px;
	padding-top:		12px;
}
#TeacherPageColumn1 .headingmain {
	padding-top:		15px;
	color:				#08344f;
	font-size:			130%;
	font-weight:		bold;
}
#TeacherPageColumn1 .heading {
	color:				#08344f;
	font-size:			120%;
	font-weight:		bold;
}
#TeacherPageColumn1 .homeworkType {
	color:				#333333;
	float:				left;
	width:				98%;
	border:				2px solid #c9ced4;
	margin-top:			20px;
	padding:			4px;
}
#TeacherPageColumn1 .homeworkType .typeName {
	color:				#000000;
	background-color:	#a9c065;
	padding:			5px 0 5px 10px;
	font-weight:		bold;
}
#TeacherPageColumn1 .homeworkType .downloadItem .homeworkDate {
	padding:			5px 0 5px 10px;
	float:				left;
	width:				25%;
}
#TeacherPageColumn1 .homeworkType .downloadItem .homeworkItem {
	padding:			5px 5px 5px 5px;
	float:				left;
	width:				65%;
}
#TeacherPageColumn1 .homeworkType .downloadItem .homeworkItem a {
	color:				#333333;
	text-decoration:	underline;
}
#TeacherPageColumn1 .homeworkType .downloadItem .homeworkItem a:hover {
	text-decoration:	underline;
}
#TeacherPageColumn2 {
	float:				left;
	width:				22%;
	text-align:			center;
}
#TeacherPageColumn2 #Announcements {
	width:				173px;
	background:			url("/images/news/teacherPages/announcements_bg.gif") repeat-y;
	text-align:			left;
}
#TeacherPageColumn2 #Announcements .announcementTitle {
	font-weight:		bold;
	border-bottom:		1px dashed #9ebb55;
	margin-left:		5px;
	margin-right:		5px;
	margin-top:			5px;
}
#TeacherPageColumn2 #Announcements .announcementDescription {
	margin-top:			4px;
	margin-left:		5px;
	margin-right:		5px;
	margin-bottom:		10px;
}

#TeacherPageColumn2 #Announcements #submitconfirmed {
	margin-top:			5px;
	margin-left:		8px;
	margin-right:		8px;
	margin-bottom:		10px;
	font-family: Tahoma, sans-serif;
	font-weight:normal;
	font-size:9pt;
	color: #999999;
}

#TeacherPageColumn2 #Announcements #courseEmailList {
	margin-top:			5px;
	margin-left:		8px;
	margin-right:		8px;
	margin-bottom:		10px;
	font-family: Tahoma, sans-serif;
}
#TeacherPageColumn2 #Announcements #courseEmailList .emailFirstName,
#TeacherPageColumn2 #Announcements #courseEmailList .emailLastName,
#TeacherPageColumn2 #Announcements #courseEmailList .emailAddress,
#TeacherPageColumn2 #Announcements #courseEmailList .emailFirstNameFocus,
#TeacherPageColumn2 #Announcements #courseEmailList .emailLastNameFocus,
#TeacherPageColumn2 #Announcements #courseEmailList .emailAddressFocus,
#TeacherPageColumn2 #Announcements #courseEmailList .emailFirstNameError,
#TeacherPageColumn2 #Announcements #courseEmailList .emailLastNameError,
#TeacherPageColumn2 #Announcements #courseEmailList .emailAddressError{
	border: 0;
	width:154px;
	height:18px;
	margin-bottom:8px;

}

#TeacherPageColumn2 #Announcements .emailSubmit {
	width:80px;
}

#TeacherPageColumn2 #Announcements #courseEmailList .emailFirstName{
	background:	url("/images/news/teacherPages/formFirstNameBg.gif") no-repeat;
}
#TeacherPageColumn2 #Announcements #courseEmailList .emailLastName{
	background:	url("/images/news/teacherPages/formLastNameBg.gif") no-repeat;
}
#TeacherPageColumn2 #Announcements #courseEmailList .emailAddress{
	background:	url("/images/news/teacherPages/formEmailAddressBg.gif") no-repeat;
}

#TeacherPageColumn2 #Announcements #courseEmailList .emailFirstNameError{
	background:	url("/images/news/teacherPages/formFirstNameBgError.gif") no-repeat;
}
#TeacherPageColumn2 #Announcements #courseEmailList .emailLastNameError{
	background:	url("/images/news/teacherPages/formLastNameBgError.gif") no-repeat;
}
#TeacherPageColumn2 #Announcements #courseEmailList .emailAddressError{
	background:	url("/images/news/teacherPages/formEmailAddressBgError.gif") no-repeat;
}

#TeacherPageColumn2 #Announcements .announcementDescription2 {
	border-bottom:		1px dashed #9ebb55;
	margin-left:		5px;
	margin-right:		5px;
	margin-bottom:		10px;
}

#EventDirectionsLocation div {
	color:				#0a3140;
	float:				left;
	padding-right:		10px;
}
#EventDirectionsCurrentAddres .name {
	color:				#03334a;
	font-weight:		bold;
	font-size:			110%;
	line-height:		140%;
	padding-bottom:		5px;
}
#EventDirectionsCurrentAddres  .address {
	color:				#222222;
	line-height:		140%;
	padding-bottom:		15px;
}
#EventDirectionsCurrentAddres  #GoogleMap {
	border:				3px solid #8c97a9;
}
#EventDirectionsCurrentAddres  .directions {
	padding-top:		15px;
	line-height:		140%;
}
#EventDirectionsCurrentAddres  .directions .get {
	padding-top:		5px;
	padding-bottom:		5px;
}
#EventDirectionsCurrentAddres  .directions .instructions {
	color:				#4b4b4b;
	padding-top:		4px;
	padding-bottom:		4px;
	font-size:			94%;
}

#FridayLetterSchoolYear div, #FridayLetterDate div {
	color:				#0a3140;
	float:				left;
	padding-right:		10px;
}
#FridayLetterSchoolYear div.title, #FridayLetterDate div.title {
	position:			relative;
	top:				2px;
}
#FridayLetterDate div input[type="image"] {
	position:			relative;
	top:				-2px;
}

#BusinessDirectory .Category {
	padding-bottom:		22px;
}
#BusinessDirectory .Business {
	color:				#323232;
	padding-left:		22px;
	padding-bottom:		22px;
}
#BusinessDirectory .Business div {
	line-height:		140%;
}
#BusinessDirectory .Business .title {
	font-weight:		bold;
}
#BusinessDirectory .Business .contact {
	font-weight:		bold;
}


.alumniNewsEvent {
	color:				#333333;
	float:				left;
	width:				97%;
	border:				2px solid #c9ced4;
	margin-top:			20px;
	padding:			4px;
}
.alumniNewsEvent .eventTitle {
	color:				#000000;
	background-color:	#a9c065;
	padding:			5px 10px 5px 10px;
	font-weight:		bold;
}
.alumniNewsEvent .title {
	padding:			10px 10px 5px 10px;
	font-weight:		bold;
}
.alumniNewsEvent .eventDesc {
	padding:			5px 10px 10px 10px;
}
.alumniNewsEvent .eventImg {
	width:				100%;
	overflow:			hidden;
}

#AlumniEventImages {
	width:				410px;
	border:				3px solid #bec5cd;
	padding:			4px;
}
#AlumniEventImages .image {
	width:				400px;
	overflow:			hidden;
}
#AlumniEventImages .toolbar {
	width:				400px;
}
#AlumniEventImages .toolbar div {
	text-align:			center;
	padding:			5px;
	color:				#000000;
}
#AlumniEventImages .toolbar .back {
	float:				left;
	width:				22%;
	background-color:	#c9d8a1;
	cursor:				pointer;
	cursor:				hand;
}
#AlumniEventImages .toolbar .count {
	float:				left;
	width:				47%;
	background-color:	#a9c065;
	margin-right:		2px;
	margin-left:		3px;
}
#AlumniEventImages .toolbar .next {
	float:				right;
	width:				22%;
	background-color:	#c9d8a1;
	cursor:				pointer;
	cursor:				hand;
}
#AlumniEventImages #CurrentImageDesc {
	padding:			5px;
}

#ContactInfo {
	padding-top:		30px;
	padding-left:		20px;
}
#ContactInfo .title {
	color:				#0a3140;
	width:				80px;
	font-weight:		bold;
}
#ContactInfo .info {
	line-height:		140%;
}
#DeleteInfo {
	padding-top:		30px;
	padding-left:		20px;
}
#DeleteInfo .deletetitle {
	color:				#0a3140;
	width:				150px;
	font-weight:		bold;
}
#DeleteInfo .deletevalue {
	color:				#0a3140;
	width:				200px;
	font-weight:		normal;
}

.confirmButton {
margin: 0 auto;
width: 296px;
height: 45px;
}

.confirmButton a {
width: 296px;
height: 45px;
line-height: 48px;
display: block;
color: #000;
font-weight: bold;
text-align: center;
text-decoration: none;
background: url("/admin/images/bg-button.png");
}

.confirmButton a:hover {
background: url("/admin/images/bg-button.png") 0 -45px no-repeat;
}

.homeworkItem p {
margin-top: 0px;
}

div#blogpost h2 a:link, div#blogpost h2 a:visited {
text-decoration: none;
color: #585858;
}

div#blogpost h2 a:hover {
text-decoration: none;
color: #888;
}


div.sidebar {
margin-top: 26px;
}

.sidebar ul, .sidebar ul ol {
	margin: 0;
	padding: 0;
	}

.sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

.sidebar ul p, .sidebar ul select {
	margin: 5px 0 8px;
	}

.sidebar ul ul, .sidebar ul ol {
	margin: 5px 0 0 10px;
	}

.sidebar ul ul ul, .sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, .sidebar ul ol li {
	list-style: decimal outside;
	}

.sidebar ul ul li, .sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
	
textarea#comment {
width: 405px;
}
