
/*CSS for Character Developement  website*/


/* ----- Sitewide Styles ----*/

body {
	background: url(/units/images/templates/unit_page_bg.jpg) repeat;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
}

body a {
	text-decoration: none;
	color: #144081;
}

#ContentWrapper a:hover {
	text-decoration: underline;
	color: #83130F;
}

.hide {
	position: absolute;
	top: -2000px;
}

#PageWrapper {
	width: 100%;
	background: url(/units/images/templates/unit_banner_stripe.jpg) repeat-x;
	margin-left: auto;
	margin-right: auto;
}

#Banner {
 //width:100%;
	height: 181px;
	/*background: url(/units/images/templates/unit_banner_cjmm.jpg) center no-repeat;*/
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	vertical-align: bottom;
}

#state_invs {
	position: absolute;
	top: 30px;
	left: -450px;
	margin-left: 50%;
	height: 75px;
	width: 340px;
	display: block;
}

#unit_invs {
	position: absolute;
	top: 100px;
	left: -450px;
	margin-left: 50%;
	height: 35px;
	width: 690px;
	display: block;
}

#map_invs {
	position: absolute;
	top: 0;
	left: 240px;
	margin-left: 50%;
	height: 145px;
	width: 210px;
	display: block;
}

#Banner #StateLinks {
	width: 912px;
	margin-left: auto;
	margin-right: auto;
}

#Banner #StateLinks ul { margin-left: 320px; }

#Banner #StateLinks li {
	float: left;
	margin-right: 25px;
	list-style: none;
}

#Banner #StateLinks a, #Banner #StateLinks a:active, #Banner #StateLinks a:hover, #Banner #StateLinks a:visited {
	font-weight: bold;
	color: #fec34e;
}

#Banner #NavBar {
	margin-top: 0;
	width: 912px;
	margin-left: 50%;
	margin-right: auto;
	position: absolute;
	top: 143px;
	left: -456px;
	z-index: 2345;
}

#FindUs { padding-left: 15px; }

.UnitDirections { padding: 10px; }

#Banner #TopNav { /*margin-left:100px;
	width:900px;
	margin-left:auto;
	margin-right:auto;*/ }

#Banner #TopNav ul {
	margin: 0px;
	padding: 0px;
}

#Banner #TopNav li {
	float: left;
	color: #fff;
	list-style: none;
	font-weight: bold;
	margin: 0px;
	margin-top: 8px;
	padding: 7px 8px 5px 8px;
	height: 18px;
	font-size: 95%;
}

#Banner #TopNav a {
	color: #FFF;
	text-decoration: none;
}

#Banner #TopNav a:hover, #Banner #TopNav a:active { color: #ffc222; }

#Banner #TopNav li.current { background-color: #590c09; }

#SocialMediaStripe {
	float: right;
	margin-right: 150px;
}

#SocialMediaStripe img {
	width: 32px;
	height: 32px;
	margin-right: 5px;
}

#SocialMediaFeeds { padding: 10px; }

#AboutUs { padding: 10px; }

#Donate { padding: 10px; }

#Volunteer { padding: 10px; }

#ContentWrapper {
	width: 1200px;
	margin-top: 0px;
	/*background: url(/units/images/templates/png.png) repeat-y;*/
	margin-left: auto;
	margin-right: auto;
}

#Content {
	margin-left: 0px;
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

#RightCol {
	float: right;
	margin-left: auto;
	margin-right: auto;
	width: 400px;
}

#LeftCol {
	width: 800px;
	position: relative;
}

#Footer {
	margin-left: 18px;
	clear: both;
	width: 1200px;
	box-sizing: border-box;
	border: 1px solid #153d67;
	background-color: #153d67;
	padding: 10px 0px 10px 0px;
	font-size: 80%;
	color: #FFF;
	text-align: center;
	line-height: 150%;
}

#Footer img {
	margin-left: 10px;
	margin-right: 10px;
	border: 0px;
}

#Footer a {
	text-decoration: none;
	color: #f5822b;
}
#footer .sesqui-logo {
	margin-left: 3%;
}

