/* --------- 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 }/* --------- 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;	}/* --------- SEARCH CSS ------------ */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; }