body {width:100%;margin:0 0 10px 0;padding:0;font-family:Arial,verdana,sans-serif;font-size:12px;}
#container {width:800px;margin:0 auto;text-align:left;}
#header {height:195px;width:800px;background-image:url(../assets/header_home.jpg);}
img {behavior: url('/iepngfix/iepngfix.htc');border:none;}

.about-us #header {background: url('../assets/header_about.jpg') no-repeat left top;}
.admissions #header {background: url('../assets/header_admissions.jpg') no-repeat left top;}
.lower-school #header {background: url('../assets/header_lower.jpg') no-repeat left top;}
.middle-school #header {background: url('../assets/header_middle.jpg') no-repeat left top;}
.community #header {background: url('../assets/header_community.jpg') no-repeat left top;}
.support #header {background: url('../assets/header_support.jpg') no-repeat left top;}

#home #header_sub {height: 112px;}
#secondary #header_sub {background: url(../assets/bg_subnav.jpg) no-repeat top left; height:25px;}
#secondary #header_sub ul {margin:0 0 0 160px;padding:0;list-style-type:none;}
#secondary #header_sub ul li {float:left;padding-right:10px;}
#secondary #header_sub ul li a {line-height:25px; color:#1f4174; text-decoration:none;font-size:12px;}
#secondary #header_sub ul li a:hover {text-decoration:underline;}
#secondary #header_sub ul li.selected a {font-weight:bold;}

#secondary #header_sub ul ul {margin:0;padding:0;}

#logo {padding:18px 0 0 10px;float:left;text-align:center;color:#EAB852;font-size:10px;line-height:35px; width: 142px; height: 177px;}
#logo a {color:#EAB852;text-decoration:none;}

#nav {float: left; margin: 18px 0 0 22px; padding: 0; list-style: none;}
#nav li {margin:0;padding:0;margin-top:-4px;}
#nav li a {}
#nav img {border:0;}

#home #header #tagline {float:right;margin:40px 34px 0 0;}
#secondary #header #tagline {float:right;margin:100px 34px 0 0;}
html>body #main {margin-top:0; min-height: 200px;}
#main {background:url(../assets/bg_main.gif) repeat-y right top;margin-top:0px;}
#secondary #main {background:url('../assets/secondary_bg_right.jpg') repeat-y top right;margin-top:0;}
#main #left {float:left;width:600px;line-height:18px;}
#main #left #image {float:left;width:199px;margin-top:57px;}

#home #left .content {float:left;padding:0 20px 0 25px;}
#home #main #left .content {width:550px;}

#secondary #left .content {float:left;padding:10px 20px 0 25px; background: url('../assets/secondary_bg_left.jpg') no-repeat top left;}
#secondary #left .content img.fade {margin: 10px 0;}
#secondary #left .content {padding-left:18px;}

