/*
   main.css

   Main style definitions for Mt. Gretna Area Historical Society pages.
*/

body { margin: 0px; padding: 0px; background: url(../images/body_bg.gif) repeat-y #fff; }
p { font-size: 80%; margin: 10px; line-height: 133%; font-family: Arial, Helvetica, sans-serif; color: #666; }
h1 { margin: 0px; padding: 15px 0px 0px 0px; color: #666; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: center; font-size: 16px; }
h2 { margin: 0px; padding: 0px 0px 0px 0px; color: #666; font-family: Arial, Helvetica, sans-serif; text-align: center; font-size: 14px; }
h3 { margin: 0px; padding: 10px 0px 0px 0px; color: #666; font-family: Arial, Helvetica, sans-serif; text-align: center; font-size: 12px; }
/* img {margin: 5px; border: 12px solid #FFF;}  for postcards */

#PostcardImage {margin: 5px; padding: 12px; /* border: 12px solid #FFF;*/}

#VolunteerNoPrint { font-weight: 700; margin: 0px; padding: 15px 0px 0px 0px; color: #666; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: center; font-size: 16px; }

#address { margin: 15px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 70%; font-family: Arial, Helvetica, sans-serif; color: #666; text-align: center }

/*h1,h2,h3 { margin: 0px; padding: 0px; }*/
a { color: #666; }

#LinkCenter {  line-height: 133%; font-family: Arial, Helvetica, sans-serif; color: #666; padding: 5px 0px 0px 0px; text-align: center; }
#LinkCenter a { margin: 0px 0px 20px 0px; text-align: center; /* !important; */ font-size: 70%; }

#container { background: url(../images/rightside_top.gif) top no-repeat; width: 510px; margin: 0px 0px 0px 237px; }

/* #extraDiv1 { position: absolute; left: 0px; top: 0px; z-index: 1; width: 100%; height: 51px; background: url(../images/header_bg.gif) left top repeat-x; } */
#pageHeader /* h1 */ { position: absolute; left: 0px; top: 0px; /*z-index: 2;*/ width: 237px; height: 158px; margin: 0px; padding: 0px; background: url(../images/Society_Logo.jpg) left top no-repeat; }
/* #pageHeader h1 span, #pageHeader h2 { position: absolute; left: -9999px; } */

#supportingText { margin: 0px 10px 0px 10px; padding: 5px 0px 0px 10px; width: 458px; font-size: 70%; font-family: Arial, Helvetica, sans-serif; color: #666;}

#linkList { position: absolute; left: 13px; top: 176px; width: 212px; background: url(../images/leftside_bg.gif) left top repeat-x; }
#lselect { width: 212px; background: url(../images/list_bg.gif) left top repeat-y; }

#lselect ul { 
	margin: 0px; 
	padding: 0px 0px 0px 4px; 
	list-style-type: none; 
	font-size: 10px; /* !important; */ 
	font-size: 70%; 
	font-family: Arial, Helvetica, sans-serif; 
	}
#lselect li { 
	padding: 9px 5px 9px 5px; 
	margin: 0px; 
	width: 196px /* !important; */ width: 206px; 
	text-align: center; 
	border-top-width: 1px; 
	border-bottom-width: 1px; 
	border-top-style: solid; 
	border-bottom-style: solid; 
	border-top-color: #e9e9e9; 
	border-bottom-color: #FFFFFF; 
	display: block; 
	}
#lselect li:hover { 
	background-color: #fff; 
	}

#copyright p { text-align: center; font-size: 50%; /* padding: 0px 0px 0px 0px */ margin: 35px 0px 0px 0px;}

#memory { font-family:Arial,Helvetica,sans-serif; fcolor: #666; ont-weight: 700; text-align: center; 
font-size: 70%; /* padding: 30px 0px 30px 0px */ margin: 20px 0px 0px 0px;}

/* #footer { margin: 20px 0px 20px 20px; font-size: 10px; !important;font-size: 70%; font-family: Arial, Helvetica, sans-serif;  } */

/* table */
table.trustee {
	border-collapse: separate;
	margin-left: auto; 
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 80%; 
	cellpadding: 3px; 
	border: 1px;
}
/* table header */
table.trustee th {
	border-width: 0px;
	padding: 4px;
}

table.trustee td {
	border-width: 0px;
	padding: 0px;
	font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #666;
}

table.business {
	margin-left: auto; 
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 80%; 
	cellpadding: 3px; 
	border: 1px;
}

table.business th {
	border-width: 0px;
	padding: 4px;
}

table.business td {
	border-width: 0px;
	padding: 3px;
	font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #666;
}

table.volunteer {
	border-width: 0px; 
	border-style: none;
	margin-left: auto; 
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 90%; 
	cellpadding: 1px; 
	border: 0;
}
/* table cell */
table.volunteer td {
	border-width: 1px;
	padding: 1px;
	border-style: none;
	font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #666;
}

#dvdDescription { font-size: 70%; padding: 0px 15px 0px 0px; font-family: Arial, Helvetica, sans-serif; color: #666}

table.dvdl {
	width: 106px; 
	height: 154px; 
	border: 1px; 
/*	cellpadding: "3"; */
	border-width: 1px; 
	border-style: none;
/*	border-color: #666; */
	border-collapse: collapse;
/*	background-color: white; */
	margin-left: 15px; 
	margin-right: 10px;
	margin-top: 0px;
/*	margin-bottom: 10px; */
	padding: 0px 20px 20px 20px;
	float: left;
}

table.dvdr {
	width: 106px; 
	height: 154px; 
	border: 1px; 
/*	cellpadding: "3"; */
	border-width: 1px; 
	border-style: none;
/*	border-color: #666; */
	border-collapse: collapse;
/*	background-color: white; */
	margin-left: 15px; 
	margin-right: 10px;
	margin-top: 0px;
/*	margin-bottom: 10px; */
	padding: 0px 20px 20px 20px;
	float: right;
}

table.mtglabel {
	width: 106px; 
	height: 68px; 
	border: 1px; 
/*	cellpadding: "3"; */
	border-width: 1px; 
	border-style: none;
/*	border-color: #666; */
	border-collapse: collapse;
/*	background-color: white; */
	margin-left: 15px; 
	margin-right: 10px;
	margin-top: 10px;
/*	margin-bottom: 10px; */
	padding: 20px;
	float: left;
}

/* Home page */
#UpcomingEventsHeader { margin: 0px 0px 10px 10px; padding: 10px 0px 0px 0px; color: #666; font-weight: 700; font-style: italic; font-family: Arial, Helvetica, sans-serif; text-align: left; font-size: 120%; }
#CalendarHeader { margin: 20px 0px 5px 10px; padding: 0px; color: #666; font-weight: 700; font-style: italic; font-family: Arial, Helvetica, sans-serif; text-align: left; font-size: 120%; }
#OfficePhoto { margin: 10px 0px 0px 40px !important; width: 400px; height: 266px; border: solid 2px #CDCDCD !important; padding: 0px;}
#OfficePhotoCaption { margin: 5px 0px 10px 40px; color: #666; font-style: italic; font-family: Arial, Helvetica, sans-serif; text-align: left; font-size: 70%; }
#Holiday2008Photo { margin: 10px 0px 0px 40px !important; width: 400px; height: 420px; border: 0px; padding: 0px;}

/* Calendar */
#CalListingDate { margin: 0px 0px 0px 8px; padding: 3px; color: #666; font-weight: 700; font-family: Arial, Helvetica, sans-serif; text-align: left; font-size: 90%; }
#CalListingTitle { margin: 0px 10px 0px 30px; padding: 0px; color: #666; font-weight: 700; font-style: italic; font-family: Arial, Helvetica, sans-serif; text-align: left; font-size: 70%; }
#CalListingDescr { margin: 0px 10px 5px 30px; padding: 0px; color: #666; font-family: Arial, Helvetica, sans-serif; text-align: left; font-size: 70%; }
#CalHeadingNote { margin: 0px; padding: 15px 10px 20px 10px; color: #666; font-family: Arial, Helvetica, sans-serif; text-align: center; font-size: 80%; }

/* special hours */
#SpecialHoursHeader { margin: 20px 0px 0px 10px; padding: 0px; color: #666; font-weight: 700; font-family: Arial, Helvetica, sans-serif; text-align: left; font-size: 90%; }
#SpecialDescription { margin: 0px 10px 5px 15px; padding: 0px; color: #666; font-family: Arial, Helvetica, sans-serif; text-align: left; font-size: 90%; }


/* footnote */
#IndexFooter p { margin: 10px 0px 0px 0px; padding: 0px; color: #666; font-family: Arial, Helvetica, sans-serif; text-align: center; font-size: 60%; }


/* Newsletter */
#NewsletterLink { text-align: center; /* !important; */ font-size: 80%; line-height: 150%; font-family: Arial, Helvetica, sans-serif; color: #666; padding: 20px 0px 0px 0px; }
#NewsletterLink a { margin: 0px; padding: 5px; }

/* Visit */
#VisitLocTitle { margin: 0px 10px 0px 30px; padding: 0px; color: #666; font-weight: 700; font-style: normal; font-family: Arial, Helvetica, sans-serif; text-align: left; font-size: 70%; }
#VisitLocDescr { margin: 0px 10px 20px 30px; padding: 0px; color: #666; font-style: normal; font-family: Arial, Helvetica, sans-serif; text-align: left; font-size: 70%; }

/* Last Run */
#LastRunPhoto { margin: 10px 0px 0px 5px !important; width: 450px; height: 278px; border: solid 2px #CDCDCD !important; padding: 0px; align: center;}

/* map display -------------------------------------------------- */
#map {
	padding: 20px 0px 20px 25px;
}

#map H2 {
	margin: 0px 0px 10px 0px;
}

#MappingFootnote {
	margin: 0px 0px 0px 20px;
	font-size: 80%;
}
/* ---------------------------------------------------------------- */

/* store */
#storeItemDiv { margin: 5px 0px 0px 5px; padding: 0px; }
