@media all {
	/* General Styles for ALL Pages */
	p { font-size: 101%; }
	.red { color: #ff0000; }
	a { color: #0000ff; text-decoration: none; }
	a:visited { color: #800080; }
	a:hover { text-decoration: underline; }
	a:active { color: #ff0000; text-decoration: underline; }
	/*#special { font-size: 100%; text-align: right; vertical-align: bottom; width: 100%; clear: both; padding-bottom: 5px; }
	#special a { margin-right: 20px; }*/
	#special { display: none; }
	/* Special for Site Map Page */
	body#SiteMap a#SiteMapLinkT { color: #ff0000; font-weight: 700; text-decoration: none; }
	/* Special for Search Page */
	body#SearchPage a#SearchLinkT { color: #ff0000; font-weight: 700; text-decoration: none; }
	/* Special for Search Results Page */
	body#SearchResPage a#SearchLinkT { color: #ff0000; font-weight: 700; text-decoration: none; }
	#toplink { text-align: left; vertical-align: top; width: 100%; margin: 0; padding-bottom: 15px; padding-left: 3px; }
	#toplink a { font-size: 80%; text-decoration: underline; }
	/* Styles for Top Logo Line (Some Different for Screen, Print, Handheld, See Below) */
	#top { vertical-align: top; width: 100%; margin: 0; padding: 0; display: table; }
	#top img.logo { width: 300px; float: left; margin: 0; border: 0; display: inline; }
	/* Special Styles for Top Nav Links for Link's Page */
	body#HomePage #HomeLink a { font-weight: 700; }
	body#Photos1Page #PhotosLink a { font-weight: 700; }
	body#Photos2Page #PhotosLink a { font-weight: 700; }
	body#MuseumPage #MuseumLink a { font-weight: 700; }
	body#ContactPage #ContactLink a { font-weight: 700; }
	body#LinksPage #LinksLink a { font-weight: 700; }
	/* Page Title Styles */
	#title { color: #ff0000; font-size: 150%; font-weight: 700; text-align: center; vertical-align: middle; width: 100%; margin: 0; padding: 0 0 10px 0; }
	/* Styles for Pages with Text Content */
	.textcontent { background: #ffffff; margin: 0; width: 100%; vertical-align: top; padding-bottom: 10px; }
	.textcontent p { text-align: justify; vertical-align: top; margin-top: 0; margin-right: 40px; margin-left: 40px; }
	/* For Pages with GoogleAds */
	#adsense { text-align: center; vertical-align: middle; width: 100%; clear: both; margin: 0; padding-top: 10px; padding-bottom: 10px; }	
	/* Return to Top Link (Bottom of Each Page) */
	#returntoplink { text-align: center; vertical-align: middle; width: 100%; clear: both; margin: 5px 0 8px 0; padding-top: 10px; padding-bottom: 10px; display: table; }
	#returntoplink a { color: #ff0000; font-size: 95%; font-weight: 600; background: #e6e6e6; border: dotted 1px; text-decoration: none; text-align: center; vertical-align: middle; margin-right: 100px; margin-bottom: 5px; margin-left: 100px; padding: 2px 3px; }
	#returntoplink a:hover { background: #FFFFFF; border: 1px solid #FF0000; }
	/* Return to Top Link (Anywhere in Middle of Page) */
	.midreturntoplink { text-align: center; vertical-align: middle; width: 100%; clear: both; padding-top: 10px; padding-bottom: 10px; }
	.midreturntoplink a { font-size: 85%; }
	/* Bottom Link Styles */
	#bottomlinks { text-align: center; margin: 2px 10px 0; padding: 10px 0; vertical-align: middle; clear: both; border-top: 5px solid #ff0000; }
	#bottomlinks a { color: #0000ff; text-decoration: none; margin-right: 25px; margin-left: 25px; }
	#bottomlinks a:hover { text-decoration: underline; }
	#bottomlinks a:visited { color: #800080; }
	body#HomePage a#HomeLinkB { font-weight: 700; }
	body#Photos1Page a#PhotosLinkB { font-weight: 700; }
	body#Photos2Page a#PhotosLinkB { font-weight: 700; }
	body#MuseumPage a#MuseumLinkB { font-weight: 700; }
	body#ContactPage a#ContactLinkB { font-weight: 700; }
	body#LinksPage a#LinksLinkB { font-weight: 700; }
	body#SiteMap a#SiteMapLinkB { font-weight: 700; }
	body#SearchPage a#SearchLinkB { font-weight: 700; }
	/* Copyright Styles */
	#copyright { color: #ff0000; font-weight: 600; text-align: center; padding-top: 15px; padding-bottom: 10px; vertical-align: bottom; margin: 0; }
	/* HOME PAGE Top Image */
	#HomeImg { text-align: center; vertical-align: middle; width: 100%; padding-top: 5px; padding-bottom: 15px; margin: 0; }
	#HomeImg img { padding: 2px; margin: 0; background: #F6F0F0; border: 1px solid #DAD4D4; border-bottom: 2px solid #C1BBBB; border-right: 2px solid #C1BBBB; }
	#HomeImg p { font-size: 95%; font-weight: 600; margin-top: 1px; margin-bottom: 0; }
	/* SEARCH PAGE Styles */
	#searchform { width: 65%; margin-right: auto; margin-left: auto; }
	#searchform p { text-align: justify; vertical-align: top; margin-top: 0; }
	/* SEARCH RESULTS PAGE Styles */
	#searchrescontainer { margin: 0 40px 0 40px; }
	#searchres { font-size: 100%; }
	#searchres a { color: blue; font-weight: 700; text-decoration: none; }
	#searchres a:visited { color: purple; }
	#searchres a:focus { color: red; }
	#searchres a:hover { text-decoration: underline; }
	#searchres a:active { color: red; text-decoration: underline; }
	#searchres .number { color: red; font-weight: 700; }
	#searchres .url { color: maroon ; font-size: 90%; }
	/* PHOTOS PAGES Styles */
	#toppagelinks { background: #ffffff; text-align: center; padding-bottom: 5px; vertical-align: middle; margin: 0; padding-top: 10px; }
	#toppagelinks a { margin-right: 100px; margin-left: 100px; }
	body#Photos1Page a#Photos1Link { color: #ff0000; font-weight: 700; text-decoration: none; }
	body#Photos2Page a#Photos2Link { color: #ff0000; font-weight: 700; text-decoration: none; }
	#toptext { margin: 0 10px; border-bottom: 2px solid #000000; }
	#toptext p { text-align: justify; margin-top: 0; vertical-align: top; margin-right: 7px; margin-left: 5px; }	
	#photos { margin: 0 10px 10px; }
	#photos table { width: 100%; border: 0; }
	#photos table td { vertical-align: middle; width: 50%; margin: 0; padding-top: 10px; padding-bottom: 10px; border-bottom: 2px solid #000000; }
	#photos table td.left { text-align: left; padding-left: 5px; }
	#photos table td.right { font-size: 98%; text-align: justify; padding-right: 10px; padding-left: 10px; }
	#photos table td.right h6.title { font-size: 100%; font-weight: 600; text-align: center; margin-top: 0; }
	#photos table td.altleft { font-size: 98%; text-align: justify; padding-right: 10px; padding-left: 10px; }
	#photos table td.altleft h6.title { font-size: 100%; font-weight: 600; text-align: center; margin-top: 0; }
	#photos table td.altright { text-align: right; padding-right: 5px; }
	#photos table td.left img { margin-left: 5px; padding: 4px; background: #f6f0f0; margin-right: 0; border-color: #dad4d4 #c1bbbb #c1bbbb #dad4d4; border-style: solid; border-width: 1px 2px 2px 1px; }
	#photos table td.altright img { background: #f6f0f0; margin-right: 5px; margin-left: 0; padding: 4px; border-style: solid; border-width: 1px 2px 2px 1px; border-color: #dad4d4 #c1bbbb #c1bbbb #dad4d4; }
	/* MUSEUM PAGE Styles */
	#toppagelinksmus { background: #ffffff; text-align: center; padding-bottom: 15px; vertical-align: middle; margin: 0; padding-top: 10px; }
	#toppagelinksmus a { font-size: 102%; margin-right: 75px; margin-left: 75px; }
	#MusImgContainer { text-align: center; margin-right: auto; margin-left: auto; }
	#MusImgContainer table { width: 512px; margin-right: auto; margin-left: auto; border: 0; }
	#MusImgContainer table td.imgleft { vertical-align: middle; padding-right: 20px; }
	#MusImgContainer table td.txtleft { padding-top: 1px; padding-right: 22px; font-size: 90%; font-weight: 600; text-align: justify; vertical-align: top; padding-left: 2px; }
	#MusImgContainer table td.imgright { vertical-align: middle; padding-left: 20px; }
	#MusImgContainer table td.txtright { font-size: 90%; font-weight: 600; text-align: justify; vertical-align: top; padding-top: 1px; padding-right: 2px; padding-left: 22px; }
	#MusImgContainer table td img { padding: 4px; margin: 0; background: #f6f0f0; border-color: #dad4d4 #c1bbbb #c1bbbb #dad4d4; border-style: solid; border-width: 1px 2px 2px 1px; }
	#mus-slideshow-link { background: #ffffff; text-align: center; margin: 0; padding-top: 10px; padding-bottom: 15px; vertical-align: middle; }
	#mus-slideshow-link a { font-size: 102%; }
	.mus-section-title { color: #ff0000; font-size: 104%; font-weight: 600; text-decoration: underline; text-align: left; vertical-align: bottom; margin-top: 5px; margin-bottom: 15px; margin-left: 10px; }
	#fundraisesection { text-align: center; margin: 10px 12px; vertical-align: middle; border-top: 2px solid #000000; border-bottom: 2px solid #000000; }
	#fundraisesection table { width: 100%; border: 0; }
	#fundraisesection table td { margin: 0; padding-top: 10px; padding-bottom: 10px; width: 50%; vertical-align: middle; border-bottom: 2px solid #000000; }
	#fundraisesection table td.fundraisetitle { color: #ff0000; font-size: 102%; font-weight: 600; background: #ffffff; text-align: left; vertical-align: top; padding-left: 28px; border: 0; }
	#fundraisesection table td.single { padding-right: 38px; padding-left: 38px; }
	#fundraisesection table td.single p { font-size: 98%; text-align: justify; }
	#fundraisesection table td.left { text-align: left; padding-left: 38px; }
	#fundraisesection table td.bottomleft { text-align: left; padding-left: 38px; border: 0; }
	#fundraisesection table td.right { font-size: 98%; text-align: justify; padding-right: 38px; padding-left: 10px; }
	#fundraisesection table td.bottomright { font-size: 98%; text-align: justify; padding-right: 38px; padding-left: 10px; border: 0; }
	/* Links Page Styles */
	#linkspage { font-size: 101%; text-align: justify; margin-right: 40px; }
	#linkspage a { color: #ff0000; font-weight: 600; text-decoration: none; }
	#linkspage a:hover { text-decoration: underline; }
	#linkspage a:active { text-decoration: underline; }
	/* Site Map Styles */
	#sitemap { text-align: center; padding-right: 20px; padding-left: 40px; }
	.sitemapsection { color: #000000; font-size: 120%; font-weight: 600; text-align: center; margin-top: 20px; margin-bottom: 15px; }
	#sitemap table { width: 100%; border: 0; }
	#sitemap table td { font-size: 102%; text-align: left; vertical-align: middle; width: 25%; padding-top: 3px; padding-bottom: 3px; }
	#sitemap table td.smheading { padding-right: 20px; }
	#sitemap table td.smheading .divsmhead { font-weight: 600; background: #dcdcdc; padding-left: 3px; }
	#sitemap table td.smheading .divsmhead a { color: #ff0000; text-decoration: none; }
	#sitemap table td.smheading .divsmhead a:hover { text-decoration: underline; }
	#sitemap table td.smheading .divsmhead a:active { text-decoration: underline; }
	#sitemap table td.smcell { padding-right: 3px; padding-left: 20px; }
	/* Contact Page Styles */
	.contacttextcontent { background: #ffffff; margin: 0; width: 100%; vertical-align: top; padding-bottom: 10px; }
	.contacttextcontent p { text-align: justify; vertical-align: top; margin-top: 0; margin-right: 80px; margin-left: 80px; }
	.printcontacttextcontent { background: #ffffff; margin: 10px 0 0; padding-bottom: 10px; width: 100%; vertical-align: top; }
	.printcontacttextcontent p { font-size: 101%; text-align: center; vertical-align: top; }
	#mailingaddress { color: #FF0000; font-size: 101%; font-weight: 600; text-align: center; vertical-align: middle; margin-top: 10px; margin-bottom: 10px; }
	fieldset { text-align: center; vertical-align: middle; width: 85%; margin-right: auto; margin-left: auto; padding-top: 10px; padding-bottom: 10px; }
	legend { color: #ff0000; font-size: 104%; font-weight: 600; letter-spacing: 1px; padding-right: 10px; padding-left: 10px; }
	#contactpageformtable { margin-right: 40px; margin-left: 40px; border: 0; }
	#contactpageformtable td.labelcellleft { font-size: 102%; font-weight: 600; text-align: left; vertical-align: middle; width: 50%; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; }
	#contactpageformtable td.inputcellright { text-align: left; width: 50%; vertical-align: middle; padding-top: 5px; padding-bottom: 5px; }
	#contactpageformtable .contactpageformtext { color: #ff0000; font-weight: 600; }
	optgroup { background-color: #c8c8c8; }
	option { background-color: #ffffff; }
	#contactpageformtable td.notecell { font-size: 101%; text-align: justify; vertical-align: middle; padding: 10px 80px 15px; }
	#contactpageformtable td.labelcellmid { font-size: 102%; font-weight: 600; text-align: center; vertical-align: middle; padding-top: 15px; padding-bottom: 5px; }
	#contactpageformtable td.checkboxcell { color: #ff0000; font-size: 100%; font-weight: 600; text-align: center; padding-top: 5px; padding-bottom: 15px; vertical-align: middle; }
	#contactpageformtable .checkbox { margin-right: 2px; margin-left: 20px; }
	#contactpageformtable td.imgvercell { text-align: right; padding-top: 5px; padding-bottom: 5px; vertical-align: middle; width: 50%; padding-right: 5px; }
	#contactpageformtable img.contactpageverify { vertical-align: middle; border: solid 1px #000000; }
	#contactpageformtable td.imgverinput { text-align: left; width: 50%; vertical-align: middle; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; }
	#contactpageformtable td.submitcell { text-align: center; padding-top: 20px; vertical-align: middle; }
	#contactpageformtable .submitpad { padding-right: 15px; }
	#contactpageformtable .clearpad { padding-left: 15px; }
	p.contactpageerrortext { color: #ff0000; font-weight: 600; text-align: left; margin-right: 80px; margin-left: 80px; vertical-align: top; }
	h4.contactpagethankyou { color: #ff0000; font-size: 105%; font-weight: 600; text-align: center; vertical-align: top; }
}
@media screen {
	/* General Screen Styles for ALL Pages */
	body, html { color: #000000; font-size: small; font-family: Tahoma, "Trebuchet MS", Arial, "Lucida Sans", sans-serif; background: #e9e9e9; margin: 0; padding: 10px 0; scrollbar-face-color: #DEE3E7; scrollbar-highlight-color: #FFFFFF; scrollbar-shadow-color: #DEE3E7; scrollbar-3dlight-color: #D1D7D7; scrollbar-arrow-color: #FF0000; scrollbar-track-color: #EFEFEF; scrollbar-darkshadow-color: #989898; }
	/* Special for JerryMem Page */
	#JerryMemBody { background: #000000; text-align: center; vertical-align: middle; width: 100%; height: 100%; margin: auto; padding: 0; }
	#JerryMemDiv { background: #000000; margin: auto; padding: 5px; }
	#wrapper { background: #ffffff; width: 847px; margin: 0 auto; padding: 0; border: 1px solid #CDCDCD; }
	/* Styles for Top Logo Line (Some Different for Screen, Print, Handheld, See Above/Below) */
	#topright { text-align: right; vertical-align: middle; width: 547px; height: 60px; float: right; padding-top: 15px; display: inline; }
	#topright a { margin-right: 3px; margin-left: 100px; }
	/* Top Navigation Styles (Some Different for Screen, Print, Handheld, See Below) */
	#topnav { text-align: center; width: 845px; float: left; margin: 0 0 10px 0; padding: 0; border: solid 1px #ff0000; list-style: none; display: inline; }
	#topnav li { width: 167px; float: left; border: solid 1px #ff0000; }
	#topnav a { color: #000000; background: #ffc0c0 url(../images/BulletOff.gif) no-repeat center top;; text-decoration: none; text-align: center; vertical-align: middle; padding-top: 24px; padding-bottom: 3px; display: block; }
	#topnav a:hover { background: #ffc0c0 url(../images/BulletOn.gif) no-repeat center top; }
	body#HomePage #HomeLink a { background: #ffc0c0 url(../images/BulletOn.gif) no-repeat center top; }
	body#Photos1Page #PhotosLink a { background: #ffc0c0 url(../images/BulletOn.gif) no-repeat center top; }
	body#Photos2Page #PhotosLink a { background: #ffc0c0 url(../images/BulletOn.gif) no-repeat center top; }
	body#MuseumPage #MuseumLink a { background: #ffc0c0 url(../images/BulletOn.gif) no-repeat center top; }
	body#ContactPage #ContactLink a { background: #ffc0c0 url(../images/BulletOn.gif) no-repeat center top; }
	body#LinksPage #LinksLink a { background: #ffc0c0 url(../images/BulletOn.gif) no-repeat center top; }
	#FBLike { text-align: left; vertical-align: middle; width: 100%; clear: both; margin: 0; padding: 10px 0 0 5px; }
	/* Links Page li Style (Different for Screen and Print) */
	#linkspage li { color: #000000; list-style: none; background: url(../images/linksbullet.gif) no-repeat left 4px; vertical-align: top; margin-top: 3px; margin-bottom: 20px; padding-left: 20px; }
}
@media print {
	/* General Print Styles for ALL Pages */
	body { color: #000000; font-size: small; font-family: Tahoma, "Trebuchet MS", Arial, "Lucida Sans", sans-serif; background: #ffffff; margin: 0; padding: 0; }
	#wrapper { width: 100%; padding: 0; margin: 0; }
	/* Styles for Top Logo Line (Some Different for Screen, Print, Handheld, See Above/Below) */
	#topright { text-align: right; display: inline; padding-top: 15px; height: 60px; float: right; vertical-align: middle; width: auto; }
	#topright a { margin-right: 3px; margin-left: 50px; }
	/* Top Navigation Styles (Some Different for Screen, Print, Handheld, See Above/Below) */
	#topnav { text-align: center; list-style: none; display: inline; margin: 0; padding: 0; width: 100%; float: left; }
	#topnav li { width: 20%; float: left; }
	#topnav a { color: #000000; text-decoration: none; background: #ffc0c0; text-align: center; display: block; vertical-align: middle; padding: 3px; border: 1px solid #FF0000; }
	#FBLike { display: none; }
	/* Links Page li Style (Different for Screen and Print) */
	#linkspage li { color: #000000; background: none; margin-bottom: 20px; margin-left: 15px; padding-left: 10px; list-style-image: url(../images/linksbullet.gif); list-style-position: outside; }
}
@media handheld {
	/* General Handheld Styles for ALL Pages */
	body { color: #000000; font-size: small; font-family: Tahoma, "Trebuchet MS", Arial, "Lucida Sans", sans-serif; background: #ffffff; margin: 0; padding: 0; }
	/* Special for JerryMem Page */
	#JerryMemBody { background: #000000; text-align: center; vertical-align: middle; width: 100%; height: 100%; margin: auto; padding: 0; }
	#JerryMemDiv { background: #000000; margin: auto; padding: 5px; }
	#wrapper { padding: 0; width: 100%; margin: 0; }
	/* Styles for Top Logo Line (Some Different for Screen, Print, Handheld, See Above/Below) */
	#topright { text-align: right; display: inline; padding-top: 15px; width: auto; height: 60px; float: right; vertical-align: middle; }
	#topright a { margin-right: 3px; margin-left: 10px; }
	/* Top Navigation Styles (Some Different for Screen, Print, Handheld, See Above/Below) */
	#topnav { text-align: center; list-style: none; display: inline; margin: 0; padding: 0; width: 100%; float: left; }
	#topnav li { width: 20%; float: left; }
	#topnav a { color: #000000; text-decoration: none; background: #ffc0c0; text-align: center; display: block; vertical-align: middle; padding: 3px; border: 1px solid #FF0000; }	
	#FBLike { text-align: left; vertical-align: middle; width: 100%; clear: both; margin: 0; padding: 10px 0 0 5px; }
	/* Links Page li Style (Different for Screen and Print) */
	#linkspage li { color: #000000; list-style: none; background: url(../images/linksbullet.gif) no-repeat left 4px; vertical-align: top; margin-top: 3px; margin-bottom: 20px; padding-left: 20px; }
}

