@charset "utf-8";
/* CSS Document */

*									{ margin: 0; padding: 0; }
html                                { overflow: scroll; }

body								{
	font-family: Calibri, Geneva, Helvetica, sans-serif;
	color:#616161;
	background: white url(../images/grass_bg.jpg) top left;
}

a, a:active, a:visited				{ text-decoration: none; outline: none; color:#d49403; }
a:hover								{ color: #2e2e2e; text-decoration:underline; }
a img								{ border: none; }
/*img									{ vertical-align: middle; } */
.clear								{ clear: both; }
fieldset							{ border: none; }
::selection                         { background: #fe4902; color: white; /* Safari */ }
::-moz-selection                    { background: #fe4902; color: white; /* Firefox */ }



h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:23px; font-weight:normal}
h2 { font-family:'clarendon', Calibri, Georgia, Helvetica, sans-serif; font-size:20px; color:#40605e;}
h3 { color:#40605e;}
.locationBox h2{ font-family: Calibri, Georgia, Helvetica, sans-serif; font-size:28px; color:#616161;}
.locationBox .h4{ font-family: Calibri, Georgia, Helvetica, sans-serif; font-size:18px; color:#616161; font-weight:bold;}

.h2 { font-family:'clarendon', Calibri, Georgia, Helvetica, sans-serif; font-size:20px; color:#40605e; font-weight:normal}
.h5 { font-family:'clarendon', Calibri, Georgia, Helvetica, sans-serif; font-size:14px; font-weight:normal}

.thrColFix #container {
	width: 983px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	position:relative;
	left: 2px;
	top: -2px;
} 

#s {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:transparent none repeat scroll 0 0 !important;
border:medium none !important;
width:180px;
}
#search-button {
	border:medium none;
	color:white;
	vertical-align:middle;
	margin-left: 10px;
}
#header {
	background:url(../images/header_bg.png) no-repeat top left;
	height:110px;
	width:100%;
	margin-top:10px;
}
#search {
	width:290px;
	margin-left:675px;
	padding-top:73px;
}
#mainContainer {
	padding:0px 14px;
	width:955px;
	background:url(../images/content_bg.png) repeat-y;
}
#mainContainer .nav {
	background:url(../images/nav_bar.jpg) top left no-repeat;
	height:55px;
	width:955px;
}
#mainContainer .nav .active{
	background:url(../images/nav/sharpener_bg.png) 0px 5px no-repeat;
}
#mainContainer .nav div {
	float:left;
}
#homeContentWrap {
	background:url(../images/home_row2_bg.jpg) no-repeat top left;
	width:955px;
	height:262px;
	font-size:12px;
}
#homeContentWrap p {
	margin:0px 0px 10px 0px;
}
#subContentWrap {
	width:955px;
	font-size:14px;
}
#subContentWrap p {
	padding:10px 0px;
	color:#616161;
}
#subContentWrap .sidenav {float:left; line-height:1; width:174px; height:367px; padding:50px 0px 0 30px; background:url(../images/side_nav_bg.jpg) no-repeat 0 0}
#subContentWrap .sidenav a{ color:#9e9070; display:block;}
#subContentWrap .sidenav .active {color:#565656; text-transform:uppercase; font-weight:bold; background:url(../images/side_nav_arrow.png) no-repeat 0 0; padding-left:15px}
#subContentWrap .main-box {margin-left:204px; min-height:400px; padding-bottom:30px; width:630px}
#subContentWrap .margin-left {margin-left:15px;}
#subContentWrap .title {margin-top:15px;}
#subContentWrap .newsCalendarBox p {
	width:37px; 
	height:15px; 
	text-align:center;
	font-size:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-top:12px;
	margin:0px;
	color:#FFFFFF;
}
#subContentWrap .aboutBG { background:url(../images/about_bg.gif) repeat-y 0 0; padding:15px}
#subContentWrap .tuitionBG { background:url(../images/tuition_bg.gif) repeat-y 0 0; padding:15px}
#homeCal {float:right; margin-right:33px; width:212px; background:url(../images/home_cal_bg.gif) repeat-y;}
#homeCal .row {
	padding:0px 8px;
	height:37px;
	margin-top:8px;
	padding-bottom:0px;
	clear:left;
}
#homeCal p {
	width:37px; 
	height:25px; 
	text-align:center;
	font-size:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-top:12px;
	margin:0px;
	color:#FFFFFF;
}
#homeBottomWrap {
	width:955px;
	height:190px;
	font-size:12px;
}
#homeBottomWrap div{
	float:left;
	width:155px;
	margin:0px 12px;
}
#newsWrap {
	margin-left:204px; padding-bottom:30px;
	min-height:500px;
}
#newsWrap .leftCol {float:left; width:455px}
#newsWrap .leftCol1 {float:left; width:500px}
#newsWrap .single {width:600px}
#newsWrap .rtCol {width:277px; margin-left:462px}
#newsWrap .rtCol1 {width:225px; margin-left:514px}
#newsWrap h4 {font-size:18px; padding:0px; margin:0px;}
#newsWrap .pagesNo {text-align:center; width:600px}
#tuition-table {background-color:#e1ebb0; border-collapse:collapse; width:100%;}
#tuition-table td {padding:0px 8px;}
#tuition-table .even{background-color:#f5f8e5;}

