/**** BODY ***/html, body 							{ behavior: url(css/csshover.htc); text-align:center; background:#2d3642; margin:0; padding:0; font:normal 12px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#666; }#siteContainer						{ background:#fff; text-align:left; position:relative; width:760px; padding:0; margin:0 auto; border:5px solid #3c526e; border-width:0 5px 5px 5px; }h1									{  }h2									{  }h3									{  }h4									{  }h5									{ margin:0 0 20px 40px; padding:0;  }h6									{  }p									{ margin:0 0 15px 0; padding:0; }p span,ul li span							{ color:#333; font-weight:bold; }a, a:link, a:visited,a:active							{ text-decoration:underline; color:#6699cc; }a:hover								{ text-decoration:underline; background:#edf5ff; }img									{ border:0; display:block; }.container:after 					{ content:"."; display:block; height:0; clear:both; visibility:hidden; }.container	 						{ display:inline-block; }/* Hides from IE-mac \*/* html .container					{ height:1%; }.container							{ display:block; }/* End hide from IE-mac *//**** HEADER ***/#headerWrap							{ position:relative; padding:102px 0 0 0; }#headerWrap img						{ margin:10px 0 0 0; width:510px; height:256px; display:inline; float:left; }#headerWrap h1						{ text-indent:-9999px; background:#d9e1eb url(../img/headerTitle.gif) no-repeat 40px 50%; text-transform:uppercase; font:normal 26px/38px "Georgia", arial, helvetica, sans-serif; color:#fff; margin:0; padding:0 0 0 40px; display:block; }#headerWrap #logo					{ position:absolute; z-index:99999; top:7px; right:18px; }#headerWrap #logo img				{ width:200px; height:175px; margin:7px 20px 0 0; display:block; float:none; }/**** NAVIGATION ***/#navWrap							{ margin:10px 0 0 0; width:250px; height:256px; display:inline; background:orange url(../img/navBackground.jpg) no-repeat; float:left; }#navWrap ul							{ margin:39px 0 0 20px; padding:0; list-style-type:none; }#navWrap ul li						{ clear:left; float:left; margin:0; padding:0; height:23px; }#navWrap ul li a, #navWrap ul li a:link, #navWrap ul li a:visited,#navWrap ul li a:active				{ text-indent:-9999px; width:190px; display:block;  text-transform:uppercase; text-decoration:none; font:normal 11px/23px "Georgia", arial, helvetica, sans-serif; color:#fff; }#navWrap ul li a:hover,#navWrap ul li.current a			{ text-decoration:underline;}#navAboutUs a						{ background:url(../img/navAboutUs.gif) no-repeat 0 50%; }#navPerformingArtsSeries a			{ background:url(../img/navPerformingArtsSeries.gif) no-repeat 0 50%; }#navCaswellYouthSeries a			{ background:url(../img/navCaswellYouthSeries.gif) no-repeat 0 50%; }#navTheVisualArts a					{ background:url(../img/navTheVisualArts.gif) no-repeat 0 50%; }#navCaswellSpringMarket a			{ background:url(../img/navCaswellSpringMarket.gif) no-repeat 0 50%; }#navGrantsScholarships a			{ background:url(../img/navGrantsScholarships.gif) no-repeat 0 50%; }#navMembershipAdvertising a			{ background:url(../img/navMembershipAdvertising.gif) no-repeat 0 50%; }#navTicketsShopping a				{ background:url(../img/navTicketsShopping.gif) no-repeat 0 50%; }#navContactUs a						{ background:url(../img/navContactUs.gif) no-repeat 0 50%; }/**** DYNAMIC NAV CODE ***/#navWrap							{ position:relative; z-index:9999; }#navWrap ul							{ position:relative; z-index:9999; }#navWrap ul ul ul					{ margin:0; }#navWrap ul li						{ position:relative; z-index:9999; }#navWrap ul ul li					{ float:left; }#navWrap ul ul li a:hover,#navWrap ul ul li a:active			{ text-decoration:none; color:#fff; }#navWrap ul ul						{ float:left; border-left:1px solid #6f8ba0; position:absolute; z-index:9999; margin:0; padding:0 20px 0 0; width:165px; display:none; left:-186px; top:0; }#navWrap ul ul ul					{ border-right:1px solid #6f8ba0; top:0; left:-167px; padding:0; }#navWrap ul ul li a, #navWrap ul ul li a:link, #navWrap ul ul li a:visited,#navWrap ul ul li a:active			{ text-indent:0; text-transform:none; width:140px; }#navWrap ul li:hover ul ul,#navWrap ul li:hover ul ul ul		{ display:none; } #navWrap ul li:hover ul,#navWrap ul li li:hover ul,#navWrap ul li li li:hover ul		{ display:block; } #siteContainer #navWrap ul ul li.menuparent a				{ background:url(../img/navArrow.gif) no-repeat 5px 50%; }#siteContainer #navWrap ul ul li.menuparent a:hover			{ background:#00669c url(../img/navArrow.gif) no-repeat 5px 50%; }#siteContainer #navWrap ul ul li.menuparent ul a			{ background:none;  }#siteContainer #navWrap ul ul li.menuparent ul a:hover		{ background:#00669c; }#siteContainer #navWrap ul ul ul li.menuparent a			{ background:url(../img/navArrow.gif) no-repeat 5px 50%; }#siteContainer #navWrap ul ul ul li.menuparent a:hover		{ background:#00669c url(../img/navArrow.gif) no-repeat 5px 50%; }#siteContainer #navWrap ul ul ul li.menuparent ul a			{ background:none;  }#siteContainer #navWrap ul ul ul li.menuparent ul a:hover	{ background:#00669c; }#navWrap ul ul li					{ background:url(../img/subNavHover.png); width:165px; }#navWrap ul ul li a, #navWrap ul ul li a:link, #navWrap ul ul li a:visited			{ background:none; display:block; text-decoration:none; font:bold 10px/12px arial, helvetica, sans-serif; color:#fff; padding:5px 10px 5px 15px; float:none; margin:0; border-bottom:1px solid #6f8ba0; }#navWrap ul ul li a.firstChild, #navWrap ul ul li a.firstChild:link, #navWrap ul ul li a.firstChild:visited	{ border-top:1px solid #6f8ba0; margin:-1px 0 0 0; }#navWrap ul ul li a:hover, #navWrap ul ul li a:active			{ background:#00669c; }/**** MAIN AREA ***/#mainWrap							{ padding:20px 0 0 0; clear:both; }/**** UTILITY ***/#utilityWrap						{ width:290px; float:left; display:block; padding:0; margin:0; }.secureWrap							{ position:absolute; top:425px; right:20px; }/**** FOOTER ***/#footerWrap							{ clear:both; margin:20px 0 0 0; border-top:5px solid #ecf0f5; }#footerWrap span					{ text-indent:-9999px; background:url(../img/address.gif) no-repeat 374px 50%; height:38px; display:block; padding:0 0 0 485px; text-transform:uppercase; font:normal 12px/38px "Georgia", arial, helvetica, sans-serif; color:#707e91; }#footerWrap p						{ background:#707e91 url(../img/copyright.gif) no-repeat 40px 50%; height:38px; display:block; text-indent:-9999px; margin:0; padding:0 0 0 40px; text-transform:uppercase; font:normal 12px/38px "Georgia", arial, helvetica, sans-serif; color:#fff; }/**** FORM STYLES ***/form								{ margin:0; padding:0; }.formWrap							{ width:464px; clear:both; margin:0; padding:10px 0 0 0; background:#fff; }.formWrap span.required				{ position:absolute; top:0; left:177px; color:#999; vertical-align:bottom; font:normal 26px/30px "Trebuchet MS", arial, helvetica, sans-serif; }.formWrap .indent span.required		{ left:165px; }.formWrap .twoColumn .indent span.required		{ left:98px; }#siteContainer .formWrap .nameFirst span.required		{ left:195px; top:auto; bottom:-8px; }/**** FORM BUTTONS ***/.formWrap input.submit				{ margin:10px 0 0 10px; display:inline; float:right; }.formWrap a.cancel					{ border-bottom:3px solid #e1e1e1; margin:0 0 0 10px; display:inline; float:right; }.buttonsWrap				{ margin:10px 0; }.buttonsWrap img			{ border-bottom:3px solid #e1e1e1; margin:0 10px 0 0; display:inline; float:left; }.buttonsWrap a,.buttonsWrap a:visited,.buttonsWrap a:link			{ margin:0 5px 0 0; text-decoration:none; }.buttonsWrap a:hover,.buttonsWrap a:active		{ text-decoration:none; }.buttonsWrap:after 		{ content:"."; display:block; height:0; clear:both; visibility:hidden; }.buttonsWrap	 			{ display:inline-block; }/* Hides from IE-mac \*/* html .buttonsWrap		{ height:1%; }.buttonsWrap				{ display:block; }/* End hide from IE-mac */.formWrap .indent input.submit		{ margin:0 0 0 10px; }#buttonsWrap						{ padding:0 0 0 140px; }#buttonsWrap input					{ border-bottom:3px solid #e1e1e1; }/**** SMALLER FORM ***/.formWrap .indent					{ width:417px; display:inline; width:auto; margin:0 0 0 30px; float:left; }.formWrap .twoColumn .indent		{ width:350px; }.formWrap .twoColumn .indent .textField,.formWrap .twoColumn .indent .selectbox,.formWrap .twoColumn .indent .checkboxes	{ width:350px; }.formWrap .fieldset					{ clear:both; position:relative; margin:0 0 20px 0; padding:15px 20px 10px 20px; border:5px solid #f4f7fa; display:block; }.formWrap .fieldset h2				{ position:absolute; left:0; top:0; display:block; margin:-12px 0 0 -10px; padding:0 5px; font:normal 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; background:#fff; }/**** TEXT ONLY NO FIELD BUT IN A FORM LAYOUT ***/.formWrap dl						{ clear:both; position:relative; top:0; left:0; width:424px; margin:0; padding:0;  }.formWrap dl dt						{ margin:0; padding:0; float:left; width:177px; font:normal 12px/24px "Trebuchet MS", arial, helvetica, sans-serif; color:#2d4862; }.formWrap dl dd						{ margin:0 0 0 15px; float:left; padding:5px 0 5px 0; width:225px; font:normal 11px/14px "Trebuchet MS", arial, helvetica, sans-serif; color:#666; }/**** TEXT FIELD ***/.formWrap .textField				{ clear:both; position:relative; top:0; left:0; width:424px; padding:0 0 5px 0; margin:0 0 0 40px; }.formWrap .textField p				{ clear:both; margin:0; font:oblique 11px/18px arial, helvetica, sans-serif; color:#666; text-align:right;  }.formWrap .textField h3				{ clear:both; margin:0 0 0 140px; }.formWrap .textField ol				{ clear:both; margin:0 0 0 140px; padding:0; }.formWrap .textField ol li			{ margin:0 0 0 20px; padding:0; }.formWrap .textField label			{ margin:0; padding:0; float:left; width:177px; font:normal 12px/24px "Trebuchet MS", arial, helvetica, sans-serif; color:#2d4862; }.formWrap .textField input			{ margin:0 0 0 15px; padding:2px 0 2px 5px; float:left; width:225px; font:normal 11px/14px "Trebuchet MS", arial, helvetica, sans-serif; color:#666; background:#f4f7fa; border:1px solid #cbdae4; }.formWrap .textField.priced input	{ width:50px; margin-right:5px; }.formWrap .textField textarea		{ margin:0 0 0 15px; padding:2px 0 2px 5px; float:left; height:100px; width:225px; font:normal 11px/14px "Trebuchet MS", arial, helvetica, sans-serif; color:#666; background:#f4f7fa; border:1px solid #cbdae4; }.formWrap .indent .textField			{ width:417px; }.formWrap .indent .textField label		{ width:165px; font:normal 12px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }.formWrap .indent .textField input		{  }.formWrap .indent .textField textarea	{  }.formWrap .twoColumn .indent .textField label		{ width:165px; }.formWrap .twoColumn .indent .textField input		{ width:163px; }.formWrap .twoColumn .indent .textField textarea	{ width:163px; }#siteContainer .formWrap .nameFirst label		{ width:auto; }#siteContainer .formWrap .nameFirst input		{ margin:0 0 0 210px; }#siteContainer .formWrap .indent .nameFirst input		{ margin:0 0 0 180px; }.formWrap .textField img			{ margin:0 0 0 192px; }#performance						{ margin-right:-300px; }/**** MULTIPLE TEXT FIELDS INLINE ***/.formWrap .multiTextField			{ clear:both; position:relative; top:0; left:0; width:424px; padding:0 0 5px 0; }.formWrap .multiTextField h4		{ margin:0; padding:0; float:left; width:125px; font:normal 12px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#666; }.formWrap .multiTextField input		{ vertical-align:middle; display:inline; margin:0 0 6px 0; padding:2px 0 2px 5px; width:100px; font:normal 11px/14px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; background:#f2f2f2; border:1px solid #c3c3c3; }.formWrap .multiTextField label		{ margin:0 0 0 15px; vertical-align:middle; display:inline; font:normal 14px/24px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }/**** TEXT AREA ***/.formWrap .textArea					{ clear:both; position:relative; top:0; left:0; width:424px; padding:0 0 5px 0; }.formWrap .textArea label			{ margin:0; padding:0; float:left; width:177px; font:normal 12px/24px "Trebuchet MS", arial, helvetica, sans-serif; color:#2d4862; }.formWrap .textArea textarea		{ margin:0 0 0 15px; padding:2px 0 2px 5px; float:left; width:225px; height:100px; font:normal 11px/14px "Trebuchet MS", arial, helvetica, sans-serif; color:#666; background:#f4f7fa; border:1px solid #cbdae4; }/**** SELECT BOX ***/.formWrap .selectbox				{ width:424px; margin:0 0 5px 40px; position:relative; top:0; left:0; }.formWrap .selectbox p				{ clear:both; margin:0 0 0 140px; font:oblique 11px/18px arial, helvetica, sans-serif; color:#666; }.formWrap .selectbox h3				{ clear:both; margin:0 0 0 140px; }.formWrap .selectbox ol				{ clear:both; margin:0 0 0 140px; padding:0; }.formWrap .selectbox ol li			{ margin:0 0 0 20px; padding:0; }.formWrap .selectbox label			{ margin:0; padding:0; float:left; width:177px; font:normal 12px/24px "Trebuchet MS", arial, helvetica, sans-serif; color:#2d4862; }.formWrap .selectbox select			{ margin:0 0 0 15px; padding:0; float:left; font:normal 11px/14px "Trebuchet MS", arial, helvetica, sans-serif; color:#666; background:#f4f7fa; border:1px solid #cbdae4; }.formWrap .indent .selectbox			{ width:417px; }.formWrap .indent .selectbox label		{ width:165px; font:normal 12px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }/**** MULTIPLE SELECT BOXES INLINE ***/.formWrap .multiSelectbox			{ width:424px; margin:0 0 5px 40px; position:relative; top:0; left:0; }.formWrap .multiSelectbox p			{ clear:both; margin:0 0 0 140px; font:oblique 11px/18px arial, helvetica, sans-serif; color:#666; }.formWrap .multiSelectbox h3		{ clear:both; margin:0 0 0 140px; }.formWrap .multiSelectbox ol		{ clear:both; margin:0 0 0 140px; padding:0; }.formWrap .multiSelectbox ol li		{ margin:0 0 0 20px; padding:0; }.formWrap .multiSelectbox label		{ margin:0; padding:0; float:left; width:185px; font:normal 12px/24px "Trebuchet MS", arial, helvetica, sans-serif; color:#2d4862; }.formWrap .multiSelectbox select	{ vertical-align:middle; display:inline; margin:0 5px; padding:0; font:normal 11px/14px "Trebuchet MS", arial, helvetica, sans-serif; color:#666; background:#f4f7fa; border:1px solid #cbdae4; }.formWrap .multiSelectbox img.datePicker	{ margin:0 5px 0 15px; padding:0; display:inline; vertical-align:middle; float:left; }/**** CHECKBOXES AND RADIO BUTTONS VERTICAL ***/.formWrap .checkboxesVert			{ width:424px; margin:0 0 5px 0; position:relative; top:0; left:0; }.formWrap .checkboxesVert p			{ margin:0 0 0 195px; display:block; width:225px; font:oblique 11px/18px arial, helvetica, sans-serif; color:#666; }.formWrap .checkboxesVert h5		{ margin:0; padding:0; position:absolute; top:0; left:0; width:177px; font:normal 12px/24px "Trebuchet MS", arial, helvetica, sans-serif; color:#2d4862; }#siteContainer .formWrap .checkboxesVert span		{ margin:0 0 0 193px; display:block; width:225px; }.formWrap .checkboxesVert input		{ vertical-align:middle; display:inline; width:auto; height:auto; margin:0 5px 0 0; }.formWrap .checkboxesVert label		{ vertical-align:middle; display:inline; font:normal 12px/24px "Trebuchet MS", arial, helvetica, sans-serif; color:#2d4862; }/**** CHECKBOXES AND RADIO BUTTONS INLINE ***/.formWrap .checkboxes				{ width:424px; margin:0 0 5px 0; position:relative; top:0; left:0; }.formWrap .checkboxes p				{ margin:0 0 0 140px; display:block; width:230px; font:oblique 11px/18px arial, helvetica, sans-serif; color:#666; }.formWrap .checkboxes h5			{ margin:0; padding:0; float:left; width:195px; font:normal 14px/24px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }.formWrap .checkboxes span			{ margin:0 0 0 15px; float:left; width:230px;  }.formWrap .checkboxes input			{ vertical-align:middle; display:inline; width:auto; height:auto; margin:0 5px 0 0; padding:0; }.formWrap .checkboxes label			{ margin:0 10px 0 0; vertical-align:middle; display:inline; font:normal 14px/24px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; width:auto; }.formWrap .indent .checkboxes			{ width:417px; }.formWrap .indent .checkboxes h5		{ width:165px; font:normal 12px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }.formWrap .indent .checkboxes span		{ width:163px; }.formWrap .inlineName h5				{ width:auto; }.formWrap .inlineName span				{ width:auto; }.formWrap .checkbox					{ margin:0 0 20px 40px; }/**** SPECIAL CASES ***/.formWrap #zipCode					{ width:150px; }.formWrap #address					{ height:36px; }.formWrap #phone,.formWrap #fax						{ width:225px; }.formWrap #cvv						{ width:75px; }.formWrap .phone					{ position:relative; left:-5px; color:#ccc; font:normal 18px/18px "Trebuchet MS", arial, helvetica, sans-serif; padding:0; }.formWrap textarea#address			{ height:30px; margin:0 0 2px 0; }.formWrap input#zipCode				{ width:75px; }.formWrap input#phoneAreaCode,.formWrap input#phone3,.formWrap input#phone4				{ vertical-align:middle; width:35px; float:none; display:inline; }.formWrap input#phoneAreaCode		{ margin:0 2px; }.formWrap input#phone4				{ width:50px; }.formWrap input#rate				{ width:75px; }.slamColdLinks						{  }.slamColdLinks input				{ display:none; }.slamColdLinks a, .slamColdLinks a:link, .slamColdLinks a:visited 			{ text-decoration:none; text-align:center; margin:0 0 0 5px; font:normal 24px/44px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; height:44px; width:81px; display:inline; float:right; background:#cbdae4; }.slamColdLinks a:hover, .slamColdLinks a:active				{ text-decoration:none; }.formWrap .slamColdLinks a.selected	{ background:#97b5c9; }.formWrap #areaAccess span			{ margin:0; }.formWrap #areaAccess #privatePages			{ display:none; position:relative; top:0; left:0; clear:both; margin:35px 15px 0 15px; padding:15px 0; background:#e5ecf2; }.formWrap #areaAccess #privatePages p		{ position:absolute; top:-28px; left:0; margin:0; width:auto; font:oblique 11px/30px arial, helvetica, sans-serif; color:#666; }.formWrap #areaAccess #privatePages p img	{ display:inline; vertical-align:middle; margin:0 10px 0 0; }.formWrap #areaAccess #privatePages span	{ margin:0 15px; }#siteContainer .formWrap #areaAccess .expand		{ display:block; }.formWrap .multiSelectbox #startHour	{ margin:0 5px 0 15px; }.formWrap .multiSelectbox #endHour		{ margin:0 5px 0 15px; }/**** ALERT MESSAGE ***/.formWrap #alerted input,.formWrap #alerted textarea,.formWrap #alerted select			{ border-color:#990000; background:#d84d39 !important; color:#fff; }.formWrap #alerted span				{ color:#d84d39; }#alertMessage						{ float:left; display:inline; width:472px; margin:0 0 10px 0; padding:0; position:relative; top:0; left:0; background:#d84d39; border:1px solid #990000; }#alertMessage p						{ margin:0; padding:10px 20px 10px 90px; font:bold 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; }#alertMessage p span.notes			{ margin:0 0 10px 0; display:block; font:oblique 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; }#alertIcon							{ position:absolute; top:0; left:0; display:block; width:100%; }#alertIcon img						{ margin:7px 0 0 35px; }.formWrap h3						{ margin-top:10px;  }.rowSeparator					{ height:1px; font:normal 0/1px arial, helvetica, sans-serif; clear:both; display:block; }