 /* CSS Document */

body
{
	background-color:#666666;
	font-size: x-small; /* for IE5/Win */
  	margin:0;
	padding:0;
  	font: x-small Georgia, "Times New Roman", Times, serif;
; 
  	font-size/* */:/**/small;
  	font-size: /**/small;
	height:auto;
}

#wrapper {
	width:768px;
	background:url(images/bgshadow.gif);
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	margin-top:0px;
	padding:0px;
	height:100%;
}

#wrapper2 {
	width:760px;
	background-color:#ffffff;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	padding:0px;
	/* min-height:100%;	*/
	position:relative; 
	/* height:auto; */
}

#banner {
	margin:0px;
	padding:0px;
	background:white url(images/banner_red.gif);
	background-repeat:no-repeat;
	height:110px;
	width:760px;
}

#bannerbw {
	margin:0px;
	padding:0px;
	background:white url(images/banner_bw.gif);
	background-repeat:no-repeat;
	height:110px;
	width:760px;
}

#bannerkids {
	margin:0px;
	padding:0px;
	background:white url(images/banner_kid.gif);
	background-repeat:no-repeat;
	height:110px;
	width:760px;
}


#sidebar {
	margin:0px;
	padding:0px;
	float:left;
	height: 100%;
	width:130px;
}

#navbot {
	margin:0px;
	padding:0px;
	background:white url(images/navbottom.gif);
	background-repeat:no-repeat;
	height:24px;
	width:130px;
}


#content {
	padding-left:40px;
	padding-right:0px;
	margin-right:10px;
	width:570px;
	/* margin-left:130px; */
	float:left;
}

#content.nomargin {
	margin-right:0px; 
}


#highlight {
	position:relative;
	border: 1px dashed #999933; 
	padding-bottom:5px;
	padding-top:5px;
	margin-right:0px;
	padding-left:10px;
	padding-right:10px;
	margin-top:5px;
	margin-left:5px; 
	float:right;
	width:200px;
	background-color: #EFEFEF; 
	}
	
#box {
	border: 1px solid #999933; 
	padding-bottom:5px;
	padding-top:15px;
	margin-right:10px;
	padding-left:5px; /* 10px; */
	padding-right:5px; /* 10px; */
	margin-top:20px; 
	text-align:center;
	}

#blackbox {
	font-family:Georgia, "Times New Roman", Times, serif;
	border: 3px double #000000; 
	padding-bottom:5px;
	padding-top:15px;
	padding-left:5px; /* 10px; */
	padding-right:5px; /* 10px; */
	margin-top:20px; 
	margin-right:10px;
	text-align:center;
	position:relative;
	top:0;
	left:0;
	width:auto;
	height:auto;
	}
.red {
	color: #B82532; 
}

h1 {
  	font: normal bold 140% Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; 
	color: #B82532; 
	padding: 0;
	margin: 10px 0 5px;
	text-align:left;
}
#box h1 {
	text-align:center;
}


h2 {
  	font: normal bold 110% Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; 
	color: #CC9933;
	padding: 0 0px;
	margin: 10px 0 0px;	/* top margin */
	text-align:left;
}

#box h2 {
	text-align:center;
}

#blackbox h2 {
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
	color: #000000;
}

#highlight h2 {
	color: #000000;
	padding:0;
	margin:0;
	padding-bottom:10px;
}

#highlight ul {
	list-style: none;
	margin:0;
	padding:0;
}

#highlight li {
	background-image: url(images/hand.gif);
	height:1%;
	vertical-align:bottom;
	background-repeat:no-repeat;
	margin:0;
	padding-left:30px;
	padding-bottom:2px;
	padding-top:2px;
}


h3 {
  	font: normal bold 100%  Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; 
	color: #000000;
	padding: 0 0px;
	margin: 5px 0 0px;	/* top margin */
	text-align:left;
}

#box h3 {
	text-align:center;
}

p, li {
	margin: 5px 0px;	/* top margin */
	font-size: 95%;
	text-align:left;
}

#blackbox .memoriam {
	list-style:none;	
	padding:0; 
	margin:0;
}


.memoriam li.left {
	float:left; 
	margin-left:20px; 
	margin-top:20px; 
	clear:left;
}
.memoriam li.right {
	float:right; 
	margin-top:20px; 
	margin-right:20px;
	clear:right; 
}