#linksBox {
	width:605px;
	padding:10px;
	border:#e5f4cc solid 1px;
	margin-bottom:15px;
}
#linksBox .hr {
	height:1px;
	margin:0px;
	padding:0px;
	border-top:#e5f4cc solid 1px;
	border-bottom:0px;
}
#footer {
	padding: 14px;
	width:955px;
	height:53px;
	background:url(../images/footer_bg.png) no-repeat;
	font-size:11px;
	font-family:Calibri, Geneva, Helvetica, sans-serif;
	text-align:center;
}
.newsBG .cr				{ margin-left:73px; width:500px }
.newsFeatureBox 		{ background-color:#ebe4d6; padding-left:14px }
.newsFeatureBox img		{ border:#FFFFFF solid 4px }
.newsFeatureBox h2		{ color:#d49403; font-size:24px; line-height:.5; margin:0px 20px 0px 5px }
.newsFeatureBox p 		{ margin:0px 30px 0px 5px }
.newsFeatureList 		{ background-color:#f7f4ef; padding:10px }
.newsFeatureList .row	{ margin-left:10px }
.newsFeatureList h4		{ color:#d49403; font-size:14px; padding:0; margin:0 }
.newsFeatureList .cr	{ margin-left:73px; width:320px }
.newsFeatureList .p		{ font-size:13px; padding:0; margin:0; color:#616161 }
.newsFeatureList .hr	{ background:url(../images/side_nav_hr.gif); height:1px; margin:15px 0px }
.newspaper 				{ background:url(../images/icon_newspaper.jpg) no-repeat 0 0; float:left; width:63px; height:50px }
.organic 				{ background:url(../images/icon_usda_organic.jpg) no-repeat 0 0; float:left; width:63px; height:50px }
.mswrd	 				{ background:url(../images/icon_mswrd.png) no-repeat 0 0; float:left; width:63px; height:50px }
.pdf	 				{ background:url(../images/icon_pdf.png) no-repeat 0 0; float:left; width:63px; height:50px }
.sidenav .hr			{ background:url(../images/side_nav_hr.gif); width:150px; height:1px; margin:12px 0 12px 0 }
.newsCalendarBox		{ background:url(../images/news_calendar_bg.jpg) no-repeat 0 0; height:307px; padding:0px 10px }
.newsCalendarBox .row {
	padding:20px 8px;
	height:37px;
}
.locationFeature		{ background:url(../images/location_feature_bg.jpg) no-repeat 0 0; height:222px; padding:15px 13px }
.locationFeature .titleTop { font-size:13px; color:#3a69b0; line-height:.8}
.locationFeature .img {margin-bottom:15px;}
.locationFeature .titleBtm { font-size:19px; color:#3a69b0; line-height:.8}
.locationBox 			{ padding-left:14px }
.locationBoxList 		{padding:10px }

.month1		{	background:url(../images/cal/cal_01.png) #a95bdb no-repeat 0px 0px; float:left;}
.month2 	{	background:url(../images/cal/cal_02.png) #db5b7c no-repeat 0px 0px; float:left;}
.month3 	{	background:url(../images/cal/cal_03.png) #e3cc1a no-repeat 0px 0px; float:left;}
.month4 	{	background:url(../images/cal/cal_04.png) #c0e31a no-repeat 0px 0px; float:left;}
.month5 	{	background:url(../images/cal/cal_05.png) #5b73db no-repeat 0px 0px; float:left;}
.month6 	{	background:url(../images/cal/cal_06.png) #845f44 no-repeat 0px 0px; float:left;}
.month7 	{	background:url(../images/cal/cal_07.png) #5da54e no-repeat 0px 0px; float:left;}
.month8 	{	background:url(../images/cal/cal_08.png) #e08dba no-repeat 0px 0px; float:left;}
.month9 	{	background:url(../images/cal/cal_09.png) #23baa4 no-repeat 0px 0px; float:left;}
.month10 	{	background:url(../images/cal/cal_10.png) #dd7f10 no-repeat 0px 0px; float:left;}
.month11 	{	background:url(../images/cal/cal_11.png) #999999 no-repeat 0px 0px; float:left;}
.month12 	{	background:url(../images/cal/cal_12.png) #d10505 no-repeat 0px 0px; float:left;}
.entry 		{margin-left:43px; font-size:11px; color:#616161; font-family:Arial, Helvetica, sans-serif;}
.entry1  	{margin-left:43px;	color:#6f3c8f; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.entry2 	{margin-left:43px;	color:#994056; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.entry3 	{margin-left:43px;	color:#968711; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.entry4 	{margin-left:43px;	color:#809611; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.entry5 	{margin-left:43px; color:#3c4b8f; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.entry6 	{margin-left:43px;	color:#38281d; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.entry7 	{margin-left:43px;	color:#32592a; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.entry8 	{margin-left:43px;	color:#945d7b; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.entry9 	{margin-left:43px;	color:#156e60; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.entry10 	{margin-left:43px; color:#99570b; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.entry11 	{margin-left:43px; color:#616161; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.entry12 	{margin-left:43px; color:#850303; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.entry1 a, a:active 	{color:#6f3c8f;}
.entry2 a, a:active 	{color:#994056;}
.entry3 a, a:active 	{color:#968711;}
.entry4 a, a:active 	{color:#809611;}
.entry5 a, a:active 	{color:#3c4b8f;}
.entry6 a, a:active 	{color:#38281d;}
.entry7 a, a:active 	{color:#32592a;}
.entry8 a, a:active 	{color:#945d7b;}
.entry9 a, a:active 	{color:#156e60;}
.entry10 a, a:active 	{color:#99570b;}
.entry11 a, a:active 	{color:#616161;}
.entry12 a, a:active 	{color:#850303;}
.hr			{ background:url(../images/side_nav_hr.gif); height:1px;}
.note {font-size:11px;}

/* menu */
table.menu			{ border-left:1px dashed #a8a8a8; }
td.menu-day	{ min-height:93px; font-size:12px; vertical-align:top; position:relative; } * html div.calendar-day { height:93px; }
td.menu-day { width:111px; padding:5px; border-bottom:1px dashed #a8a8a8; border-right:1px dashed #a8a8a8; }
/* calendar */
table.calendar		{ border-left:1px dashed #a8a8a8; }
tr.calendar-row	{  }
td.calendar-day	{ min-height:180px; font-size:12px; vertical-align:top; position:relative; } * html div.calendar-day { height:180px; }
td.calendar-past	{ min-height:180px; font-size:12px; vertical-align:top; position:relative; background:#ecebee } * html div.calendar-past { height:180px; }
td.calendar-day:hover	{ background:#fcf5c1; }
td.calendar-day-np	{ background:#cbcacc; min-height:80px; } * html div.calendar-day-np { height:80px; }
td.calendar-day-head { background:#ccc; font-weight:bold; text-align:center; width:133px; padding:5px; border-bottom:1px dashed #a8a8a8; border-top:1px dashed #a8a8a8; }
div.day-number		{
	vertical-align:top; 
	padding:5px;
	color:#999;
	font-weight:bold;
	float:right;
	width:20px;
	text-align:center;
	margin-top: -5px;
	margin-right: -5px;
	margin-bottom: 0;
	margin-left: 0;
}

div.day-box		{
	height: 100%;
	min-height:100px;
	padding:5px;
	/*background:#00ff00;*/
	color:#333333;
	/*color:#fff000;*/
	font-weight:bold;	
	margin-top: -5px;
	margin-right: -5px;
	margin-bottom: 0;
	margin-left: 0;
}
/* shared */
td.calendar-day,td.calendar-past, td.calendar-day-np { width:133px; padding:5px; border-bottom:1px dashed #a8a8a8; border-right:1px dashed #a8a8a8; }
hr.cal_divider {color: #fff; background-color: #fff; border: 1px dotted #ff0000; border-style: none none dotted; }
h2.calTitle { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#696969; text-align:center; font-weight:normal; margin-bottom:10px}

.callOut { padding-left:100px; font-family:Georgia, 'Times New Roman', Times, serif; font-size:15px}
.menuCO {background:url(../images/icon_apple.jpg) no-repeat 0 0; min-height:95px;}
.tempCO {background:url(../images/callout_temp.jpg) no-repeat 0 0; min-height:76px;}

.paddingTopBtm {margin:10px 0px}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.colLeft {float:left; width:300px}
.colRight {float:right; width:300px}
.colFull {float:left; width:615px; margin-top:20px}

.curriculum-exterior {
	padding: 5px;
	padding-top:10px;
	padding-bottom:10px;
	line-height:90%;
	vertical-align:top;
	font-size: 12px;
	background-color: #DEF1DA;
}
.curriculum-exterior2 {
	padding: 5px;
		padding-top:10px;
	padding-bottom:10px;
	background:#D2EBCE;
	line-height:90%;
	vertical-align:top;
	font-size: 12px;
}
.curriculum-chart-even {
	padding: 5px;
	padding-top:10px;
	padding-bottom:10px;
	line-height:90%;
	vertical-align:top;
	background:#F0F0F0;
	font-size: 12px;
}
.curriculum-chart-odd {
	padding: 5px;
	padding-top:10px;
	padding-bottom:10px;
	line-height:90%;
	vertical-align:top;
	background:#F9F9F9;
	font-size: 12px;
}
