  @charset "UTF-8";
  /* CSS Document */
  
  @import url("main_navigation_style_sheet.css");
  
  
		  body {
			  margin: 0px;
			  padding: 0px;
			  font: 100% Verdana, Arial, Helvetica, sans-serif;
			  line-height: 120%;
			  background: #D6C5A4;
			  color: #000;
			  /* text-align: center; */
		  }
  
		  html, body { /* saves you from the "centering jump" on short pages */
			  min-height: 100%;
			  margin-bottom: 1px;
		  }
  
  
		  /* structure styles start here */
  
		  /* this holds everything - shadows, all graphics, etc., it's the first div on top of the body, and it has the left shadow in it */
		  #centered_main_container {
			  margin: 0 auto 3em auto;
			  width:1000px;
			  text-align: left;
		  }
  
		  
		  /* this holds everything else but the footer */
		  #main_content_container {
			  position:relative;
			  z-index:120;
			  
		  }
  
		  /* IE 6 Only */
		  * html #main_content_container {
			  position:static;
		  }
  
		  /* top half styles */
		  #top_container {
			  position:relative;
			  background:url(/images/common/top_gradient.gif) top left repeat-x;
			  /*height:465px; /* 500-21px to accomodate the difference between Firefox and IE */
			  height:115px; /* 500-21px to accomodate the difference between Firefox and IE */
			  z-index:100;
		  }
  
		  #logo {
			 padding: 10px 0 0 15px;
			height:75px;
		  }
		  
		  #main_navigation_container {
			margin:0;
			padding:0;
	  		width:100%;
	  		height:30px;
	  		background:#5a6a87 url(/images/common/main_nav_background.gif) top left repeat-x;
	  		z-index:9;
	  		font-size:75%;
		  }
		  
		  #flash_container {
			 /*position:relative;*/
			 background:url(/home_page_flash/images/home_main_photo_0611_1.jpg) top right no-repeat;
			 padding:0;
			 margin:0;
			 height:350px;
			 width:992px;
			 border-right:#7b281a 4px solid;
			 border-left:#7b281a 4px solid;
		  }

		  #no_flash_container {
			 /*position:relative;*/
			 background:url(/home_page_flash/images/home_main_photo_0611_1.jpg) top right no-repeat;
			 padding:0;
			 margin:0;
			 height:350px;
			 width:992px;
			 border-right:#7b281a 4px solid;
			 border-left:#7b281a 4px solid;
		  }
  
  

  
		  /* bottom half structure starts below */
		  #bottom_container {
			 border-top:#7b281a 3px solid;
			 border-bottom:none;
			 border-right:#7b281a 4px solid;
			 border-left:#7b281a 4px solid;
			 position:relative;
			  /* height:700px;  500-21px to accomodate the difference between Firefox and IE */
			  z-index:3;
			  /*background:#901 url(/images/common/red_frame_gradient.gif) bottom left repeat-x;*/
			  background: #faf3e8;
			  height:340px;
		  }
  
  
		  /* three-column styles */
		  #three_column_container {
			  width:935px;
			  margin:0 25px;
			  padding:15px 0 10px 0;
			  height:320px;
		  }
		  
		  /* IE 6 Only
		  * html #three_column_container {
			  position:relative;
			  margin:0;
			  padding:17px 12px 5px 12px;
			  height:675px;
		  } */
  
		  #column1 {
			  margin:0;
			  padding:0;
			  width: 225px;
			  float: left;
			  height:305px;
			  border: #415168 1px solid;
			  background:#fdf5e2 url(/images/announcements_logo.gif) bottom left no-repeat;
		  }
		  
		  
		  #right_column_container {
			  margin:0;
			  padding:0;
			  float:right;
			  width:685px;
			  height:300px;
		  }
		  
  
		  #column2 {
			  margin:0;
			  padding:0;
			  width:450px;
			  background:#faf3e8;
			  float:left;
			  height:310px;			  
		  }
		  
		  #school_news_box, #media_gallery_box {
			  margin:0;
			  padding:0;
			  margin-top:5px;
		  }
		  
		  #news_media_tabs {
			  margin:0;
			  padding:0;
		  }
		  
		  
		  #news_media_tabs ul {
			  margin:0;
			  padding:0;
			  /*height:40px;*/
			  list-style:none;
		  }
		  		
		   #news_media_tabs li.selected, #news_media_tabs li.dormant {
			  margin:0;
			  padding:5px 45px 18px 15px;
			  display:inline; 
			  width:150px;
			 /* height:25px; */
			  text-align:center;
			  background:url(/images/red_tab.gif) top left no-repeat;
			  color:#fff;
			  font-size:65%;
			  font-weight:bold;
			  text-transform:uppercase;
		  }
		  
		   #news_media_tabs li.dormant {
			   background:url(/images/blue_tab.gif) top left no-repeat;
		  }
  		  
		  
		   #news_headlines {
			  position:relative;
			  margin:0;
			  padding:0;
			  border: #901 2px solid;
			  height:276px;
			  background:#eae2d1;
		  }
		  
		  #more_box {
			  margin:0;
			  padding:2px 12px;
			  position:absolute;
			  top:0;
			  right:0;
			  background:#D6C5A4 url(/images/more_background.gif) bottom left repeat-x;
			  font-size:60%;
			  font-weight:bold;
			  color:#415168;
			  text-transform:uppercase;
		  }
		  
		  #more_box a {
			  text-decoration:none;
		  }
		  
		  #headline_detail {
			position:relative;
			width:99%;
			margin:0;
			padding:0;
			min-height:75px;
			margin-top:15px;
			display:block;
			//margin-top:0;
		  }

		  #headline_photo {
			float:left; 
			padding-left:10px;
			text-align:center; 
			width:100px;
			//margin-top:13px;
		}

		  #headline_text {
			float:right; 
			width:310px;
			//margin-top:20px;
		}
		
		 #headline_text p {
			 margin:0; 
			 padding:0;
			 font-weight:bold;
			 font-size:75%;
		 }
		  
		  #photo_details {
			  position:relative;
			  margin:0;
			  padding:0;
			  border: #901 2px solid;
			  height:276px;
			  background:#eae2d1;
		  }
		    /* media gallery */
		  
		   p.gallery_headings {
			  margin:10px 17px;
			  padding:0;
			  border-bottom: #a99c6f 1px solid;
			  /*color:#415168; */
			  color:#000;
			  font-weight:bold;
			  font-size:75%;
			  text-transform:uppercase;	
		  }
		  
		  #gallery_details {
			  margin:0 5px 0 15px;
			  padding:0;		  
		  }
		  
		   #gallery_details ul {
			  margin:0;
			  padding:0;
			  list-style:none;
		  }
		  		
		   #gallery_details ul li {
			 margin:0;
			 padding:0 6px;
			 text-align:center;
			list-style:none;
			font-weight:bold; 
			font-size:65%; 
			line-height:1.2em;
			display:inline-block;
			//float:left;
		  }
		  
		 
 
		  #column3 {
			  margin:0;
			  padding-top:25px;
			  width:210px;
			  float: right;
			  height:300px;
			  /*background: #faf3e8 url(/images/common/bottom_right_rounded_corner.gif) bottom right no-repeat;*/
			  
		  }
		  
		  #sm_icons {
			  margin:0;
			  padding:0;
			  
		  }
		  
		  
		  #sm_icons ul {
			  margin:0;
			  padding:0;
			  list-style:none;
		  }
		  		
		   #sm_icons ul li {
			  margin:0;
			  padding:0 1px 0 0;
			  display:inline;
		  }
		  
		    #sm_icons ul li img {
			  margin:0;
			  padding:0x;
			  display:inline;
		  }
		  	  
		  
		  #search_container {
			margin:0;
			padding:0;
			height:22px;
		}
		  
		  #search_box {
			  margin:15px 0 0 0;
			  padding:0;			  
		  }
		 
		  
		  #quick_links {
			  margin:0;
			  margin-top:20px;
			  padding:0;
			  padding-bottom:7px;
			  border: #415168 1px solid;
			  background:#fdf5e2;
		  }
		  
		  #quick_links ul {
			  margin:0; 
			  padding:5px 0 0 30px; 
			  font-size:75%;
			  list-style-image:url(/images/common/secondary_nav_arrow.gif) 	;
			  line-height:175%;
		  }
		  
		  
		  /* footer styles */
		  #footer {
			  height:75px;
			  background:url(/images/common/footer_background_with_shadow_new.gif) top left repeat-x;
			  width:1000px;
			  /*border-right:#901 3px solid;
			  border-left:#901 3px solid;*/
		  }
		  
		  #footer p {
			  margin:0; 
			  padding-top:20px; 
			  color:#777; 
			  text-align:center;
			  font-size:75%;			  
		  }
  
  		  /* footer styles with seacrh box */
		  #footer_w_search {
			  height:95px;
			  background:url(/images/common/footer_background_with_shadow_new.gif) top left repeat-x;
			  width:1000px;
			  /*border-right:#901 3px solid;
			  border-left:#901 3px solid;*/
		  }
		  
		  #footer_w_search p.text {
			  float:left;
			  margin:0; 
			  padding:20px 10px 0 30px; 
			  color:#777; 
			  text-align:left;
			  font-size:75%;			  
		  }
		  
		  
		  #footer_search_box {
			   float:right;
			   width:210px;
			   margin:0; 
			   padding:15px 30px 10px 30px; 
			   color:#7b8ea5;
			   text-align:left;
			   font-size:60%; 
			   font-weight:bold; 
			   text-transform:uppercase; 
		  }
				  
		  /* miscellaneous styles */
		  .brclear { 
			  clear:both; 
			  height:0; 
			  margin:0;
			  font-size: 1px;
			  line-height: 0px;
		  }
  
		  /* structure styles end here */
  
  
		  /* formatting (non-structure) styles start here */
		  img {
			  border:none;
		  }
  
		  
			 
		 #column1 h1, #column2 h1, #column3 h1, #quick_links h1 {
			  margin:0;
			  padding:5px 10px 5px 10px;
			  color:#901;
			  font-size:70%;
			  font-weight:bold;
			  background:url(/images/common/home_tab_background.gif) top left repeat-x;
			  text-transform:uppercase;
			  /*height:15px;*/
		 }
		 
		 #column1 p {
			  font-size: 75%;	
			  margin:10px 10px 15px 10px;
			  padding:0;
		  }
  
		 
		 #quick_links h1 {
			 background:url(/images/common/home_tab_background.gif) top left repeat-x;
		 }
		 
		 
		  /* navigation styles */
		  #quick_links a:link { 
			  color: #415168;
			  text-decoration:none;
		  }
		  
		  #quick_links a:visited { 
			  color: #5a6a87;
			  text-decoration:none;
		  }
		  
		  #quick_links a:hover, a:active, a:focus {
			  background-color:#415168;
			  color: #faf3e8;
			  text-decoration:none;
		  }
  
		  
		  #column3 h2 {
			  margin:0;
			  margin-top:30px;
			  padding:20px 10px 0 21px;
			  color:#901;
			  font-size:70%;
			  font-weight:bold;
			  background:url(/images/common/announcements_tab_background.gif) top left repeat-x;
			  text-transform:uppercase;
			  height:40px;  /*  when there are many annoucements; change this to 30px;*/
  
		  }
			  
		   
		   #search_box p, #sm_icons p  {
			   margin:0; 
			   padding:0;
			   padding-bottom:3px;
			   color:#7b8ea5;
			   text-align:left;
			   font-size:65%; 
			   font-weight:bold; 
			   text-transform:uppercase; 
		  }
		  
  
		
  
		  /* navigation styles */
		  a:link { 
			  color: #415168;
			  text-decoration:underline;
		  }
		  a:visited { 
			  color: #5a6a87;
		  }
		  a:hover, a:active, a:focus {
			  background-color:#415168;
			  color: #faf3e8;
		  }
  
		  a img {
			  display: block;
		  }
  
		  /* below needed for links on images with transparency */
		  a:hover.no_background_link, a:active.no_background_link, a:focus.no_background_link {
			  background-color: transparent;
		  }
  
	
   
		    /* navigation styles */
		  a.news_media_tabs:link { 
			  color:#FFF;
			  text-decoration:none;
		  }
		  
		  a.news_media_tabs:visited { 
			  color:#FFF;
			  text-decoration:none;
		  }
		  
		   
		  a.news_media_tabs:hover{
			  background-color:#415168;
			  color: #faf3e8;
		  }
  
  a.alert_link:link, a.alert_link:visited {
	  background:#901;
	  color:#faf3e8;
	  font-weight:bold;
  }
  
  a.alert_link:hover, a.alert_link:active {
	  background:#000;
  }
  
  
  
	  a.red_link:link, a.red_link:visited { 
		  color: #901;
		  text-decoration:underline;
	  }
  
	  a.red_link:hover, a.red_link:active, a.red_link:focus {
		  background-color:#901;
		  color: #faf3e8;
	  }
  
  
  .red_bold_text {
	  color : #901;
	  font-weight:bold;
  }
  
  
  #content {
	  clear: left;
	  color: #ccc;
  }
  
  
  
  /* Article styles */
  
  .article_date {
	  font-weight:bold; 
	  font-size:85%; 
	  margin:0; 
	  padding:0;
	  line-height:80%;
  }
  
  .spotlight_news_item {
	  color:#901; 
	  font-weight:bold;  
	  text-decoration:none; 
	  font-size:95%;
  }
  
  .infocus_news_item {
	  color:#2b2b2b;
	  text-decoration:none; 
	  font-size:95%;
	  height:11px;
	  margin:0;
	  padding:0;
	  padding-left: 20px;
	  background:url(/images/common/photo_icon.gif) center left no-repeat;
  }
  



  
  

