/* fix navigatin because of doctype */td.primarynavTD, td.primarynavleftTD {	padding-top: 5px;	padding-bottom: 0px;}td.primarynavTD p, td.primarynavleftTD p {	margin-top: 0px;	margin-bottom: 0px;}/* npc specific styles */.page-content {	width: 755px;	height: auto;	padding: 0px 30px 0px 0px !important;	padding: 0px;	margin: 0px auto;}.npc div.sec-title {	background: transparent url(../images/sp_npcbground.gif) no-repeat 0px 0px;	padding: 0px;	margin: 0px;	width: 237px;	height: 50px;}.npc h3 {	color: #333333;	font: 20px "Times New Roman", Times, serif;	font-weight: normal;	font-style: italic;	padding: 0px;	margin: 0px;	position: relative;	top: 10px;	left: 40px;}.npc h4 {	background-color: #ffffff;	color: #000000;	font: 20px "Times New Roman", Times, serif;	font-weight: normal;	font-style: italic;	padding: 10px 0px 0px 15px;	margin: 0px 0px 0px 0px;}.npc p.grey-arrow {	line-height: 18px;	background: #f3f3f3 url(/images/footer_bullet.gif) no-repeat 4px 4px;	padding: 2px 0px 2px 15px;	margin: 0px;}.npc p.grey-arrow a {	padding: 0px;	margin: 0px;	font-weight: bold;}.npc .grey-bg {	background-color: #f3f3f3;	padding: 0px;	margin: 0px;}.npc div.dotted-line {	background: transparent url(/images/bkg_horzdottedline.gif) repeat-x 0px 0px;	line-height: 1px;	margin: 0px !important;	margin: 0px 0px -3px;	padding: 0px;	width: 100%;	height: 1px;	overflow: hidden;	clear: both;}.npc div.calendar-select {	padding: 0px 0px 5px 15px;}.npc div.calendar-select {	background-color: #f3f3f3;}.npc div.calendar-select p {	line-height: 14px;	padding: 0px;	margin: 0px;}.npc div.calendar-select form {	padding: 0px;	margin: 0px;}.npc div.calendar-select .startDate, .npc div.calendar-select .endDate {	font-size: 10px;	font-weight: bold;}div.event {	background: #ffffff url(/images/footer_bullet.gif) no-repeat 4px 1px;	padding: 1px 0px 0px 15px;	margin: 5px 0px 10px;}div.event p {	background: #ffffff;	line-height: 14px;	margin: 0px;}/* dropdown menu */#dropdown-events, #dropdown-news, #dropdown-photos {	background-color: #f3f3f3;	margin: 0px;	padding: 8px 0px 0px 0px;}#dropdown-photos {	background-color: #f3f3f3;	margin: 0px;	padding: 33px 0px 0px 0px;}#dropdown-events ul,#dropdown-news ul,#dropdown-photos ul {	padding: 0px;	margin: 0px;	list-style: none;	width: 152px;	height: auto;}#dropdown-events ul li,#dropdown-news ul li,#dropdown-photos ul li {	background: transparent url(/images/footer_bullet.gif) no-repeat 4px 1px;	margin: 0px 0px 2px;	padding-left: 15px;	float: left;}#dropdown-events ul li a,#dropdown-news ul li a,#dropdown-photos ul li a {	color: #df6012;	font: 10px Verdana, Arial, sans-serif;	font-weight: bold;	background: #ffffff url(/images/arrow_down.gif) no-repeat 135px center;	padding: 2px 0px 3px 5px;	margin: 0px;	border: 1px solid #666666;	width: 145px;	height: 12px;	display: block;}#dropdown-events ul li ul,#dropdown-news ul li ul,#dropdown-photos ul li ul {	background: #f3f3f3;	padding: 5px 0px;	margin: 0px;	list-style: none;	border: 1px solid #666666;	border-top: none;	width: 150px;	height: auto;	position: absolute;	z-index: 99;	display: none;}#dropdown-events ul li ul li,#dropdown-news ul li ul li,#dropdown-photos ul li ul li {	background: url(none);	padding: 0px;}#dropdown-events ul li:hover ul, #dropdown-events ul li.over ul,#dropdown-news ul li:hover ul, #dropdown-news ul li.over ul,#dropdown-photos ul li:hover ul, #dropdown-photos ul li.over ul {	display: block;}#dropdown-events ul li ul li a,#dropdown-news ul li ul li a,#dropdown-photos ul li ul li a {	color: #333333;	font-weight: normal;	background: #f3f3f3;	padding: 2px 0px 2px 5px;	margin: 0px;	width: 145px;	height: auto;	border: none;	display: block;}#dropdown-events ul li ul li a:hover,#dropdown-news ul li ul li a:hover,#dropdown-photos ul li ul li a:hover {	font-weight: normal;	background: #ffffff;}/* two column dropdown */#dropdown-events ul li.two-column,#dropdown-news ul li.two-column,#dropdown-photos ul li.two-column {	height: auto;	position: relative;}#dropdown-events ul li.two-column ul,#dropdown-news ul li.two-column ul,#dropdown-photos ul li.two-column ul {	padding: 0px;	background: #f3f3f3;	margin: 0px;	width: 300px;}#dropdown-events ul li.two-column ul li ul.left,#dropdown-news ul li.two-column ul li ul.left,#dropdown-photos ul li.two-column ul li ul.left {	width: 150px;	padding: 5px 0px;	border: none;	position: relative;	float: left;}#dropdown-events ul li.two-column ul li ul.right,#dropdown-news ul li.two-column ul li ul.right,#dropdown-photos ul li.two-column ul li ul.right {	margin-top: -1px;	padding: 5px 0px;	width: 150px;	border: none;	border-top: 1px solid #666666;	position: relative;	float: left;}