/* FCKBLOCK */
.content, .content td {background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;}
.home_left_content a {color:#1f4174;text-decoration:none;}
.home_left_content a:hover {text-decoration:underline;}
.home_left_content h1 {color:#1F4174;font-family:georgia,times,serif;font-size:28px;font-weight:normal;font-style:italic;}
.secondary_left_content a {color:#006699;text-decoration:none;}
.secondary_left_content a:hover {text-decoration:underline;}
.secondary_left_content h1 {color:#1F4174;font-family:arial,sans-serif;font-size:20px;font-weight:bold;font-style:normal;}
.secondary_right_content a {color:#1f4174;text-decoration:none;}
.secondary_right_content a:hover {text-decoration:underline;}
.secondary_right_content h1 {color:#1f4174;font-family:georgia,times,serif;font-size:28px;font-weight:normal;font-style:italic;}
/* /FCKBLOCK */

#main #right {float: left; margin: 0 17px; width: 160px; font-size: 11px;padding-top:10px;}
/* FCKBLOCK */
/*#home .right_content {background-color: #EAB852;}*/
/*#secondary .right_content {background-color: #F7E8C9;}*/
.right_content h3 {color:#1F4174;border-bottom:1px solid #1F4174;font-weight:bold;font-size:12px;width:100%;}
.right_content ul {margin:0 0 0 10px;padding:0;list-style-type:none;}
.right_content ul li {padding-bottom:4px;}
.right_content ul a {color:#000;font-weight:bold;text-decoration:none;padding-left:10px;background:url(../assets/rightnav_bullet.png) no-repeat top left;}
.right_content #upcomingEvents {margin:0 6px 0 10px;}
.right_content #upcomingEvents a {color:#000;font-weight:bold;text-decoration:none;}
/* /FCKBLOCK */

.login a {color:#1F4174;text-decoration:none;}

#bottom_nav {clear:both;text-align:center;color:#fff;background-color:#1F4175;height:22px;line-height:22px;}
#bottom_nav ul {margin: 0; padding: 0; list-style: none;}
#bottom_nav ul li {display: inline;}
#bottom_nav ul li a {color:#fff; background: url('../assets/footer_bar.gif') no-repeat left center; padding: 0 3px 0 5px; font-size: 11px; text-decoration: none;}
#bottom_nav ul li.first a {background: none;}
#footer {text-align:center;margin-top:25px;font-size:10px;}
#footer a {color:#666;}

#preLoader {display:none;}

/* Validation */
.validation-advice {
	color : #C71116;
	font-weight: bold;
	font-size:10px;
}

input.validation-failed, textarea.validation-failed {
	border: 1px solid #C71116;
	color : #C71116;
}
/* Begin Events Stuff */
.eventsTable {clear:right;margin-top:10px;border-collapse:collapse;width:480px;margin-left:64px;border:none;}
.eventsTable td {padding:4px 6px;}
td.eventBorder {border-bottom:1px solid #D6DDE7; padding-bottom:10px;}
td.eventTitle {vertical-align:top; text-align:left;}
.eventTitle h4 {margin:0;}
td.eventDescription {vertical-align:top; padding-left:15px; padding-top:0;}
.eventDate {/*position:relative;*/float:left;width:60px;/*clear:both;*/text-align:center; margin:5px 0 10px 0;}
.eventDate h3 {font-size:33px;margin:5px 0;color:#1F4174;font-family:Verdana, Geneva, sans-serif; line-height:34px;}
.eventDate h3>sup {font-size:12px;}
.eventDate h5 {font-size:11px;margin:0;color:#204174;}
.eventsMonth h2 {color:#006699;font-family:arial,helvetica,sans-serif;font-size:24px;margin:25px 0 10px 0;line-height:24px;}
.firstevent h2 {margin:0 0 8px 0;}
div#events {overflow:auto; width:562px; height:440px; margin-top:15px; padding-top:5px; border-top:1px dotted #ccc;}
#eventnav {height:60px;margin:0;width:100%;}
#events hr {color:#E9B852;background-color:#E9B852;height:1px;margin-top:15px;clear:both;width:95%;}
#eventscategory {float:right; margin-bottom:10px;}
.eventnavbutton {background-color:#204174;padding:3px 6px;margin:0 3px 5px 0;
						font-size:11px;width:95px;height:16px;float:left;text-align:center;border:1px dotted #999;}
.wk {background-color:#E9B852;}
.eventnavbutton a {color:#fff; font-weight:bold; text-decoration:none;}
.eventnavbutton a:hover {font-weight:normal; text-decoration:none;}
.wk a {color:#333;}
#previous a {color:#fff;}
#previous {margin-right:10px;}
#next {margin-left:10px;}

/* End Events Stuff */

#newsticker {position: relative;}
#newsticker ul {list-style: none;min-height: 3em;padding: 10px 15px;padding-right: 30px;}
* html #newsticker ul {height: 3em;overflow: visible;}
#newsticker ul li {font-size:18px; color:#2066CC; font-family:georgia,times,serif; font-style:italic;}