body {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 12px;	text-align: center; /* Internet Explorer Win hack to center the content on the page */}#container {	position: relative;	width: 780px;	margin:0 auto;	text-align: left; /* Internet Explorer Win hack to center the content on the page */}td {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 12px;}#adult_header {	position: absolute;	width: 100%;	left: 10px;	top: 10px;	border: 2px solid #FF6601;}#family_header {	position: absolute;	width: 100%;	left: 10px;	top: 10px;	border: 2px solid #FF6600;	background-image: url(../family_courses/images/family_top_back.jpg);}#children_header {	position: absolute;	width: 100%;	left: 10px;	top: 10px;	border: 2px solid #009900;}#nypw_header {	position: absolute;	width: 100%;	left: 10px;	top: 10px;	border: 2px solid #999999;	background-image: url(../childrens_courses/music/images/nypw_top_back.jpg);}#school_header {	position: absolute;	width: 100%;	left: 10px;	top: 10px;	border: 2px solid #000066;	background-image: url(../images/archive/school_top_back.jpg);}#nav {	position: relative;	width: 150px;	visibility: visible;	z-index: 5;}#content {	position: relative;	width: 610px;	left: 176px;	top: 179px;	font-size: 11px;}#nypw_content {	position: absolute;	width: 610px;	left: 170px;	top: 230px;	font-size: 11px;}.h1orange {	font-size: 24px;	color: #FF6600;}.h2orange {	font-size: 18px;	color: #FF6601;}.h3orange {	font-size: 12px;	color: #FF6601;}.h1yellow {	font-size: 24px;	color: #FF6600;}.h2yellow {	font-size: 18px;	color: #FF6600;}.h3yellow {	font-size: 12px;	color: #FF6600;}.h1green {	font-size: 24px;	color: #339900;}.h2green {	font-size: 18px;	color: #339900;}.h3green {	font-size: 12px;	color: #339900;}.boldgreen {	font-size: 12px;	color: #006600;	font-weight: bold;}.h1grey {	font-size: 24px;	color: #666666;}.h2grey {	font-size: 18px;	color: #666666;}.h3grey {	font-size: 12px;	color: #666666;}.h1black {	font-size: 24px;	color: #000066;}.h2black {	font-size: 18px;	color: #000066;}.h3black {	font-size: 12px;	color: #000066;	}.head img {	float: left;}#section {	position: absolute;	top: 143px;	right: 200px;	left: 175px;	width: 610px;}#footer {	font-size: 12px;	text-align: center;}#thirteen {	font-size: 13px;}#fourteen {	font-size: 14px;}img.floatLeft { float: left;margin: 4px; }img.floatRight { float: right;margin: 4px; }/*Theme Name: uppingham*/a {	color: #000;}a img {	border: none;}a:visited {	color: #342;}a:hover {	color: #9a8;}acronym, abbr {	border-bottom: 1px dashed #333;}acronym, abbr, span.caps {	font-size: 100%;	letter-spacing: .07em;}acronym, abbr {	cursor: help;}blockquote {	border-left: 5px solid #ccc;	margin-left: 1.5em;	padding-left: 5px;}body {	background: #fff;	border-bottom: none;	border-top: none;	color: #000;	font-family: Geneva, Arial, Helvetica, sans-serif;	margin: 0;	padding: 0;	border-right: none;	border-left: none;	font-size: 11px;}cite {	font-size: 90%;	font-style: normal;}h2 {	border-bottom: 1px dotted #ccc;	font: 100% Geneva, Arial, Helvetica, sans-serif;	margin: 15px 0 2px 0;	padding-bottom: 2px;}h3 {	border-bottom: dotted 1px #eee;	font-family: Geneva, Arial, Helvetica, sans-serif;	margin-top: 0;}ol#comments li p {	font-size: 100%;}p, li, .feedback {	font: 100%/100% Geneva, Arial, Helvetica, sans-serif;}/* classes used by the_meta() */ul.post-meta {	list-style: none;}ul.post-meta span.post-meta-key {	font-weight: bold;}.credit {	border-top: double 3px #aba;	color: #000;	font-size: 11px;	margin: 10px 0 0 0;	padding: 3px;	text-align: center;}.credit a:link, .credit a:hover {	color: #000;}.feedback {	color: #ccc;	text-align: right;	clear: both;}.meta {font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 11px;}.meta li, ul.post-meta li {	display: inline;}.meta ul {	display: inline;	list-style: none;	margin: 0;	padding: 0;}.meta, .meta a {	color: #333333;	font-weight: normal;	letter-spacing: 0;}.storytitle {	margin: 0;}.storytitle a {	text-decoration: none;}#commentform #author, #commentform #email, #commentform #url, #commentform textarea {	background: #fff;	border: 1px solid #333;	padding: .2em;}#commentform textarea {	width: 100%;}#commentlist li ul {	border-left: 1px solid #ddd;	font-size: 110%;	list-style-type: none;}#content {	margin: 30px 13em 0 3em;	padding-right: 60px;}#header {	border-bottom: none;	border-left: none;	border-right: none;	border-top: none;	font: italic normal 230% Geneva, Arial, Helvetica, sans-serif;	letter-spacing: 0.2em;	margin: 0;	padding: 15px 10px 15px 60px;}#header a {	color: #fff;	text-decoration: none;}#header a:hover {	text-decoration: underline;}#blogmenu {	background: #fff;	padding: 20px 0 10px 30px;	position: relative;	right: 2px;	top: 0;	width: 11em;	border: 1px solid #333333;}#blogmenu form {	margin: 0 0 0 13px;}#blogmenu input#s {	width: 80%;	background: #eee;	border: 1px solid #999;	color: #000;}#blogmenu ul {	color: #000;	font-weight: bold;	list-style-type: none;	margin: 0;	padding-left: 3px;	text-transform: lowercase;}#blogmenu ul li {	font: italic normal 110% Geneva, Arial, Helvetica, sans-serif;	letter-spacing: 0.1em;	margin-top: 10px;	padding-bottom: 2px; /*border-bottom: dotted 1px #ccc;*/}#blogmenu ul ul {	font-variant: normal;	font-weight: normal;	line-height: 100%;	list-style-type: none;	margin: 0;	padding: 0;	text-align: left;}#blogmenu ul ul li {	border: 0;	font: normal normal 12px/115% Geneva, Arial, Helvetica, sans-serif;	letter-spacing: 0;	margin-top: 0;	padding: 0;	padding-left: 12px;}#blogmenu ul ul li a {	color: #000;	text-decoration: none;}#blogmenu ul ul li a:hover {	border-bottom: 1px solid #809080;}#blogmenu ul ul ul.children {	font-size: 142%;	padding-left: 4px;}#wp-calendar {	border: 1px solid #ddd;	empty-cells: show;	font-size: 14px;	margin: 0;	width: 90%;}#wp-calendar #next a {	padding-right: 10px;	text-align: right;}#wp-calendar #prev a {	padding-left: 10px;	text-align: left;}#wp-calendar a {	display: block;	text-decoration: none;}#wp-calendar a:hover {	background: #e0e6e0;	color: #333;}#wp-calendar caption {	color: #999;	font-size: 16px;	text-align: left;}#wp-calendar td {	color: #ccc;	font: normal 12px Geneva, Arial, Helvetica, sans-serif;	letter-spacing: normal;	padding: 2px 0;	text-align: center;}#wp-calendar td.pad:hover {	background: #fff;}#wp-calendar td:hover, #wp-calendar #today {	background: #eee;	color: #bbb;}#wp-calendar th {	font-style: normal;	text-transform: capitalize;}