div.right_odd { background-color: #fff; }

div.right_even { background-color: #fff; }

div.right { background-color: #fff; }

.secondlevel {
	color: #fff;
	background-color: #035c8c;
	padding: 8px;
	font-weight: bold;
	font-size: 90%;
	text-align: left;
	width: 100%;
	box-sizing: border-box;
}

.secondlevel_right {
	color: #fff;
	background-color: #144081;
	padding: 8px;
	font-weight: bold;
	font-size: 90%;
	text-align: left;
	width: 100%;
	box-sizing: border-box;
}

.thirdlevel {
	color: #fff;
	background-color: #055a05;
	padding: 8px;
	font-weight: bold;
	font-size: 90%;
	text-align: left;
}

#ContactUs, #ContactUsEmail {
	width: 400px;
	padding-bottom: 10px;
	background-color: #bed9f4;
}

#ContactUs p {
	margin: 0px;
	padding: 8px;
	font-size: 90%;
}

#ContactUsEmail p {
	margin: 0px;
	padding: 8px;
	font-size: 90%;
	background-color: #FFF;
}

#ContactUs a, #ContactUsEmail a {
	font-weight: bold;
	text-decoration: none;
	color: #144081;
}

#UnitOffices {
	width: 400px;
	padding-bottom: 10px;
	background-color: #bed9f4;
}

#UnitOffices p {
	margin: 0px;
	padding: 8px;
	font-size: 90%;
}

#UnitOffices a {
	font-weight: bold;
	text-decoration: none;
	color: #144081;
}

#HomepageHighlight_Area {
	margin-left: 0px;
	background: url(/js/jquery.anythingslider/images/bg-unitwebsites.jpg) repeat-x bottom center;
	background-color: #e2f0fe;
}

#HomepageHighlight_Area_Single {
	margin-left: 0px;
	width: 100%;
	background-color: #e2f0fe;
}

#HomepageHighlight {
	width: 614px;
	background-color: #e2f0fe;
	min-height: 320px;
}

#HomepageHighlight_Photo { width: 400px; }

.slideshowphoto { padding: 5px; }

#HomepageHighlight_Text {
	float: right;
	width: 180px;
	padding: 10px 0px 10px 10px;
	font-size: 95%;
}

#HomepageHighlight_Text h3 {
	color: #254b72;
	font-weight: bold;
	font-size: 120%;
}

#HomepageHighlight_Text a { text-decoration: none; }

#HomepageHighlight_Text p.HomepageHighlight_description {
	color: #254b72;
	font-size: 90%;
	line-height: 120%;
}

#HomepageHighlight_Text p.HomepageHighlight_learnmore {
	color: #2059b0;
	font-size: 80%;
	font-weight: normal;
	text-align: left;
}

#Galleries {
	width: 400px;
	padding-bottom: 10px;
}

#Galleries_All {
	width: 800px;;
	padding-bottom: 10px;
}

#Galleries ul, #Galleries_All ul {
	margin: 0px;
	padding: 0px;
	width: 270px;
}

#Galleries li, #Galleries_All li {
	font-weight: normal;
	list-style: none;
	margin-top: 8px;
	margin-left: 8px;
	font-size: 90%;
	color: #333;
}

#Galleries p {
	padding-left: 8px;
	font-size: 90%;
}

#Buttons {
	padding-bottom: 10px;
	width: 400px;
}

#News {
	width: 400px;
	padding-bottom: 10px;
}

#News ul {
	margin: 0px;
	padding: 0px;
	width: 270px;
}

#News li {
	font-weight: normal;
	list-style: none;
	margin-top: 8px;
	margin-left: 8px;
	font-size: 90%;
	color: #333;
}

#News h3 {
	font-weight: bold;
	margin-top: 8px;
	margin-left: 8px;
	font-size: 100%;
}

#News a {
	font-weight: bold;
	text-decoration: none;
	color: #144081;
}

#News img.PubsPlusIcon {
	margin-left: 8px;
	margin-top: 8px;
}

#Reports {
	width: 400px;
	padding-bottom: 10px;
}

#Reports ul {
	margin: 0px;
	padding: 0px;
	width: 270px;
}

#Reports li {
	font-weight: normal;
	list-style: none;
	margin-top: 8px;
	margin-left: 8px;
	font-size: 90%;
	color: #333;
}

#ProgramAreaMenu {
	clear: left;
	text-align: center;
	width: 800px;;
}

#ProgramAreaMenu img.unit_pa_button {
	width: 305px;
	height: 77px;
}

#ProgramRegistrations {
	width: 400px;
	padding-bottom: 10px;
}

