@CHARSET "UTF-8";

body {
	font-family: 'Apex Sans Book T','Apex Sans Book ST','Agenda-LightCondensed','Trebuchet MS','Min-One',sans-serif;
	font-size: 12pt;
	color: #990099;
	background-color: #ffffff;
}
h1,h2 {
	color: #990099;
}
img {
	border: 1px solid #000;
}
div.clear {
	clear:both;
	height:0px;
}
table.list {
}
table.list tr {
	padding: 1px 0;
	background-color: #eee;
}
table.list td {
	padding: 3px;
}
a {
	color: black;

}
a:hover.imglink {
	border-style: none;
}
a:visited {
}
a:hover {
	color: #990099;
	text-decoration: none;
	border-bottom: 1px #990099 dotted;
}
/******** basic page layout ***********/
#header {
	text-align: center;
	padding: 0 0 1ex 0;
	display: none;
}
.alt_header {
	text-align: center;	
}
#container {
	width: 100%;
 	float: right;
	margin-left: -205px;		/* must match content margin and nav width */
}
#content {
  margin-left: 205px;		/* must match */
  padding: 0 5px;
  overflow-x: hidden;	/* ie and ff both behave nicely with too-wide banner graphics */
  						/* note overflow-x is not standard, and only understoos by ie */

}
#nav {
	width: 205px;			/* must match */
	float: left;
	color: #990099;	/* kenyon purple */
	background-color: #ffffff;
	margin:0;
}
#footer {
	clear: both;
	color: #999999;
	font-size: 80%;
	text-align: center;
	padding: 1ex 0;
}
#footer a {
	color: #999999;
	text-decoration:none;
}
/****************************************/
#nav .highlight {
	background-color: #8299CE;
	color: #ffffff; /*fafafa;*/
}
#nav .highlight a, #nav .highlight a:hover, 
#nav .thispage a, #nav .thispage a:hover {
	color: #ffffff; /*fafafa;*/
	border-bottom: none;
}
#nav .thispage {
	color: #ffffff;
	background-color: #8299CE;
	/*background-image: url(/hillel/images/tinyshield.gif);*/
	background-repeat: no-repeat;
	background-position: top left;
}
#nav ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: right;
}
#nav #extlist  {
	margin-top:1ex; 
	border-bottom: 1px solid #ffcc33;
}
 #nav #extlist li {
 	display: inline;
 }
#nav #extlist li img {
	vertical-align: middle;
}
#nav #extlist a:hover {
	border-style:none;
}
#nav #linklist li, #nav #linklist2 li, #nav #adminlinks li {
	border-bottom: 1px solid #ffcc33;
	margin-bottom:0px;
	padding-top:.5ex;
	padding-right: 3px;
	cursor: pointer;
}
#nav img {
	border: none;
}
#nav a {
	text-decoration: none;
}
.help {
	font-size:smaller;
	color:#555;
}
/* helps the content line up right */
.firstcontent {
	margin-top: 1ex;
}
.lastcontent {
	margin-bottom: 0;
}

/*****************************
* story formatting
******************************/
div.onestory {
	font-family: "Georgia", "Times New Roman", "Times", serif;
	text-align:left;
	margin: 0px;
	background-color: #ffcc33;
	color: #000000;
	padding: 0 5px;
}
.onestory h2 {
	font-family: 'Apex Sans Book T','Apex Sans Book ST','Agenda-LightCondensed','Trebuchet MS','Min-One',sans-serif;
	color: #990099;
	margin: 0px 0px .5ex 0px;
}
.date {
	color: #997700;
	font-size: 80%;
	margin: 0;
}
.onestory .text p {
	/*min-width: 60ex;*/ /* messes up floats in ie7 */
	font-size:95%;
	margin-top: 1ex;
}
/* the photo gallery */
#album_list {
	list-style:none; 
	padding:0;
	margin: 0 2ex; 
	border-top: 2px solid #ffcc33;
}
#album_list a {
	text-decoration: none;
}
#album_list li {
	cursor: pointer; 
	padding-top: 1ex; 
	border-bottom: 2px solid #ffcc33;
}

/* diagnostic help */
.e_err {
	color: #a00;
	margin: 0;
	font-size: 8pt;
	font-family: monospace;
}
.e_warn {
	color: #f90;
	margin: 0;
	font-size: 8pt;
	font-family: monospace;
}
.e_notice {
	color: #a0a;
	margin: 0;
	font-size: 8pt;
	font-family: monospace;
}
.e_strict {
	color: #a0a;
	margin: 0;
	font-size: 8pt;
	font-family: monospace;
}
.trace {
	color: #00a;
	margin: 0;
	font-size: 8pt;
	font-family: monospace;
}
/************* drop shadows ****************/
/* CSS container shadow */
#shadow-container {
    position: relative;
    left: 3px;
    top: 3px;
    margin-right: 3px;
    margin-bottom: 3px;
	border: 1px solid #dfdfdf;
}

#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .shadowbox {
    position: relative;
    left: -1px;
    top: -1px;
}
	/* outer layer of shadow */
    #shadow-container .shadow1 {
        background-color: #d1d0d1;
    }
	/* middle layer of shadow */
    #shadow-container .shadow2 {
        background-color: #b8bab8;
    }
	/* inner layer of shadow */
    #shadow-container .shadow3 {
        background-color: #959695;
    }
	/* content goes here */
    #shadow-container .shadowbox {
        background-color: #ffcc33;
        border: 1px solid #616261;
        padding: 10px;
    }
/* end CSS container shadow */
