@import url("programming.css");body {	background-color:#87BEC1; /* light teal */	color:#666; /* gray */	font:normal 10px/14px Verdana, sans-serif;	text-align:center;	margin:0;	padding:0;}a:link, a:visited {	color:#666; /* gray */	background-color:transparent;	font-weight:bold;}a:hover, a:active {	color:#345595; /* blue */	background-color:transparent;	font-weight:bold;}#header {	width:740px;	margin:0 auto;	text-align:left;	height:110px;	background: url("../images/header-bg.gif") no-repeat;}	#header a {		display: block;		float: left;		/* border: 1px dashed red; /* debug display */	}	#header a span {		display: none;	}	#header a#homelogolink {		height: 105px;		width: 135px;	}#hours {	float:right;	text-align:right;	width:175px;	padding-right:15px;}	#hours h1 {		font:italic normal 20px Georgia, serif;		color:#345595;		margin-top:20px;		margin-bottom:0;		padding-bottom:10px;		background: transparent url(../images/opendaily-border.gif) no-repeat right bottom;	}	#hours p {		font:bold 10px/14px Verdana, sans-serif;		color:#269910;		background-color:transparent;		padding-top:5px;		margin:0;	}#navigation {	width:740px;	margin:0 auto;	text-align:left;	background-color:#345595;  /* blue */	color:#FFF;	height:30px;	clear:right;}#footer {	width:740px;	margin:0 auto;	padding-top:35px;	padding-bottom:15px;	background-color:#FFF;	color:#666; /* gray */}	#footer p {		margin-top:0;		margin-bottom:5px;		padding:0;	}	#footer div.creativecommons p, #footer div.flyte p {		color:#999999; /* light gray */		background-color:#fff;		font:normal 9px/13px Verdana, sans-serif;		margin-top:10px;	}	#footer div.creativecommons a, #footer div.flyte a {		font-weight:normal;		color:#999999; /* light gray */		background-color:#fff;	}	#footer div.flyte a {		text-decoration:none;	}div.contentwrap {	width:740px;	margin:0 auto;	padding:0;	overflow:hidden;	text-align:left;	background-color:#FFF;	color:#666; /* gray */}div.home-sidebar {	float:left;	padding-left:9px;	padding-right:16px;	width:351px;	voice-family:"\"}\"";	voice-family:inherit;	width:326px;}	div.home-sidebar div.flash {		margin-top:9px;		margin-bottom:16px;	}	div.home-sidebar div.home-icons {		margin-bottom:25px;	}	div.home-sidebar div.secondrow {		padding-left:37px;	}	div.news-signup {		background-color:#345595; /* blue */		color:#FFF;		padding:10px 13px 13px 13px;	}	div.news-signup h1 {		font:italic normal 24px Georgia, serif;		color:#FFF;		background-color:#345595; /* blue */		padding:0;		margin-top:0;		margin-bottom:10px;	}	div.news-signup p {		font-weight:bold;		padding:0;		margin-top:10px;		margin-bottom:10px;	}	div.news-signup input.fieldfont {		font:normal 10px Verdana, sans-serif;		color:#666; /* gray */		background-color:#FFF;		padding:2px;	}	div.news-signup input.gobutton {		vertical-align: bottom;		}	div.news-signup form {		margin:0;		padding:0;	}div.home-main {	float:left;	width:389px;}	div.home-main h1 {		font:normal 24px "Comic Sans MS", sans-serif;		color:#345595; /* blue */		background-color:#fff;		margin-top:9px;		margin-bottom:10px;		width:375px;	}	div.home-main h2.bottomdotted {		font:normal 14px/18px Georgia, serif;		color:#269910; /* green */		margin-top:10px;		padding-bottom:18px;		width:375px;		background: #fff url("../images/home-bluedotted.gif") no-repeat right bottom;	}	div.home-main h2.bottomdotted a  {		font:italic bold 14px/18px Georgia, serif;		color:#269910; /* green */		background-color:#fff;		text-decoration:none;	}	div.home-main h2.bottomdotted a:hover, div.home-main h2.bottomdotted a:active  {		color:#345595; /* blue */		background-color:#fff;		text-decoration:none;	}	div.home-main p {		width:350px;		margin-bottom:8px;	}	div.home-main div#signature {		padding-bottom:15px;		margin:0;	}	div.home-main div#signature img {		margin-left: 195px;		}/* secondary page items start here */div.secondary-sidebar {	float:left;	padding-left:9px;	padding-right:19px;	width:270px;	voice-family:"\"}\"";	voice-family:inherit;	width:242px;}	div.secondary-sidebar img.secondary-image {		margin-top:9px;		margin-bottom:9px;	}	div.sidebar-spacer {		margin-top:9px;	}	div.secondary-sidebar div.subnav {		background-color:#345595; /* blue */		color:#FFF;		padding-top:5px;		padding-bottom:15px;		margin:0;	}div.secondary-main {	float:left;	width:470px;}	div.secondary-main h1 {		font:normal 24px "Comic Sans MS", sans-serif;		color:#345595; /* blue */		margin-top:9px;		padding-bottom:18px;		width:439px;		background: #fff url(../images/2ndary-bluedotted.gif) no-repeat right bottom;	}	div.secondary-main h2 {		width:400px;		font: bold 12px/16px Verdana, sans-serif;		color:#269910; /* green */		background-color:transparent;	}	div.secondary-main p {		width:400px;		margin-bottom:10px;	}	div.secondary-main form#contactform  {		margin:0;		padding:0;		width:400px;	}	div.secondary-main form#contactform fieldset {		font:normal 10px Verdana, sans-serif;		margin:0 0 10px 0;		padding:10px;	}	div.secondary-main form#contactform fieldset p {		margin:3px 0 10px 0;	}	div.secondary-main form#contactform input, div.secondary-main form#contactform textarea {		margin-top:5px;	}	input#submitbutton {		font:normal 10px Verdana, sans-serif;	}