body		{ background-image: url(images/bground.gif); margin: 0; }

/*shadow */
div#shadowwrapper { background-image: url(images/shadow_leftright.gif); width: 933px; margin: 0 auto; background-repeat: repeat-y; padding-right: 14px; padding-left: 14px; }
div#margin { background-repeat: repeat; padding-right: 14px; padding-bottom: 14px; padding-left: 14px; }
div.shadowbottom { background-image: url(images/b_shadow.gif); background-repeat: repeat-x; width: 961px; height: 29px; margin: 0 auto}
div.shadowleft { background-repeat: repeat-y; float: left; width: 29px; height: 29px; }
div.shadowright { background-repeat: repeat-y; float: right; width:29px; height: 29px; }
div.shadowbottom div.shadowleft { background-image: url(images/lhc_shadow.gif); }
div.shadowbottom div.shadowright { background-image: url(images/rhc_shadow.gif); }
div#header { position: relative; z-index: 2 }
/*tabs*/
div.tabs { height: 29px; margin: 15px auto 0; padding-left: 40px; }
.tabs a { color: #fff; font-size: 120%; font-weight: lighter; background-image: url(images/tab.gif); background-repeat: no-repeat; background-position: 0 0; display: block; width: 163px; height: 26px; float: left; padding-top: 3px; padding-left: 10px; } 

.tabs a:hover
{ color: #fff; background-position: 0 -29px; }
.tabs a:hover, .tabs a.currentsection
{ color: #fff; background-position: 0 -29px; }
/*box*/
div#box { background-image: url(images/box_leftright.gif); width: 933px; margin: 0 auto; background-repeat: repeat-y; position: relative; }
div.box_top { background-image: url(images/box_top.gif); width: 933px; height: 28px; margin: 0 auto}
div.box_bottom { background-image: url(images/box_bottom.gif); width: 933px; height: 24px; margin: 0 auto}
/*page styles
*/
a img { border: 0 }
div#main{ position: relative; padding: 0; overflow: hidden;    }
a { color: #a30f13; font-weight: normal; text-decoration: none; }
a:hover { color: #d11f45; text-decoration: underline; }
.pagetext { color: #666; font-size: 11pt; line-height: 14pt; padding: 25px; }
/*
* structure
*/
div.column-container { overflow: hidden; zoom: 1 }
.component {  }
div#pagemenu hr { display: none }
div#pagemenu { float: left; width: 173px; padding-left: 30px; padding-right: 5px; position: relative; top: -1px; z-index: 0; }
div#content { overflow: hidden; zoom: 1; padding: 10px 20px 10px 10px; }
div#ffMLwrapper { font-size: 1.1em; font-weight: bold;  }
div#ffMLwrapper ul { margin: 0; padding: 0; list-style-type: none;  }
div#ffMLwrapper li { line-height: 14pt; position: relative; }
div#ffMLwrapper li li { line-height: 10pt; padding-left: 10px  }
a.lefthandlink, a.lefthandslink { color: #a08745; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 8px; position: relative; zoom: 1   }
a.lefthandslink { color: #ba171d;}
.pageedit { position: absolute; top: 0; right: 0 }
div#ffMLwrapper li li a.lefthandlink, div#ffMLwrapper li li a.lefthandslink { color: #a08745; font-size: 90%; font-weight: normal; }
div#ffMLwrapper li li a.lefthandslink { color: #ba171d ; font-weight: 500; }
div#footer { color: #a08745; font-size: 95%; line-height: 140%; text-align: left ; position: absolute; left: 32px; bottom: -7px; margin-top: 25px; padding-left: 7px; }
#footer_spacer { height: 150px; }
/*
* disable page info and commenting on website
*/
#ffPageInfo { display: none }
#ffAddCommentBtn { display: none }

div#searchbox { z-index: 3; position: absolute; top: 15px; right: 35px; text-align: right }
div#searchbox form { margin: 0; padding: 0 }
.title-value-replace-blurred { color: gray }
.search-submit { border: 0; font-size: 80%; text-transform: uppercase; color: white; background-color: #a30f13; font-weight: bold; margin-left: 4px; padding: 4px; }
/*
* page banners
*/
body.page-meet-the-head div.header-image { background-image: url(images/page_banners/classroom.jpg); }
#slide_frame { width: 662px; height: 337px; margin-bottom: 20px; }

/*
* bright star
*/
#cranmore-brightstar
{
	width: 343px;
	height: 192px;
	background-image: url(images/stars.gif);
	position: absolute;
	bottom: -45px;
	right: 50px;
z-index: 2;
}
#cranmore-brightstar-2
{
	position: absolute;
	top: 45px;
	right: 142px;
	z-index: 2;
	width: 192px;
	height: 75px;
}
.ff-container { z-index: 3; position: relative }
#content { }
.lefthandhomelink { display: none; }

div.tickerframe
{
	background-color: #FFF;
	margin-top: 20px;
	
}

body#home div#content { overflow: hidden; zoom: 1; margin: 0 25px 10px 10px; }



