/* external css file *//* filename 'default.css' *//* NO HTML MARKUP ALLOWED */p					{    				color: #222222;  					background: none;  					font-weight: normal;  					font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;  					font-size: 11px;					line-height: 1.4;					}h2, h3, h4, h5		{					font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;					padding: 0;					}h1					{					color: #590000;					font-family: Georgia, 'Times New Roman', Times, serif;					font-size: 22px;  					font-weight: normal;					line-height: 1.4;					letter-spacing: 0px;					margin: 20 0 0 0;					}h2					{					font-size: 10px;					color: #CDAC5D;					margin: 0 0 0 0;					}h3					{					font-size: 16px;					color: #CDAC5D;					margin: 0 0 -10 0;					}					h4					{					font-size: 14px;					color: #590000;					margin: 0 0 -10 0;					}h5					{					font-size: 16px;					color: #FFFFFF;					margin: 0 0 -10 0;					}#dancername			{    				color: #222222;  					background: none;  					font-weight: bold;  					font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;  					font-size: 11px;					line-height: 1.2;					}p.homePageLeft		{    				color: #FFFFFF;  					background: none;  					font-weight: normal;  					font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;  					font-size: 11px;					line-height: 1.2;					}#tinytext			{					font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;					font-weight: normal;					font-size: 9px;					}#producttext		{					FONT-WEIGHT: bold; 					FONT-SIZE: 11px; 					COLOR: #0066CC;					}#caption			{					font-size: 9px;					}#footer				{    				color: #000000;  					background: none;  					font-weight: normal;  					font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;  					font-size: 9px;					line-height: 1.4;					}#footerkeys			{    				color: #111111;  					background: none;  					font-weight: normal;  					font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;  					font-size: 9px;					line-height: 1;					}ul					{					list-style-image: url(images/bullet.gif);					margin-left: 9px;					padding-left: 9px;					margin-top: 0px;					padding-top: 0px;					}li					{    				color: #444444;  					background: none;  					font-weight: normal;  					font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;  					font-size: 11px;					line-height: 1.2;					}/* Latest News */.subject			{  					font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;  					font-weight: bold;  					font-size: 16px;					line-height: 1.2;					}.date				{					color: #000000;  					background: none;  					font-weight: bold;  					font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;  					font-size: 9px;					line-height: 1.2;					}.articlebody		{    				color: #000000;  					background: none;  					font-weight: normal;  					font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;  					font-size: 11px;					line-height: 1.2;					}/* Links */a:link,a:visited			{					color: #8E0001;  					background: none;  					font-weight: bold;					text-decoration: none;					}a:hover				{					color: #663399;  					background: none;  					font-weight: bold;					text-decoration: underline;					}a:active			{					color: #8E0001;  					background: none;  					font-weight: bold;					text-decoration: underline;					}a.strong:link,a.strong:visited	{					text-decoration: none;  					font-size: 14px;        			}a.strong:hover,a.strong:active		{					text-decoration: underline;  					font-size: 14px;					}a.inline:link,a.inline:hover,a.inline:active,a.inline:visited	{					text-decoration: underline;        			}a.sublink:link,a.sublink:hover,a.sublink:active,a.sublink:visited	{					color: #0066CC;  					font-size: 11px;					text-decoration: underline;        			}a.nav:link,a.nav:active,a.nav:visited		{					color: #ffffff;					font-weight: bold;  					font-family: arial, sans-serif;  					font-size: 11.4px;					text-decoration: none;        			}a.nav:hover			{					color: #FFFF00;					font-weight: bold;  					font-family: arial, sans-serif;  					font-size: 11.4px;					text-decoration: underline;        			}a.cartnav:link,a.cartnav:active,a.cartnav:visited	{					color: #FFFF00;					font-weight: bold;  					font-family: arial, sans-serif;  					font-size: 11.4px;					text-decoration: none;        			}a.cartnav:hover		{					color: #FFFF00;					font-weight: bold;  					font-family: arial, sans-serif;  					font-size: 11.4px;					text-decoration: underline;        			}a.breadcrumb:link,a.breadcrumb:hover,a.breadcrumb:active,a.breadcrumb:visited	{  					font-family: arial narrow, sans-serif;        			}a.tinynav:link,a.tinynav:visited	{					color: #0066CC;  					font-family: arial narrow, sans-serif;					font-size: 11px;					text-decoration: underline;        			}a.tinynav:hover,a.tinynav:active,	{					color: #663399;					}a.footer:link,a.footer:visited	{    				color: #8E0001;					font-weight: normal;  					font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;					text-decoration: underline;  					font-size: 10px;  					font-weight: normal;        			}a.footer:hover,a.footer:active		{					color: #663399;					font-weight: normal;  					font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;					text-decoration: underline;  					font-size: 10px;  					font-weight: normal;					}#lightbox{	position: absolute;	top: 40px;	left: 0;	width: 100%;	z-index: 100;	text-align: center;	line-height: 0;	}#lightbox a img{ border: none; }#outerImageContainer{	position: relative;	background-color: #fff;	width: 250px;	height: 250px;	margin: 0 auto;	}#imageContainer{	padding: 10px;	}#loading{	position: absolute;	top: 40%;	left: 0%;	height: 25%;	width: 100%;	text-align: center;	line-height: 0;	}#hoverNav{	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	z-index: 10;	}#imageContainer>#hoverNav{ left: 0;}#hoverNav a{ outline: none;}#prevLink, #nextLink{	width: 49%;	height: 100%;	background: transparent url(http://www.rochestercityballet.com/gallery/images/blank.gif) no-repeat; /* Trick IE into showing hover */	display: block;	}#prevLink { left: 0; float: left;}#nextLink { right: 0; float: right;}#prevLink:hover, #prevLink:visited:hover { background: url(http://www.rochestercityballet.com/gallery/images/prevlabel.gif) left 15% no-repeat; }#nextLink:hover, #nextLink:visited:hover { background: url(http://www.rochestercityballet.com/gallery/images/nextlabel.gif) right 15% no-repeat; }#imageDataContainer{	font: 10px Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto;	line-height: 1.4em;	}#imageData{	padding:0 10px;	}#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	#imageData #caption{ font-weight: bold;	}#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}			#overlay{	position: absolute;	top: 0;	left: 0;	z-index: 90;	width: 100%;	height: 500px;	background-color: #000;	filter:alpha(opacity=60);	-moz-opacity: 0.6;	opacity: 0.6;	}	.clearfix:after {	content: "."; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden;	}* html>body .clearfix {	display: inline-block; 	width: 100%;	}* html .clearfix {	/* Hides from IE-mac \*/	height: 1%;	/* End hide from IE-mac */	}		