/*HOMEPAGE*/#home-header {background-repeat: no-repeat;}/* HOMEPAGE LOGO nav*/#homelogo-nav { height: 50px; }#homelogo-nav dl { margin: 0; padding: 0; }/* IE5 Mac Hack \*/ #homelogo-nav { padding-left: 0px; } /*/ #main-nav { padding-left: 11px; overflow: hidden; } /* End Hack */#homelogo-nav dt { float: left; }#homelogo-nav dt a {	display: block;	height: 0px !important;	height /**/:50px; /* IE 5/Win hack */ 	padding: 50px 0 0 0;	overflow: hidden;	background-repeat: no-repeat;}#homelogo-nav dt a:hover {	background-position: 0 -50px;}#homelogo-nav dt#logo,#homelogo-nav dt#logo a { width: 375px; background-image: url(images/esf_logo_css.gif); }/*INTERIOR OF SITE*/body {	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;}td {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 19px;	color:#333333;}h1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 27px;	line-height: 26px;	font-weight: bold;	color: #EE1527;	margin: 0px;	padding: 0px;	padding-bottom:20px;}h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 15px;	font-weight: bold;	color:#333333;	padding:0px;	margin-bottom: -5px;	margin-top: 15px;}h3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 15px;	font-weight: bold;	color:#0041A3;	padding:0px;	margin-bottom: -5px;	margin-top: 15px;}h4 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 15px;	font-weight: bold;	color:#EE1527;	padding:0px;	margin-bottom: -5px;	margin-top: 15px;}a:link {	color:#0041A3;}a:visited {	color:#0041A3;}a:hover {	color:#333333;}#page_header {	background-color:#C5DC53;	background-image:url(images/starburst.gif);	background-repeat: no-repeat;}#navigation {	background-image:url(images/nav_bar_background.gif);	background-repeat: repeat-x;}#breadcrumb td{	padding-left:35px;	padding-top:10px;	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	line-height: 10px;	color:#333333;}#breadcrumb a:link {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	line-height: 10px;	color:#333333;	text-decoration: none;}#breadcrumb a:visited {	text-decoration: none;	color:#333333;}#breadcrumb a:hover {	text-decoration: underline;	color:#333333;}#section_table{	background-image:url(images/starsforweb.gif);	background-repeat: no-repeat;}#photo_table{	margin-left:20px;}/* Main Navigation */#main-nav { height: 50px; }#main-nav dl { margin: 0; padding: 0; }/* IE5 Mac Hack \*/ #main-nav { padding-left: 0px; } /*/ #main-nav { padding-left: 11px; overflow: hidden; margin-left:-11px;} /* End Hack */#main-nav dt { float: left; }#main-nav dt a {	display: block;	height: 0px !important;	height /**/:50px; /* IE 5/Win hack */ 	padding: 50px 0 0 0;	overflow: hidden;	background-repeat: no-repeat;}#main-nav dt a:hover {	background-position: 0 -50px;}#main-nav dt#planning,#main-nav dt#planning a { width: 157px; background-image: url(images/nav/planning_btn_css.gif); }#main-nav dt#paying,#main-nav dt#paying a { width: 166px; background-image: url(images/nav/paying_btn_css.gif); }#main-nav dt#after,#main-nav dt#after a { width: 151px; background-image: url(images/nav/after_btn_css.gif); }body.planning dt#planning,body.planning dt#planning a,body.paying dt#paying,body.paying dt#paying a,body.after dt#after,body.after dt#after a {	background-position: 0 -50px;}/*admin nav*/#admin-nav { height: 50px; }#admin-nav dl { margin: 0; padding: 0; }/* IE5 Mac Hack \*/ #admin-nav { padding-left: 0px; } /*/ #main-nav { padding-left: 11px; overflow: hidden; } /* End Hack */#admin-nav dt { float: left; }#admin-nav dt a {	display: block;	height: 0px !important;	height /**/:50px; /* IE 5/Win hack */ 	padding: 50px 0 0 0;	overflow: hidden;	background-repeat: no-repeat;}#admin-nav dt a:hover {	background-position: 0 -50px;}#admin-nav dt#logout a { width: 62px; background-image: url(images/logout_btn.gif); }/* LOGO nav*/#logo-nav { height: 50px; }#logo-nav dl { margin: 0; padding: 0; }/* IE5 Mac Hack \*/ #logo-nav { padding-left: 0px; } /*/ #main-nav { padding-left: 11px; overflow: hidden; } /* End Hack */#logo-nav dt { float: right; }#logo-nav dt a {	display: block;	height: 0px !important;	height /**/:50px; /* IE 5/Win hack */ 	padding: 50px 0 0 0;	overflow: hidden;	background-repeat: no-repeat;}#logo-nav dt a:hover {	background-position: 0 -50px;}#logo-nav dt#logo,#logo-nav dt#logo a { width: 375px; background-image: url(images/esf_logo_css.gif); }/*Section Specific Navigation Styles*/#section_nav td {	padding-top: 7px;	padding-bottom: 7px;	/*margin-left:500px;*/	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color:#666666;}#section_nav a:link {	font-family: Arial, Helvetica, sans-serif;	color:#0041A3;	font-size: 12px;	line-height: 13px;	font-weight: bold;	text-decoration: none;}#section_nav a:visited {	font-family: Arial, Helvetica, sans-serif;	color:#0041A3;	font-size: 12px;	font-weight: bold;	line-height: 13px;	text-decoration: none;}#section_nav a:hover {	font-family: Arial, Helvetica, sans-serif;	color:#0041A3;	font-size: 12px;	font-weight: bold;	line-height: 13px;	text-decoration: none;	background-color: #C5DC53;}#addition_nav ul {	padding-top: 10px;	padding-bottom: 10px;	padding-left: 15px;	margin: 0px;}#addition_nav li {	list-style-image: url(images/triangle-bullet.gif);	list-style-position: outside;		line-height: 11px;	padding-bottom: 6px;}#addition_nav a:link {	font-family: Arial, Helvetica, sans-serif;	color:#333333;	font-size: 11px;	line-height: 11px;	text-decoration: none;}#addition_nav a:visited {	text-decoration: none;	color:#333333;}#addition_nav a:hover {	text-decoration: underline;	color:#333333;}/*PODCAST ROWS*/tr.d0 td {	background-color: #FFFFFF;	margin: 0px;	padding: 0px;	padding-top: 5px;	padding-bottom: 20px;	padding-left: 15px;	padding-right: 10px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color:#666666;	line-height: 16px;}tr.d1 td {	background-color: #EDF4CB;	margin: 0px;	padding: 0px;	padding-top: 5px;	padding-bottom: 20px;	padding-left: 15px;	padding-right: 10px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color:#666666;	line-height: 16px;}/* FOOTER */#footer td {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	line-height: 13px;	color:#333333;}/*MISC*/.section_name {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	line-height: 16px;	font-weight: bold;	color: #EE1527;	padding:0px;	padding-bottom: 5px;	margin:0px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #000000;}.small_space {	font-family: Arial, Helvetica, sans-serif;	font-size: 1px;	line-height: 1px;	}/* holdover from old site -- used in case old body copy styles get transferred over accidentlly*/.homepageCopy {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 19px;	color:#333333;}/*Gallery and Ecard styles*/#gallery td {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #000000;	padding-right: 15px;	padding-top:10px;	}#ecard_list td {	padding-right: 15px;	padding-top:10px;	}.underline {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #000000;	padding-bottom: 10px;}#gallery_latest td {	background-color:#FFFFCC;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #000000;	}