a:link,a:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
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 auto; padding: 0; text-align: center; color: #fff; 
	font-family: Verdana, non-serif; font-size: .83em;  background: #fff;  } 

#wrapper {margin: 0 auto; width: 906px; background: #080909; text-align: left; }

#header {margin: 0; padding: 0; height: 96px; }

h1 {margin-left: -9000px; font-size: 0em; }

#content-wrap {margin: 0; padding: 0; background: #080909 url(images/content-wrap-bg.jpg) top no-repeat; 
	position : relative;  min-height: 599px; }

#link-mhc {position: absolute; right: 5px; top: 485px; }

#main-information {margin: 15px 0 0px 0px; padding: 0 0px 0 45px; width: 60%; float: left; line-height: 1.4; clear: both; }

#main-information a {color: #A4BFE3; border-bottom: 1px dotted; }

#main-information a.white {color: #fff; border-bottom: 1px dotted #A4BFE3; }

p.blue {color: #a1b7e0; }

p.regis-p {margin-left: 17px; text-indent: -18px; }

.blue {color: #a1b7e0; font-weight: bold; }

#main-information p {margin-right: 95px; padding-bottom: 15px; }

#menu-area {margin: 0px 0 0 0; padding: 15px 0 0 0; color: white; width: 100%; height: 40px; }

#menu {margin: 0 0 0 10px; padding: 0; height: 13px; 
	text-align: center; color: white; }

#menu li {display: inline; }

ul#menu li {
	display:block;
	float:left; }
			
ul#menu li a {
	display: block;
	outline:none;
	text-indent:-9009px;
	margin:0 0px 0 0; padding: 0; }

#menu li#overview a{color: inherit; background: transparent url(images/menu-overview.jpg) no-repeat; width: 75px; height: 18px; margin: 0 8px 0 11px; }
#menu li#overview a:hover {color: inherit; background: transparent url(images/menu-overview.jpg) no-repeat; width: 75px; height: 18px; margin: 0 8px 0 11px; border-bottom: 2px dashed #6b7a95; }

#menu li#schedule a{color: inherit; background: transparent url(images/menu-schedule.jpg) no-repeat; width: 74px; height: 18px; margin: 0 14px 0 12px; }
#menu li#schedule a:hover {color: inherit; background: transparent url(images/menu-schedule.jpg) no-repeat; width: 74px; height: 18px; margin: 0 14px 0 12px; border-bottom: 2px dashed #6b7a95; }

#menu li#speakers a{color: inherit; background: transparent url(images/menu-speakers.jpg) no-repeat; width: 73px; height: 18px; margin: 0 11px 0 8px; }
#menu li#speakers a:hover {color: inherit; background: transparent url(images/menu-speakers.jpg) no-repeat; width: 73px; height: 18px; margin: 0 11px 0 8px; border-bottom: 2px dashed #6b7a95; }

#menu li#registration a{color: inherit; background: transparent url(images/menu-registration.jpg) no-repeat; width: 114px; height: 18px; margin: 0 11px 0 8px; }
#menu li#registration a:hover{color: inherit; background: transparent url(images/menu-registration.jpg) no-repeat; width: 114px; height: 18px; margin: 0 11px 0 8px; border-bottom: 2px dashed #6b7a95; }

#menu li#directions a{color: inherit; background: transparent url(images/menu-directions.jpg) no-repeat; width: 93px; height: 18px; margin: 0 13px 0 8px;}
#menu li#directions a:hover {color: inherit; background: transparent url(images/menu-directions.jpg) no-repeat; width: 93px; height: 18px; margin: 0 13px 0 8px; border-bottom: 2px dashed #6b7a95; }

#menu li#promo a {color: inherit; background: transparent url(images/menu-promo.jpg) no-repeat; width: 81px; height: 18px; margin: 0 8px 0 8px;}
#menu li#promo a:hover {color: inherit; background: transparent url(images/menu-promo.jpg) no-repeat; width: 81px; height: 18px; margin: 0 8px 0 8px; border-bottom: 2px dashed #6b7a95; }

/* persistent page indicators */
body#overviewpage li#overview a, body#schedulepage li#schedule a, body#speakerspage li#speakers a, body#registrationpage li#registration a, body#directionspage li#directions a, body#promopage li#promo a
{border-bottom: 2px dashed #6b7a95;}

.clearer {clear: both; }

#footer {margin: 0px 0 0 0; padding: 5px 0 15px 0; text-align: center; width: 906px; background: white; 
	color: #000; clear: both; }

#footer a {color: #000; border-bottom: 1px dotted black; }
#footer a:hover {color: #2f3c91; border-bottom: 1px dotted black; }

ul#bottom-menu {margin-bottom: 30px; display: block; font-weight: bold; color: black; }

ul#bottom-menu li {display: inline;  margin-bottom: 30px; }

#bottom-menu li a {color: #A4BFE3; border: 0; }
#bottom-menu li a:hover {color: #2f3c91; }

#footer .support {padding-top: 15px; font-size: 1.1em; line-height: 1.4; }

/* table for schedule page */

table td {padding-bottom: 10px; width: 370px; }

td.time {text-align: right; width: 93px; vertical-align: top; padding-right: 15px; }

td.place {font-weight: bold; text-align: right; width: 218px; vertical-align: top; }

td.place.library {padding-top: 30px; }

ul#mlk-list {padding: 5px 0 10px 15px; list-style-type: circle; }

ul#mlk-list li {padding: 8px 25px 0 0px; }

/* form */

form {width: 400px; }

fieldset {margin-bottom: 10px;  border: 1px solid #A4BFE3; padding-bottom: 5px; width: 400px; } 

legend {font-weight: bold; color: #A4BFE3; padding: 10px; font-size: 1.1em; }

label { font-size: 1.1em; }

.enc {background: transparent; }
.label-enc {float: left; width: 150px; text-align: right; padding: 0 5px 0 0; font-size: .85em; 
	margin: 0px 0 5px 0;  }
.input-enc {margin: 0px 0 12px 0; }

.label-enc-teaching {font-size: .85em;  margin-left: 0px; width: 245px; float: right; }

.input-enc-teaching { margin-top: 5px; margin-left: 114px; padding-top: 3px; width: 35px; text-align: right; }

input, textarea {border: 1px solid #000; width: 50%; background:  url(images/transparency.png); 
	color: white; }
input:focus, textarea:focus {background: #F2EEEE; color: black; }

textarea {margin-bottom: 5px; width: 50%; }

.submit-form {text-align: right; padding-right: 30px; padding-bottom: 10px; }
.submit {margin-right: 15px; background: #fff; color: black; }

/* paypal */

.paypal-enc {height: 50px; position: relative; }

.paypal-para {margin-left: 15px; font-size: .90em; 
	width: 250px; float: left; }

.paypal-button {margin: 0 0 0 0px; padding: 0; width: 86px; height: 21px; 
	position: absolute; top: 2px; left: 285px; background: transparent; }

.paypal-wrap {margin: 5px 0 10px 15px; position: relative; }

.fieldset-para {margin-left: 15px; font-size: .90em; margin-bottom: 8px; }

#main-information p.annie {margin-left: 15px; font-size: .90em; margin-bottom: 8px; }
