/* CSS Document */

/*baseline resets all values to zero */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
cite,code,th{font-style:normal;font-weight:normal;}
ol,ul{list-style-type:none;}
th{text-align:left;}
h1,h2,h3,h4{font-size:100%;}
q:before,q:after{content:'';}


/******** TAGS *************/
body{
	font-family:Arial, Helvetica, sans-serif, "Small Fonts";

}

h1 { }
h2 { }


h1 span, h2 span, h3 span{
	display:none;
	}

a span{
	display:none;
	}
	
a:hover span{
	display:none;
	}

.clear_fix{
	clear:both;
	height:1px;
	overflow:hidden;
	}

/******** WRAPPER **********/

#wrapper{
	width:900px;
	margin:10px auto;

	
}


/******** HEADER ***********/

#header{
	height:160px;
	position:relative;
	}

#logo{
	float:left;
	}

#utilities{
	position:absolute;
	width:500px;
	top:20px;
	right:0;
	z-index:10;
	}

#utilities ul{
	float:left;
}

#utilities li{
	float:left;
	display:block;
	margin:27px 20px 0 0;
	}

#utilities li a{
	display:block;
	}
	
#utilities_internal{
	position:absolute;
	width:547px;
	top:20px;
	right:0;
	z-index:10;
	}

#utilities_internal ul{
	float:left;
}

#utilities_internal li{
	float:left;
	display:block;
	margin:27px 20px 0 0;
	}

#utilities_internal li a{
	display:block;
	}

#home a{
	background-image:url(images/home.gif);
	width:27px;
	height:7px;
}

#home a:hover{
	background-image:url(images/home_on.gif);
	width:27px;
	height:7px;
}
	
#directory a{
	background-image:url(images/directory.gif);
	width:52px;
	height:7px;
}

#directory a:hover{
	background-image:url(images/directory_on.gif);
	width:52px;
	height:7px;
}

#contact_us a{
	background-image:url(images/contact_us.gif);
	width:58px;
	height:7px;
	}

#contact_us a:hover{
	background-image:url(images/contact_us_on.gif);
	width:58px;
	height:7px;
	}
	
#sitemap a{
	background-image:url(images/site_map.gif);
	width:44px;
	height:7px;
	}
	
#sitemap a:hover{
	background-image:url(images/site_map_on.gif);
	width:44px;
	height:7px;
	}

#directions a{
	background-image:url(images/directions.gif);
	width:57px;
	height:7px;
	}
	
#directions a:hover{
	background-image:url(images/directions_on.gif);
	width:57px;
	height:7px;
	}
	
#alert{
	position:absolute;
	clear:right;
	top:80px;
	right:0;
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
	width:400px;
	text-align:right;
}

#alert span{
	text-transform:uppercase;
	font-weight:normal;
	background-color:#FF0000;
	padding:3px;
	color:#FFFFFF;
	}

#utilities form{
	width:200px;
	float:right;
	margin:20px 0 0 0;
	}

#utilities_internal form{
	width:200px;
	float:right;
	margin:20px 0 0 0;
	}

#search_field{
	width:157px;
	height:12px;
	background-color:#CCCCCC;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding:3px 10px;
	border:solid 1px #00579A;
	float:left;
}

#search_but{
	background-image:url(images/search_but.gif);
	width:20px;
	height:20px;
	display:block;
	float:right;
	cursor:pointer;
	}

/********* NAV ************/

#nav{
	height:33px;
	width:774px;
	background-color:#FFF3BF;
	padding:0 63px;
/*	background-image:url(images/nav/nav_bg.gif);*/
	}

#nav li{
	float:left;
	}

#about a{
background-image:url(images/nav/nav_about.gif);
display:block;
height:33px;
width:109px;
}

#about a:hover{
background-image:url(images/nav/nav_about_on.gif);
display:block;
height:33px;
width:109px;
}

#about .active{
background-image:url(images/nav/nav_about_active.gif);
display:block;
height:33px;
width:109px;
}

#admissions a{
background-image:url(images/nav/nav_admissions.gif);
display:block;
height:33px;
width:100px;
}

#admissions a:hover{
background-image:url(images/nav/nav_admissions_on.gif);
display:block;
height:33px;
width:100px;
}