#ProgramRegistrations ul {
	margin: 0px;
	padding: 0px;
}

#ProgramRegistrations li {
	font-weight: normal;
	list-style: none;
	margin-top: 8px;
	margin-left: 8px;
	font-size: 90%;
	color: #666;
}

#ProgramRegistrations a {
	font-weight: bold;
	text-decoration: none;
	color: #144081;
}

#LocalLinksPA {
	width: 400px;
	padding-bottom: 10px;
}

#LocalLinksPA ul {
	margin: 0px;
	padding: 0px;
}

#LocalLinksPA li {
	font-weight: normal;
	list-style: none;
	margin-top: 8px;
	margin-left: 8px;
	font-size: 90%;
	color: #666;
}

#LocalLinksPA a {
	font-weight: bold;
	text-decoration: none;
	color: #03C;
}

#Surveys {
	width: 400px;
	padding-bottom: 10px;
}

#Surveys ul {
	margin: 0px;
	padding: 0px;
}

#Surveys li {
	font-weight: normal;
	list-style: none;
	margin-top: 8px;
	margin-left: 8px;
	font-size: 90%;
	color: #666;
}

#Surveys a {
	font-weight: bold;
	text-decoration: none;
	color: #144081;
}

#SearchBox {
	background-color: #bed9f4;
	padding: 10px 5px 10px 5px;
	width: 100%;
	box-sizing: border-box;
}

/*#SearchBox input.SearchButton {
	background-color: #bed9f4;
	color:#bd611b;
	border:0px;
	font-weight:bold;
}*/

#SearchBox #SocialMedia {
	padding: 8px;
	background: url(/units/images/templates/unit_followus.jpg) no-repeat;
	text-align: left;
	margin-top: 10px;
	width: 250px;
	height: 55px;
	margin-left: 10px;
	padding-top: 38px;
	padding-left: 15px;
}

#TodaysFeatures {
	background-color: #dceaf9;
	width: 800px;;
	padding-bottom: 10px;
	padding-top: 10px;
}

#TodaysFeatures div.TodaysFeaturesItem {
	background-color: #dceaf9;
	padding: 8px;
	font-size: 100%;
	min-height: 90px;
	line-height: 130%;
}

#TodaysFeatures div.TodaysFeaturesItem div.TodaysFeaturesIcon {
	float: left;
	margin-right: 8px;
 min-height::90px;
}

#TodaysFeatures div.TodaysFeaturesItem div.TodaysFeaturesTeaser { margin-left: 90px; }

#TodaysFeatures div.TodaysFeaturesItem img {
 height::80px; width: 80px; }

#TodaysFeatures div.TodaysFeaturesItem p { margin: 0px 0px 10px 0px; }

#TodaysFeatures a {
	font-weight: bold;
	text-decoration: none;
	color: #2059b0;
}

#UnitPrograms, .whiteList {
	width: 400px;
	padding-bottom: 10px;
}

#UnitPrograms ul, .whiteList ul {
	margin: 0px;
	padding: 0px;
}

#UnitPrograms li, .whiteList li {
	font-weight: bold;
	color: #666;
	list-style: none;
	margin-top: 8px;
	margin-left: 8px;
	font-size: 90%;
}

#UnitPrograms a, .whiteList a {
	font-weight: bold;
	text-decoration: none;
	color: #144081;
}

#Podcasts {
	width: 400px;
	padding-bottom: 10px;
}

#Podcasts ul {
	margin: 0px;
	padding: 0px;
	width: 270px;
}

#Podcasts li {
	font-weight: normal;
	list-style: none;
	margin-top: 8px;
	margin-left: 8px;
	font-size: 90%;
	color: #333;
}

#Podcasts h3 {
	font-weight: bold;
	margin-top: 8px;
	margin-left: 8px;
	font-size: 100%;
}

#Podcasts a {
	font-weight: bold;
	text-decoration: none;
	color: #144081;
}

#UpcomingEvents { width: 400px; }

#UpcomingEvents ul {
	margin: 0px;
	padding: 0px;
}

#UpcomingEvents li {
	font-weight: normal;
	list-style: none;
	margin-top: 8px;
	margin-left: 8px;
	font-size: 90%;
	color: #666;
	padding-bottom: 10px;
}

#UpcomingEvents a {
	font-weight: bold;
	text-decoration: none;
	color: #144081;
}