.mem {
	border-bottom:1px dashed rgb(102, 102, 102); 
	margin-top:15px; 
	padding-bottom:10px; 
	/* font-size:93%px; */
	margin-left:70px; 
	margin-right:70px;
}

p.right, #box p.right {
	text-align:right;
}

p.song {
	font-style: italic;
	text-align: left;
	font-size: 90%;
	margin-left:20px;
	margin-bottom:10px;
}

.time {
	background-color: #DDE1B8;
	padding:2px;
	margin-top:8px;
	font-weight:bold;
}

.event {
margin-left:20px;	
}

.kidtime {
	background-color: #DDE1B8;
	padding:2px;
	margin-top:8px;
	/* clear:both; */
}

#hr {
	width:auto;
	height:1px;
	border-bottom:1px dashed rgb(102, 102, 102);
	border-top:none;
	padding:0;
	margin:0px 0px;
}

hr {
	border-top:1px dashed rgb(102, 102, 102);
	border: 0;
	margin:5px 0px;
	height:1px;
	width:auto;
	}


.mp3 {
	font-size:.85em;
}
	
#box p{
	text-align:center;
	font-size: 92%;
	}

#blackbox p {
	font-size: 100%; 
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
	color: #000000;
}
#blackbox p.small {
	font-size: 90%;
}

#blackbox p.left {
	vertical-align:middle; 
	text-align:left;
}

#blackbox p.middle {
	vertical-align:middle; 
	text-align: center;
}

#mat {
	margin-bottom:10px; 
	border-right: 1px solid rgb(102, 102, 102); 
	border-bottom: 1px solid rgb(102, 102, 102); 
	padding:20px; 
	background-color:#EFEFEF;
}

#caption {
	text-align:left;
	font-weight: normal;
	font-size: 92%;
	color:#000000;
}

#credit {
	margin-top:5px;
	text-align:left;
	font-weight: normal;
	font-style:italic;
	font-size: 92%;
	color:#000000;
}

dt {
	margin: 10px 0px;	/* top margin */
	font-size: 95%; /* 12px; */
	text-align:left;
	font-weight:bold;
}

dd {
	margin: 5px 0px;	/* top margin */
	font-size: 95%; /* 12px; */
	text-align:left;
}

.event dd {
	margin-left: 30px;	
}

table {
	padding:0;
	margin:0;
	border:none;
	border-collapse:collapse;
}

#content tr.am {
	background-color:#99CCFF;
}

#content tr.pm {
	background-color:#FFFFCC;
}

#content tr.eve {
	background-color:#66CC99;
}

#content th {
	text-align:left;
	font-size: 87%;
	padding-bottom:10px;
}

#content td {
	font-size: 87%;
	text-align:left;
	vertical-align:top;
/*	vertical-align:text-top; */
	padding-left:0;
	padding-right:2px;
	padding-bottom:3px;
	padding-top:0;

}

#content td.center {
	text-align:center;
}

#content td.house {
	background-color:#cccccc;
	padding-left:5px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
	padding-top:3px;
}

#bio {
	font-size: 100%;
	text-align:left;
	vertical-align:top;
	padding:0;
	margin-top:15px; margin-bottom:10px; 
	padding-top:0px; padding-bottom:10px; 
	font-size:11px;
	clear:both;
}

ul.nobullets {
	list-style-type: none;
	padding-left:0px;
	margin-left:0px;
	font-size: 93%;
	}
/* text links */

a:link, a:visited {
	color: #666600;
	text-decoration: none;
	padding:0px;
	margin:0px;
	font-weight:bold; /*	only in text */
}

a:hover, a:active {
	color: #B82532;
	text-decoration:none;
}
/* list links used for nav */
li a:link, li a:visited, li a:hover, li a:active {
	text-decoration:none;
	padding:0px;
	margin:0px;
} 

li a:link,  li a:visited, li a:active {
	color: #666600;
}

li a:hover {
	color: #B82532;
}

.nav li {
	margin: 0px;
 	padding-left: 0px;
	padding-bottom: 2px;
	padding-top: 0px;
  	font: normal 92% Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; 
	text-align:left;
	border:none;
	/* display: inline; */
	}
