
/*

Colors :
	Orange: d85c00
	Yellow: d8b600
	Green: 00775c
	
*/

#Body {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	height: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #00775c;
}

#Body form {
	margin: 0;
	padding: 0;
}

#Body p {
	line-height: 20px;
}

.Normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.NormalBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

p {
	margin: 0;
	padding: 0 0 20px 0;
}

ul {
	margin: 0px 0px 20px 20px;
	padding: 0px;
}

a:link, a:visited {
	outline: none;
	text-decoration: none;
	color: #d85c00;

}

a:hover, a:active {
	color: #d8b600;
	text-decoration: none;
}

/*FCK Styles*/

.headline {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 37px;
	line-height: 42px !important;
}

.wrapper .subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
/*	line-height: 20px;*/
	margin: 0px 0px 20px 0px;
    font-weight:bold;
	color: #00775C;
}

.sanSerifSubHead {
	font-size: 14px;
	color: #005441;
}

.subContainerTitle {
	font-size: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 28px;
}

.calloutcontainer {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

.rohan_green_callout_container
{
	background-color:#00775c;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}

.calloutHeadline
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#ffffff;
	background-color:#00775c;
	display:block;
	padding-bottom:10px;
}
.calloutHeadlineSeafoam
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#ffffff;
	display:block;
	line-height: 28px;
	margin: 7px 0;
}

.calloutSubHeadline
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	background-color:#00775c;
	font-weight:bold;
}

/*Styles needed for sticky footer effect */

/*html {
	height: 100%;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -209px;
	text-align: center;
}

.push {
	height: 209px;
}*/

.bottomTrees {
	clear: both;
	height: 208px;
	min-width: 940px;
	border-bottom: solid 1px #00775c;
	background-image:url(images/bottomTrees.gif);
	background-repeat:no-repeat;
	background-position: center bottom;
}

.loginWrapper {
	width: 940px;
	text-align: right;
	margin: 0 auto;
	position: relative;
}

a.loginLink,
a.loginLink:link,
a.loginLink:visited {
	display: block;
	position: absolute;
	background-image: url(images/login_tab.png);
	color: #FFFFFF !important;
	height: 23px;
	width: 61px;
	text-align: center;
	right: 0;
	top: 185px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

a.loginLink:hover,
a.loginLink:active {
	color: #D8B600 !important;
}

/* END Styles needed for sticky footer effect */

#headerBG {
	height: 249px;
	background-image:url(images/homeHeaderBG.gif);
	background-repeat:repeat-x;
}

#header {
	height: 249px;
	background-image:url(images/homeHeader.gif);
	background-position: center top;
	background-repeat:no-repeat;
	min-width: 940px;
}

.headerContainer {
	height: 249px;
	width: 940px;
	margin: 0 auto;
	position: relative;
}

#logo {
	width: 310px;
	height: 213px;
	position: absolute;
	top: 16px;
	left: 0px;
}

#flash {
	width: 374px;
	height: 191px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}

#secondaryNav {
	width: 485px;
	height: 48px;
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: right;
}

#secondaryNavIndicator {
	font-size: 12px;
	padding-top: 7px;
	text-align:center;
}

#secondaryNav a:link, #secondaryNav a:visited {
	height: 48px;
	display: inline-block;
}

#secondaryNav a:hover, #secondaryNav a:active {
	background-position: 0 -48px;
}

#secondaryNav a.parents {
	background-image:url(images/secNavParents.gif);
	width: 70px;
} 

#secondaryNav a.alumni {
	background-image:url(images/secNavAlumni.gif);
	width: 71px;
} 

#secondaryNav a.teachers {
	background-image:url(images/secNavTeachers.gif);
	width: 71px;
}

#secondaryNav a.board {
	background-image:url(images/secNavBoard.gif);
	width: 71px;
}

#secondaryNav a.kids {
	background-image:url(images/secNavKids.gif);
	width: 91px;
}   

.ContentHeaderPane div {
	margin-bottom: 0px;
}