#Welcome {
	background-color: #fff;
	width: 800px;;
	min-height: 160px;
	padding-bottom: 10px;
}

/*#Welcome h2, */#Donate h2, #AboutUs h2, #Volunteer h2, #LocalLinks h2, #FindUs h2 {
	background-color: #fff;
	color: #83130e;
	padding: 8px;
	font-weight: bold;
	font-size: 140%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

#Welcome p {
	padding: 8px;
	font-size: 90%;
	margin: 0px;
	font-weight: 600;
	color: #71665e;
	margin-right: 15px;
	line-height: 140%;
}
 #Donate p, #AboutUs p, #Volunteer p, {
 padding:8px;
 font-size:90%;
 margin:0px;
 font-weight:normal;
 margin-right:15px;
 line-height:140%;
}

#Donate li, #AboutUs li, #Volunteer li, #LocalLinks li, #ProgramAreaREsources li, #ProgramAreaCategories li {
	margin: 0 0 10px;
	font-weight: normal;
}

#FindUs h3 {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 125%;
	margin-bottom: 10px;
	color: #133d68;
}
 #FindUs div.Uni/cce/irections {
 padding:20px;
}

#StaffListing {
	width: 800px;;
	padding-bottom: 10px;
}

#StaffListing .contact {
	padding: 8px;
	min-height: 90px;
}

#StaffListing .contact_noimage {
	padding: 8px;
	min-height: 35px;
}

#StaffListing .contact-info { padding-top: 8px; }

#StaffListing .contact-info a {
	font-weight: bold;
	font-size: 100%;
}

#StaffListing .contact-photo { float: left; }

#StaffListing .contact-photo img { margin-right: 10px; }

#StaffDetail {
	width: 800px;;
	padding-bottom: 10px;
}

#StaffDetail .contact {
	padding: 8px;
	min-height: 225px;
}

#StaffDetail .contact-info {
	padding-top: 8px;
	margin-right: 20px;
	margin-left: 155px;
}

#StaffDetail .contact-info-nomargin {
	padding-top: 8px;
	margin-right: 20px;
}

#StaffDetail .contact-photo { float: left; }

#StaffDetail .contact-photo img { margin-right: 10px; }

#StaffDetail .contact-info h3, #StaffDetail .contact-info-nomargin h3 {
	font-weight: bold;
	font-size: 140%;
}

#StaffDetail .contact-info h4, #StaffDetail .contact-info-nomargin h4 {
	font-weight: bold;
	font-size: 110%;
}

/* Program Area Styles */

#ProgramAreaIntro {
	background-color: #fff;
	padding: 15px 20px 20px;
}

#ProgramAreaIntro p {
	padding: 8px;
	font-size: 90%;
	margin: 0px;
	font-weight: 600;
	color: #71665e;
	margin-right: 15px;
	line-height: 140%;
}

#FeaturedWebsites {
	background-color: #dceaf9;
	width: 800px;;
	padding-bottom: 10px;
	text-align: center;
}

#FeaturedWebsites img {
	margin-right: 10px;
	margin-top: 10px;
}

#FeaturedWebsites ul#AdditionalWebsites {
	text-align: left;
	padding-right: 30px;
}

#FeaturedWebsites a { text-decoration: none; }

#FeaturedWebsites ul#AdditionalWebsites li {
	margin-bottom: 8px;
	font-size: 90%;
}

#LocalResources {
	background-color: #fff;
	width: 800px;;
	padding-bottom: 10px;
}

#LocalResources a { text-decoration: none; }

#LocalResources ul li {
	margin-bottom: 8px;
	font-size: 90%;
}

#FooterPA {
	clear: both;
	width: 900px;
	border: 1px solid #123b66;
	background-color: #123b66;
	padding: 10px 0px 10px 0px;
	font-size: 80%;
	color: #FFF;
	text-align: center;
}

#NewsRelease { padding: 15px 20px 20px 20px; }

#NewsRelease h2 {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 125%;
	margin-bottom: 10px;
	color: #b1211a;
}

#NewsRelease p.credits {
	color: #666;
	font-size: 90%;
}

/*----------------- Program Templates ---------------------------- */

#UnitProgram, #UnitProgramSubPage { padding: 15px 20px 20px 20px; }

#UnitProgram img.ProgramSubBanner, #UnitProgramSubPage img.ProgramSubBanner {
	width: 800px;;
	height: 100px;
}