#admissions .active{
background-image:url(images/nav/nav_admissions_active.gif);
display:block;
height:33px;
width:100px;
}

#academics a{
background-image:url(images/nav/nav_academics.gif);
display:block;
height:33px;
width:93px;
}

#academics a:hover{
background-image:url(images/nav/nav_academics_on.gif);
display:block;
height:33px;
width:93px;
}

#academics .active{
background-image:url(images/nav/nav_academics_active.gif);
display:block;
height:33px;
width:93px;
}

#arts a{
background-image:url(images/nav/nav_arts.gif);
display:block;
height:33px;
width:57px;
}

#arts a:hover{
background-image:url(images/nav/nav_arts_on.gif);
display:block;
height:33px;
width:57px;
}

#arts .active{
background-image:url(images/nav/nav_arts_active.gif);
display:block;
height:33px;
width:57px;
}

#life a{
background-image:url(images/nav/nav_life.gif);
display:block;
height:33px;
width:104px;
}

#life a:hover{
background-image:url(images/nav/nav_life_on.gif);
display:block;
height:33px;
width:104px;
}

#life .active{
background-image:url(images/nav/nav_life_active.gif);
display:block;
height:33px;
width:104px;
}

#jewish a{
background-image:url(images/nav/nav_jewish.gif);
display:block;
height:33px;
width:95px;
}

#jewish a:hover{
background-image:url(images/nav/nav_jewish_on.gif);
display:block;
height:33px;
width:95px;
}

#jewish .active{
background-image:url(images/nav/nav_jewish_active.gif);
display:block;
height:33px;
width:95px;
}

#athletics a{
background-image:url(images/nav/nav_athletics.gif);
display:block;
height:33px;
width:87px;
}

#athletics a:hover{
background-image:url(images/nav/nav_athletics_on.gif);
display:block;
height:33px;
width:87px;
}

#athletics .active{
background-image:url(images/nav/nav_athletics_active.gif);
display:block;
height:33px;
width:87px;
}

#support a{
background-image:url(images/nav/nav_support.gif);
display:block;
height:33px;
width:123px;
}

#support a:hover{
background-image:url(images/nav/nav_support_on.gif);
display:block;
height:33px;
width:123px;
}

#support .active{
background-image:url(images/nav/nav_support_active.gif);
display:block;
height:33px;
width:123px;
}


/********* MAST ************/

#mission_statement{
	float:left;
	clear:left;
	height:300px;
	width:300px;
}

#flash_mast{
	float:right;
	clear:right;
	height:300px;
	width:600px;
}

/********* CONTENT ************/



/********* TOP THREE ************/

#top_two{
	margin-top:15px;	
	background-image:url(images/2col_bg.gif);
	background-repeat:repeat-y;
	float:left;
	width:590px;
	}

#top_lc{
	width:288px;
	float:left;
	min-height:300px;
	height: auto !important;
	height: 300px;
	margin-right:10px;
	background-image:url(images/col_bg.jpg);
	background-repeat:no-repeat;
	border-left:solid 1px #00579A;
	border-right:solid 1px #00579A;
}

#top_lc h2{
	height:23px;
	width:290px;
	display:block;
	background-image:url(images/news_head.gif);
	background-repeat:no-repeat;
	position:relative;
	z-index:1000;
	margin-left:-1px;
	margin-right:-1px;
	}

.news_item h3, #top_lc .news_item h2, .news_item h1 { 
	font-size: 12px; 
	width: 250px; 
	color:#000033;
	height:auto;
	display:inline;
	background-image:none;
	margin:0;
	position:static;
	
}

.news_item{
	margin:10px 20px 10px 10px;
	width:258px;
}

.news_item p{
	color:#333333;
	font-size:12px;
	line-height:13px;
	padding:0 20px 0 0;
	}

.news_item a{
	text-decoration:none;
	color:#00579A;
	font-weight:bold;
	display: block;
	}

.news_item a:hover{
	text-decoration:underline;
	color:#545036;
	}

#top_cc{
	width:288px;
	float:left;
	min-height:300px;
	height: auto !important;
	height: 300px;
	background-image:url(images/col_bg.jpg);
	background-repeat:no-repeat;
	border-left:solid 1px #CC6600;
	border-right:solid 1px #CC6600;
}

