/*internet explorer png hack fix*/img, div { behavior: url(iepngfix.htc) }div.image {	float: right;	overflow: hidden;	margin: 10px;}div.imageL {	float: left;	overflow: hidden;	margin: 10px;}div.story {	background-color: #FFFFFF;	padding: 10px;	width: 95%;	float: left;	margin-right: 10px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}div.story a{	font-weight: bold;	color: #FF0000;	text-decoration: underline;}div.group {	float: inherit;	margin-right: 10px;}p.category {	color: #000000;	font-size: x-large;	font-weight: bolder;	padding-top: 30px;	padding-bottom: -15px;}p.classheader {	font-style: normal;	font-size: large;	font-weight: bolder;	color: #FF0000;	margin-top: 30px;	font-family: Arial, Helvetica, sans-serif;}p.classheader  a:link {	background-image: url(../_static/page_right.gif);	background-repeat: no-repeat;	background-position: 3px;	background-color: #666666;	color: #FFFFFF;	padding-top: 5px;	padding-right: 30px;	padding-bottom: 5px;	padding-left: 25px;	width: 100%;	}p.classheader a:hover {	background-image: url(../_static/page_right.gif);	background-repeat: no-repeat;	background-position: 3px;	background-color: #333333;	color: #FFFF00;	padding-top: 5px;	padding-right: 30px;	padding-bottom: 5px;	padding-left: 25px;	width: 100%;}p.categoryintro {	font-family: Georgia, "Times New Roman", Times, serif;	font-style: italic;}/*styles for the widgets*/p.schedulefields3 {	font-family: "Courier New", Courier, monospace;	font-size: small;	color: #666666;	font-weight: bold;}p.schedulefields4 {	font-family: "Courier New", Courier, monospace;	font-size: small;	color: #666666;	font-weight: bold;}p.schedulevalues3 {font-family: "Courier New", Courier, monospace;	font-size: small;	color: #666666;	font-weight: bold;}p.schedulevalues4 {	font-family: "Courier New", Courier, monospace;	font-size: small;	color: #666666;	font-weight: bold;}.schedulevalues5 {font-family: "Courier New", Courier, monospace;	font-size: small;	color: #666666;	font-weight: bold;}.schedulefields5 {	font-family: "Courier New", Courier, monospace;	font-size: small;	color: #666666;	font-weight: bold;}.menuTD {	background-color: #666666;	border-top-width: medium;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #333333;	border-right-color: #333333;	border-bottom-color: #333333;	border-left-color: #333333;	padding-left: 5px;}.menuTD a {	font-family: Arial, Helvetica, sans-serif;	font-size: medium;	color: #FFFFFF;	text-decoration: none;}.menuTD a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: medium;	color: #FFFFFF;	text-decoration: underline;}/*styles for all page headers*/.headerTYPE {	font-size: xx-large;	font-style: normal;	font-weight: bolder;	text-transform: capitalize;	color: #FFFFFF;	text-align: center;	padding: 3px;	width: 75%;}.headerDATE {	font-weight: bolder;	color: #000000;	width: 250px;	text-align: left;	float: left;	font-size: large;	vertical-align: middle;	padding-top: 15px;	padding-bottom: 15px;}.menuTD {	background-color: #666666;	border-top-width: medium;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #333333;	border-right-color: #333333;	border-bottom-color: #333333;	border-left-color: #333333;	padding-left: 5px;}/*styles for custom tables (from inDesign) This shoudl be updated to auto load later*/.TABLEheader {	background-color: #003366;	font-weight: bold;	color: #FFFFFF;	border-bottom-width: medium;	border-bottom-style: solid;	border-bottom-color: #0066FF;	padding: 5px;	text-align: center;	vertical-align: middle;}div td {	padding-top: 3px;	padding-right: 5px;	padding-bottom: 3px;	padding-left: 5px;	border-top-width: thin;	border-bottom-width: medium;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #CCCCCC;	border-right-color: #CCCCCC;	border-bottom-color: #CCCCCC;	border-left-color: #CCCCCC;	border-right-width: thin;	border-left-width: thin;	background-color: #FFFFFF;	font-size: small;}a:link {	color: #FFFFFF;	text-decoration: underline;	font-weight: bolder;}a:visited {	font-weight: bolder;	color: #FFFFFF;	text-decoration: underline;}.normal a {	color: #660000;}.classheader a {	color: #660000;}.classdescription a {	color: #660000;	font-weight: bold;}.special {	color: #FFFFFF;	text-align: center;	background-color: #000000;	padding: 15px;	font-weight: bolder;}.special a {	color: #FFFFFF;	}.membershipBox {	font-family: "Courier New", Courier, monospace;	color: #FFFFFF;	background-color: #FF0000;	padding: 20px;	width: 250px;	float: right;}.boxright {	color: #000000;	background-color: #CCCCCC;	padding: 20px;	width: 300px;	float: right;	border: thin solid #666666;}body {	background-color: #099BCE;	background-image: url(background.jpg);	background-repeat: no-repeat;	background-position: 15px 0px;	text-align: center;}#headertext {	color: #265496;	text-transform: uppercase;	font-size: xx-large;	font-style: normal;	font-weight: lighter;	font-variant: normal;}#logo {	padding-bottom: 60px;}#footer a {	color: #000000;}#totop {	font-size: small;	color: #CC0000;	text-align: right;}#totop a {	font-size: small;	color: #CC0000;	text-align: right;}.locationTD {	background-color: #CCCCCC;	height: 10px;	background-image: url(YMCA_location_box.gif);	background-repeat: no-repeat;	background-position: center center;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;}.locationTD a {	color: #FF0000;}.menuTD {	background-color: #666666;	border-top-width: medium;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #333333;	border-right-color: #333333;	border-bottom-color: #333333;	border-left-color: #333333;	padding-left: 5px;}.menuTD a {	font-family: Arial, Helvetica, sans-serif;	font-size: medium;	color: #FFFFFF;	text-decoration: none;	font-weight: normal;}.menuTD .header {	font-family: Arial, Helvetica, sans-serif;	font-size: large;	color: #FFFFFF;	text-decoration: none;	font-weight: bolder;}.menuTD a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: medium;	color: #FFFFFF;	text-decoration: underline;	font-weight: normal;}#headertext {	font-family: Arial, Helvetica, sans-serif;	font-size: xx-large;	font-style: normal;	font-weight: normal;	font-variant: normal;	text-transform: capitalize;	color: #FFFFFF;}#logo {	position: absolute;	top: 0px;	left: 0px;}#date {	font-family: Arial, Helvetica, sans-serif;	font-size: medium;	color: #FFFFFF;}div.headerDATE {	position: static;	left: 15px;	top: 15px;	font-family: Arial, Helvetica, sans-serif;	color: #FFFFFF;}#header {	font-family: Arial, Helvetica, sans-serif;	font-size: xx-large;	color: #FFFFFF;	text-transform: capitalize;}div.headerMEMBERSHIP {	top: 5px;	right: 20px;	position: static;	font-family: Arial, Helvetica, sans-serif;	color: #FFFFFF;	font-size: small;}.headerMEMBERSHIP {	font-weight: normal;	color: #000000;	text-align: center;	float: right;	font-size: medium;	vertical-align: middle;	padding-top: 8px;	padding-bottom: 8px;}#photoheader {	background-color: #114094;	width: 100%;	margin-right: auto;	margin-left: auto;	text-align: center;	border-top-width: medium;	border-right-width: 0px;	border-bottom-width: medium;	border-left-width: 0px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #E1AF3A;	border-right-color: #E1AF3A;	border-bottom-color: #E1AF3A;	border-left-color: #E1AF3A;	background-image: url(../../header_photos/_background2.jpg);	padding-top: 3px;}#photoheader img {	border: 2px solid #FFFFFF;	text-align: center;	margin-top: 2px;	margin-right: auto;	margin-bottom: 2px;	margin-left: auto;}.image {	float: right;	overflow: hidden;	margin: 10px;}ol li {	margin-bottom: 15px;}
