/**** BODY ***/html, body 							{ behavior: url(http://www.triangleama.org/css/csshover.htc); text-align:center; background:#fff; margin:0; padding:0; font:normal 12px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#666; }#siteContainer						{ text-align:left; width:740px; padding:0; margin:0 auto;  }h1									{  }h2									{  }h3									{  }h4									{  }h5									{  }h6									{  }p									{ margin:10px 20px 10px 0; padding:0; color:#333; }strong								{ color:#333333; }a, a:link, a:visited,a:active							{ text-decoration:underline; color:#333; }a:hover								{ text-decoration:underline; }img									{ border:0; display:block; }/**** HEADER ***/#headerWrap							{ float:right; display:inline; width:760px; text-align:right; position:relative; border-bottom:3px solid #667a70; padding:0; margin:0 0 10px 0; }#headerWrap #logo					{ float:right; display:inline; margin:19px 0 18px 0; }#headerWrap #logo img				{ width:285px; height:49px; margin:0; padding:0; }#headerWrap #amalogo				{ float:left; display:inline; margin:0; }#headerWrap #amalogo img			{ width:127px; height:49px; margin:19px 0 0 0; padding:0 0 18px 0; }/**** NAVIGATION ***/#navWrap							{ margin:0; padding:0; }#navWrap ul							{ margin:0; padding:0; list-style-type:none; }#navWrap ul li						{ margin:0; padding:0; border-bottom:1px solid #ecf2ed;  }#navWrap ul li a, #navWrap ul li a:link, #navWrap ul li a:visited,#navWrap ul li a:active				{ width:180px; display:block; text-indent:10px; text-decoration:none; font:normal 12px/24px "Trebuchet MS", arial, helvetica, sans-serif; color:#70837a; }#navWrap ul li a:hover				{ text-decoration:none; background:#f2f5f3; color:#70837a; }#navWrap ul li#current a, #navWrap ul li#current a:link, #navWrap ul li#current a:visited,#navWrap ul li#current a:active		{ cursor:default; background:#f2f5f3; color:#70837a; }/**** 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					{ }#navWrap ul ul li a:hover,#navWrap ul ul li a:active			{ text-decoration:none; color:#fff; }#navWrap ul ul						{ border:1px solid #ecf2ed; border-bottom:0;  position:absolute; z-index:9999; margin:0; padding:0; width:180px; display:none; left:180px; top:-1px; }#navWrap ul ul ul					{ top:-1px; left:180px; 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; } #navWrap ul li.menuparent a						{ background:url(http://www.triangleama.org/img/navArrow.gif) no-repeat 165px 10px; }#navWrap ul li.menuparent:hover a				{ background:#f2f5f3 url(http://www.triangleama.org/img/navArrow.gif) no-repeat 165px 10px; }#navWrap ul li.menuparent:hover li a			{ background:#fff; }#navWrap ul li.menuparent:hover li.menuparent a			{ background:#fff url(http://www.triangleama.org/img/navArrow.gif) no-repeat 165px 10px; }#navWrap ul li.menuparent:hover li.menuparent li a					{ background:#fff; }#navWrap ul li.menuparent:hover li.menuparent li.menuparent a		{ background:#fff url(http://www.triangleama.org/img/navArrow.gif) no-repeat 165px 10px; }#navWrap ul li.menuparent:hover li a:hover				{ background:#f2f5f3; }#navWrap ul li.menuparent:hover li.menuparent a:hover			{ background:#f2f5f3 url(http://www.triangleama.org/img/navArrow.gif) no-repeat 165px 10px; }#navWrap ul li.menuparent:hover li.menuparent li a:hover					{ background:#f2f5f3; }#navWrap ul li.menuparent:hover li.menuparent li.menuparent a:hover		{ background:#f2f5f3 url(http://www.triangleama.org/img/navArrow.gif) no-repeat 165px 10px; }#navWrap ul ul li					{ width:180px; }#navWrap ul ul li a, #navWrap ul ul li a:link, #navWrap ul ul li a:visited			{ text-indent:10px; text-decoration:none; font:normal 12px/24px "Trebuchet MS", arial, helvetica, sans-serif; color:#70837a; }#navWrap ul ul li a:hover, #navWrap ul ul li a:active			{ text-decoration:none; background:#f2f5f3; color:#70837a; }/**** MAIN AREA ***/#mainWrap							{ clear:both; width:740px; padding:0; margin:0; }/**** TEXT AREA ***/#mainWrap #textWrap					{ float:right; width:530px; }#mainImageArea						{ margin:0 0 20px 0; position:relative; width:530px; height:215px; display:block; background:url(http://www.triangleama.org/img/mainImg.jpg) no-repeat 0 100%; }#mainImageArea p					{ margin:0 10px 10px 0; padding:40px 0 0 0; text-align:right; font:normal 30px/36px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; }#mainImageArea p span				{ display:block; font:normal 16px/18px "Trebuchet MS", arial, helvetica, sans-serif; }#mainImageArea .button				{ position:absolute; bottom:13px; right:20px; width:109px; height:38px; display:block; background:url(../img/buttonBackground.png) no-repeat; }#mainImageArea .button a, #mainImageArea .button a:link, #mainImageArea .button a:visited,#mainImageArea .button a:active		{ text-align:center; width:100%; height:100%; display:block; text-decoration:none; font:normal 14px/38px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; }#mainImageArea .button a:hover		{ text-decoration:none; }#sloganLinks						{ position:absolute; top:-5px; left:0; width:378px; height:67px; display:block; border-top:5px solid #fff; border-right:5px solid #fff; }#home #sloganLinks					{ top:143px; }#sloganLinks a, #sloganLinks a:link, #sloganLinks a:visited,#sloganLinks a:active				{ position:absolute; z-index:999; top:0; text-align:center; display:block; width:126px; height:67px; text-decoration:none; font:normal 16px/67px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; }#sloganLinks a:hover				{ text-decoration:none; }#sloganLinks span					{ position:absolute; margin:0; padding:0; display:block; width:126px; height:67px; filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90; }#sloganLinks a.sloganLink1			{ left:0; }#sloganLinks a.sloganLink2			{ left:126px; }#sloganLinks a.sloganLink3			{ left:252px; }#sloganLinks span.sloganLink1		{ left:0; background:#b3cab8; }#sloganLinks span.sloganLink2		{ left:126px; background:#e0d752; }#sloganLinks span.sloganLink3		{ left:252px; background:#be420e; }#mainImageArea.inside				{ height:67px; }/**** UTILITY AREA ***/#mainWrap #utilityWrap				{ float:left; width:180px; display:inline; margin:0 30px 0 0; }	/**** FOOTER ***/#footerWrap							{ width:760px; clear:both; border-top:3px solid #eff1f0; margin:0 0 10px 0; }#footerWrap p						{ float:left; display:inline; width:500px; padding:0; margin:15px 20px 5px 20px; font:normal 12px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#666; }#footerWrap img						{ margin:10px 20px 0 0; float:right; display:inline; width:123px; }/* TABLES----------------------------- */.tableBorder		{ background:#f2f5f3; padding:5px; margin:15px 0; }table a,table a:link,table a:visited		{ color:#4d91bf; cursor:pointer; }table a:active,table a:hover		{ color:#4d91bf; cursor:pointer; text-decoration:underline; }table 				{ border-collapse:collapse; width:100%; padding:0; margin:0 0 10px 0; font:normal 11px auto "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#4f6b72; }tr					{ border:1px solid #f3f3fb; }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 #b9cebf; background:#fff; padding:5px; color:#4f6b72; }td.alt 				{ background:#f3f3fb; }.hiddenDescription				{ display:none; }.hiddenDescription td 			{ padding:5px; background:#dde0f1; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }.visibleDescription				{ display:block; display:table-row; }.visibleDescription td 			{ padding:5px; background:#dde0f1; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }th 					{ padding:0 0 0 5px; border:1px solid #b9cebf; text-align:left; background:#fff; font:bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }th.alt 				{ background:#f3f3fb; }th.th				{ font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#4f6b72; background:#cbddd0; border:1px solid #b9cebf; }.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:#c75f3e; 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; }table td.tableButtons a,table td.tableButtons a:link,table td.tableButtons a:visited		{ color:#4d91bf; text-decoration:none; }table td.tableButtons a:active,table td.tableButtons a:hover		{ color:#4d91bf; text-decoration:underline; }ul#sponsorsWrap				{ margin:20px 0; padding:0; list-style-type:none; width:180px; }ul#sponsorsWrap li			{ margin:0; padding:0; width:180px; }ul#sponsorsWrap li span		{ text-align:center; display:block; font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#4f6b72; }ul#sponsorsWrap li img		{ text-align:center; margin:0 auto 10px auto; }/**** EVENT CALENDAR ***/#eventCalendarWrap								{ z-index:1; clear:both; width:530px; margin:-20px -220px 20px 0; float:left; display:inline; }#eventCalendarWrap .eventMonth					{ clear:both; margin:60px 0 0 0; padding:0 0 20px 0; float:left; display:inline; width:530px; background:url(../img/eventMonthTop.gif) no-repeat; }#eventCalendarWrap .eventHeader					{ height:63px; position:relative; top:-37px; background:url(../img/eventMonthRight.gif) no-repeat 100% 0; }#eventCalendarWrap .eventHeader h4				{ float:right; display:inline; padding:0 0 0 23px; margin:0 23px 0 0; background:url(../img/eventMonthLeft.gif) no-repeat; height:40px; font:normal 18px/40px "Trebuchet MS", arial, helvetica, sans-serif; color:#4d91bf; }#eventCalendarWrap .eventHeader span			{ font:normal 11px/23px "Trebuchet MS", arial, helvetica, sans-serif; color:#4e5432; clear:both; position:absolute; top:40px; }#eventCalendarWrap .eventHeader .date			{ left:330px; margin:0; }#eventCalendarWrap .eventHeader .name			{ left:18px; margin:0; }#eventCalendarWrap .eventDescription			{ background:#fff url(../img/eventMonthBackground.gif) repeat-y; float:left; display:inline; padding:0 35px 5px 15px; border-bottom:1px solid #e5e5e5; }#eventCalendarWrap .eventDescription a, #eventCalendarWrap .eventDescription a:link,#eventCalendarWrap .eventDescription a:active,#eventCalendarWrap .eventDescription a:visited	{ text-decoration:none; color:#4d91bf; }#eventCalendarWrap .eventDescription a:hover	{ text-decoration:underline; }#eventCalendarWrap .eventDescription div		{ float:left; display:inline; padding:10px 0; }#eventCalendarWrap .eventDescription .date		{ width:90px; font:normal 12px/16px "Trebuchet MS", arial, helvetica, sans-serif; color:#999; }#eventCalendarWrap .eventDescription .event		{ width:75px; font:normal 12px/16px "Trebuchet MS", arial, helvetica, sans-serif; color:#999; }#eventCalendarWrap .eventDescription .name		{ width:295px; padding-right:20px; font:normal 12px/16px "Trebuchet MS", arial, helvetica, sans-serif; color:#999; }#eventCalendarWrap .eventDescription .event span{ display:block; font:oblique 12px/16px "Trebuchet MS", arial, helvetica, sans-serif; color:#999; }#eventCalendarWrap .eventDescription .order		{ width:84px; padding:14px 0 10px 0; }#eventCalendarWrap .eventDescription.first		{ background:none; margin:-57px 0 0 0; }#eventCalendarWrap .eventDescription.last		{ background:url(../img/eventMonthBottom.gif) no-repeat 0 100%; border:0; padding:5px 35px 5px 15px; }#eventCalendarWrap .eventDescription .icon		{ font:bold 10/17px arial, serif; color:#fff; float:left; width:29px; height:36px; background:url(../img/dateBackground.gif) no-repeat; text-align:center; }#eventCalendarWrap .eventDescription .icon span	{ font:bold 14px/19px arial, serif; color:#0061ae; }#eventCalendarWrap .eventDescription .date img	{ float:left; display:inline; margin:12px 5px; }