#top_cc h2{
	height:23px;
	width:290px;
	display:block;
	background-image:url(images/events_head.gif);
	background-repeat:no-repeat;
	position:relative;
	z-index:1000;
	margin-left:-1px;
	margin-right:-1px;
	}

#top_cc h3 { 
	font-size: 10px; 
	width: 250px; 
	color:#00579A;
	
}

.events_item{
	margin:10px 20px 10px 10px;
	width:258px;
}

.events_item h1{
	color:#000;
	font-size:12px;
	line-height:13px;
	padding:0 20px 0 0;
	}

.events_item p{
	color:#333333;
	font-size:12px;
	line-height:13px;
	padding:0 20px 0 0;
	}

.events_item a{
	text-decoration:none;
	color:#00579A;
	font-weight:bold;
	display: block;
	}

.events_item a:hover{
	text-decoration:underline;
	}



/********* end top_two **********/


#top_rc{
	margin:15px 0 0 0;
	width:300px;
	min-height:320px;
	height: auto !important;
	height: 320px;
	float:right;
}

#top_rc a{
	cursor:pointer;
	}

#top_rc li a{
	color:#00579A;
	font-weight:bold;
	text-decoration:underline;
	font-size:12px;	
	padding:8px 10px 10px 10px;
	background-image:url(images/accordion_bg.jpg);
	background-repeat:repeat-x;
	width:278px;
	display:block;	
	}
#top_rc li a:hover{
	color:#545036;
	}
	
#top_rc img{
	border-top:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	}

/******** ACCORDION ****************/

#students{
	background-image:url(images/students_head.gif);
	width:300px;
	height:23px;
	display:block;
	}
	
#mymenu1{
	border-left:solid 1px #336633;
	border-right:solid 1px #336633;
	background-color:#FFF3BF;
	}
	

#parents{
	background-image:url(images/parents_head.gif);
	width:300px;
	height:24px;
	display:block;
	}
	
#mymenu2{
	border-left:solid 1px #660066;
	border-right:solid 1px #660066 ;
	background-color:#FFF3BF;
	}

#alumni{
	background-image:url(images/alumni_head.gif);
	width:300px;
	height:24px;
	display:block;
	}
	
#mymenu3{
	border-left:solid 1px #990000;
	border-right:solid 1px #990000;
	background-color:#FFF3BF;
	}

#faculty{
	background-image:url(images/faculty_head.gif);
	width:300px;
	height:24px;
	display:block;
	}
	
#mymenu4{
	border-left:solid 1px #666600;
	border-right:solid 1px #666600;
	background-color:#FFF3BF;
	}

.hide{
display: none;
}

/********* FOOTER ************/

#footer{
	height:12px;
	background-color:#00579A;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	padding:4px 10px;
	width:570px;
	clear:left;
	float:left;
}


#address{
	font-size:12px;
	color:#333333;
	padding:5px 0 20px 10px; 
	font-weight:bold;
	float:left;
	clear:left;
	width:580px;
	background-color:#FFFFFF;
	}
	
	
/***********************
*************************
*************************
INTERNAL
************************
***********************
**********************/

/*********** INTERNAL MAST *************/

#internal_content{
background-image:url(images/content_bg.gif);
border-bottom:solid 1px #D2A800;
margin:0 0 1px 0;
}



/*********** LC **********/

#lc{
	float:left;
	width:220px;
	width:253px;

	}


#lc li{
	width:233px;
	padding:8px 10px 8px 10px;
	display:block;
	border-bottom:solid 1px #D2A800;
	border-right:solid 1px #D2A800;
	}

#lc li a{
	font-size:14px;
	color:#545036;
	font-weight:bold;
	}
	
#lc .active{
	background-color:#FFFFFF;
	border-right:solid 1px #FFFFFF;
	}

#lc .active a{
	font-size:14px;
	color:#545036;
	font-weight:bold;
	text-decoration:none;
	}
#lc li a:hover{
	color:#00579A;
	}