#middleContent {
	width: 940px;
	margin: 0 auto;
	padding: 10px 0 40px 0;
	background-image:url(images/MiddleQuoteBG.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-align: left;
}

#search {
	width: 173px;
	height: 34px;
	padding: 12px 10px;
	background-image:url(images/SearchBG.gif);
	background-repeat: no-repeat;
}

#search input {
	margin: 2px;
	width: 127px;
	border: 0px none #FFFFFF;
	background:none;
	font-size: 13px;
	padding-left: 3px;
	padding-right: 3px;
}

.newsAndEvents {
	margin: 0px 0;
	background-image:url(images/newsAndEventsBG.gif);
	background-repeat:repeat-y;
	font-size: 12px;
	line-height: 16px !important;
}

.newsAndEvents p {
	line-height: 16px !important;
}

.newsAndEventsBottom {
	background-image:url(images/newsAndEventsBottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color: #82bcaf;
	padding: 5px 19px;
	color:#FFFFFF;
}

.newsAndEventsBottom a:link, .newsAndEventsBottom a:visited {
	color:#FFFFFF;
	font-weight: bold;
	font-size: 12px;
}

.newsAndEventsBottom a:hover, .newsAndEventsBottom a:active {
	color: #00775c;
}

#footerLine {
	border-top: solid 1px #00775c;
	padding-top: 20px;
}

.footer {
	width: 940px;
	margin: 0 auto;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
}

#Body .footer p {
	padding: 0 0 15px 0;
	font-size: 11px;
	line-height: 18px; 
}

.footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.footer li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 21px;
	color: #d85c00;
	font-weight: bold;
}

.footer .footerNavTitle {
	color: #d8b600;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	display:block;
	margin-bottom: 5px;
}

.footerlegal p.footerPhone {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 22px;
}

.footerlegal,
.footerlegal p {
	font-size: 11px;
	line-height: 13px;
}

.ModuleTitle_MenuItem {
	text-align: left;
}


.rohan_green_callout_container
{
	background-color:#00775c;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	padding:0px 10px;
}

.rohan_green_callout_container_top
{
	background-image:url(/Portals/_default/Skins/RohanWoods/images/green-callout-top.gif);
	background-repeat:no-repeat;
	height:28px;
}

.rohan_green_callout_container_bottom
{
	background-image:url(/Portals/_default/Skins/RohanWoods/images/green-callout-bottom.gif);
	background-repeat:no-repeat;
	height:28px;
}

.ModuleTitle_SubMenu {
	z-index: 10000 !important;
}

.rohan_text_rotator_container p {
	margin: 0px;
	padding: 0px 20px 0px 20px;
}

.SearchRow {
	padding-bottom: 10px;
	margin: 0px;
}

#homeButton {
	width: 70px;
	height: 22px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 100;
}

a.homeButton, a.homeButton:visited {
	width: 70px;
	height: 22px;
	display: block;
	background-image:url(Images/HomeButtonStack.jpg);
}

a.homeButton:hover, a.homeButton:active {
	background-position: bottom;
}

/* AJAX Content Rotator Style Overrides */

.RohanWoodsVirtualTourNav .Rotator_PrevButton {
/*	position: relative;*/
	width: 57px;
	height: 21px;
/*	display: block;*/
	background: url(images/ButtonBG01.gif) no-repeat;
	line-height: 57px;
	text-align: center;
	margin-right: 5px;
	padding: 0px;
}

.RohanWoodsVirtualTourNav .Rotator_NextButton {
/*	position: relative;*/
	width: 57px;
	height: 21px;
/*	display: block;*/
	background: url(images/ButtonBG01.gif) no-repeat;
	line-height: 57px;
	text-align: center;
	margin-left: 5px;
	padding: 0px;
}


#SaveForm
{
	margin-left:142px;
}

.imageBorder {
	border: solid 3px #00765c;
}

.imageLeft {
	margin: 0 10px 10px 0;
}

.imageRight {
	margin: 0 0 10px 10px;
}

#bios img {
	border: solid 3px #00765c;
	margin-right: 10px;
}
