﻿body{font-family:Arial,Sans-Serif;font-size:0.9em;color:#33444A;margin:0px 0px 0px 0px;background:url(images/bodyBG.jpg) repeat-x 0 110px;background-color:#FFFFFF;}
/*Positioning*/
#MainHeading{}
.keyIcon{margin:0 0 0 0;float:left;}
#MainContent .standardP{margin:30px 0 0 0;}
#MainContent .standardP p{font:normal 14px Arial,Helvetica,sans-serif;color:#757575;display:block;line-height:19px;}
#MainMenu{clear:both;}
#OptionsSearchCharities{margin-left:8px;float:left;width:173px;padding:0 10px 0 0;background:url(images/leftNavBG.jpg) no-repeat;}
.contentBG{background:url(images/leftNavBG_content.jpg) no-repeat !important;}
#Search{padding:0 0 0 13px;}
#Search input{font-size:11px;width:151px;border:1px solid #9CC1D1;padding:1px;color:#666666;margin:0 0 3px 0;}
#Search label{font-size:12px;color:#6486A8;}
#Search select{font-size:11px;width:151px;color:#666666;}
#Search h2{font-size:16px;padding:0;margin:25px 0 10px 0;}
#Search .btnSearchStyle{width:58px;padding:0;background:url(images/searchBtn.gif) no-repeat;border:0;text-align:center;color:#FFFFFF;font:bold 11px Arial,Helvetica,sans-serif;margin:10px 0 0 0;}
.btnStyle{border:1px solid;width:58px;background:url(images/searchBtn.gif) no-repeat;border:0;text-align:center;color:#FFFFFF;font:bold 11px Arial,Helvetica,sans-serif;margin:10px 0 0 0;}
#Charities{}
#Charities h2{font-size:16px;padding:0;margin:32px 0 0 13px;}
#Charities p{float:left;padding:0 0 30px 13px;}
#MainContent{float:left;width:760px;padding:20px 0 20px 20px;}
#MainContent h1{font-size:19px;}
#MainContent h2{font-size:16px;}
#MainContent .noArrow{padding:10px 0 0 0;font-size:9px;background:none;}
#MainContent ol li{padding:3px 0;font:normal 12px Arial,Helvetica,sans-serif;color:#555555;}
#faqDIV h2{padding:0 0 0 18px;background:url(images/arrow_link.gif) 0 0.4em no-repeat;}
#faqDIV h3{font:bold 13px Arial,Helvetica,sans-serif;font-style:italic;color:#2063AB;margin:0;padding:13px 0 0 0;}
.noListType{list-style-type:none;margin:0;padding:0;}
.noListType li{}
#MainContent p{font:normal 12px Arial,Helvetica,sans-serif;color:#555555;}
#MainContent ol a{font:bold 12px Arial,Helvetica,sans-serif;color:#2063AB;}
#MainContent ol a:hover{color:#0099CC;}
.faqP{display:block;}
#BlurbAnnouncement{float:left;width:48%;display:inline;/*for IE6 bug*/}
#BlurbAnnouncement p{display:block;font:normal 13px Arial,Helvetica,sans-serif;color:#777777;}
#Blurb{}
#Announcement{}
#MainImage{float:left;width:337px;margin:0 0 0 27px;height:310px;border:1px solid #96C6F4;padding:10px 0 0 10px;/*padding:5 5 5 5;*/}
#MainImage img{border:5px solid #E5F2FF !important;}
/*=== FOOTER ===*/
#Footer{clear:both;text-align:center;font-size:0.8em;border-top:solid 1px #CCCCCC;color:#999999;margin-top:10px;}
#Footer p{padding:3px 0 0 0;display:block;}
#Footer a{color:#999999;}
div.CentringAndWidth{width:984px;margin:0 auto;}
/*=== LINKS ===*/
a:link,a:visited,a:hover,a:active{text-decoration:none;}
a:link{}
a:visited{}
a:hover,a:active{}
#MainHeadingBackground{background:url(images/headerBG.jpg) repeat-x;background-position:bottom;height:90px;}
#MainHeading{height:90px;}
/*=== LOGO ===*/
#Logo{margin:0;padding:0;float:left;width:650px;height:90px;}
#Logo img{float:left;}
#Logo .headline{margin:48px 0 0 0;}
/*=== LOG IN ===*/
#LogInAndHelpLinks{margin:19px 0 0 0;padding:0 20px 0 20px;text-align:right;float:right;width:290px;color:#FFFFFF;}
#LogInAndHelpLinks p{margin:0;padding:0;text-align:right;font:normal 15px Arial,Helvetica,sans-serif;}
#LogInAndHelpLinks a:link,#LogInAndHelpLinks a:visited{color:#0170BE;margin-right:5px;text-decoration:underline;}
#LogInAndHelpLinks a:hover,#LogInAndHelpLinks a:active{color:#0170BE;margin-right:5px;text-decoration:none;}
#MainMenuBackground{background:url(images/navBG.jpg) repeat-x;color:#FFFFFF;}
#MainMenu{text-align:right;height:21px;padding-top:5px;padding-bottom:5px;}
#MainMenu ul{list-style-image:none;margin:4px 35px 0 0;padding:0;}
#MainMenu ul li{display:inline;padding:0 0 0 35px;padding-right:0.8em;}
#MainMenu ul li a{color:#FFFFFF;padding:3px;font-weight:bold;}
#MainMenu ul li a:hover{background:#6194CB;}
#Options{padding:55px 0 0 13px;}
#Options ul{margin:0;padding:0;list-style-type:none;}
#Options ul li{width:80%;background:url(images/bullet.gif) 0 0.5em no-repeat;padding:0 0 13px 15px;}
#Options ul li a{font:normal 14px Arial,Helvetica,sans-serif;color:#0862A0;}
#Options ul li a:hover{color:#9DB3CB;}
#MainContentBackground{background-image:url(images/Background2.jpg);background-repeat:repeat-x;}
#Anniversaries{background:url(images/anniversariesBG.jpg) repeat-x;float:left;height:47px;width:765px;}
#annRounded{background:url(images/anniversariesRounded.jpg) no-repeat;width:30px;height:50px;float:right;border:1px solid;}
#Anniversaries h2,p{display:inline;}
#Anniversaries ul{margin:6px 0 0 0;padding:0;list-style-type:none;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#00385F;float:left;}
#Anniversaries ul li{float:left;background:url(images/candleIcon.gif) no-repeat;padding:7px 8px 0 15px;color:#00385F;height:22px;}
#Anniversaries ul li a,#Anniversaries ul li a:visited{color:#4E7B9A;}
#Anniversaries ul li a:hover{color:#000000;}
.anniversaryName
{
	background:url(images/candleIcon.gif) no-repeat;
	padding:7px 8px 0 15px;
	color:#00385F;
	height:15px;
}

.anniversaryName a
{
	color:#4E7B9A;
	padding:0 0 0 15px;
}


#Blurb span{background:url(images/arrow_link.gif) 0 0.1em no-repeat;padding-left:20px;}
#Blurb h1,#Blurb h2,#Blurb h3{background-color:Transparent;color:#000080;}
#Blurb h1{font-size:1.1em;}
#Blurb h2{font-size:1.05em;}
#Blurb h3{font-size:0.95em;}
#Announcement{border:solid 1px #ADD8E6;margin:35px 0 0 0;padding:15px;}
#Announcement p{margin:0;padding:10px 0 0 0;}
#Announcement h2{color:#2063AB;font-size:14px;}
/*=== FEATURED SITES ON HOMEPAGE ===*/
#FeaturedSites{clear:both;float:left;margin:20px 0 0 0;padding:0;width:725px;}
#FeaturedSites h2{font-size:12px;padding:0 0 5px 0;margin:0;}
#FeaturedSitesList ul{margin:0;list-style-type:none;background:url(images/featuresbg.gif) repeat-x #E5F2FF;border:1px solid #96C6F4;float:left;width:688px;padding:32px 3px 32px 32px;overflow:hidden;}
#FeaturedSitesList ul li{float:left;margin:0 30px 0 0;padding:0;background:#4074B0;border:1px solid #1C567C;width:140px;height:140px;overflow:hidden;text-align:center;}
#FeaturedSitesList img{border:0;}
span.essential{color:#FF0000;}
div.form label{width:130px;text-align:left;font-size:11px;font-weight:normal;line-height:13px;padding-right:5px;display:block;float:left;}
div.form textarea{font-family:Arial,Helvetica,sans-serif;font-size:14px;padding:4px;}
div.form{padding:0 0 20px 0;margin:15px 0;}
div.form .largeLabel{width:100%;padding:0 0 3px 0;font-size:12px;}
div.form .largeLabel label{width:100%;}
div.form p{clear:left;display:block;margin:0;padding:5px 0;}
div .form .morePadd{padding:0 0 12px 0;}
div.form input{padding:4px;}
div.form fieldset{border:1px solid #ADCCE5;padding:14px;}
.formHeading{background:#51AFE2;padding:3px solid;font:bold 16px Arial,Helvetica,sans-serif;color:#FFFFFF;padding:6px;}
div.form fieldset legend{font-size:14px;font-weight:bold;color:#2063AB;}
div.AddAMilestone{width:50%;float:left;}
div.CurrentMilestone{width:50%;float:left;}
div.Clear{clear:both;}
table.Calendar{display:inline;}
span.updateprogress{display:inline;}
.firstAttr{margin:0;padding:0;margin:10px 0 0 0;list-style-type:none;}
.firstAttr li{float:left;height:70px;padding:0 20px 0 0;}
.firstAttr label{padding:2px 0 0 30px;}
/*=== CONTACT PAGE ====*/
#contactUL{margin:20px 0 0 0;padding:0;width:350px;color:#555555;font-size:12px;list-style-type:none;}
#contactUL strong{color:#2063AB;}
#contactUL li{padding:5px 0;border-bottom:1px dotted #CCCCCC;}
#contactUL a{color:#CE4000;font-weight:bold;}
#contactUL a:hover{color:#D59E85;}
#enqFormDiv{margin:20px 0 0 0;}
#enqFormDiv p{display:block;}
#enqFormDiv fieldset{border:1px solid #ADCCE5;}
#enqFormDiv legend{color:#2063AB;font-weight:bold;font-size:14px;}
.TDlabel{width:100px;font-size:12px;color:#555555;vertical-align:top;}
.enqTable input{font-size:11px;}
.enqTable textarea{font:normal 11px Arial,Helvetica,sans-serif;}
.enqInput{width:220px;padding:3px;color:#666666;}
.enqFieldset{padding:20px;}
.flashH2{margin:20px 0;}
/* CREATE MEMORIAL SITE======================================================*/
#createMemSiteDiv{margin:20px 0 0 0;}
#createMemSiteDiv p{font:normal 12px Arial,Helvetica,sans-serif;color:#555555;}
/* LIGHT A CANDLE==============================================================*/
#lightCandleDiv{margin:20px 0 0 0;}
.block{display:block;}
.borderP{border:1px dotted #F2DEBB;padding:10px;display:block;margin:22px 0;background:#FEF3E1;}
div.form .borderP{border:1px dotted #F2DEBB;padding:10px;display:block;margin:22px 0;background:#FEF3E1;}
.divFormBtn{background:url(images/buttonbg.gif) repeat-x top #5286C2;border:1px solid #184374;color:#FFFFFF;padding:8px 12px;font-size:16px;}
.divFormBtnSml{background:url(images/buttonbg.gif) repeat-x top #5286C2;border:1px solid #184374;color:#FFFFFF;padding:2px 4px;font-size:12px;margin-left:10px;}
.PreviewBtn{background:url(images/previewbg.gif) repeat-x top #E05C21;border:1px solid #7A2701;display:block;color:#FFFFFF;padding:6px 10px;font-size:14px;width:150px;text-align:center;}
.PreviewBtn em{display:block;font-style:normal;font-size:12px;}
/* ===========================================================================*/
/* These are standard sIFR styles... do not modify */
.sIFR-flash{visibility:visible !important;margin:0;}
.sIFR-replaced{visibility:visible !important;}
span.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}
/* Hide Adblock Object tab:the text should show up just fine,not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true]{display:none !important;}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1{margin:0;padding:0;}
.sIFR-hasFlash h5{letter-spacing:-4px;visibility:hidden;margin:0;padding:0;}
.sIFR-hasFlash h2{margin:0;padding:0;}
.sIFR-hasFlash span{font-size:15px;margin:0;padding:0;}
.sIFR-hasFlash .annTitle{float:left;margin:10px;font-size:22px;}
.sIFR-hasFlash .welcomeTitle{font-size:38px;border:1px solid #FFFFFF;}
h1{color:#004C81;font-weight:normal;}
h2{color:#CE4000;font-weight:normal;}
div.acknowledgement p{display:block;}
ul.MenuForEditing{list-style-type:none;padding-left:0;margin-left:0;}
ul.MenuForEditing li{display:inline;border:solid 1px #ADCCE5;font-weight:bold;font-size:0.9em;padding:2px 3px;background-color:#FFFFFF;}
ul.MenuForEditing li a{color:#2063AB;}
fieldset.dates{width:300px;padding:0px;}
fieldset.dates div p,fieldset.dates div{padding:0 0 0 0;}
#MainContent ol.TermsAndConditions{padding-left:0.75em;margin-left:0.75em;}
#MainContent ol.TermsAndConditions li,#MainContent ol.TermsAndConditions li ol,
#MainContent ol.TermsAndConditions li ol li,#MainContent ol.TermsAndConditions li ol li ul{padding-left:0;margin-left:0;}
#MainContent ol.TermsAndConditions li{color:#CE4000;font-size:16px;}
#MainContent ol.TermsAndConditions li ol li,#MainContent ol.TermsAndConditions li ol li ul li{color:#555555;font-size:13px;}
#MainContent ol.TermsAndConditions li ol li ul li,#MainContent ol.TermsAndConditions li ol li ol li{padding-left:1.3em;margin-left:1.3em;}
#MainContent ol.TermsAndConditions li ol,#MainContent ol.TermsAndConditions li p{/*background-color:#eeeeee;*/ padding:0.2em 0.2em 0.2em 0;}
#MainContent ol.TermsAndConditions li ol{list-style-position:inside;}
#MainContent ol.TermsAndConditions p{display:block;}
#MainContent ol.TermsAndConditions li ol li ol li h3{display:inline;}
table.theme{}
table.theme tr td{border:none;}
table.theme tr td input{width:160px;height:109px;}
table.theme tr td p{font-size:14px;margin:0;padding:4px 6px;text-align:left;}
table.theme tr td p a{background:url(images/preview.gif) no-repeat right top;font-size:11px;margin:0 0 0 40px;padding:0 20px 0 0;}
/*=== SEARCH RESULTS ===*/
ul.searchResults{list-style:none;margin:0;padding:0;}
ul.searchResults li{clear:both;padding:10px 0 10px 0;margin:10px 0 0 0;border-top:1px
solid #ADCDE6;}
ul.searchResults li span{display:block;float:left;width:60px;height:60px;overflow:hidden;margin-right:10px;}
ul.searchResults li img{border:0;}
ul.searchResults li a{color:#333333;}
ul.searchResults li a:hover{color:#2063AB;text-decoration:underline;}
ul.searchResults li a strong{color:#2063AB;}
ul.searchResults li a.resultsbutton{background:url(images/buttonbg.gif) repeat-x top #5286C2;border:1px solid #184374;color:#FFFFFF;padding:2px 4px;}
.resultsoptions{padding:10px 0 0 0;}
.gallerytable th{background:#E9F0FF;border-bottom:1px solid #D3DFEB;border-right:1px solid #FFFFFF;padding:4px 6px;text-align:left;}
.gallerytable td{border-bottom:1px solid #D3DFEB;padding:3px 4px;text-align:left;vertical-align:middle;}
.gallerytable td.galleryphoto{}
.gallerytable td.gallerycaption{}
.gallerytable td.galleryinclude{text-align:center;}
.gallerytable td.gallerydelete{text-align:center;}
.candlegallery{background:url(images/gallery-bg.gif) no-repeat 30px 105px;}
#MainContent .candlelist{float:left;margin:245px 30px 0 45px;padding:0;width:420px;height:500px;}
#MainContent .candlelist ul{list-style:none;margin:0 0 5px 0;padding:0;}
#MainContent .candlelist li{background:url(images/gallery-candle.gif) no-repeat;margin:0;font-size:13px;padding:0 0 16px 18px;}
#MainContent .candlelist li span{font-size:12px;font-style:italic;}
#MainContent .candlelist li em{color:#2063AB;font-style:normal;}
#MainContent .candlelist li strong{color:#CE4000;}
#MainContent .candlelist li strong a{color:#CE4000;text-decoration:underline;}
#MainContent .candlelist p{display:block;text-align:center;}
#MainContent .candleside{width:170px;float:left;padding-left:40px;}
#MainContent .candleside div{width:170px;margin-bottom:40px;}
#MainContent .candleside h2{margin-bottom:0;padding-bottom:10px;}
#MainContent .candleside p{display:block;margin:0;padding:0 0 10px 0;line-height:normal;}
/*=== Float containers fix:http://www.csscreator.com/attributes/containedfloat.php ===*/ 
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */  
.cardChoice{text-align:center;margin-right:10px;float:left;width:200px;padding:10px;border:2px solid #F6F9FF;background-color:#F7FAFF;}
.cardChoice span.mmsText{font-size:93%;display:block;width:160px;margin:0 auto;height:85px;margin-top:5px;}
.clear{clear:both;}
input.inputNoBrd{border:0px;display:inline;width:400px;}
.paypalButton{float:right;width:210px;height:20px;background-color:#F2F7FD;border:1px solid #A7D2FF;padding:5px;font-size:80%;color:#2063AB;margin-right:12px;}
.paypalButton a{color:#2063AB;margin-left:5px;}
.ppStatusLight{margin-right:10px;vertical-align:middle;}
.textMsgHighlight{color:#EB3124;font-weight:700;}
acronym{border-bottom:0;}
.calendarStyle .ajax__calendar_container{border:1px solid #646464;background-color:#FFFACD;color:#FF0000;}
.calendarStyle .ajax__calendar_header{color:#000000;font-weight:700;}
.flashSoundControl{width:80px;height:50px;position:absolute;right:140px;top:510px;}
dl.signupSteps{border:0px;padding:0.5em;}
dt{float:left;clear:left;width:20px;}
dd{margin:0 0 10px 40px;padding:0 0 0.5em 0; font-size: .8em; color:#555555}
