/* Global styles */
a:hover {color: red}
table.root td {vertical-align: top;}


/* header styles */
table.header{width: 100%;}
table.header td {vertical-align: bottom}
table.topMenu {font-size: 110%; font-family: sans-serif; text-align: center; }
table.topMenu td {padding: 0 0.5em 0 0; vertical-align: bottom;}
td.seamassLogo {width: 1.75in}
td.ncseaLogo {align: right; text-align: right;}
td.seamassTitle1 {font-size: 140%; font-family: sans-serif; text-align: center; }
td.seamassTitle2 {font-size: 180%; font-family: sans-serif; 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 */
table.addresses p {margin: 0; }
table.addresses td {padding:  2em 2em 0 0; }
p.officerTitle {font-weight: bold;}
p.officerHeader1 {font-weight: bold;font-size:  170%; text-align: center}
p.officerHeader2 {font-weight: bold;font-size:  120%; text-align: center}


/* 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%}
