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:1px 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: #000; 
	font-family: Palatino, Times, "New Times Roman", "Century Schoolbook", serif; 
	font-size: .90em; background: #fff url(images/center-background_tile.jpg) repeat;  } 

#wrapper {margin: 0 auto; width: 948px; background: url(images/top-background_tile.jpg) repeat-x; text-align: left; border-right: 1px solid #917521; border-left: 1px solid #917521;}

#wrapper-inside {width: 948px; background: url(images/top-background_tile.jpg) repeat-x;  
 	border-right: 1px solid #917521; border-bottom: 1px solid #917521;}

 	
#leftside {float: left; }

h1 {display: none; }

#leftside a {display: none; }

#photo-info {margin: 3px 0 0 10px; width: 422px; font-size: .75em; font-family: arial, sans-serif; }

#rightside {margin: 0 30px 0 461px; }

#rightside a {color: #bb3737; }
#rightside a:hover {color: #2f3c91; }


/* get red from here */
.sign-up {margin: 8px 30px 0 461px; 
	display: block; font-size: 1.2em; text-align: center; font-weight: bold; 
	color: #bb3737; padding-top: 5px; }


.sign-up a {color: #bb3737; }
.sign-up a:hover {color: #2f3c91; }

	
	
#menuarea {padding-top: 19px; height: 43px; width: 370px; 
	text-align: center; margin-left: 70px; }

ul#menu li {
	display:block;
	float:left; }
			
ul#menu li a {
	display: block;
	outline:none;
	text-indent:-9009px;
	margin:0 0px 0 0;}


#menu li#overview a{color: inherit; background: url(images/overview.gif) no-repeat; width: 62px; 
	margin: 0 8px 0 8px; }
#menu li#overview a:hover{background: url(images/overview-on.gif) no-repeat; width: 62px; }

/* persistent page indicator */
body#overviewpage li#overview a {background: url(images/overview-on.gif) no-repeat; width: 62px; }


#menu li#schedule a{color: white; background: url(images/schedule.gif) no-repeat; width: 63px; 
	margin: 0 8px 0 8px; }
#menu li#schedule a:hover{background: url(images/schedule-on.gif) no-repeat; width: 63px; }
body#schedulepage li#schedule a {background: url(images/schedule-on.gif) no-repeat; width: 63px; }

#menu li#speakers a{color: transparent; background: url(images/speakers.gif) no-repeat; width: 62px; 
	margin: 0 8px 0 8px; }
#menu li#speakers a:hover{background: url(images/speakers-on.gif) no-repeat; width: 62px; }
body#speakerspage li#speakers a {background: url(images/speakers-on.gif) no-repeat; width: 62px; }



#menu li#book a{color: transparent; background: url(images/book.gif) no-repeat; width: 61px; 
	margin: 0 8px 0 8px; }
#menu li#book a:hover{background: url(images/book-on.gif) no-repeat; width: 61px; }
body#bookpage li#book a {background: url(images/book-on.gif) no-repeat; width: 61px; }



#menu li#registration a{color: transparent; background: url(images/registration.gif) no-repeat; width: 86px; 
	margin: 5px 8px 0 30px; }
#menu li#registration a:hover{background: url(images/registration-on.gif) no-repeat; width: 86px; }
body#registrationpage li#registration a {background: url(images/registration-on.gif) no-repeat; width: 86px; }

#menu li#directions a{color: transparent; background: url(images/directions.gif) no-repeat; width: 71px; 
	margin: 5px 8px 0 8px; }
#menu li#directions a:hover{background: url(images/directions-on.gif) no-repeat; width: 71px; }
body#directionspage li#directions a {background: url(images/directions-on.gif) no-repeat; width: 71px; }

#menu li#promo a{color: transparent; background: url(images/promo.gif) no-repeat; width: 71px; 
	margin: 5px 8px 0 8px; }
#menu li#promo a:hover{background: url(images/promo-on.gif) no-repeat; width: 71px; }
body#promopage li#promo a {background: url(images/promo-on.gif) no-repeat; width: 71px; }


#column-one {width: 220px; float: left; }

p {margin: 0 0 10px 0; }

.lead-para {font-weight: bold; }

.book-para {color: #bb3737; font-weight: bold; }

.book {margin-top: -20px; color: #bb3737; font-weight: bold; text-align: center; margin-bottom: 25px; }

#column-two {width: 220px; float: right;}

#star {margin-top: 0px; margin-bottom: 30px; text-align: center; }

#footer {margin: 0px auto; padding: 15px 0 15px 0; text-align: center; width: 948px; }

#footer a {color: #bb3737; }

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: #bb3737; }
#bottom-menu li a:hover {color: #2f3c91; }

#footer .support {padding-top: 15px; font-size: 1.2em; }


.clearer {clear: both; }

.clear-right {clear: right; }

/* table for schedule page */

table td {padding-bottom: 10px; }

td.time {text-align: right; width: 218px; 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; }

/* form */

fieldset {margin-bottom: 20px;  border: 1px solid #000; padding-bottom: 5px; } 

legend {font-weight: bold; font-size: .70em; }

.enc {background: pink; }

.label-enc {margin: 0; padding: 3px 3px 0 0; width: 35%; float: left; text-align: right; }


/* from old form */

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: 2px 0 5px 0; }

	

	
.input-enc {margin: 0px 0 10px 0; }

.label-paypal {margin-left: 15px; width: 90%; float: left; font-size: .85em; }

.input-enc-paypal {margin-left: 320px; margin-top: -5px; }

input, textarea {border: 1px solid #000; background: #FFFBEF;}

textarea {margin-bottom: 5px; }

.input-enc #organization  {}
/* fieldset {margin-bottom: 10px;  border: 1px solid #C72350; padding-bottom: 5px; } */
fieldset {margin-bottom: 10px;  border: 1px solid #000; padding-bottom: 5px; } 

fieldset.paypal {margin-bottom: 10px;  border: 1px solid #154170; padding-bottom: 5px; }
legend.paypal {font-weight: bold; color: #154170; padding: 10px; font-size: 1.1em;  }	

legend {font-weight: bold; color: #000; padding: 10px; font-size: 1.1em;  }	

p.wewill {padding: 0 25px 0 25px; font-size: 1.1em; }

textarea:focus {background: #F9F3BF; }

input:focus {background: #F9F3BF; }

.sub-head-inside {border-bottom: 1px dotted gray; margin-bottom: 20px; }


#content-inside p {margin: 5px 35px 10px 32px; padding: 0; line-height: 1.4; }

#content-inside p img {margin: 250px; }

checkbox .input-dis {margin-top: 30px; }

.label-special {padding-left: 5px; display: inline; float: left; width: 150px; text-align: right; }

.checkbox-encone { margin-left: 175px; padding-top: 5px; }

.checkbox-enc { margin-left: 175px; padding-top: 22px; }


.submit-para {margin-left: 15px; font-size: .90em; }

.submit-form {text-align: right; padding-right: 30px; padding-bottom: 10px; }



#registrationpage #rightside a { font-weight: bold; }
