@charset 'utf-8';
@import url(normal.css);

/*
** STYLES THAT APPLY TO ALL PAGES
*/

body { background-color: #e6e6e6; font-family: Arial, Helvetica, sans-serif; }
*:focus { outline: none; }
	
/*
** STYLES FOR THE HOMEPAGE ONLY
*/	

h1 { position: absolute; top: -9999px; }
#wrapperHome { width: 969px; margin: 0 auto; }
 
/* MAIN PROMOS CHANGER STYLES */

#topContent #mainPromos #mainPromo1 a { background: #fff url(../_images/rotate/20100907-charity.jpg) 0 0 no-repeat; width: 712px; height: 359px; display: block; }

#topContent #mainPromos #mainPromo2 a { background: #fff url(../_images/rotate/20100907-AMC.jpg) 0 0 no-repeat; width: 712px; height: 359px; display: block; }
  
#topContent #mainPromos #mainPromo3 a { background: #fff url(../_images/rotate/20100907-deicing.jpg) 0 0 no-repeat; width: 712px; height: 359px; display: block; }

#topContent #mainPromos #mainPromo4 a { background: #fff url(../_images/rotate/20100907-tv.jpg) 0 0 no-repeat; width: 712px; height: 359px; display: block; }

#topContent #mainPromos #mainPromo5 a { background: #fff url(../_images/rotate/20100907-stinebring.jpg) 0 0 no-repeat; width: 712px; height: 359px; display: block; }




#topContent #mainPromos #mainPromo1 p,
#topContent #mainPromos #mainPromo2 p,
#topContent #mainPromos #mainPromo3 p,
#topContent #mainPromos #mainPromo4 p,
#topContent #mainPromos #mainPromo5 p { text-indent: -9999px; }

#topContent { width: 960px; height: 569px; padding: 0 5px 0 4px; background: #fff url(../_images/bg-home-top-content1.gif) 0 0 no-repeat; }
	#topContent #mainPromos { width: 712px; height: 359px; float: left; position: relative; overflow: hidden; }
	#topContent #mainPromos #mainPromoController { width: 204px; height: 44px; position: absolute; right: 0px; bottom: 0px; background: transparent url(../_images/bg-home-main-promo-controller.gif) 0 0 no-repeat; clear: both; }
	#topContent #mainPromos #mainPromoController ul { width: 105px; height: 11px; position: absolute; bottom: 7px; left: 58px; }
	#topContent #mainPromos #mainPromoController ul li { float: left; background: transparent url(../_images/main-promo-controller-open-dot.gif) 0 0 no-repeat; width: 20px; height: 11px; text-indent: -9999px; }
	#topContent #mainPromos #mainPromoController ul li.selected { background: transparent url(../_images/main-promo-controller-selected-dot.gif) 0 0 no-repeat; }
	#topContent #mainPromos #mainPromoController ul li a { display: block; width: 11px; height: 11px; }
	#topContent #mainPromos #mainPromoController a.controllerBack { position: absolute; bottom: 8px; left: 18px; color: #fff; font-size: 9px; font-weight: bold; text-decoration: none; }
	#topContent #mainPromos #mainPromoController a.controllerNext { position: absolute; bottom: 8px; right: 18px; color: #fff; font-size: 9px; font-weight: bold; text-decoration: none; }
	#topContent #mainPromos #mainPromoController a:hover { text-decoration: underline; }
	
	#topContent #latestNews { width: 247px; height: 359px; float: right; position: relative; }
	#topContent #latestNews h2 { padding: 15px 0 0 12px; }
	#topContent #latestNews h2 a { color: #000000; text-decoration: none; }
	#topContent #latestNews ul li { font-size: 11px; padding: 5px 10px 5px 12px; }
	#topContent #latestNews ul li a { color: #000; text-decoration: none; }
	#topContent #latestNews ul li a:hover { text-decoration: underline; }
	#topContent #latestNews ul li span.newsDate { color: #185d9a; font-style: italic; }
	#topContent #latestNews #promoContactCongress { width: 247px; height: 71px; text-indent: -9999px; background: #fff url(../_images/promo-contact-congress.gif) 0 0 no-repeat; }
	#topContent #latestNews p.allNews a { font-size: 11px; position: absolute; bottom: 10px; right: 15px; padding: 0 8px 0 0; color: #185d9a; font-weight: bold; text-decoration: none; background: transparent url(../_images/blt-big-blue-arrow.gif) right 4px no-repeat; }
	#topContent #latestNews p.allNews a:hover { text-decoration: underline; }	
	
	
#middleContent { width: 960px; height: 424px; padding: 3px 5px 0px 4px; margin: 3px 0 0 0; clear: both; background: transparent url(../_images/sm-home-middle-content-ads.gif) 0 0 no-repeat; }
	#middleContent #calendarHolder { float: left; height: 423px; width: 201px;  position: relative; margin: 0 11px 0 0; } 
	#middleContent #calendarHolder ul li { font-size: 11px; padding: 5px 10px 5px 10px; margin: 0; }
	#middleContent #calendarHolder ul li a { color: #000; text-decoration: underline; }
	#middleContent #calendarHolder ul li span.calDate { color: #185d9a; }
	 #middleContent #calendarHolder #calendar { width: 196px; height: 110px; margin: 3px 0 5px 2px; background: transparent url(../_images/calendar-temp.gif) 0 0 no-repeat; }
		 #middleContent #calendarHolder p.allEvents a { font-size: 11px; position: absolute; bottom: 10px; right: 15px; padding: 0 8px 0 0; color: #185d9a; font-weight: bold; text-decoration: none; background: transparent url(../_images/blt-big-blue-arrow.gif) right 4px no-repeat; }
	#middleContent #calendarHolder p.allEvents a:hover { text-decoration: underline; }
	#middleContent #homeHighlights { float: left; display: inline; height: 335px; width: 485px; padding: 0 0 0 10px; }
	#middleContent #homeHighlights h2 { padding: 10px 0 0 0; }
	#middleContent #homeHighlights h2 a { color: #000000; text-decoration: none; } 
	#middleContent #homeHighlights h3 { font-weight: bold; font-size: 11px; padding: 0 0 0 0; color: #333; }
	#middleContent #homeHighlights h3 a { color: #333; text-decoration: none; }
	#middleContent #homeHighlights h3 span.highlightDate { font-weight: normal; color: #185d9a; font-style: italic; }
	#middleContent #homeHighlights h3 a:hover { text-decoration: underline; }
	#middleContent #homeHighlights p { font-size: 11px; padding: 0 15px 5px 0; color: #333; }
	
	#middleContent #homeNetwork { background-color: #adc6e3; float: left; display: inline; height: 70px; width: 485px; padding: 10px 0 0 10px; }
	#middleContent #homeNetwork p { font-size: 11px; padding: 0px 0px 0px 0px; color: #333; }
	#middleContent #homeNetwork h2 { padding: 0px 0px 0px 0px; }
	#middleContent #homeNetwork h2 a { color: #000000; text-decoration: none; } 
	#middleContent #highlightsPic { background:  url(/_images/bg-home-highlightsPic-ad.gif)  center top no-repeat; 
	height: 408px; width: 241px; float: right; padding: 15px 0 0 0;}