h1.UnitProgramTitle {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 170%;
	margin-bottom: 10px;
	background-image: url(/units/images/templates/tag_localprogram.gif);
	background-repeat: no-repeat;
	background-position: 99% top;
	background-color: #83130e;
	color: #fff;
	padding: 10px 15px 10px 15px;
}

#UnitProgram h3, #UnitProgramSubPage h2 {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 125%;
	margin-bottom: 10px;
	color: #b1211a;
}

#UnitProgram table, #UnitProgramSubPage table {
	margin-bottom: 10px;
	width: 98%;
	font-size: 90%;
}
 #UnitProgram table /cce/, #UnitProgramSubPage table /cce/ {
 vertical-align:top;
 padding:8px;
}

#UnitProgram p, #UnitProgram li, #UnitProgramSubPage p, #UnitProgramSubPage li { line-height: 140%; }

#UnitProgram img.right, #UnitProgramSubPage img.right {
	float: right;
	margin: 20px;
	padding: 4px;
	border: 1px solid #999;
}

#UnitProgramSubPages {
	width: 400px;
	padding-bottom: 10px;
}

#UnitProgramSubPages ul {
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

#UnitProgramSubPages li {
	list-style: none;
	margin-bottom: 8px;
	margin-left: 7px;
	font-weight: bold;
	font-size: 90%;
}

#UnitProgramSubPages a { color: #144081; }

/*----------------- News Column Templates ---------------------------- */

#NewsColumn_Article, #NewsColumn_Archive { padding: 15px 20px 20px 20px; }

img.NewsColumnSubBanner {
	width: 800px;;
	height: 100px;
}

h1.UnitNewsColumnTitle {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 170%;
	margin-bottom: 10px;
	background-image: url(/units/images/templates/tag_newscolumn.gif);
	background-repeat: no-repeat;
	background-position: 99% top;
	background-color: #83130e;
	color: #fff;
	padding: 10px 15px 10px 15px;
}

#NewsColumn_Article h2, #NewsColumn_Archive h2 {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 125%;
	margin-bottom: 10px;
	color: #b1211a;
}

#NewsColumn_Article table {
	margin-bottom: 10px;
	width: 98%;
	font-size: 90%;
}
 #NewsColumn_Article table /cce/ {
 vertical-align:top;
 padding:8px;
}

#NewsColumn_Article p, #NewsColumn_Article li { line-height: 140%; }

#NewsColumn_Article img.right {
	float: right;
	margin: 20px;
	padding: 4px;
	border: 1px solid #999;
}

#NewsColumn_RecentArticles, #ProgramAreaCategories_Sidebar {
	width: 400px;
	padding-bottom: 10px;
}

#NewsColumn_RecentArticles ul {
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

#NewsColumn_RecentArticles li {
	list-style: none;
	margin-bottom: 8px;
	margin-left: 7px;
	font-weight: bold;
	font-size: 90%;
}

#NewsColumn_RecentArticles a { color: #144081; }

#NewsColumn_StaffCredits {
	margin: 10px 0px 10px 0px;
	height: 70px;
	overflow: hidden;
}

#NewsColumn_StaffCredits img {
	width: 50px;
	height: 69px;
	float: left;
	margin-right: 8px;
}

#NewsColumn_StaffCredits p {
	margin: 0px;
	line-height: 120%;
	font-size: 90%;
	color: #666;
}
 #NewsColumn_Archive table /cce/ {
 padding:4px;
 vertical-align:top;
}

/*----------------- Newsletter Templates ---------------------------- */

#Newsletter_Articles, #Newsletter_Archive { padding: 15px 20px 20px 20px; }

img.NewsletterSubBanner {
	width: 800px;;
	margin-bottom: -5px;
}

h1.UnitNewsletterTitle {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 170%;
	margin-bottom: 10px;
	background-image: url(/units/images/templates/tag_newsletter.gif);
	background-repeat: no-repeat;
	background-position: 99% top;
	background-color: #83130e;
	color: #fff;
	padding: 10px 15px 10px 15px;
}

#Newsletter_Articles h2, #Newsletter_Archive h2 {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 125%;
	margin-bottom: 10px;
	color: #133d68;
}

#Newsletter_Articles h3.NewsletterArticleTitle {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 120%;
	margin-bottom: 10px;
	padding-top: 10px;
	color: #b1211a;
	border-top: 1px solid #CCC;
}

