/* Global styles */
a:hover {color: red}
table.root td {vertical-align: top;}

/* members styles */
p.MemberTable {bold}



/* header styles */
table.header{width: 100%;}
table.header td {vertical-align: bottom}
table.topMenu {font-size: 120%; text-align: center; }
table.topMenu td {padding: 0 0.5em 0 0; vertical-align: center;}
td.baseLogo {width: 1.75in}
td.seamassLogo {align: right; text-align: right;}
td.baseTitle1 {font-size: 180%; text-align: center; }
td.baseTitle2 {font-size: 200%; text-align: center; }
hr.topMenu {border-bottom: solid #990000}


/* footer styles */
table.footer {width: 100%}
p.footerFirstLine {font-family:  sans-serif; font-size: 100%; }
table.footer {font-family:  sans-serif; font-size: 80% }
td.lastUpdate {align: right; text-align: right; width: 30%}


/* Left Menu styles */

div.leftMenu {font-family: sans-serif; font-size: 0.9em; width: 1.75in; }
div.leftMenu p  {margin: 0 0;}
p.leftMenu {padding: 0.5em 0 0 0}
p.leftSubMenu {padding: 0 0 0 1em;}


/* Right Column Styles */
div.rightColumn {font-family: sans-serif;}
p.eventTitle{background-color: #990000; color: white; font-weight: bold; padding-left: 0.5em}
p.eventMonth{background-color: #333333; color: white; font-weight: bold; padding-left: 0.5em}
p.eventMonth{margin: 0}
td.eventDate{font-weight: bold; width: 20%}
div.events table{width: 100%}
td.eventName {font-family: serif;}

/* body styles */
h1 {font-size: 110%; color: #990000}
h2 {font-size: 100%; color:  #990000; }
.level2 {padding-left: 1em;}
h3 {font-size: 100%; font-style: italic; padding-left: 2em; }
.level3 {padding-left: 2em;}
span.inlineTitle {font-weight: bold;}
td.boldTitle {font-weight: bold;}


/* addresses */
div.memberList p.memberName { font-weight: bold; color:  blue}
div.memberList p {margin: 0; }
div.memberList td {padding:  2em 2em 0 0; }


/* ContactAddress */
div.contactAddress p {margin: 0; }
div.contactAddress h1 {font-weight: bold; }


/* SEERP */
p.seerpTitle{background-color: #990000; color: white; font-weight: bold; padding-left: 0.5em}

/* News Section */
div.news h1 { font-size: 150%; color: black}
div.news p.newsTitle{ margin: 0}
div.newsBody{ margin: 0 0 0 2em}


/* Calendar Styles */
p.calendarTitle{background-color: rgb(0,0,128); color: white; font-weight: bold}
p.calendarMonth{background-color: rgb(204,204,135); color: rgb(0,4,128); font-weight: bold; padding-right: 8.5em}
p.calendarMonth{margin: 0}
td.calendarDate{font-weight: bold; width: 15%}
div.calendar table{width: 100%}
td.calendarName {font-family: sans-serif; font-size:  80%}

/* memberNew */
/* p.memberName {color: darkslateblue} */
p.memberName a:visited {color: green}
p.memberName a:hover {color: pink}
p.memberName a:link {color: darkslateblue}
p.contact a:link {color: darkslateblue}
