/* --------- BASIC HTML CSS ------------ */

body { color: #000; font-family: tahoma; background-color: white; background-image: none; }
td { font-family: tahoma; }
a:link { color: #4674b5; }
a:visited { color: #8ca1b5; }
a:hover { color: #00623f; text-decoration: none; }
a:visited:hover { color: #00623f; text-decoration: none; }
h1 { color: #00623f; font-size: 22px; font-weight: bold; line-height: 26px; margin: 0 0 8px; padding: 0; }
h2 { color: #003c96; font-size: 18px; margin-top: 0; margin-bottom: 10px; padding: 0; }
h3 { color: black; font-size: 14px; margin-top: 0; margin-bottom: 10px; padding: 0; }
p { margin-top: 0; margin-bottom: 15px; padding: 0; }
img { border-style: none; }
#no-bg { background-image: none; }
#wrapper { width: auto; }

/* --------- HEADER AREA CSS ------------ */

.sub-table { background-color: #fff; }
.sub-table td { text-align: left; }
#search-top { display: none }
.hdr { display: none }

/* --------- CONTENT AREA CSS ------------ */

.crumbs { display: none }
#actions { display: none }
.content { width: auto; }
.subpages { display: none }
#ftr-links { display: none }
#credits { display: none }

/* --------- PHOTO AREA CSS ------------ */

.photo-area { float: left; }
.photo-area img { display: block }
#photo { background-color: #cfdbec; width: 150px; height: 150px; margin-right: 20px; margin-bottom: 20px; }
#photo-caption { display: none }
#hoverpopup0 { display: none }
#hover-position0 { display: none }
#hoverpopup1 { display: none }
#hover-position1 { display: none }
#hoverpopup2 { display: none }
#hover-position2 { display: none }
#hoverpopup3 { display: none }
#hover-position3 { display: none }
#hoverpopup4 { display: none }
#hover-position4 { display: none }

/* --------- PRINT CSS ------------ */

.showPrint { float: none; clear: both;   }

/* --------- DROPDOWN MENU CSS ------------ */

#menu-top { display: none }
#wrapper { }
.menu { display: none }
#nav, #nav ul { display: none }
#nav-hm-link { display: none; }

/* --------- SITE MAP CSS ------------ */

div.content ul#nav { float: none; line-height: 14px; background: white; font-size: 12px; font-family: tahoma, arial; text-transform: uppercase; list-style-type: disc; }
div.content #nav a { display: inline; color: #00623f; text-decoration: underline; border-style: none; }
div.content #nav a.daddy { background-image: none; letter-spacing: 1px; padding: 3px 10px 2px; }
div.content #nav li { float: none; padding: 0; width: auto; }

/* --------- SIDEBAR CSS ------------ */

.sidebar { display: none }

/* --------- CALENDAR CSS ------------ */

#calendar-wrapper { margin: 20px 0 20px 20px; }
#calHdr { background-color: #4674b5 }
#calThumbs   { float: left; margin-top: 7px; margin-right: 20px; margin-left: 0; padding-right: 20px; border-right: 1px dotted #dedede; width: 440px }
#calThumbs h2 { font-size: 13px; line-height: 15px; margin: 0px; padding: 0px; border: none }
#calThumbs p  { font-size: 12px; line-height: 15px; margin: 0px 0px 10px; padding-top: 0px; padding-bottom: 10px; border-bottom: 1px dotted #dedede }
#calThumbs em { font-size: 12px; line-height: 15px }
#eventDetail   { float: left; margin-top: 7px; margin-right: 20px; margin-left: 10px; padding-right: 20px; border-right: 1px dotted #dedede; width: 440px }
#calNav { float: left; margin-top: 10px; width: 170px }
.calContent { 	line-height: 18px;	text-align: left;	padding-left: 10px 	}
.calContent a:link {	font-weight: normal; 	text-decoration: none 	}
.calContent a:visited { 	font-weight: normal 	}
.calContent div#crumbs { 	margin-right: 20px 	}
li.greyed-out { 	color: #ccc; 	font-size: 11px 	}
div#events p {	line-height:1.4	}
div#categories input { 	font-size: 11px 	}
div#categories li { 	margin-left: -22px 	}
.calendar-prev a  { color: white; font-size: 14px; line-height: 14px }
.calendar-next a  { color: white; font-size: 14px; line-height: 14px }
#calbox { 	margin: 0; 	padding: 0 }
#calbox th, #calbox td { 	font-size: 12px; 	text-align: center; 	vertical-align: middle; 	padding: 0px 1px; 	border-left: 1px solid #ddd 	}
#calbox td  { color: #999; border-right: none; border-bottom: 1px solid #ddd }
#calbox th  { padding-right: 2px; padding-left: 2px; border-top: 1px solid #ddd; border-right: none }
#calbox a  { font-weight: bold; text-decoration: none; border: none }
#calbox td.currentDay { background-color: #ccc }
#calbox a:hover { 	color: #fff; 	background-color: #00623f 	}
#calbox td.calmonth  { color: white; font-weight: bold; font-size: 11px; background-color: #003c96; text-align: center; padding: 0px 0px 2px; border: none }
#calbox .calweekdays  { color: #fff; background-color: #aaa }
#calbox th.calweekbtn  { background-color: #fff; border-top: medium none; width: 35px }
#calbox td.calweekbtn  { text-align: left; padding-left: 2px; border-bottom: medium none; width: 35px }
#calbox td.noborder { border: none }
table.event-section { 	width: 100% 	}
table.event-section td {	font-size: 12px;	}
table.event-section tr:hover {	background: #ffa;	}
table.event-section .row-alt {	background: #eef;	}
table.event-section h4 {	margin: 0;	padding: 0;	font: normal 15px Arial;	}
table.event-section p {	margin: 0;	padding: 0;	}
table.event-section a {	margin: 0;	padding: 0;	text-decoration: none;	}
#calSearch { 	font-size: 11px; 	background-color: #fff; 	margin-left: 3px; 	border: solid 1px #4674b5; 	width: 100px; 	height: 17px 	}
#calBtn { 	color: #fff; 	font-weight: bold; 	font-size: 12px; 	background-color: #4674b5 	}

/* --------- CONTENT SPECIFIC CSS ------------ */

#data td {	font-size:12px;	border-bottom: 1px solid #ccc; 	border-right: 1px solid #ccc;	border-collapse:collapse;	padding:2px;	}
#data { 	border-top: 1px solid #ccc; 	border-left: 1px solid #ccc; 	}
#data th {	font-weight:bold;	text-align: center;	font-size:11px;	color:#fff;	background: #3e5b9b;	border-right: 1px solid #fff;	}
#data td.th2 {	background:#7da7d7;	color:#fff;	font-weight:bold;	}
#data td.th3 { 	color: #fff;	font-size: 12px;	font-weight: bold;	text-align: center; 	background-color: #819dcf; 	}
#data td.th4  { color: white; font-weight: bold; background-color: #885c29 }
.sml { 	font-size: 10px	}
legend  { 	font-style: italic;	font-weight: bold;	font-size: 12px; 	}
input { 	margin-bottom: 6px; 	}
label {	font-size: 12px;	margin-top: 6px;	display: block; 	}
form {	font-size: 12px;	}
.light-pink { 	color: #444;	background-color: #fee0e3;	}
.dark-pink { 	color: white;	background-color: #fdaeb6;	}
.blue { 	color: white;	background-color: #abc0f6;	}
.white { 	color: #444; 	background-color: #fff; 	}
div#fullwidth {	width: 650px;	}
#ftr-right { display: none; }
#sub-events { display: none; }
#sub-mem-dir {display: none; }
#sub-sponsors { display: none; }

/* --------- SEARCH CSS ------------ */
#search-form { display: none; }
div.search-result  {	padding: 12px 0px;	border-bottom: 1px solid #ccc	}
h2.search-pg-title { color: #fff; font-size: 13px; font-weight: bold; margin: 0; padding: 0; }
h2.search-pg-title a { text-decoration: none; }
p.search-pg-abstract { font-weight: normal; margin: 0; padding: 0; }
.search-highlight { font-weight: bold; background-color: #ffd; }
.search-pg-loc { font-size: 11px; font-weight: normal; font-style: italic; }
.search-pg-edited { font-size: 11px; font-weight: normal; font-style: italic; }