#Newsletter_Articles table {
	margin-bottom: 10px;
	width: 98%;
	font-size: 90%;
}
 #Newsletter_Articles table /cce/ {
 vertical-align:top;
 padding:8px;
}

#Newsletter_Articles p, #Newsletter_Article li { line-height: 140%; }

#Newsletter_Articles img.right {
	float: right;
	margin: 20px;
	padding: 4px;
	border: 1px solid #999;
}

div.Newsletter_Article { margin-bottom: 40px; }

#Newsletter_RelatedPrograms {
	width: 400px;
	padding-bottom: 10px;
}

#Newsletter_RelatedPrograms ul {
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

#Newsletter_RelatedPrograms li {
	list-style: none;
	margin-bottom: 8px;
	margin-left: 7px;
	font-weight: bold;
	font-size: 90%;
}

#Newsletter_RelatedPrograms a { color: #144081; }

#Newsletter_Recent {
	width: 400px;
	padding-bottom: 10px;
}

#Newsletter_Recent ul {
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

#Newsletter_Recent li {
	list-style: none;
	margin-bottom: 8px;
	margin-left: 7px;
	font-weight: bold;
	font-size: 90%;
}

#Newsletter_Recent a { color: #144081; }

#Newsletter_SectionIndex {
	padding-top: 10px;
	padding-bottom: 10px;
}

#Newsletter_SectionIndex a {
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px solid #999;
}

#ProgramAreaFactSheet { padding: 15px 20px 20px 20px; }

#ProgramAreaFactSheet h3 {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 125%;
	margin-bottom: 10px;
	color: #b1211a;
}

#ProgramAreaFactSheet table {
	margin-bottom: 10px;
	width: 98%;
	font-size: 90%;
}

#ProgramAreaFactSheet table {
	vertical-align: top;
	padding: 8px;
}

#ProgramAreaFactSheet p, #ProgramAreaFactSheet li { line-height: 140%; }

#ProgramAreaFactSheet img.right {
	float: right;
	margin: 20px;
	padding: 4px;
	border: 1px solid #999;
}

#ProgramFactSheet { padding: 15px 20px 20px 20px; }

#ProgramFactSheet h2 {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 125%;
	margin-bottom: 10px;
	color: #000;
}

#ProgramFactSheet table {
	margin-bottom: 10px;
	width: 98%;
	font-size: 90%;
}
 #ProgramFactSheet table /cce/ {
 vertical-align:top;
 padding:8px;
}

#ProgramFactSheet p, #ProgramFactSheet li { line-height: 140%; }

#ProgramFactSheet img.right {
	float: right;
	margin: 20px;
	padding: 4px;
	border: 1px solid #999;
}

#Survey { padding: 15px 20px 20px 20px; }

/*----------------- Meetings, Calendar and Events Templates ---------------------------- */

#Meetings ul, #Calendar ul { list-style-type: none; }

#Meetings li, #Calendar li { margin-bottom: 10px; }

#Meetings table, #Calendar table { margin: 15px 20px 20px 20px; }
 #Meetings table /cce/, #Calendar table /cce/ {
 padding: 5px;
}
 #Meetings table /cce/.date, #Calendar table /cce/.date {
 text-align: right;
 vertical-align:text-top;
}

#Meeting, #Event { padding: 15px 20px 20px 20px; }

#Meeting h2, #Event h2 { font-size: 130%; }

#Meeting #Documents {
	background: #FFC;
	border: #FC0 1px solid;
	padding: 10px;
}

#Meeting #ViewMeetingsLink, #Event #ViewCalendarLink { margin-top: 15px; }

/*----------------- Map---------------------------- */
#Map {
	height: 400px;
	width: 400px;
	margin-left: 30px;
	border: #000 1px solid;
	margin-bottom: 10px;
}

#socialmediabuttons { padding: 10px; }

.TipText { padding: 8px; }

#Welcome_CDPic {
	float: right;
	margin-left: 10px;
	margin-right: 10px;
	padding: 6px;
	font-size: 70%;
	font-weight: bold;
}

.cdcbutton {
	width: 200px;
	height: 238px;
	padding-left: 40px;
	text-align: center;
}

#LeftCol #Meetings table {
	width: 90%;
	margin: 1em auto;
}

#LeftCol #Meetings td { padding: 5px; }