.nav ul {
	list-style-type: none;
	margin:0px;
	padding-left:8px;
	padding-bottom:3px;
	padding-top:3px;
	}
	
.nav {
	background-color: #DDE1B8;
	width: 130px;
	margin-left:0px;
	margin-bottom:0px;
	margin-top: 0px; 
	padding:0px;
	font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; 
	font-size:95%;
	color:#999999;
	}
	
#program #leftnav li#program a,
#pro-wed #leftnav li#pro-wed a,
#pro-thu #leftnav li#pro-thu a,
#pro-fri #leftnav li#pro-fri a,
#pro-rad #leftnav li#pro-rad a,
#pro-sat #leftnav li#pro-sat a,
#pro-sun #leftnav li#pro-sun a,
#services #leftnav li#services a,
#ser-com #leftnav li#ser-com a,
#ser-foo #leftnav li#ser-foo a,
#ser-aro #leftnav li#ser-aro a,
#ser-med #leftnav li#ser-med a,
#ser-pho #leftnav li#ser-pho a,
#ser-lib #leftnav li#ser-lib a,
#ser-fin #leftnav li#ser-fin a,
#ser-tip #leftnav li#ser-tip a,
#ser-lia #leftnav li#ser-lia a,
#ser-los #leftnav li#ser-los a,
#survey #leftnav li#survey a,
#radcliffe #leftnav li#radcliffe a,
#tributes #leftnav li#tributes a,
#creative #leftnav li#creative a,
#gift #harvardnav li#gift a,
#com-min #leftnav li#com-min a,
#com-sta #leftnav li#com-sta a,
#gif-com #harvardnav li#gif-com a,
#reunion #leftnav li#reunion a,
#reu-hou #leftnav li#reu-hou a,
#reu-dri #leftnav li#reu-dri a,
#reu-pac #leftnav li#reu-pac a,
#reu-wea #leftnav li#reu-wea a,
#reu-reg #leftnav li#reu-reg a,
#reu-arr #leftnav li#reu-arr a,
#reu-tra #leftnav li#reu-tra a,
#reu-tic #leftnav li#reu-tic a,
#reu-bad #leftnav li#reu-bad a,
#reu-sha #leftnav li#reu-sha a,
#reu-dep #leftnav li#reu-dep a,
#shop #leftnav li#shop a,
#photos #leftnav li#photos a,
#videos #leftnav li#videos a,
#vid-inv #leftnav li#vid-inv a,
#vid-tra #leftnav li#vid-tra a,
#vid-jer #leftnav li#vid-jer a,
#faq #leftnav li#faq a,
#kids #leftnav li#kids a,
#kid-gro #leftnav li#kid-gro a,
#kid-hal #leftnav li#kid-hal a,
#kid-wed #leftnav li#kid-wed a,
#kid-thu #leftnav li#kid-thu a,
#kid-fri #leftnav li#kid-fri a,
#kid-sat #leftnav li#kid-sat a,
#kid-sun #leftnav li#kid-sun a,
#kid-sch #leftnav li#kid-sch a,
#kid-rai #leftnav li#kid-rai a,
#kid-car #leftnav li#kid-car a,
#kid-exa #leftnav li#kid-exa a,
#kid-vid #leftnav li#kid-vid a,
#songs #leftnav li#songs a,
#class #leftnav li#class a,
#cla-mar #leftnav li#cla-mar a,
#cla-lost #leftnav li#cla-lost a,
#cla-mem #leftnav li#cla-mem a,
#cla-rep #leftnav li#cla-rep a,
#reg-att #leftnav li#reg-att a,
#register #leftnav li#register a,
#pre #leftnav li#pre a,
#jobs #leftnav li#jobs a,
#job-faq #leftnav li#job-faq a,
#job-des #leftnav li#job-des a,
#cambridge #leftnav li#cambridge a,
#cam-sho #leftnav li#cam-sho a,
#cam-mus #leftnav li#cam-mus a,
#cam-rel #leftnav li#cam-rel a,
#travel #leftnav li#travel a,
#tra-hot #leftnav li#tra-hot a,
#tra-air #leftnav li#tra-air a,
#contact #leftnav li#contact a,
#committee #leftnav li#committee a,
#home #leftnav li#home a {
	color:#B82532; 
	font-weight:bold;
}