#lc p{
	color:#333333;
	font-size:12px;
	line-height:15px;
	padding:10px;
	background-image:url(images/lc_caption_bg.jpg);
	background-color:#9BBCBB;
	background-repeat:repeat-x;
	}

#lc_grad{
	background-image:url(images/internal_lc_bg.jpg);
	height:44px;
	}
	
/*********** RC **********/

#rc{
	font-size:12px;
	float:right;
	width:626px;
	background-image:url(images/internal_content_bg.jpg);
	background-repeat:repeat-x;
	padding:0 0 20px 20px;
	}

#rc h1{
	text-transform:uppercase;
	font-size:20px;
	color:#545036;
	margin:30px 20px 20px 0;
	}
	
#rc h2{
	font-size:14px;
	color:#545036;
	line-height:17px;
	margin:0px 20px 20px 0;
	}
	
#rc p{
	margin:0px 20px 20px 0;
	line-height:15px;
	font-size:12px;
	}
	
#rc a{
	text-decoration:none;
	color:#00579A;
	font-weight:bold;
	}

#rc a:hover{
	text-decoration:underline;
	color:#545036;
	}
	
#rc ul{
	font-weight:bold;
	color:#545036;
	list-style:disc;
	padding:0 0 15px 15px;
	clear:left;
}

#rc ol{
	font-weight:bold;
	color:#545036;
	list-style-type:decimal;
	padding:0 0 15px 15px;
	clear:left;
}

#rc li{
	margin:0 0 5px 0;	

}

#callout{
	float:right;
	border-bottom:solid 1px #D2A800;
	width:350px;
	margin:0 0 20px 20px;
	border-right:solid 1px #D2A800;
}

#callout p{
	color:#333333;
	font-size:12px;
	line-height:15px;
	padding:10px;
	background-image:url(images/callout_caption_bg.jpg);
	background-color:#9BBCBB;
	background-repeat:repeat-x;
	margin:0;
	}
	
/*********** RC WIDE **********/

#rc_wide{
	font-size:12px;
	float:right;
	width:880px;
	background-image:url(images/internal_content_bg.jpg);
	background-repeat:repeat-x;
	padding:0 0 20px 20px;
	}

#rc_wide h1{
	text-transform:uppercase;
	font-size:20px;
	color:#545036;
	margin:30px 20px 20px 0;
	}
	
#rc_wide h2{
	font-size:14px;
	color:#545036;
	line-height:17px;
	margin:0px 20px 20px 0;
	}
	
#rc_wide p{
	margin:0px 20px 20px 0;
	line-height:15px;
	font-size:12px;
	clear:left;
	}
	
#rc_wide p img{
	float:left;
	margin:0 10px 10px 0;
	}
	
#rc_wide a{
	text-decoration:none;
	color:#00579A;
	font-weight:bold;
	}

#rc_wide a:hover{
	text-decoration:underline;
	color:#545036;
	}
	
#rc_wide ul{
	font-weight:bold;
	color:#545036;
	list-style:disc;
	padding:0 0 15px 15px;
	clear:left;
}

#rc_wide ol{
	font-weight:bold;
	color:#545036;
	list-style-type:upper-roman;
	padding:0 0 15px 15px;
	clear:left;
}

#rc_wide li{
	margin:0 0 5px 0;	

}

#rc_wide form { margin: 0 0 0 50px; }

#rc_wide label { width: 200px; display: block; font-size: 10px; }

#rc_wide input, #rc_wide select { width: 200px; margin: 0 0 10px 0; display: block; padding: 3px; }

#rc_wide textarea { width: 400px; height: 200px; margin: 0 0 10px 0; }

#callout_wide{
	float:right;
	border-bottom:solid 1px #D2A800;
	width:350px;
	margin:0 0 20px 20px;
	border-right:solid 1px #D2A800;
}

#callout_wide p{
	color:#333333;
	font-size:12px;
	line-height:15px;
	padding:10px;
	background-image:url(images/callout_caption_bg.jpg);
	background-color:#9BBCBB;
	background-repeat:repeat-x;
	margin:0;
	}


/******** INTERNAL FOOTER ***********/

#internal_footer{
	height:12px;
	background-color:#00579A;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	padding:4px 10px;
	width:880px;
	clear:left;
}