#bottomContent { width: 960px; height: 144px; padding: 25px 5px 7px 4px; margin: 3px 0 0 0; background: transparent url(../_images/bg-home-bottom-content.gif) 0 0 no-repeat; }
	#bottomContent h3 { padding: 0 0 8px 0; }
	#bottomContent h3 a { color: #000; text-decoration: none; }
	#bottomContent p { font-size: 11px; }
	#bottomContent ul li { font-size: 11px; background: transparent url(../_images/blt-blue-arrow.gif) 0 3px no-repeat; padding: 0 0 0 8px; margin: 0; }
	#bottomContent #joinPromo { width: 175px; height: 143px; float: left; display: inline; padding: 0 20px 0 20px; position: relative; }
	#bottomContent #joinPromo p.moreJoin a { position: absolute; bottom: 10px; right: 25px; padding: 0 8px 0 0; color: #975e04; font-weight: bold; text-decoration: none; background: transparent url(../_images/blt-brown-yellow-arrow.gif) right 4px no-repeat; }
	#bottomContent #joinPromo p.moreJoin a:hover { text-decoration: underline; }
	#bottomContent #bottomInnerPromoOne { width: 213px; height: 143px; float: left; display: inline; padding: 0 10px 0 20px; }
	#bottomContent #bottomInnerPromoTwo { width: 213px; height: 143px; float: left; display: inline; padding: 0 10px 0 20px; }
	#bottomContent #bottomInnerPromoThree { width: 213px; height: 143px; float: left; display: inline; padding: 0 10px 0 20px; }

#footer { width: 969px; height: 150px; font-size: 11px; color: #a8a8a8; padding: 0 0 50px 0; }
	#footer #footerSubLinks { width: 969px; height: 43px; border-bottom: 4px solid #fff; }
	#footer #footerSubLinks p.copyright { float: right; margin: 25px 5px 0 0; }
	#footer #footerSubLinks ul { margin: 25px 0 5px 20px; float: left; clear: left; }
	#footer #footerSubLinks ul li { float: left; margin: 0 10px 0 0; font-size: 10px; }
	#footer #footerSubLinks ul li a { color: #606060; }
	#footer a { color: #a8a8a8; font-weight: bold; text-decoration: none; }
	#footer a:hover { text-decoration: underline; }
	
	#footer #footerContactInfo { height: 36px; width: 969px; text-align: center; font-weight: normal; padding: 25px;}
	
	
/*
** QUICK CLASSES
*/
	
.floatLeft { float: left; }
.floatRight { float: right; }
.clear { clear: both; }
img.lockIcon { margin: 5px 0 0 10px; }
	
/*
** SIFR STYLES
*/

.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin: 0pt;  padding: 0pt;  overflow: auto; letter-spacing: 0px; float: none; }
.sIFR-active h1.sifr { visibility: hidden; font-family: Arial; line-height: 1em; font-size: 17px; } 
.sIFR-active h2.sifr { visibility: hidden; font-family: Arial; line-height: 1em; font-size: 17px; }
.sIFR-active h3.sifr { visibility: hidden; font-family: Arial; line-height: 1em; font-size: 17px; } 
.sIFR-active h4.sifr { visibility: hidden; font-family: Arial; line-height: 1em; font-size: 17px; }