/* handle navigation sub-items */
/* display when in sub-item pages */
#program #leftnav li.pronav,
#pro-wed #leftnav li.pronav,
#pro-thu #leftnav li.pronav,
#pro-fri #leftnav li.pronav,
#pro-rad #leftnav li.pronav,
#pro-sat #leftnav li.pronav,
#pro-sun #leftnav li.pronav,
#services #leftnav li.sernav,
#ser-com #leftnav li.sernav,
#ser-foo #leftnav li.sernav,
#ser-aro #leftnav li.sernav,
#ser-med #leftnav li.sernav,
#ser-sec #leftnav li.sernav,
#ser-pho #leftnav li.sernav,
#ser-lib #leftnav li.sernav,
#ser-fin #leftnav li.sernav,
#ser-tip #leftnav li.sernav,
#ser-lia #leftnav li.sernav,
#ser-los #leftnav li.sernav,
#jobs #leftnav li.jobnav,
#job-faq #leftnav li.jobnav,
#job-des #leftnav li.jobnav,
#reunion #leftnav li.reunav,
#reu-hou #leftnav li.reunav,
#reu-dri #leftnav li.reunav,
#reu-pac #leftnav li.reunav,
#reu-wea #leftnav li.reunav,
#reu-reg #leftnav li.reunav,
#reu-arr #leftnav li.reunav,
#reu-tra #leftnav li.reunav,
#reu-bad #leftnav li.reunav,
#reu-tic #leftnav li.reunav,
#reu-sha #leftnav li.reunav,
#reu-dep #leftnav li.reunav,
#videos #leftnav li.vidnav,
#vid-inv #leftnav li.vidnav,
#vid-tra #leftnav li.vidnav,
#vid-jer #leftnav li.vidnav,
#kids #leftnav li.kidnav,
#kid-gro #leftnav li.kidnav,
#kid-hal #leftnav li.kidnav,
#kid-wed #leftnav li.kidnav,
#kid-thu #leftnav li.kidnav,
#kid-fri #leftnav li.kidnav,
#kid-sat #leftnav li.kidnav,
#kid-sun #leftnav li.kidnav,
#kid-sch #leftnav li.kidnav,
#kid-rai #leftnav li.kidnav,
#kid-day #leftnav li.kidnav,
#kid-exa #leftnav li.kidnav,
#kid-vid #leftnav li.kidnav,
#kid-car #leftnav li.kidnav,
#committee #leftnav li.comnav,
#com-min #leftnav li.comnav,
#com-sta #leftnav li.comnav,
#gift #harvardnav li.gifnav,
#gif-com #harvardnav li.gifnav,
#cambridge #leftnav li.camnav,
#cam-sho #leftnav li.camnav,
#cam-mus #leftnav li.camnav,
#travel #leftnav li.tranav,
#tra-hot #leftnav li.tranav,
#tra-air #leftnav li.tranav,
#register #leftnav li.regnav,
#reg-att #leftnav li.regnav,
#class #leftnav li.clanav,
#cla-mar #leftnav li.clanav,
#cla-lost #leftnav li.clanav,
#cla-mem #leftnav li.clanav,
#cla-rep #leftnav li.clanav {
	display: list-item;
}
/* No display by default */

#leftnav li.pronav, #leftnav li.camnav, #leftnav li.clanav, #leftnav li.tranav, #harvardnav li.gifnav, #leftnav li.comnav, #leftnav li.vidnav, #leftnav li.kidnav,  #leftnav li.regnav, #leftnav li.reunav, #leftnav li.jobnav, #leftnav li.sernav {
	display:none;
}

