a:link,a:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,fieldset,input, dl, dd, dt
{ margin:0; padding:0 }
a img,:link img,:visited img { border:0px solid black;  }
/* end css to take out browser defaults */

html {margin: 0; padding: 0; }html {margin: 0; padding: 0; }
body{margin: 0; padding: 0;  text-align:center; font: normal 76%/135% verdana, helvetica, sans-serif; background: #fff; color: #606A2B; }

* {text-align:left; }

#wrapper {margin: 0 auto; padding: 0; width: 758px; border: 0px solid #797838; text-align: left; 	border-top: 0px; background: #fff; color: #485409; }

/* top and main navigation */
#headertop {margin: 0; padding: 0; background: #fff; color: #606A2B; width: 100%; height: 110px; 
	border-bottom: 0px solid black; }

#headertop img {float: left; margin-left: 25px; margin-top: 5px; }

#mhc {font-size: 26px; font-weight: normal; font-family: "Adobe Garamond", "Times New Roman", Times, serif; padding-top: 30px; padding-bottom: 8px; margin-left: 200px; 
	letter-spacing: 1px; }

#henry {font-size: 14px;  margin-left: 201px; font-weight: normal; font-style: normal; 
	font-family: "Adobe Garamond", "Times New Roman", Times, serif; }

#navigation {margin: 0; padding: 0px; background: #ffe; list-style-type: none; text-align: right; color: navy; 
	border-right: 0px solid #606A2B; 
	border-left: 0px solid #606A2B; 
	border-bottom: 0px solid #606A2B; 
	padding-right: 2px; text-decoration: none;}

#navigation a:link {text-decoration: none; font-size: .85em; font-weight: bold; 
	background: transparent; color: navy; 
	padding: 2px 3px 1px 3px; }

#navigation a:visited {text-decoration: none; font-size: .85em; font-weight: bold; 
	background: transparent; color: #606A2B; 
	padding: 2px 3px 1px 3px; }

#navigation a:hover {text-decoration: none; font-size: .85em; font-weight: bold; 
	background: transparent; color: navy; }

#navigation a:active, #navigation a:focus 
	{text-decoration: none; font-size: .85em; font-weight: bold; 
	background: transparent; color: navy; }
/* end top and main navigation */


#contentwrapper {margin: 0 auto; padding: 0; overflow: visible; border: 1px solid #797838; }

#contentwrapper a:link {color: navy; }
#contentwrapper a:visited {color: purple; }
#contentwrapper a:hover {color: purple; }



div.callout  {display: block; width: 170px; float: right; font-size: 80%; 
	border-left: 1px solid #797838; margin: 13px 0 10px 15px; padding: 5px 13px 15px 13px;  
	text-align: center; }

#calloutlist {margin: 0 0 0 5px; padding: 0; text-align: center; line-height: 1; }

#calloutlist li {margin: 0; padding: 0; line-height: 1.4; }

h2 {margin: 14px 0 0px 0; font-size: 160%; text-align: center; 
	font-family: "Adobe Garamond", "Times New Roman", Times, serif; font-weight: bold; }

h3 {margin: 10px 80px 8px 40px; padding: 2px 0px 3px 3px; font-size: 110%; background: #D3D6C6; }






p.wtp {margin-top: 30px; }

ul.inpage {margin: -15px 80px 5px 25px; list-style: disc; padding: 5px 60px 5px 45px; }

ul.inpage li {line-height: 1.5; }


/* footer */
div#footer {margin: 20px 0 0 0; padding: 15px 0 15px 0; background: #fff; color: inherit; width: 100%; clear: both; border-top: 1px dashed gray; text-align: center; 
	font: normal 100%/130% arial, helvetica, sans-serif; 
	border: 1px solid #797838;}

div#footer .mhcbold {font-weight: bold; display: block; text-align: center; letter-spacing: 1px; }
div#footer .bold {font-weight: bold; display: block; text-align: center; padding-top: 5px; }
div#footer .copyright {display: block; text-align: center; font-size: .8em; margin-top: 20px; }
div#footer .dj {display: block; text-align: center; font-size: .8em; padding-top: 8px; }
/* end footer */

/* persistent page indicators */
body#abouthomepage li#about-home a, body#programpage li#program a, body#readingspage li#readings a, body#partneringpage li#partnering a, body#presspage li#press a,body#funderspage li#funders a    
{display: block; border-bottom: 1px solid gray; background: #fff url(images/menu-bg-hover.gif) bottom left repeat-x; color: #000; font-size: .90em; }
/* end persistent page indicators */


ul {margin: 0 65px 0 65px; padding: 0; list-style: disc; }

li {line-height: 1.4;}

p {margin: 0px 6px 0px 35px; padding: 0px 80px 15px 5px; line-height: 1.3; }


h4 {margin: 15px 0 15px 0; font-family: Times, "Times New Roman" serif; font-size: 1.3em; text-align: center; }

strong {color: red; }

#depart {padding: 0; margin: 10px 145px 15px 115px; text-align: center; color: #555E41; 
	border-top: 1px solid green; border-bottom: 1px solid green; }
	
#depart p {line-height: 1.4; padding: 3px; margin: 0; text-align: center; }	


#breakout {margin: 20px auto; width: 75%; padding: 0px; }

#breakout p {font-weight: bold; text-align: center; }

#breakout-sat {width: 45%; float: left; }

#breakout-mon {width: 45%; float: right; }

.clearer {clear: both;}


#leaders1 {padding-left: 50px; width: 40%; float: left; }

#leaders2 {width: 40%; float: right; }

#leaders-wrap {margin: 0 auto; width: 75%; border: 1px solid gray; padding: 10px; }

#leaders-wrap p{text-align: center; }

#leaders-wrap ul {margin: 0; padding: 0; }

p#support {margin-top: 30px; padding-top: 30px; font-size: 1em; font-weight: bold; }



/* form */

fieldset {margin: 0 auto; margin-bottom: 20px;  border: 1px solid #000; padding-bottom: 5px; 
	font-weight: normal; } 

legend {font-weight: bold; font-size: .90em; }

form#kc {margin: 0 auto; width: 550px;}

#paypal-enc {margin: 0 auto; width: 550px;}

.label-enc { width: 45%; float: left; text-align: right; }

.input-enc { width: 50%; float: right; }

form .enc {padding: 5px; margin: 5px 0 5px 0; clear: both; }

input {border: 1px solid gray; }

textarea {border: 1px solid gray; }

textarea#saturday-breakout {border: 1px solid gray; height: 30px; }
textarea#monday-breakout {border: 1px solid gray; height: 30px; }

.submit {text-align: right; }

.submit-button {text-align: center; background: #ffe; margin-right: 50px; }

.kc-paragraph {width: 45%; float: left; text-align: right; padding-right: 6px; }

.kc-button {width: 50%; float: right; }

table {width: 90%; }

table td{ }
.time {width: 250px; text-align: right; vertical-align: top; padding-right: 3px; }

.date {width: 250px; text-align: right; font-weight: bold; padding-top: 15px; }


#menuarea {text-align: center; margin: 8px; }

#menuarea ul {margin: 0 auto; text-align: center; font-size: .90em; }
#menuarea li {display: inline; padding: 8px 10px 10px 4px; }


p {line-height: 1.4; }
