body { background:  #BD9452; }
table.calendar ( border: none; width: 775px; background: #BD9452; }
tbody.calendar { background: #BD9452; }
td.pageborderleft { width: 10px; text-align: center; vertical-align: middle; background: #3E0202;
background-image: URL("backgroundsborders/heartrnchafrbgsmall3.gif"); }
td.photobordertop { height: 7px; text-align: center; vertical-align: middle; background: #3E0202; background-image: URL("backgroundsborders/heartrnchafrbgsmall2.gif"); }
td.photobordervertical { width: 2px; text-align: center; vertical-align: middle; background: #3E0202; }
td#pagephoto { text-align: center; vertical-align: middle; background: #3E0202; padding: 0px; }
td.photoborderbottom { height: 7px; text-align: center; vertical-align: middle; background: #3E0202; background-image: URL("backgroundsborders/heartrnchafrbgsmall2.gif"); }
td#photocaption { text-align: center; vertical-align: middle; background: #BD9452; }
td.weekdayheader { text-align: center; vertical-align: top; background: #BD9452; font-size:  12px; }
td.calendarborder { background: #3E0202; text-align: center; vertical-align: middle; }
td.calendarborderhorizontal { background: #3E0202; text-align: center; vertical-align: middle; }
image#calendarphoto { width: 100%; }
td { background: #BD9452; padding: 2px; }
h1#NSEcalendartitle { font-size: 1.5em; font-weight: 500; text-align: center; }
h2#MonthTitle {font-size: 1em; font-weight: 600; text-align: center; }
p#NSEcalendardescription { font-size: 1em; font-weight: 400; font-style: normal; }
p.weekdayheader { font-size: 12px; font-weight: 450; } 

/* Style for Site address; */
/* Can I have rounded corners on the div holding the address? */   
/* Not in today's browsers apparently */

span.note { font-size: 70%; }
span.updatenote { font-size: 85%; }

div#NSEaddressold { width: 544px; border-radius: 12px; margin-top: 1em; margin-left: 115px; text-align: center; vertical-align: middle; background: #b9aa8d; font-size: 12px; font-weight: 400; font-style: normal; color: #ffffff; }


p.navlink { text-align: center; }
div.navlink { text-align: center; font-size: 14px; margin-left: 70px; margin-top: 1em; margin-bottom: 1em; text-wrap: none; } 
div#linktoNSE  { text-align: center; margin-left: 5%; vertical-align: middle; margin-top: 1em; margin-bottom: 1em; }
div#NSEaddress { width: 600px; border-radius: 12px; margin-top: 1em; margin-left: 87px; text-align: center; vertical-align: middle; background: #b9aa8d; padding: 2px; font-size: 12px; font-weight: 400; font-style: normal; color: #ffffff; }

/* Links & Page Navigatorbuttons:  same on all pages */

a:link { text-decoration: none; color: rgb(0, 0, 153); font-family: Verdana, Helvetica, Arial, MS Sans Serif, sans-serif; }
a:visited { text-decoration: none; color: rgb(102, 0, 51); font-family: Verdana, Helvetica, Arial, MS Sans Serif, sans-serif; } 
a:active {text-decoration: none; color: #990000; font-family: serif; } 
a:hover {text-decoration: underline; color:  rgb(153, 0, 0); font-family: Verdana, Helvetica, Arial, MS Sans Serif, sans-serif; } 

a.nav:link { text-decoration: none; color: rgb(0, 0, 153); font-family: Verdana, Helvetica, Arial, MS Sans Serif, sans-serif; font-size: 14px; }
a.nav:visited { text-decoration: none; color: rgb(102, 0, 51); font-family: Verdana, Helvetica, Arial, MS Sans Serif, sans-serif; font-size: 14px; } 
a.nav:active {text-decoration: none; color: #990000; font-family: serif; font-size: 14px; } 
a.nav:hover {text-decoration: underline; color:  rgb(153, 0, 0); font-family: Verdana, Helvetica, Arial, MS Sans Serif, sans-serif; font-size: 14px; } 
