/* CSS Document */

/* General CSS. Applies to all pages */
body
{ font:100% Arial,sans-serif;
  background-color:#bbbbbb;
  margin:0;
  text-align:center;
  color:#000;
  top:0;
  bottom:0; }

#container
{ width:1000px;
  background:#FFF;
  margin:0 auto;
  text-align:left; }

#bottom_nav
{
	width:1000px;
	background-color:#000000;
	height:100px;
}

.whitelink
{ font-size:12px;
  text-decoration:none;
  color:#FFF;
  text-align:center; }

.footer
{ text-align:center;
  font-size:11px;
  color:#FFF;
  padding-top:10px;
  clear:both;}

.thrColFix #TopBlock
{ width:1000px;
  background:#094373;
  height:89px;
  background-image:url(../images/top_logo.gif);
  background-position:left top;
  background-repeat:no-repeat; }

.thrColFix #TopMenu
{ background-image:url(http://wwww.foxchaseprojects.org/beta/images/newtopmenu.jpg);
  width:741px;
  height:89px;
  float:right; }

.TopMenuGen
{ height:20px;
  text-align:center;
  margin-top:10px; }

.TopMenuLinks
{ font:11px Verdana,Arial,Helvetica,sans-serif;
  color:#094373;
  text-decoration:none; 
  font-weight:bold;
  }

#TopLogin
{ width:54px; }

#TopNews
{ width:84px;
  margin-left:115px;
  margin-top:-20px; }

#TopCalendar
{ width:76px;
  margin-left:179px;
  margin-top:-20px; }

#TopHelp
{ width:125px;
  margin-left:257px;
  margin-top:-20px; }

#TopGift
{ width:90px;
  margin-left:383px;
  margin-top:-20px; }

#TopContact
{ width:120px;
  margin-top:-20px;
  margin-left:453px; }

#TopSearch
{ width:180px;
  margin-left:560px;
  margin-top:-25px;
  height:25px; }

#print
{ background-position:left center;
  background-repeat:no-repeat;
  width:auto;
  height:20px;
  margin-left:450px;
  padding-left:0;
  margin-top:10px;
  font:11px Verdana,Arial,Helvetica,sans-serif;
  padding-top:3px; }

#action_link
{ margin-top:-15px;
  margin-left:23px; }

.actions
{ text-decoration:none;
  font-size:11px;
  color:#000; }

.articleLinks
{ color:#1e701e;
  font-size:12px;
  font-weight:bold;
  text-decoration:none; }

.articleLinks
{ color:#1e701e;
  font-size:12px;
  font-weight:bold;
  text-decoration:none; }

.teaserLinks
{ 	 color:#094373;
  font-size:11px;
  font-weight:bold;
  text-decoration:none; }

.thrColFix #left_nav
{ padding-top:5px;
  float:left;
  width:258px;
  height:auto;
  background:#FFF;
  border-right:solid 1px #999;
  padding-bottom:10px; }

.lp_links
{ text-decoration:none;
  font-size:12px;
  font-weight:bold;
  color:#7e7c7c;
  text-transform:uppercase;
  padding-left:24px; }

.sidenav_separator
{ background-image:url( http://www.foxchaseprojects.org/beta/images/separator_sidenav.gif);
  background-position:center;
  background-repeat:no-repeat;
  margin-left:25px;
  width:205px;
  height:1px;
  padding-top:10px;
  padding-bottom:10px; }

.sidenav_sep_category
{ background-image:url( http://www.foxchaseprojects.org/beta/images/separator_sidenav_category.gif);
  background-position:right;
  background-repeat:no-repeat;
  width:233px;
  margin-left:25px;
  height:2px;
  padding-top:20px;
  padding-bottom:10px; }

.thrColFix #sidenav_blue_bar
{ background-image:url( http://www.foxchaseprojects.org/keystone/images/bar_nav_black.gif);
  background-position:right;
  background-repeat:no-repeat;
  width:245px;
  margin-left:14px;
  height:28px;
  line-height:28px;
  }
  
.thrColFix #blue_bar_text
{ font-weight:bold;
  color:#FFF;
  text-transform:uppercase;
  padding-left:9px;
  text-decoration:none;
  font-size:12px;
     }

.sidenav_sublinks
{ text-decoration:none;
  color:#000;
  margin-left:36px;
  margin-top:14px;
  font-size:11px;
  line-height:22px; }
  
  .sidenav_sublinks_selected
{ text-decoration:none;
  color:#000;
  margin-left:0px;
  margin-top:14px;
  font-size:11px;
  line-height:22px; }
  
.fltrt
{ float:right;
  margin-left:8px; }

.fltlft
{ float:left;
  margin-right:8px; }

.clearfloat
{ clear:both;
  height:0;
  font-size:1px;
  line-height:0; }

h1.content {
	  font-size:24px;
	  color:#1e701e;
	  font-weight:bold;
}

span.contact {
font-size:12px;
	  color:#094373;;
	  font-weight:bold;
}

h2.teaser {
	margin-top:0px;
	margin-bottom:0px;
	 font-size:10pt;
	  color:#000;
	  font-weight:bold;
}

p.teaser {
	margin-top:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}  

#search_box {
width:140px;
}

#menu_resize {
position:absolute;
}

.tdborder {
text-align:center;
border-right:1px solid black;
}
  
/* End of General */