/* Define link position offset for each sub menus */
#harvardnav li.gifnav a:link,
#harvardnav li.gifnav a:visited, 
#harvardnav li.gifnav a:hover, 
#harvardnav li.gifnav a:active,
#leftnav li.pronav a:link,
#leftnav li.pronav a:visited, 
#leftnav li.pronav a:hover, 
#leftnav li.pronav a:active,
#leftnav li.sernav a:link,
#leftnav li.sernav a:visited, 
#leftnav li.sernav a:hover, 
#leftnav li.sernav a:active,
#leftnav li.jobnav a:link,
#leftnav li.jobnav a:visited, 
#leftnav li.jobnav a:hover, 
#leftnav li.jobnav a:active,
#leftnav li.reunav a:link,
#leftnav li.reunav a:visited, 
#leftnav li.reunav a:hover, 
#leftnav li.reunav a:active,
#leftnav li.vidnav a:link,
#leftnav li.vidnav a:visited, 
#leftnav li.vidnav a:hover, 
#leftnav li.vidnav a:active,
#leftnav li.kidnav a:link,
#leftnav li.kidnav a:visited, 
#leftnav li.kidnav a:hover, 
#leftnav li.kidnav a:active,
#leftnav li.regnav a:link,
#leftnav li.regnav a:visited, 
#leftnav li.regnav a:hover, 
#leftnav li.regnav a:active,
#leftnav li.comnav a:link,
#leftnav li.comnav a:visited, 
#leftnav li.comnav a:hover, 
#leftnav li.comnav a:active,
#leftnav li.clanav a:link,
#leftnav li.clanav a:visited, 
#leftnav li.clanav a:hover, 
#leftnav li.clanav a:active,
#leftnav li.camnav a:link,
#leftnav li.camnav a:visited, 
#leftnav li.camnav a:hover, 
#leftnav li.camnav a:active,
#leftnav li.tranav a:link,
#leftnav li.tranav a:visited, 
#leftnav li.tranav a:hover, 
#leftnav li.tranav a:active {
	margin: 0 0 0 13px;

}


#harvardnav {
	margin-top:3px;
	/* color:#999999; */
}
/* may not be needed,unless for special border around nav*/
#leftnav {
	width: 130px;
	margin-left:0px;
	margin-bottom:0px;
	margin-top: 0px;
	padding:0px;
	}
	

#footer {
	text-align:center;
	color:#999999;
	margin-top:25px;
	padding-bottom:10px;
	width:760px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	background-color:#ffffff;
	/* position:relative;*/
	}
#footer li {
	font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; 
	font-weight: normal;
	font-size: 85%;
	margin: 0px;
 	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	text-align:center;
	border:none;
	display: inline; 
	}
#footer ul {
	list-style-type:disc;
	margin:0px;
	padding-left:5px;
	padding-bottom:0px;
	padding-top:0px;
	}

#footer p{
	text-align:center;
	color:#666666;
	font-size: 75%;
}

img {
	border:none;
}
img.nophoto {
	border:1px solid rgb(102, 102, 102); 
	width:120px;
	height:171px;
}
	
img.memphoto {
	padding-right:20px; padding-bottom:5px; padding-top:4px; padding-left:0px;
}

img.right {
	float:right;
 	margin-left:10px;
	margin-bottom:10px;
}

img.left {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

img.noedge {
	padding:0px; margin:0px;
}
	
blockquote {
	font-size: 92%;
	text-align:left;
}

label {
	padding: 0;
	font-size: 90%;
	text-align:left;
	margin: 3px 5px 3px 0;
}

label.left {
	float:left;
	width: 7em;
}
label.full {
	display:block;
}



span.box {
	border: #666600 1px solid;
	margin:0;
	padding:0;
}

fieldset {
	padding:5px;
}

#submit-form {
	border:1px solid  #B82532;
	float:right;
	width:7em;
}
input, textarea, select {
	border:1px solid  #CCC;
  	font: 90% Georgia, "Times New Roman", Times, serif;
	margin: 3px 5px 3px 0;
	padding:0;
	text-align:left;
}

#cla-rep label, label.left {
	float:left;
	width: 150px; /* 7em; */
	display:inline;
	margin: 6px 5px 6px 0;
	clear:both;
}

label.code {
	clear:both; float:left;
}

#cla-rep input, #cla-rep textarea, #cla-rep select, #secimg {
	float:right;
	width: 350px; 
	margin: 5px 5px 5px 0;
	display:block;

}


input.right, select.right, textarea.right, label.right {
	float:right;
	width: 350px; 
	margin: 5px 5px 5px 0;
}

input.hidden {
	margin:0; 
	border:0;
}

#secimg {
	float:right"
}

