/**** POWERED BY PREATION - FOOTER LOGO ***/
#poweredByPreation				{ text-align:left; clear:both; width:251px; height:66px; margin:10px auto; position:relative; background:url(../img/poweredByPreationBackground.gif) no-repeat; }
#poweredByPreation IMG			{ position:absolute; top:0; left:0; }
#poweredByPreation:hover IMG	{ display:none; }
#poweredByPreation A			{ display:block; padding:17px 12px 0 12px; height:49px; text-decoration:none; color:#fff; font:bold 12px/16px "Trebuchet MS"; }
#poweredByPreation A:hover		{ text-decoration:none; color:#fff; }
/*******/
/**** BODY ***/html, body 							{ behavior: url(css/csshover.htc); text-align:center; background:#fff; margin:0; padding:0; font:normal 12px/18px "Georgia", arial, helvetica, sans-serif; color:#666; }#siteContainer						{ background:url(../img/handsBg.gif) no-repeat 240px 200px; position:relative; text-align:left; width:760px; padding:0; margin:0 auto; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; }h1									{  }h2									{  }h3									{  }h4									{  }h5									{  }h6									{  }p									{ margin:10px 0; padding:0; color:#333; }a, a:link, a:visited,a:active							{ text-decoration:underline; color:#c84067; }a:hover								{ text-decoration:underline; }img									{ border:0; display:block; }/**** HEADER ***/#headerWrap							{ position:relative; display:block; height:210px; background:url(../img/headerBackground.gif) repeat-x; padding:0; margin:0; }#headerWrap #logo					{ position:absolute; top:15px; left:22px; }#headerWrap #logo img				{ width:268px; height:143px; margin:0; padding:0; }#headerWrap #pic					{ position:absolute; top:0; left:307px; }#headerWrap #pic img				{ width:453px; height:170px; margin:0; padding:0; }#headerWrap #heading				{ position:relative; margin:0; padding:0; width:520px; height:37px; display:block; position:absolute; top:170px; left:240px; background:#53b57f; border-top:3px solid #1b803f; }#headerWrap #heading h1				{ position:absolute; top:-3px; left:0; background:url(../img/headingCorner.gif) no-repeat; margin:0; padding:15px 20px 1px 20px; font:normal 16px/21px "Georgia", arial, helvetica, sans-serif; color:#fff; }/**** NAVIGATION ***/#navWrap							{ margin:0; padding:0; background:url(../img/navBackground.gif) repeat-y; border-bottom:3px solid #799abd; }#navWrap ul							{ margin:0; padding:0; list-style-type:none; border-top:1px solid #e5e5e5; }#navWrap ul li						{ margin:0; padding:0; border-bottom:1px solid #e5e5e5; }#navWrap ul li a, #navWrap ul li a:link, #navWrap ul li a:visited,#navWrap ul li a:active				{ display:block; padding:6px 0 6px; width:240px; text-indent:10px; text-decoration:none; font:normal 12px/18px "Georgia", arial, helvetica, sans-serif; color:#333; }#navWrap ul li a:hover				{ text-decoration:none; color:#c84067; }/**** 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 a:hover,#navWrap ul ul li a:active			{ text-decoration:none; color:#c84067; }#navWrap ul ul						{ border:1px solid #e5e5e5; border-bottom:0; position:absolute; z-index:9999; margin:0; padding:0; width:240px; display:none; left:240px; top:-1px; }#navWrap ul ul ul					{ top:-1px; left:240px; padding:0; }#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 li.menuparent a					{ background:url(../img/navArrow.gif) no-repeat 225px 50%; }#siteContainer #navWrap ul li.menuparent li a				{ background:none; }#siteContainer #navWrap ul ul li.menuparent a				{ background:url(../img/navArrow.gif) no-repeat 225px 50%; }#siteContainer #navWrap ul ul li.menuparent a:hover			{ color:#c84067; background:url(../img/navArrow.gif) no-repeat 225px 50%; }#siteContainer #navWrap ul ul li.menuparent li a:hover		{ color:#c84067; background:none; }#siteContainer #navWrap ul ul li.menuparent ul a			{ background:none; }#siteContainer #navWrap ul ul li.menuparent ul a:hover		{ color:#c84067; }#siteContainer #navWrap ul ul ul li.menuparent a			{ background:url(../img/navArrow.gif) no-repeat 225px 50%; }#siteContainer #navWrap ul ul ul li.menuparent a:hover		{ color:#c84067; background:url(../img/navArrow.gif) no-repeat 225px 50%; }#siteContainer #navWrap ul ul ul li.menuparent ul a			{ background:none;  }#siteContainer #navWrap ul ul ul li.menuparent ul a:hover	{ color:#c84067; }#navWrap ul ul li					{ background:#f4f9fc; width:240px; float:left; }#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:normal 12px/18px "Georgia", arial, helvetica, sans-serif; color:#333; margin:0;  }#navWrap ul ul li a:hover,#navWrap ul ul li a:active			{ text-decoration:none; color:#c84067; }/**** SUBNAVIGATION ***/#subNav							{ margin:0; padding:0; background:url(../img/navBackground2.gif) repeat-y; border-bottom:3px solid #799abd; }#subNav ul							{ margin:0; padding:0; list-style-type:none; border-top:1px solid #e5e5e5; }#subNav ul li						{ margin:0; padding:0; border-bottom:1px solid #87abd3; }#subNav ul li a, #subNav ul li a:link, #subNav ul li a:visited,#subNav ul li a:active				{ display:block; padding:6px 10px; text-decoration:none; font:normal 11px/14px "Georgia", arial, helvetica, sans-serif; color:#333; }#subNav ul li a:hover				{ text-decoration:none; color:#c84067; }/**** SUB DYNAMIC NAV CODE ***/#subNav							{ position:relative; z-index:9999; }#subNav ul							{ position:relative; z-index:9999; }#subNav ul ul ul					{ margin:0; }#subNav ul li						{ position:relative; z-index:9999; }#subNav ul ul li a:hover,#subNav ul ul li a:active			{ text-decoration:none; color:#c84067; }#subNav ul ul						{ border:1px solid #e5e5e5; border-bottom:0; position:absolute; z-index:9999; margin:0; padding:0; width:240px; display:none; left:240px; top:-1px; }#subNav ul ul ul					{ top:-1px; left:240px; padding:0; }#subNav ul li:hover ul ul,#subNav ul li:hover ul ul ul		{ display:none; } #subNav ul li:hover ul,#subNav ul li li:hover ul,#subNav ul li li li:hover ul		{ display:block; } #siteContainer #subNav ul li.menuparent a					{ background:url(../img/navArrow.gif) no-repeat 225px 50%; }#siteContainer #subNav ul li.menuparent li a				{ background:none; }#siteContainer #subNav ul ul li.menuparent a				{ background:url(../img/navArrow.gif) no-repeat 225px 50%; }#siteContainer #subNav ul ul li.menuparent a:hover			{ color:#c84067; background:url(../img/navArrow.gif) no-repeat 225px 50%; }#siteContainer #subNav ul ul li.menuparent li a:hover		{ color:#c84067; background:none; }#siteContainer #subNav ul ul li.menuparent ul a			{ background:none; }#siteContainer #subNav ul ul li.menuparent ul a:hover		{ color:#c84067; }#siteContainer #subNav ul ul ul li.menuparent a			{ background:url(../img/navArrow.gif) no-repeat 225px 50%; }#siteContainer #subNav ul ul ul li.menuparent a:hover		{ color:#c84067; background:url(../img/navArrow.gif) no-repeat 225px 50%; }#siteContainer #subNav ul ul ul li.menuparent ul a			{ background:none;  }#siteContainer #subNav ul ul ul li.menuparent ul a:hover	{ color:#c84067; }#subNav ul ul li					{ background:#f4f9fc; width:240px; float:left; }#subNav ul ul li a, #subNav ul ul li a:link, #subNav ul ul li a:visited			{ background:none; display:block; text-decoration:none; font:normal 12px/18px "Georgia", arial, helvetica, sans-serif; color:#333; margin:0;  }#subNav ul ul li a:hover,#subNav ul ul li a:active			{ text-decoration:none; color:#c84067; }/**** MAIN AREA ***/#mainWrap							{ float:left; background:url(../img/mainBackground.gif) repeat-y; }/**** TEXT AREA ***/#textWrap							{ float:right; width:480px; padding:0; margin:20px; display:inline; }#textWrap ul						{ margin:10px 0; padding:0; list-style-type:none; }#textWrap ul li						{ margin:0 0 0 5px; padding:0 0 0 15px; background:url(../img/bullet.gif) no-repeat 0 4px; }#textWrap ul ul li					{ background:url(../img/bulletLighter.gif) no-repeat 0 4px; }/**** SPECIAL TEXT ***/#homeTopContent						{ background:#bcd7f5; border:1px solid #799abd; padding:3px 10px; margin:0 0 7px 0; }/**** UTILITY AREA ***/#utilityWrap						{ float:left; width:240px; padding:0; margin:0; border-top:10px solid #c84067; }	#utilityWrap dl						{ margin:10px; padding:0; }#utilityWrap dl dt					{ margin:0; padding:0; font:normal 16px/21px "Georgia", arial, helvetica, sans-serif; color:#fff; }#utilityWrap dl dd					{ margin:10px 0 0 0; padding:0; }#utilityWrap dl dd p				{ margin:0 0 10px 0; padding:0 0 10px 0; font:normal 12px/18px "Georgia", arial, helvetica, sans-serif; color:#333; border-bottom:1px solid #799abd;  }#utilityWrap a, #utilityWrap a:link, #utilityWrap a:visited,#utilityWrap a:active				{ text-decoration:underline; color:#333; }#utilityWrap a:hover				{ text-decoration:underline; }/**** FOOTER ***/#footerWrap							{ background:#c84067; clear:both; }#footerWrap p						{ margin:0 20px; padding:0; font:normal 12px/40px "Georgia", arial, helvetica, sans-serif; color:#fff; }#footerWrap p a, #footerWrap p a:link, #footerWrap p a:visited,#footerWrap p a:active				{ text-decoration:underline; color:#fff; }#footerWrap p a:hover				{ text-decoration:underline; }/**** SECOND NAVIGATION ***/secondnavWrap							{ margin:0; padding:0; background:url(../img/navBackground.gif) repeat-y; border-bottom:3px solid #799abd; }secondnavWrap ul							{ margin:0; padding:0; list-style-type:none; border-top:1px solid #e5e5e5; }secondnavWrap ul li						{ margin:0; padding:0; border-bottom:1px solid #e5e5e5; }secondnavWrap ul li a, secondnavWrap ul li a:link, secondnavWrap ul li a:visited,secondnavWrap ul li a:active				{ display:block; padding:6px 0 6px; width:240px; text-indent:20px; text-decoration:none; font:normal 12px/18px "Georgia", arial, helvetica, sans-serif; color:#333; }secondnavWrap ul li a:hover				{ text-decoration:none; color:#c84067; }/**** DYNAMIC SECOND NAV CODE ***/#secondnavWrap							{ position:relative; z-index:9999; }#secondnavWrap ul							{ position:relative; z-index:9999; }#secondnavWrap ul ul ul					{ margin:0; }#secondnavWrap ul li						{ position:relative; z-index:9999; }#secondnavWrap ul ul li a:hover,#secondnavWrap ul ul li a:active			{ text-decoration:none; color:#c84067; }#secondnavWrap ul ul						{ border:1px solid #e5e5e5; border-bottom:0; position:absolute; z-index:9999; margin:0; padding:0; width:240px; display:none; left:240px; top:-1px; }#secondnavWrap ul ul ul					{ top:-1px; left:240px; padding:0; }#secondnavWrap ul li:hover ul ul,#secondnavWrap ul li:hover ul ul ul		{ display:none; } #secondnavWrap ul li:hover ul,#secondnavWrap ul li li:hover ul,#secondnavWrap ul li li li:hover ul		{ display:block; } #siteContainer #secondnavWrap ul li.menuparent a					{ background:url(../img/navArrow.gif) no-repeat 225px 50%; }#siteContainer #secondnavWrap ul li.menuparent li a				{ background:none; }#siteContainer #secondnavWrap ul ul li.menuparent a				{ background:url(../img/navArrow.gif) no-repeat 225px 50%; }#siteContainer #secondnavWrap ul ul li.menuparent a:hover			{ color:#c84067; background:url(../img/navArrow.gif) no-repeat 225px 50%; }#siteContainer #secondnavWrap ul ul li.menuparent li a:hover		{ color:#c84067; background:none; }#siteContainer #secondnavWrap ul ul li.menuparent ul a			{ background:none; }#siteContainer #secondnavWrap ul ul li.menuparent ul a:hover		{ color:#c84067; }#siteContainer #secondnavWrap ul ul ul li.menuparent a			{ background:url(../img/navArrow.gif) no-repeat 225px 50%; }#siteContainer #secondnavWrap ul ul ul li.menuparent a:hover		{ color:#c84067; background:url(../img/navArrow.gif) no-repeat 225px 50%; }#siteContainer #secondnavWrap ul ul ul li.menuparent ul a			{ background:none;  }#siteContainer #secondnavWrap ul ul ul li.menuparent ul a:hover	{ color:#c84067; }#secondnavWrap ul ul li					{ background:#f4f9fc; width:240px; float:left; }#secondnavWrap ul ul li a, #secondnavWrap ul ul li a:link, #secondnavWrap ul ul li a:visited			{ background:none; display:block; text-decoration:none; font:normal 12px/18px "Georgia", arial, helvetica, sans-serif; color:#333; margin:0;  }#secondnavWrap ul ul li a:hover,#secondnavWrap ul ul li a:active			{ text-decoration:none; color:#c84067; }


/**** TABLES ***/
.tableBorder		{ clear:both; background:#9fc5ea; width:100%; padding:3px; float:left; display:inline; margin:15px auto; }
table a,
table a:link,
table a:visited		{ color:#18217e; cursor:pointer; }
table a:active,
table a:hover		{ color:#c75f3e; cursor:pointer; text-decoration:underline; }
table 				{ clear:both; border-collapse:collapse; width:100%; padding:0; margin:0; font:normal 11px auto "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#4f6b72; }
tr					{ border:1px solid #f4f7fa; }
caption 			{ padding:0 0 5px 0; width:700px; font:italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-align:right; }
td 					{ border:1px solid #b1c5d8; background:#fff; padding:5px; color:#4f6b72; }
td.alt 				{ background:#f4f7fa; }
.hiddenDescription				{ display:none; }
.hiddenDescription td 			{ padding:5px; background:#cbd8e5; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
.visibleDescription				{ display:block; display:table-row; }
.visibleDescription td 			{ padding:5px; background:#cbd8e5; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }

th 								{ padding:0 0 0 5px; border:1px solid #d3d9df; text-align:left; background:#fff; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
th.alt 							{ background:#f4f7fa; }
th.th							{ font:bold 11px/24px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#fff; background:#18217e; border:1px solid #b1c5d8; }
.thNoBorder						{ border-width:0 0 1px 0; background:none;}
.setInactive td					{ color:#999; }
.setInactive td a,
.setInactive td a:visited,
.setInactive td a:link			{ color:#999; }
.setInactive td a:hover,
.setInactive td a:active		{ color:#666; }

td.tableButtons					{ text-align:right; }
td.tableButtons a				{ color:#666; text-decoration:underline; display:inline; margin:0 0 0 2px; }
td.tableButtons a img			{ border-bottom:2px solid #e1e1e1; margin:1px 0 0 0; display:inline; }
td.tableButtons a:hover			{ color:#666; }
td.tableButtons a.delete img	{ border:0; margin:0; }
td.tableButtons.alt a img		{ border-color:#d7dadd; }

#calendarEventTable td.date				{ width: 29%; }
#calendarEventTable td.name				{ width: 15%; }
#calendarEventTable td.location			{ width: 15%; }
#calendarEventTable td.description		{ width: 41%; }

a.regLink						{ text-decoration:underline; font:normal 12px/22px Verdana, arial, helvetica, sans-serif; color:#000066; }
