/* layout styles */
body {
  margin: 1em;
  font-family: "trebuchet ms", verdana, arial, helvetica, "sans serif";
  font-size: 1em;
  color: black;
  background: white;
}
#col1,#col2 {
	display: block; 
	position: relative;
	margin: 0;
	padding: 0;
}
#col1 { 
	float: left;
	width: 25em;
}
#col2 { 
	float: left;  
}

/* standard html styles */
p {
}
h1,h2, h3 {
  font-weight: bold;
  margin-bottom: 0;
}
h1,h2 {
  color: #006b84;
  letter-spacing: 0.2em;; 
}
h1 { 
  font-size: 1.2em;
}
h2 {
	font-size: 1.1em;
	font-style: italic;
}
h3 {
  color: #003366;
}
.error {
 size: 1.2em;
 color: red;
 font-weight: bold;
}
.notice {
  font-weight: bold;
  background: CCCC66;
  padding: 0.5em;
}

/* form-related styles */
legend {
 color: black;
 padding: 2%;
}
.formtable { 
  width: 80%;
}
.zenform { 
  margin-left: 1em;
}
.zenform .inputtext { 
  width: 80%;
}
.zenform textarea { 
	width: 100%;
}
.zenform td { 
  text-align: left;
	padding: 0.5em;
	border-bottom: 1px solid #bbb;
}
.zenform td.leftcol { 
  text-align: right;
}
.zenform fieldset {
  margin-top: 1em;
  margin-left: 0;
	padding-left: 0; 
	border: none;
}
/* Custom form styles */
form#photoEssay { 
  margin-left: 1em;
}
#photoEssay .textField { 
	width: 20em;
	margin-left: 1em;
}
/* Custom styles */
.DeadlinePassed {
/* alert box */
  margin: 0;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-weight: bold;
  font-size: larger;
  border: solid thin #003366;
  background: #FFFF66;
  padding: 0.25em;
  padding-top: 0;
  padding-bottom: 0;
}
#logo img { 
	border: none;
}
/* classes for buddhism2006.html */
.lecture { 
  border-top: 2px solid #063;
}
.floatright { 
  float: right;
	margin: 5px;
	padding: 5px;
	border: 1px solid #063;
}

.alert, .announcement { 
    border: 2px solid #630; /* dark brown */
    background: #FFC; /* pale yellow */
    padding: 0.5em;
    width: 60%;
}
