html, body { 
	height: 100%;
	}
	
body { 
	margin: 0;
    padding: 0;
	font: 13px/20px Arial, Helvetica, Verdana, sans-serif;
	color: #fff;
	text-align: center;
	background:  #6e614e;
	}

#wrapper { 
    display: block;
    text-align: center;
	background: url(/images/common/bg-body.gif) repeat-x center bottom;
	position: relative;
	z-index: 0;
	width: 100%;
	min-height: 100%;	
    }		

#wrapperImage { 
    display: block;
    text-align: center;
	background: url(/images/common/bg-wrapper.gif) no-repeat center bottom;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 450px;
    }		
	
	*html #wrapper { height: 100%; }
												
.container { 
	width: 975px;
	margin: 0 auto;
	text-align: left;
	padding: 0;
	position: relative;
	z-index: 1;
	}


/*  COMMON/GENERAL STYLES 
---------------------------------------------------------------------*/	
	
	
a { text-decoration: none; outline: none; }
	
p { margin: 0; }
	
strong { font-weight: bold; }
	
h1 { 
	font-size: 30px;
	line-height: 35px;
	height: 70px;
	font-weight: bold;
	margin: 0 0 0 0;
	}
	
	h1.pageTitle { 
		text-indent: -5000px;
		outline: none;
		text-decoration: none;
		}
		

	h1.homepage { background: url(/images/pageTitles/h1-home.png) no-repeat; height: 116px; width: 160px; }

	h1.affiliations { background: url(/images/pageTitles/h1-aboutAffiliations.png) no-repeat; }
	h1.culture { background: url(/images/pageTitles/h1-aboutCulture.png) no-repeat; width: 600px; }
	h1.media { background: url(/images/pageTitles/h1-aboutMediaRoom.png) no-repeat; }
	h1.news { background: url(/images/pageTitles/h1-aboutNewsAndEvents.png) no-repeat; }
	h1.about { background: url(/images/pageTitles/h1-aboutOverview.png) no-repeat; }
	h1.team { background: url(/images/pageTitles/h1-aboutTeam.png) no-repeat; }
	h1.careers { background: url(/images/pageTitles/h1-aboutCareers.png) no-repeat; }
	
	h1.aboutAuthors { background: url(/images/pageTitles/h1-bookAboutTheAuthors.png) no-repeat; }
	h1.aboutBook { background: url(/images/pageTitles/h1-bookAboutTheBook.png) no-repeat; }
	h1.bookResources { background: url(/images/pageTitles/h1-bookBookResources.png) no-repeat; }
	h1.book { background: url(/images/pageTitles/h1-bookOverview.png) no-repeat; }
	h1.bookEngagementScorecard { background: url(/images/pageTitles/h1-bookEngagementScorecard.png) no-repeat; } /* updated LSB 9.9.09 */
	
	h1.directions { background: url(/images/pageTitles/h1-contactDirections.png) no-repeat; }
	h1.contact { background: url(/images/pageTitles/h1-contactGeneralInquiries.png) no-repeat; }
	
	h1.iaq { background: url(/images/pageTitles/h1-expertiseIAQ.png) no-repeat; }
	h1.marketing { background: url(/images/pageTitles/h1-expertiseMarketing.png) no-repeat; }
	h1.expertise { background: url(/images/pageTitles/h1-expertiseOverview.png) no-repeat; }
	h1.process { background: url(/images/pageTitles/h1-expertiseProcess.png) no-repeat; }
	
	h1.factAndFiction { background: url(/images/pageTitles/h1-resourcesFactAndFiction.png) no-repeat; }
	h1.headlines { background: url(/images/pageTitles/h1-resourcesHeadlines.png) no-repeat; }
	h1.events { background: url(/images/pageTitles/h1-resourcesIndustryEvents.png) no-repeat; }
	h1.newsletters { background: url(/images/pageTitles/h1-resourcesNewsletters.png) no-repeat; }
	h1.resources { background: url(/images/pageTitles/h1-resourcesOverview.png) no-repeat; }
	h1.whitepapers { background: url(/images/pageTitles/h1-resourcesWhitepapers.png) no-repeat; }
	
	h1.work { background: url(/images/pageTitles/h1-workOverview.png) no-repeat; }
	h1.clients { background: url(/images/pageTitles/h1-workClientList.png) no-repeat; }
	h1.delwebb { background: url(/images/pageTitles/h1-DelWebb.png) no-repeat; }
	h1.aarp { background: url(/images/pageTitles/h1-AARP.png) no-repeat; }
	h1.sln { background: url(/images/pageTitles/h1-SeniorLendingNetwork.png) no-repeat; }
	h1.homeInstead { background: url(/images/pageTitles/h1-HomeInstead.png) no-repeat; }

	h1.blogArchive { background: url(/images/pageTitles/h1-blogArchive.png) no-repeat; }
	

h2 { 
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	color: #fff;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	text-shadow:0px 0px 5px #000000;
	}

h3 { 
	font-size: 14px;
	font-weight: bold;
	color: #bc6;
	margin: 15px 0 15px 0;
	}
	
h4 {
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	margin: 25px 0 15px 0;
	height: 30px;
	line-height: 30px;
	clear: both;
	border-top: 2px solid #8f826f;
	border-bottom: 1px dotted #8f826f;
	text-transform: uppercase;
	letter-spacing: 3px;
	}

.clear { clear: both; }

.leftColumn, .rightColumn, .middleColumn { float: left; }
	
			
/*  TOP-SECTION STYLES 
---------------------------------------------------------------------*/
	
#topSection { 
	width: 100%;
	margin: 0; 
	padding: 0;
	background: #94cce3;
	border-bottom: 2px solid #bef;
	color: #6ab;
	height: 25px;
	position: relative;
	display: block;
	z-index: 999;
	}
	
#topNav { 
	text-align: right;
	position: relative;
	z-index: 999;
	font-weight: bold;
	width: 975px;
	}
	
	#topNav ul { 
		float: right;
		padding: 0;
		margin: 0 5px 0 0;
		text-align: right;
		background: url(/images/common/topNav-separator.gif) no-repeat left 7px;
		height: 25px;
		line-height: 25px;
		}

	#topNav ul li { 
		float: left;
		display: block;
		background: url(/images/common/topNav-separator.gif) no-repeat right 7px;
		position: relative;
		}
		
	#topNav ul li a.topMenu { 
		color: #356;
		padding: 0 15px;
		font-size: 12px;
		font-weight: bold;
		}
		
	#topNav ul li a.topMenu:hover,
	#topNav ul li:hover a.topMenu, 
	#topNav ul li.sfhover a.topMenu { 
		color: #fff; 
		}
	

/*  MENU SECTION STYLES 
---------------------------------------------------------------------*/

#menuSection { 
	background: #367 url(/images/common/bg-menuSection.gif) no-repeat center center;
	position: relative;
	display: block;
	z-index: 2;
	height: 88px;
	}
	
#logo { 
	height: 88px;
	width: 515px;
	z-index: 999;
	display: block;
	float: left;
	}
	
	#logo a { 
		height: 88px;
		width: 240px;
		display: block;
		text-indent: -5000px;
		outline: none;
		background: url(/images/common/logoRollover.gif) no-repeat 0 0;
		}
		
	#logo a:hover { background-position: 0 -88px; }
			
	.page-home #menuSection { height: 108px; }
	.page-home #logo { margin: 10px 0 0 0; }
	.page-home #logo a { background-image: none; }

/*  MENU STYLES 
---------------------------------------------------------------------*/


#mainNav { 
	float: left;
	width: 460px;
	padding: 28px 0 0 0;
	margin: 0;
	position: relative;
	z-index: 999;
	}
	
	.page-home #mainNav { padding: 48px 0 0 0; }	
	 
	#mainNav ul.navigation { 
		float: right;
		padding: 0;
		margin: 0 5px 0 0;
		list-style-type: none;
		background: url(/images/common/mainNav-separator.gif) no-repeat left 23px;
		height: 60px;
		}
		
	#mainNav ul.navigation li.mainMenuLink { 
		margin: 0;
		padding: 0 15px;
		float: left; 
		display: block;
		position: relative;
		background: url(/images/common/mainNav-separator.gif) no-repeat right 23px;
		}
	
	#mainNav ul.navigation li.mainMenuLink a.mainMenu {
		height: 60px;
		line-height: 60px;
		text-decoration: none;
		background-repeat: no-repeat;
		background-position: 0 0;
		outline: none;
		font-size: 15px;
		color: #fff;
		}
		
	#mainNav ul.navigation li.expertise, #mainNav ul.navigation li.work, #mainNav ul.navigation li.resources { font-weight: bold; }

	#mainNav ul.navigation li.mainMenuLink a.mainMenu:hover,
	#mainNav ul.navigation li.mainMenuLink:hover a.mainMenu, 
	#mainNav ul.navigation li.sfhover a.mainMenu { 
		color: #bc6;
		}
		
	
	.section-expertise #mainNav ul.navigation li.expertise a.mainMenu,
	.section-work #mainNav ul.navigation li.work a.mainMenu,
	.section-resources #mainNav ul.navigation li.resources a.mainMenu,
	.section-book #mainNav ul.navigation li.book a.mainMenu,
	.section-blog #mainNav ul.navigation li.blog a.mainMenu {
		color: #bc6;
		}
			

/*  DROP DOWN MENU STYLES 
---------------------------------------------------------------------*/
	
	ul.navigation li div.submenuContainer {
		display: none;
		position: absolute;
		top: 60px;
		left: -5px;
		margin: 0;
		z-index: 999;
		text-indent: 0;
		padding: 0;
		background-image: none;
		background-color: transparent;
		width: 193px;
		}			
				
		ul.navigation li div.submenuContainer div.submenu { 
			padding: 0 0 2px 0;
			margin: 0;
			display: block;
			width: 195px;
			background: transparent url(/images/common/bg-submenu.png) no-repeat 0 0;
			}

		ul.navigation li div.submenuContainer div.submenu ul.submenuList {
			background: none;
			border-top: 1px solid #367;
			margin: 0 0 0 13px;
			padding: 0;
			list-style-type: none;
			width: 165px;
			float: none;
			} 

		ul.navigation li div.submenuContainer div.submenu ul.submenuList li { 
			display: block;
			padding: 0;
			margin: 0;
			width: 165px;
			border-bottom: 1px solid #367;
			background-image: none;
			line-height: 14px;
			}

		ul.navigation li div.submenuContainer div.submenu ul.submenuList li a {
			color: #fff;
			width: 150px;
			margin: 0;
			padding: 5px 7px;
			line-height: 14px;
			display: block;
			}			 

		ul.navigation li div.submenuContainer div.submenu ul.submenuList li a:hover { color: #fe8; }			 

		ul.navigation li div.submenuContainer div.bottom { 
			height: 11px;
			width: 195px;
			clear: both;
			display: block;
			background: url(/images/common/bg-submenuBottom.png) no-repeat 0 0;
			}

			@media screen and (-webkit-min-device-pixel-ratio:0) {
				ul.navigation li div.submenuContainer div.submenu { 
					background-image: url(/images/common/bg-submenuSafari.png); 
					#
					} 
				ul.navigation li div.submenuContainer div.bottom {
					background: url(/images/common/bg-submenuBottomSafari.png) no-repeat 0 0;
					#
					}
				}
		
			

	ul.navigation li div.extranetContainer {
		position: absolute;
		top: 24px;
		left: -110px;
		margin: 0;
		z-index: 9999;
		text-indent: 0;
		padding: 3px 0 0 0;
		width: 300px;
		font-size: 11px;
		color: #fff;
		text-align: left;
		font-weight: bold;
		}
		
		ul.navigation  li div.extranetContainer div.extranetForm { 
			min-height: 95px; /* FF1 Fix */
			background: transparent url(/images/common/bg-extranetDropDown.png) no-repeat 0 0;
			}

		ul.navigation  li div.extranetContainer div.extranetFormInside { 
			display: block;
			width: 280px;
			padding: 15px 0 5px 20px;
			background: transparent url(/images/common/bg-extranetDropDownSelect.gif) no-repeat center top;
			}

		ul.navigation  li div.extranetContainer div.extranetFormInside .row { margin: 0; clear: both; }
			
		ul.navigation  li div.extranetContainer div.extranetFormInside .leftColumn { width: 60px; } 
		ul.navigation  li div.extranetContainer div.extranetFormInside .rightColumn { width: 205px; } 

		ul.navigation  li div.extranetContainer div.extranetFormInside .rightColumn input.inputText { 
			border: 0;
			padding: 6px 12px;
			background-repeat: no-repeat;
			background-color: transparent;
			font-size: 10px;
			}
		
		ul.navigation  li div.extranetContainer div.extranetFormInside .rightColumn input.short { width: 113px; background-image: url(/images/common/extranet-inputTextShort.gif); }
		ul.navigation  li div.extranetContainer div.extranetFormInside .rightColumn input.long { width: 181px; background-image: url(/images/common/extranet-inputTextLong.gif); }

		ul.navigation  li div.extranetContainer div.extranetFormInside .rightColumn input.inputImage { margin: 3px 0 0 0; float: left; width: 75px; } 
		ul.navigation  li div.extranetContainer div.extranetFormInside .rightColumn input.inputImage2 { margin: 3px 0 0 0; float: left; width: 100px; } 

		ul.navigation  li div.extranetContainer div.extranetFormInside .rightColumn a.alignRight { 
			float: right; 
			color: #fe8;
			text-decoration: none;
			font-weight: normal;
			margin: 3px 10px 0 0;
			}

		ul.navigation  li div.extranetContainer div.extranetForm .rightColumn a.alignRight:hover { color: #fff; } 

		ul.navigation  li div.extranetContainer div.bottom { 
			height: 11px;
			width: 300px;
			clear: both;
			display: block;
			background: transparent url(/images/common/bg-extranetDropDownBottom.png) no-repeat 0 0;
			}
		
		
		
	ul.navigation li:hover div.submenuContainer, 
	ul.navigation li.sfhover div.submenuContainer {
		display: block;
		}
				
	

/*  MID-SECTION STYLES 
---------------------------------------------------------------------*/

#midSection { 
	position: relative;
	display: block;
	width: 100%;
	background: url(/images/common/bg-midSection.gif) repeat-x top;
	}

.midSectionWrapper { 
	clear: both;
	display: block;
	width: 100%;
	background: url(/images/common/bg-midSectionWrapper.gif) no-repeat center top;
	padding: 0 0 375px 0;
	}
	
	.page-home .midSectionWrapper { background-image: url(/images/common/bg-midSectionWrapperHome.gif); }
	
	
#midSection a { color: #9ce; text-decoration: underline; }
#midSection a:hover { color: #fff; }

#midSection a.yellow { color: #fe8; text-decoration: underline; }
#midSection a.yellow:hover { color: #fff; }

/* Replaced by Matt 9/2/09	
#flash { 
	position: relative;
	z-index: 1;
	display: block;
	height: 420px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	}		
*/

#flash { 
 position: relative;
 z-index: 1;
 display: block;
 height: 410px;
 width: 100%;
 margin: 0 auto;
 text-align: center;
 padding: 0 0 10px 0;
 }


	/* Different Layout Styles */

	.homeLayout #midSection .leftColumn { display: block; float:left; width: 515px; }
	.homeLayout #midSection .rightColumn { display: block; float:left; width: 440px; font-size: 14px; line-height: 20px; }

	.overviewLayout #midSection .midSectionWrapper { padding-top: 50px; }
	.overviewLayout #midSection .container { width: 950px; }
	.overviewLayout #midSection .leftColumn { display: block; float: left; width: 215px; }
	.overviewLayout #midSection .rightColumn { display: block; float:left; width: 720px; }
	.overviewLayout #midSection .wideColumn { display: block; width: 950px; clear: both; }
	.overviewLayout #midSection .wideColumn .mainColumn { display: block; float:left; width: 340px; font-size: 14px; line-height: 20px; }
	.overviewLayout #midSection .wideColumn .sideColumn { display: block; float:left; width: 570px; padding: 10px 0 0 0; font-size: 14px; line-height: 20px;  }

	.oneColumnLayout #midSection .midSectionWrapper { padding-top: 50px; }
	.oneColumnLayout #midSection .container { width: 935px; }
	.oneColumnLayout #midSection .rightColumn { display: block; width: 935px; font-size: 14px; line-height: 20px; }

	.twoColumnLayout #midSection .midSectionWrapper { padding-top: 50px; }
	.twoColumnLayout #midSection .container { width: 935px; }
	.twoColumnLayout #midSection .leftColumn { display: block; float: left; width: 215px; }
	.twoColumnLayout #midSection .rightColumn { display: block; float:left; width: 620px; font-size: 14px; line-height: 20px; }

	.threeColumnLayout #midSection .midSectionWrapper { padding-top: 50px; }
	.threeColumnLayout #midSection .container { width: 935px; }
	.threeColumnLayout #midSection .leftColumn { display: block; float: left; width: 215px; }
	.threeColumnLayout #midSection .rightColumn { display: block; float:left; width: 720px; }
	.threeColumnLayout #midSection .rightColumn .mainColumn { display: block; float:left; width: 446px; font-size: 14px; line-height: 20px; }
	.threeColumnLayout #midSection .rightColumn .sideColumn { display: block; float:left; width: 270px; }

	.trueThreeColumnLayout #midSection .midSectionWrapper { padding-top: 50px; }
	.trueThreeColumnLayout #midSection .container { width: 935px; }
	.trueThreeColumnLayout #midSection .leftColumn { display: block; float: left; width: 215px; }
	.trueThreeColumnLayout #midSection .rightColumn .mainColumn { width: 466px; }
	.trueThreeColumnLayout #midSection .rightColumn { display: block; float:left; width: 501px; font-size: 14px; line-height: 20px; }
	.trueThreeColumnLayout #midSection .farRightColumn { display: block; float:left; width: 215px; padding: 70px 0 0 0; }


	.blogLayout #midSection .midSectionWrapper { padding-top: 50px; }
	.blogLayout #midSection .container { width: 935px; }
	.blogLayout #midSection .leftColumn { display: block; float: right; width: 215px; margin: 60px 0 0 20px; }
	.blogLayout #midSection .rightColumn { display: block; float:left; width: 700px; font-size: 14px; line-height: 20px; }
		
	/* Backgrounds */
	
	#midSection .photoAndQuote { background: url(/images/common/bg-photoAndQuote.gif) no-repeat; }
	#midSection .quoteOnly { background: url(/images/common/bg-quote.gif) no-repeat 0 -4px; }
	#midSection .rightColumnQuote { background: url(/images/common/bg-rightColumnQuote.gif) no-repeat; }
	#midSection .resourcesOverview { background: url(/images/common/bg-resourcesOverview.gif) no-repeat; }
	#midSection .aboutOverview { background: url(/images/common/bg-aboutOverview.gif) no-repeat; }
	
	#midSection .workOverview { background: url(/images/common/bg-workOverview.gif) no-repeat center -10px; }
	
	#midSection .workOverview .intro { height: 110px; }

	
	/* Featured Boxes Styles */
	
	.featureBoxSmall {
		display: block; 
		float: left;
		width: 244px;
		line-height: 16px;
		}
		
		.FBSstyle1 { background: url(/images/common/bg-featureBoxSmallBottom1.gif) no-repeat bottom; }							
		.FBSstyle2 { background: url(/images/common/bg-featureBoxSmallBottom2.gif) no-repeat bottom; }							
										
	.featureBoxSmall .inside {
		padding: 15px 20px;
		height: 115px;
		position: relative;
		display: block;
		}							

		.FBSstyle1 .inside { background: url(/images/common/bg-featureBoxSmallTop1.gif) no-repeat top; }							
		.FBSstyle2 .inside { background: url(/images/common/bg-featureBoxSmallTop2.gif) no-repeat top; }	

	.featureBoxXSmall {
		display: block; 
		float: left;
		width: 215px;
		line-height: 16px;
		}
												
	.featureBoxXSmall .inside {
		padding: 13px 20px 13px 20px;
		position: relative;
		display: block;
		}							

		.FBSstyle3 .inside { background: transparent url(/images/common/bg-featureBoxSmallTop3.png) no-repeat top; }	
		.FBSstyle4 .inside { background: transparent url(/images/common/bg-featureBoxSmallTop4.png) no-repeat top; margin-top: -8px; position: relative; z-index: 1; }
		
		.featureBoxXSmall .block { padding-top: 20px; }	

	.featureBoxXSmall .bottom {
		height: 20px;
		display: block;
		padding: 0 20px;
		margin: 0;
		}							

		.FBSstyle3 .bottom { background: transparent url(/images/common/bg-featureBoxSmallBottom3.png) no-repeat top; }	
		.FBSstyle4 .bottom { background: transparent url(/images/common/bg-featureBoxSmallBottom4.png) no-repeat top; height: 37px; padding-top: 3px; }	
		
			
			@media screen and (-webkit-min-device-pixel-ratio:0) {
				.FBSstyle3 .inside { 
					background-image: url(/images/common/bg-featureBoxSmallTop3Safari.png); 
					#
					} 
				.FBSstyle4 .inside {
					background-image: url(/images/common/bg-featureBoxSmallTop4Safari.png);
					#
					}
				.FBSstyle3 .bottom { 
					background-image: url(/images/common/bg-featureBoxSmallBottom3Safari.png); 
					#
					} 
				.FBSstyle4 .bottom {
					background-image: url(/images/common/bg-featureBoxSmallBottom4Safari.png);
					#
					}
				}
		

		
	.featureBoxLarge {
		display: block; 
		width: 488px;
		line-height: 16px;
		}
		
		.FBLstyle1 { background: url(/images/common/bg-featureBoxLargeBottom1.gif) no-repeat bottom; }							
		
	.featureBoxLarge .inside {
		padding: 15px 20px;
		position: relative;
		display: block;
		}							

		.FBLstyle1 .inside { background: url(/images/common/bg-featureBoxLargeTop1.gif) no-repeat top; }							


	
	/* Book Box Styles */

	.feature-book .inside p { width: 120px; }
	
	.feature-book .graphic { 
		position: absolute;
		bottom: 8px;
		right: 15px;
		}
		
	.feature-scorecard .inside { 
		padding-left: 120px; 
		height: 115px;
		}

	.feature-scorecard .graphic { 
		position: absolute;
		top: 8px;
		left: 10px;
		}

	
	/* News Box Styles */
	
	#newsNav { 
		position: absolute;
		top: 15px;
		right: 20px;
		}
		
		#newsNav a { 
			display: block; 
			float: left;
			height: 17px;
			width: 12px;
			margin: 0 0 6px 0;
			outline: none;
			text-decoration: none;
			text-indent: -5000px;
			}
			
		#newsNav a.next { background: url(/images/common/arrow-next.gif) no-repeat 0 0; }
		#newsNav a.prev { background: url(/images/common/arrow-prev.gif) no-repeat 0 0; }
		
		#newsNav a:hover { background-position: 0 -17px; }
		
	/* MB added overflow on HighRock recommendation (9/3/09) */
	#newsCycle { 
		display: block; 
		height: 67px;
		overflow: hidden;
		}

	#newsCycle .date { 	
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		margin: 0 0 3px 0;
		}

	/* Facts Box Styles */
	
	#factsNav { 
		position: absolute;
		top: 12px;
		right: 20px;
		}
		
		#factsNav a { 
			display: block; 
			float: left;
			height: 17px;
			width: 12px;
			margin: 0 0 6px 0;
			outline: none;
			text-decoration: none;
			text-indent: -5000px;
			}
			
		#factsNav a.next { background: url(/images/common/arrow-next.gif) no-repeat 0 0; }
		#factsNav a.prev { background: url(/images/common/arrow-prev.gif) no-repeat 0 0; }
		
		#factsNav a:hover { background-position: 0 -17px; }
		
	#factsCycle {  /* LSB 9.1.09 */
		display: block; 
		/*height: 150px; can't get this to auto-size depending on height*/
		height:190px;
		overflow: hidden;
		}
		
	#factsCycle .date { 	
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		margin: 0 0 3px 0;
		color: #bc6;
		font-weight: bold;
		}

	#factsCycle p.myth { 
		border-bottom: 1px dotted #6a5e4d; 
		padding: 0 0 5px 0;
		margin: 0 0 5px 0;
		}

	#factsCycle em { /* LSB 9.1.09 */
	/*	line-height: 30px;*/
	line-height:18px;
		}


	/* Feed and Measure Line Styles */

	.feed, .measure, .twitterfeed { 
		font-size: 11px;
		font-weight: bold;
		line-height: 24px;
		padding: 0 0 0 30px;
		}	
		
		.feed { background: url(/images/common/icon-feed.gif) no-repeat; }	
		.measure { background: url(/images/common/icon-measure.gif) no-repeat; }	
		.twitterfeed { background: url(/images/common/icon-twitterfeed.gif) no-repeat; }	


	/* Twitter Styles */
	
	.twitterBox { 
		width: 488px;
		margin: 10px 0;
		border-top: 2px solid #5a4d3c;
		border-bottom: 2px solid #5a4d3c;
		position: relative;
		}
		
		.twitterBox .inside {
			padding: 10px 0 10px 5px; 
			}
			
		#midSection .twitterBox .inside .leftColumn { width: 150px; }	
		#midSection .twitterBox .inside .rightColumn { width: 300px; padding-top: 5px; }

		.twitterBox .inside .leftColumn h2 { 
			display: block;
			height: 50px;
			width: 140px;
			background: url(/images/common/h2-twitter.png) no-repeat;
			margin: 0;
			outline: none;
			text-decoration: none;
			text-indent: -5000px;
			}
		
		/* 8/28/2009 DJM: Made numerous changes to retweet section */
		.twitterBox .retweet { 
			float:right;
		    width: 50px;
		    height: 16px;				  	  		
			}
			
		.twitterBox .retweet a { 		
		  display:block; 
		  height: 100%;
		  width: 100%;		
		  padding-left: 5px; 
		  line-height: 14px;
		  background: url(/images/common/retweet.gif) no-repeat;
		  text-decoration: none;
		}
		.twitterBox .retweet a:hover { 				   
		  background: url(/images/common/retweet_on.gif) no-repeat;
		  text-decoration: none;		  
		}		
		.twitterBox .retweet a span {
		  font-size: 10px;
		  font-weight: bold;
		  /* color: #ffffff;		 */
		  color: #442000;
		}
		.twitterBox .retweet a:hover span {
		  font-size: 10px;
  		  font-weight: bold;		  	
		}		
	/* Content Styles */

	.page-home #midSection .container .rightColumn h1 {
		height: 110px;
		}

	#midSection .container .rightColumn h2 {
		color: #bc6;
		font: 19px/20px Georgia, "Times New Roman", Times, serif;
		text-transform: none; 
		}

	#midSection .container .rightColumn p { margin: 0 0 15px 0; }



	/* Content Buttons Styles */
		
	#midSection a.learnMore { 
		display: block;
		height: 25px;
		width: 100px;
		background: url(/images/common/button-learnMore.gif) no-repeat; 
		outline: none;
		text-indent: -5000px;
		text-decoration: none;
		}

	#midSection a.readMore { 
		display: block;
		height: 25px;
		width: 100px;
		background: url(/images/common/button-readMore.gif) no-repeat; 
		outline: none;
		text-indent: -5000px;
		text-decoration: none;
		}

	#midSection a.nextCaseStory { 
		display: block;
		height: 25px;
		width: 115px;
		background: url(/images/common/button-nextCaseStory.gif) no-repeat; 
		outline: none;
		text-indent: -5000px;
		text-decoration: none;
		}

	#midSection a.returnLink { 
		display: block;
		height: 25px;
		width: 135px;
		background: url(/images/common/button-return.gif) no-repeat; 
		outline: none;
		text-indent: -5000px;
		text-decoration: none;
		}

	/* Added by MSB 9/2/09 */
	#midSection a.returnLink2 { 
		display: block;
		height: 25px;
		width: 165px;
		background: url(/images/common/button-backarticlecat.gif) no-repeat; 
		outline: none;
		text-indent: -5000px;
		text-decoration: none;
		}
	/* Added by MSB 9/2/09 */


		#midSection a.learnMore:hover, 
		#midSection a.readMore:hover,
		#midSection a.returnLink:hover,
		#midSection a.nextCaseStory:hover {
			background-position: 0 -25px;
			}
		
	span.float { float:left; margin-right: 5px; }

	/* Share This Page Styles */
		
	#sharePage { 
		position: absolute;
		right: -10px;
		top: -25px;
		z-index: 998;
		padding: 29px 0 0 22px;
		width: 126px;  /* 155px if IE needs */
		height: 53px;  /* 75px if IE needs */
		background: url(/images/common/bg-rough1.gif) no-repeat; 
		}
		
	h1.share { /* 9.2.09 LSB */
	background: url(/images/pageTitles/h1-videoShare.png) no-repeat; 
	}
	
	#sharePage a { 
		display: block;
		width: 113px;
		height: 22px;
		outline: none;
		text-indent: -5000px;
		text-decoration: none;
		background: url(/images/common/button-sharePage.gif) no-repeat; 
		}
		
		#sharePage a:hover { background-position: 0 -22px; }

	/* Share This Page Styles */
		
	#workCTA { 
		position: absolute;
		right: -10px;
		bottom: -15px;
		z-index: 998;
		padding: 29px 0 0 22px;
		width: 126px;  /* 155px if IE needs */
		height: 53px;  /* 75px if IE needs */
		background: url(/images/common/bg-rough1.gif) no-repeat; 
		}

	#workCTA a { 
		display: block;
		width: 113px;
		height: 22px;
		outline: none;
		text-indent: -5000px;
		text-decoration: none;
		background: url(/images/common/button-workCTA.gif) no-repeat; 
		}
		
		#workCTA a:hover { background-position: 0 -22px; }
		

	/* Side Nav Styles */
		
	#midSection .leftColumn ul { 
		width: 175px;
		border-bottom: 1px solid #594d3c;
		padding: 0;
		margin: 0;
		list-style-type: none;
		}

	#midSection .leftColumn ul li { 
		border-top: 1px solid #594d3c;
		padding: 0;
		margin: 0;
		}
	
	
	#midSection .leftColumn ul li a { 
		padding: 5px 10px;
		display: block;
		color: #9ce;
		text-decoration: none;
		font-weight: bold;
		font-size: 13px;
		}

	#midSection .leftColumn ul li a:hover { color: #fff; } 


	#midSection .leftColumn ul li ul {
		border-bottom: none;
		display: none;
		} 

	#midSection .leftColumn ul li.selected ul { display: block; } 

	#midSection .leftColumn ul li ul li a {
		background: url(/images/common/bullet2.gif) no-repeat 10px 12px;
		padding: 5px 10px 5px 20px;
		font-weight: normal;
		font-size: 13px;
		} 
		
	#midSection .leftColumn ul li.active a,
	#midSection .leftColumn ul li.selected ul li.active a { background-color: #594d3c; }
	
	#midSection .leftColumn ul ul li.active { background-color: #594d3c; padding-bottom: 8px; }

	#midSection .leftColumn ul li.selected ul li.selected a { color: #fff; }

	/* Section Titles (Usually over the left-hand Menu) Styles */

	h2.sectionTitle {
		width: 175px;
		height: 30px;
		text-indent: -5000px;
		margin: 0;
		}
		
		.section-expertise h2.sectionTitle { background: url(/images/common/h2-expertise.gif) no-repeat; }
		.section-work h2.sectionTitle { background: url(/images/common/h2-work.gif) no-repeat; }
		.section-resources h2.sectionTitle { background: url(/images/common/h2-resources.gif) no-repeat; }
		.section-book h2.sectionTitle { background: url(/images/common/h2-book.gif) no-repeat; }
		.section-blog h2.sectionTitle { background: url(/images/common/h2-blog.gif) no-repeat; }
		.section-about h2.sectionTitle { background: url(/images/common/h2-about.gif) no-repeat; }
		.section-extranet h2.sectionTitle { background: url(/images/common/h2-extranet.gif) no-repeat; }
		.section-contact h2.sectionTitle { background: url(/images/common/h2-contact.gif) no-repeat; }

	h3.sectionTitle {
		width: 175px;
		height: 30px;
		text-indent: -5000px;
		margin: 0 0 5px 0;
		}
		
		h3.newsTitle { background: url(/images/common/h3-news.gif) no-repeat; margin-top: 20px; }
		h3.eventsTitle { background: url(/images/common/h3-events.gif) no-repeat; margin-top: 20px; }
		h3.resourcesTitle { background: url(/images/common/h3-resources.gif) no-repeat; margin-top: 20px; }
		h3.featuredResourcesTitle { background: url(/images/common/h3-featuredResources.gif) no-repeat; margin-top: 20px; }
		h3.featuredVideoTitle { background: url(/images/common/h3-featuredVideo.gif) no-repeat; margin-top: 20px; }
		h3.cultureTitle { background: url(/images/common/h3-culture.gif) no-repeat; margin-top: 10px; }
		

	/* Side Events Styles */
		
	#midSection .leftColumn ul.eventsList { 
		width: 175px;
		border-bottom: 0px solid #594d3c;
		padding: 0;
		margin: 0;
		list-style-type: none;
		}

	#midSection .leftColumn ul.newsList { 
		width: 175px;
		border-bottom: 0px solid #594d3c;
		padding: 0;
		margin: 0;
		list-style-type: none;
		}

	#midSection .leftColumn ul.eventsList li { 
		padding: 5px 10px 0 10px;
		margin: 0;
		}
		
		#midSection .leftColumn ul .date { 
			font-size: 12px;
			padding: 5px 0 0 0;
			color: #fff;
			font-weight: bold;
			}
				
	
	#midSection .leftColumn ul.eventsList li a { 
		padding: 0 10px 5px 0;
		color: #9ce;
		text-decoration: none;
		font-weight: bold;
		font-size: 13px;
		}

	#midSection .leftColumn ul.eventsList li a:hover { color: #fff; } 


	#midSection .leftColumn ul.eventsList li ul {
		border-bottom: none;
		display: none;
		} 

	#midSection .leftColumn ul.eventsList li.selected ul { display: block; } 

	#midSection .leftColumn ul.eventsList li ul li a {
		background: url(/images/common/bullet2.gif) no-repeat 10px 12px;
		padding: 5px 10px 5px 20px;
		font-weight: normal;
		font-size: 12px;
		} 
		
	#midSection .leftColumn ul.eventsList li.active a,
	#midSection .leftColumn ul.eventsList li.selected ul li.active a { background-color: #594d3c; }

	#midSection .leftColumn ul.eventsList li.viewAll a {
	  font-size: 10px;
	  font-weight:100;
	}

	#midSection .leftColumn ul.newsList li.viewAll a {
	  font-size: 10px;
	  font-weight:100;
	}


	/* Three Column Layout Styles */


	.threeColumnLayout .intro { height: 170px; width: 690px; font-size: 14px; line-height: 20px; }
	.trueThreeColumnLayout .intro { height: 170px; width: 470px; font-size: 14px; line-height: 20px; }

	.videoShow { 
		width: 204px;
		height: 166px;
		margin: 0 0 20px 0;
		padding: 0 0 0 40px;
		}

		.video { 
			width: 204px;
			height: 166px;
			}
	
/*
	#photoShow .photoLarge { 
		display: block;
		height: 240px;
		width: 445px;
		margin: 0 0 10px 0;
		}
		
	#photoShow .thumbs { 
		background: #514534;
		margin: 0 0 30px 0;
		padding: 2px 15px;
		display: block;
		width: 415px;
		height: 54px;
		}
		
	#photoShow .thumbs .prev, 
	#photoShow .thumbs .next { 
		float: left; 
		width: 16px;
		height: 48px;
		margin: 0;
		position: absolute;
		top: 0px;
		z-index: 999;
		background: #514534;
		}
		
		#photoShow .thumbs .prev { left: 0; }
		#photoShow .thumbs .next { right: 0; }
		
		#photoShow .thumbs .prev a,
		#photoShow .thumbs .next a {
			height: 40px;
			width: 15px;
			display: block;
			outline: none;
			text-decoration: none;
			text-indent: -5000px;
			}
			
		#photoShow .thumbs .prev a { background: url(/images/common/arrow-prev2.gif) no-repeat 0 4px; }
		#photoShow .thumbs .next a { background: url(/images/common/arrow-next2.gif) no-repeat 0 4px; }
			
		#photoShow .thumbs .prev a:hover,
		#photoShow .thumbs .next a:hover { background-position: 0 -36px; }
*/

	.jcarousel-container {
		margin: 4px -15px 0 -15px; 
		padding: 0 12px 0 18px;
		display: block;
		width: 415px;
		position: relative;
		overflow: hidden;
		}
		
	.jcarousel-container ul { margin: 0; padding: 0; list-style-type: none; width: 415px; }
	.jcarousel-container ul li { margin: 0 -6px; padding: 0; width: 81px; }
	
	#photoShow ul#csPhotoNav { 
		list-style-type: none;
		margin: 0;
		padding: 0;
		display: block;
		width: 415px;
		float: left;
		position: relative;
		}	
		
	#photoShow ul#csPhotoNav li.csPhotoTn { 
		float: left;
		display: block;
		width: 75px;
		height: 40px;
		background: url(/images/common/bg-csPhotoTn.gif) no-repeat; 
		padding: 3px 0 3px 0;
		}
		
	#photoShow ul#csPhotoNav li.csPhotoTn a { 
		display: block;
		height: 40px;
		width: 75px;
		outline: none;
		text-decoration: none;
		text-indent: -5000px;
		background-repeat: no-repeat;
		background-position: 0 0;
		margin: 0 3px;
		}
		
		#photoShow ul#csPhotoNav li a:hover, #photoShow ul#csPhotoNav li a.activeSlide { background-position: 0 -40px; }
			
		
	.quoteContainer {
		background: url(/images/common/quote-start.gif) no-repeat 20px top;
		padding: 0 0 0 40px;
		}

	.quote {
		background: url(/images/common/quote-end.gif) no-repeat right bottom;
		color: #d0c5b4;
		font: 15px/24px Georgia, Times, "Times New Roman", serif;
		font-style: italic;
		text-align: right;
		padding: 0 30px 0 0;
		margin: 0 0 15px 0;
		}
		
		#midSection .container .rightColumn p.quoteLarge { font-size: 15px; line-height: 24px; text-align: center; }
		#midSection .container .rightColumn p.longName { width: 420px; }
		
	.name { 
		border-top: 1px solid #594d3c;
		padding: 5px 0 0 0;
		text-align: right;
		font-weight: bold;
		color: #332;
		font-size: 12px;
		width: 195px;
		}


	/* Overview Layout Styles */


	.overviewLayout .intro { height: 140px; width: 690px; font-size: 14px; line-height: 20px; }
	.overviewLayout .intro h1 { height: 70px; margin: 0; }
	
	#workOverviewFlash { margin: 0 0 15px 0; }

	.overviewLayout #midSection .wideColumn .caseStoriesThumbnails ul { 
		padding: 0 0 5px 0; 
		margin: 0;
		list-style-type: none;
		}

	.overviewLayout #midSection .wideColumn .caseStoriesThumbnails ul li { 
		margin: 0;
		padding: 5px 0 0 6px; 
		background: url(/images/common/bg-caseStoriesThumbnails.png) no-repeat;
		float: left; 
		display: block;
		width: 139px;
		height: 80px;
		}

	.overviewLayout #midSection .wideColumn .caseStoriesThumbnails ul li a { 
		display: block;
		width: 134px;
		height: 74px;
		outline: none;
		text-decoration: none;
		text-indent: -5000px;
		}
		
		.overviewLayout #midSection .wideColumn .caseStoriesThumbnails ul li.delwebb a { background: url(/images/common/logo-delwebb.gif) no-repeat; }
		.overviewLayout #midSection .wideColumn .caseStoriesThumbnails ul li.aarp a { background: url(/images/common/logo-aarp.gif) no-repeat; }
		.overviewLayout #midSection .wideColumn .caseStoriesThumbnails ul li.sln a { background: url(/images/common/logo-sln.gif) no-repeat; }
		.overviewLayout #midSection .wideColumn .caseStoriesThumbnails ul li.vaopera a { background: url(/images/common/logo-vaopera.gif) no-repeat; }
		.overviewLayout #midSection .wideColumn .caseStoriesThumbnails ul li.hisc a { background: url(/images/common/logo-hisc.gif) no-repeat; }
		.overviewLayout #midSection .wideColumn .caseStoriesThumbnails ul li.wc a { background: url(/images/common/logo-wc.gif) no-repeat; }

		.overviewLayout #midSection .wideColumn .caseStoriesThumbnails ul li a:hover { background-position: 0 -74px; }
		
	.overviewLayout #midSection .wideColumn .sideColumn ul { 
		padding: 0; 
		margin: 10px 0;
		list-style-type: none;
		float: left; 
		width: 210px;
		}
		
		.overviewLayout #midSection .wideColumn .sideColumn ul.lastList { width: 150px; }

	.overviewLayout #midSection .wideColumn .sideColumn ul li { 
		margin: 0;
		padding: 0 0 0 20px; 
		background: url(/images/common/bullet3.gif) no-repeat 0 3px;
		}
		
	a.arrowRight { 
		clear: both;
		margin: 10px 0 0 3px;
		padding: 0 10px 0 0; 
		background: url(/images/common/arrowRight.gif) no-repeat right 1px; 
		outline: none;
		}

	a.arrowRight:hover { background-position: right -19px; }
	
	/* Resources Page Styles */
	
	.featuredArticle {
		margin: 0 0 15px 0;
		padding: 0;
		width: 470px;
		}
		
		.articlePhoto { 
			display: block;
			padding: 0 0 5px 0;
			margin: 0 -5px 20px -5px;
			background: url(/images/common/articlePhotoBottom.gif) no-repeat 0 bottom;
			}
			
		.articlePhoto .inside { 
			display: block;
			padding: 5px 5px 0 5px;
			background: url(/images/common/articlePhotoTop.png) no-repeat;
			}
			
			@media screen and (-webkit-min-device-pixel-ratio:0) {
				.articlePhoto .inside { 
					background-image: url(/images/common/articlePhotoTopSafari.png); 
					#
					} 
				}


		.articlePhoto img { width: 464px; border: 2px solid #483c2b; }
		
		#midSection .rightColumn .mainColumn .caption { font-size: 11px; margin-top: -10px; border-bottom: 1px solid #ab5; padding-bottom: 10px; }
		#midSection .rightColumn .mainColumn .caption a { text-decoration: none; float: right; } /* 9.3.09 LSB */
		#midSection .rightColumn .mainColumn .caption a.colorbox { margin:0;padding:0;}
		
	.headlinesContainer { 
		margin: 30px 0 10px 0;
		padding: 10px 15px;
		width: 440px;
		background: #594d3c;
		}
	
		h3.headlinesTitle {
			width: 200px;
			height: 30px;
			text-indent: -5000px;
			margin: 0 0 5px 0;
			background: url(/images/common/h3-headlines.gif) no-repeat;
			}
			
		.headlinesContainer .row { 
			padding: 5px 0;
			clear: both;
			border-top: 1px solid #6e614e;
			display: block;
			width: 440px;
			line-height: 16px;
			}
			
			.headlinesContainer .row .category { 
				font-weight: bold; 
				color: #c5c0b8;
				font-size: 11px;
				width: 100px;
				float: left;
				}

			.headlinesContainer .row .title { 
				width: 340px;
				float: left;
				}

			.headlinesContainer .row .source { 
				font-size: 11px;
				width: 340px;
				margin-left: 100px;
				}		
		
	.factOfTheDayContainer	{
		padding: 0;
		width: 215px;
		display: block;
		margin: 10px 0 30px 0;
		}

	#socialTabsContainer {
		padding: 0;
		width: 215px;
		display: block;
		margin: 30px 0 0 0;
		}
		
	#socialTabs a { 
		color: #d3c6b4; 
		text-decoration: none;
		}
		
	#socialTabs ul { position: relative; z-index: 999; }
			
	#socialTabs p { 
		margin: 5px 0;
		}
		
		
	
#socialTabs .ui-tabs-nav li.ui-tabs-selected a { 
	cursor: pointer; 
	background: url(/images/common/socialTabActive.png) no-repeat 0 0; 
	color: #fff; 
	text-decoration: none; 
	position: relative;
	z-index: 999;
	}
		
		#socialTabs p { 
			padding: 0 0 5px 0;
			margin: 5px 0 5px 0;
			border-bottom: 1px solid #5b5040;
			}
			
		#socialTabs p a.yellow { text-decoration: none; }
		

#midSection .ui-tabs { padding: 0; }

#midSection .ui-tabs .ui-tabs-nav { 
	list-style: none; 
	position: relative; 
	padding: 0; 
	z-index: 999;
	}
	
#midSection .ui-tabs .ui-tabs-nav li { 
	position: relative; 
	float: left; 
	border-bottom-width: 0 !important; 
	padding: 0; 
	margin: 0; 
	background-image: none;
	}
	
#midSection .ui-tabs .ui-tabs-nav li a { 
	float: left;
	display: block;
	font-size: 13px;
	line-height: 22px;
	height: 22px;
	font-weight: normal;
	color: #b5ab9b;
	margin: 0 -10px 0 0;
	padding: 9px 20px 0 20px;
	text-transform: uppercase;
	background: url(/images/common/socialTabInactive.png) no-repeat 0 0; 
	text-decoration: none;
	outline: none;
	position: relative;
	z-index: 1;
	width: 140px;
	}
	
	
#midSection .ui-tabs .ui-tabs-nav li.ui-tabs-selected { border-bottom-width: 0; }
#midSection .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, 
#midSection .ui-tabs .ui-tabs-nav li.ui-state-disabled a, 
#midSection .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }

#midSection  .ui-tabs-nav li.ui-tabs-selected a { 
	cursor: pointer; 
	background: url(/images/common/socialTabActive.png) no-repeat 0 0; 
	color: #fff; 
	text-decoration: none; 
	position: relative;
	z-index: 999;
	}

#midSection .ui-tabs .ui-tabs-panel { padding: 0; display: block; border-width: 0; background: none; }
#midSection .ui-tabs .ui-tabs-hide { display: none !important; }

		#midSection .farRightColumn #socialTabs li a { width: 60px; }

		.meta { font-size: 10px; color: #b5ab9b; }


		 	@media screen and (-webkit-min-device-pixel-ratio:0) {
				#midSection .ui-tabs .ui-tabs-nav li a { 
					background-image: url(/images/common/socialTabInactiveSafari.png); 
					#
					} 
				#socialTabs .ui-tabs-nav li.ui-tabs-selected a { 
					background-image: url(/images/common/socialTabActiveSafari.png); 
					#
					} 
				}



/* Accordion
----------------------------------*/

	.resourceAccordion {
		display: block;
		margin: 0 0 20px 0;
		width: 215px;
		border-top: 1px solid #8e7f6a;
		clear: both;
		}
		
	.accordion p.accordionTitle { 
		color: #fe8; 
		text-decoration: none;
		font-weight: bold;
		border-bottom: 1px solid #8e7f6a;
		outline: none;
		padding: 4px 5px 4px 18px;
		font-size: 13px;
		margin: 2px 0 -2px 0;
		line-height: 13px;
		}
		
	
		.accordion p.accordionTitleFirst { border-top: 1px solid #8e7f6a; }


		#midSection .container .rightColumn p.accordionTitle { margin: 2px 0 -2px 0; }
		#midSection .container .rightColumn div p { font-size: 14px; line-height: 20px; }
		
		
	.accordion p.ui-state-active { color: #fff; }
		
	.accordion div { margin: 0; }

	.accordion div p {
		padding: 0;
		margin: 0 0 8px 0;
		list-style-type: none; 
		font-size: 12px;
		line-height: 15px;
		}
		
		#midSection a.viewAll { 
			font-size: 11px; 
			font-weight: bold; 
			padding: 0 0 0 10px;
			background: url(/images/common/bullet2.gif) no-repeat 0 4px;
			}

		#midSection a.downloadPDF { 
			font-size: 11px; 
			font-weight: normal; 
			padding: 5px 0 5px 20px;
			background: url(/images/common/icon-pdf.gif) no-repeat 0 4px;
			color: #fff;
			}

		#midSection a.downloadWeb { 
			font-size: 11px; 
			font-weight: normal; 
			padding: 5px 0 5px 20px;
			background: url(/images/common/icon-web.gif) no-repeat 0 4px;
			color: #fff;
			}
			
			#midSection a.downloadDOC { 
			font-size: 11px; 
			font-weight: normal; 
			padding: 5px 0 5px 17x;
			background: url(/images/common/icon-word.gif) no-repeat 0 4px;
			color: #fff;
			}
			
			#midSection a.downloadPPT { 
			font-size: 11px; 
			font-weight: normal; 
			padding: 5px 0 5px 17px;
			background: url(/images/common/icon-pp.gif) no-repeat 0 4px;
			color: #fff;
			}
			
		#midSection a.downloadPDF:hover { color: # ;}
		
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; background: url(/images/common/icon-unselected.gif) no-repeat 2px 4px; }

.ui-accordion .ui-accordion-header:hover { background-color: #594d3c; }

.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-state-active { background: url(/images/common/icon-selected.gif) no-repeat 3px 5px;  }
.ui-accordion .ui-accordion-header a { display: block; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 4px 10px; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; background: #8e7f6a; }
		
		.accordion div.morePadding { padding-top: 12px; }

		.accordion div.noPadding { padding: 0; }
		
		.accordion div.noPadding p  { padding: 0 10px; }
		.accordion div.noPadding h3 { padding: 0 10px; margin: 0 0 5px 0; }
		
			#midSection .accordion div.noPadding ul { 
				margin: 0 10px;
				padding: 0;
				list-style-type: none;
				line-height: 16px;
				}
				
			#midSection .accordion div.noPadding ul li { 
				background-image: url(/images/common/bullet5.gif); 				
				margin-bottom: 5px;
				}
		
		.accordion div.noPadding p.moreInfo { 
			background: url(/images/common/icon-moreInfo.gif) no-repeat 8px 1px; 
			padding-left: 30px;
			}
			
		.accordion div.noPadding p.dotted { 
			padding-top: 10px;
			border-top: 1px dotted #81725e;
			background-position: 8px 11px;
			}
		
		.accordion div.noPadding div { 
			padding: 4px 10px;
			/*font-size: 12px;*/
			font-size: 14px;
			border-top: 1px solid #81725e;
			}
			
		#midSection .accordion a.abstract { 
			color: #fe8;
			text-decoration: none;
			font-size: 10px;
			font-weight: bold;
			}
			
		#midSection .accordion a.abstract:hover { color: #fff; } 

		.accordion div.altrow { background: #877964; }


	.headlinesAccordion p.accordionTitle { 
		padding-top: 7px; 
		padding-bottom: 7px; 
		}
		
	#midSection .headlinesAccordion .ui-accordion-header { background-position: 2px 8px; }
	#midSection .headlinesAccordion .ui-state-active { background-position: 3px 9px; }
	#midSection .headlinesAccordion a { color: #fff; }	
	#midSection .headlinesAccordion a:hover { color: #98e5f2; }	

		#midSection .headlinesAccordion p.eventTitle .eventDate { width: 90px; float: left; margin-left: -90px; }
		#midSection .headlinesAccordion p.eventTitle { padding-left: 110px; }
				
		.rightSidePhoto { 
			display: block;
			padding: 0 0 5px 0;
			margin: 20px -5px 0 -5px;
			background: url(/images/common/rightSidePhotoBottom.gif) no-repeat 0 bottom;
			}
			
		.rightSidePhoto .inside { 
			display: block;
			padding: 5px 5px 0 5px;
			background: url(/images/common/rightSidePhotoTop.gif) no-repeat;
			}

		.rightSidePhoto img { width: 213px; border: 1px solid #584e3e; }
		

		.rightSidePhotoFloat { 
			float: right;
			margin: 0 -5px 0 20px;
			}
			

#midSection .rightColumn ul {
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0;
	}
	
#midSection .rightColumn ul li { 
	margin: 0;
	padding: 0 0 0 20px; 
	background: url(/images/common/bullet3.gif) no-repeat 0 3px;
	}
	

		
/*  Affiliate 
---------------------------------------------------------------------*/	

.affiliate { 
	display: block;
	clear: both;
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #594d3c; 
	width: 600px;
	}
	
	.affiliate .logo { 	
		float: left; 
		width: 120px; 
		margin: 0 10px;
		}

	.affiliate .info { 
		float: left;
		width: 450px;
		}


/*  Call Out 
---------------------------------------------------------------------*/	

.callout1 {
	border: 1px solid #4a3f30;
	padding: 10px 15px 0 15px;
	background: #594d3c;
	margin: 0 0 10px 0;
	}
	
	.callout1 p { 
		margin: 0 0 10px 0;
		}
		
	#midSection .callout1 h3 { margin: 0 0 5px 0; }
	
	#midSection .callout1 ul {
		list-style-type: none;
		margin: 0 0 10px 0;
		padding: 0;
		}
	
	#midSection .callout1 ul li { 
		margin: 0;
		padding: 0 0 0 15px; 
		background: url(/images/common/bullet4.gif) no-repeat -3px 3px;
		}

	.callout1 .date { 
		display: block;
		}


.callout2 {
	border: 1px solid #4a3f30;
	padding: 15px 15px 0 55px;
	background: #594d3c url(/images/common/icon-cta-revised.png) no-repeat;
	margin: 0 0 10px 0;
	}
	
	.callout2 p { 
		margin: 0 0 10px 0;
		}

.callout3 { /* LSB 9.3.09 */
	border: 1px solid #4a3f30;
	/*padding: 15px 15px 0 55px;*/
	padding:0;
	background: #594d3c url(/images/common/icon-whatsnext.png) no-repeat;
	margin: 0 0 10px 0;
	width:auto;
	}

	
	.callout3 p { /* LSB 9.3.09 */
		/*margin: 0 0 10px 0;*/
		padding:15px 5px 0 55px;
		display:block;
		}

/*.callout4 {  why is this repeated here with different styles??? 
	border: 1px solid #4a3f30;
	padding: 15px 15px 0 55px;
	background: #594d3c url(/images/common/icon-nextstep.png) no-repeat;
	margin: 0 0 10px 0;
	}
	
	.callout4 p { 
		margin: 0 0 10px 0;
		}*/

.meo {
	padding: 0 15px 0 45px;
	background: url(/images/common/icon-meo.gif) no-repeat;
	}

.download {
	padding: 0 15px 0 45px;
	background: url(/images/common/icon-download.gif) no-repeat;
	line-height: 18px;
	}
	
#midSection .callout4 h3 { 
	display: block;
	background: #4a3f30;
	margin: -10px -15px 10px -15px;
	padding: 15px 15px 5px 15px; 
	}


.callout4 {
	border: 1px solid #4a3f30;
	padding: 0;
	background: #594d3c;
	margin: 0 0 10px 0;
	}
	
	.callout4 p { 
		margin: 0 15px 10px 15px;
		}
		
#midSection .callout4 h3 { 
	display: block;
	background: #4a3f30;
	margin: 0 0 10px 0;
	padding: 5px 15px 5px 15px; 
	}


	

/*  Amazon Ad	 
---------------------------------------------------------------------*/	

.ad { 
	text-align: center;
	margin: 0 0 15px 0;
	}


/*  Article Styles	 
---------------------------------------------------------------------*/	

.blogLayout #midSection .leftColumn h2 { margin-bottom: 10px; }
.blogLayout #midSection .leftColumn ul { width: 265px; }
.blogLayout #midSection .leftColumn ul li.active a { background-color: #4a3f30; color: #fff; }
.blogLayout #midSection .leftColumn ul li.selected ul li a { background-color: #594d3c; }
.blogLayout #midSection .leftColumn ul li.selected ul li a:hover { color: #bc6; }

.article { 
	display: block;
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px dotted #4a3f30;
	}
	
	#midSection .article p.headline { margin: 0 0 2px 0; }
		
	#midSection .article p.headline strong { color: #bc6; }
	
#midSection a.caseStory { 
	color: #bc6; 
	text-decoration: none; 
	font-size: 12px; 
	margin-left: 5px;
	}
	
#midSection a.caseStory:hover { color: #fff; }	

.article .date { 
	float: left; 
	width: 120px;
	margin: 5px 10px 5px 0;
	}
	
#midSection .article .date .leftColumn { 
	display: block;
	padding: 7px 5px 5px 5px;
	color: #bc6;
	background: #594d3c;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: center;
	width: 40px;
	height: 33px;
	line-height: 15px;
	}		

#midSection .article .date .rightColumn { 
	padding: 0 10px 0 5px;
	color: #9ce;
	font-size: 50px;
	text-align: center;
	width: 50px;
	height: 45px;
	line-height: 30px;
	font-family: Georgia, Times, "Times New Roman", serif;
	border-right: 1px solid #987;
	}	

.month { letter-spacing: 3.5px; }

/*  Tooltip Styles	 
---------------------------------------------------------------------*/	

.tooltip {
 	position: absolute;
   	padding: 10px 13px;
   	z-index: 999;
	color: #594d3c;
	background-color: #bc6;
	border: 1px solid #ab5;
	font-family: sans-serif;
	font-size: 12px;
	line-height: 18px;
	width: 240px;
	top: 0;
	left: 0;
	text-decoration: none;
	margin: 14px 0 0 110px;
	}
	
	#midSection a.tooltipLink { text-decoration: none; cursor: pointer; }
	
	
/*  Contact Styles	 
---------------------------------------------------------------------*/	

.contactRow { 
	display: block;
	clear: both;
	margin: 0 0 10px 0;
	font-size: 13px;
	}

#midSection .contactRow .leftColumn { width: 125px; }	

#midSection .contactRow .rightColumn { width: 340px; }	
#midSection .contactRow .short { width: 100px; }	

#midSection .contactRow .rightColumn .input { 
	padding-left: 12px; 
	background: url(/images/common/inputStart.gif) no-repeat; 
	}

#midSection .contactRow .rightColumn input.inputText { 
	border: none;
	padding: 6px 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #433;
	background: url(/images/common/inputEnd.gif) no-repeat right top;
	}

			@media screen and (-webkit-min-device-pixel-ratio:0) {
				#midSection .contactRow .rightColumn .input { 
					background-position: 0 2px; 
					#
					} 
				}


#midSection .contactRow .rightColumn textarea { 
	border: none;
	padding: 6px 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #433;
	background: url(/images/common/inputTextarea.gif) no-repeat;
	width: 306px;
	}
	
#midSection .contactRow .rightColumn select { 
	border: none;
	background: #fff;
	padding: 0;
	margin: 0 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #433;
	width: 306px;
	}

#midSection .contactRow .rightColumn .form_lg { width: 294px; }
#midSection .contactRow .rightColumn input.form_sm { width: 70px; }
#midSection .contactRow .rightColumn input.form_med { width: 258px; }

#midSection .contactRow .optionsField { 
	display: block;
	padding: 6px 0;
	background: url(/images/common/inputLong.gif) no-repeat;
	}

.otherDiv { margin: 5px 0 0 0; font-size: 12px; width: 340px; }
.otherDiv .input { float: right; margin-right: 10px; }
.otherDiv input.inputText { width: 230px; }

.hiddenDiv { display: none; }
.visibleDiv { display: block; }	

.req { color: #bc6; }

#midSection .contactRow p.small  { 
	margin: 10px 0 5px 0;
	}

#midSection .contactRow .small { 
	font-size: 11px;
	line-height: 13px;
	}

	
#midSection .signUp { 
	padding: 5px 0 0 0;
	border-top: 1px solid #7f725f;
	border-bottom: 1px solid #7f725f;
	}

#midSection .signUp p.small { 
	font-size: 11px;
	line-height: 13px;
	margin: 0 0 5px 0;
	}	
	
	
/*  Side Photo STYLES 
---------------------------------------------------------------------*/	

.sidePhoto { 
	display: block;
	padding: 0 0 5px 0;
	margin: 0 -5px 20px -5px;
	background: url(/images/common/sidePhotoBottom.gif) no-repeat 0 bottom;
	}
			
	.sidePhoto .inside { 
		display: block;
		padding: 5px 5px 0 5px;
		background: url(/images/common/sidePhotoTop.png) no-repeat;
		}
			
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.sidePhoto .inside { 
			background-image: url(/images/common/sidePhotoTopSafari.png); 
			#
			} 
		}

	.sidePhoto img { width: 336px; border: 2px solid #483c2b; }

		
/*  BOTTOM-SECTION STYLES 
---------------------------------------------------------------------*/	
	
#botSection {
	height: 315px;
	margin: -315px 0 0 0; 
	padding: 0;
	clear: both;
	display: block;
	background: #784 url(/images/common/bg-botSection.gif) repeat-x;
	position: relative;
	font-size: 11px;
	line-height: 13px;
	}	

	*html #bottomSection { margin-top: -315px; }
	
#botSection .leftColumn { 
	width: 655px;
	margin: 0 0 0 5px;
	}
		
#botSection .rightColumn { 
	width: 300px;
	}

	#botSection a { text-decoration: none; }


	/* Site Map Area Styles */
		
	#botSection .leftColumn .list { 
		float: left; 
		width: 195px;
		padding: 15px 0 0 0;
		}
		
	#botSection .leftColumn .list h3 { 
		font-weight: normal;
		padding: 0;
		margin: 15px 0 0 0;
		text-transform: uppercase;
		font-size: 11px;
		}
		
		#botSection .leftColumn .list h3 a { color: #bc6; }
		#botSection .leftColumn .list h3 a:hover { color: #fff; }
		
	#botSection .leftColumn .list ul { 
		width: 175px;
		border-top: 1px solid #896;
		padding: 0;
		margin: 5px 0 0 0;
		list-style-type: none;
		}

	#botSection .leftColumn .list ul li { 
		width: 165px;
		border-bottom: 1px solid #896;
		padding: 4px 0 4px 10px;
		background: transparent url(/images/common/bullet1.gif) no-repeat 0 9px;
		}
		
	#botSection .leftColumn .list ul li a { color: #fff; }	
	#botSection .leftColumn .list ul li a:hover { color: #bc6; }
	

	/* Mailing List Area Styles */
	
	#botSection .rightColumn .mailingList { 
		padding: 0 0 15px 20px;
		background: url(/images/common/bg-mailingList.gif) no-repeat;
		}
	
	#botSection .rightColumn .mailingList h3 { 
		display: block;
		text-indent: -5000px;
		font-weight: normal;
		padding: 0;
		margin: 0;
		text-transform: uppercase;
		color: #bc6;
		height: 35px;
		line-height: 35px;
		
		}

	#botSection .rightColumn .mailingList .row {
		height: 25px;
		margin: 0;
		line-height: 25px;
		}

	#botSection .rightColumn .mailingList .leftColumn { 
		width: 65px;
		margin: 0;
		}			
		
	#botSection .rightColumn .mailingList .rightColumn { 
		width: 195px; 
		margin: 0;	
		}
		
		#botSection .rightColumn .mailingList .rightColumn input.inputText { 
			border: 0;
			padding: 6px 12px;
			background-repeat: no-repeat;
			background-color: transparent;
			font-size: 10px;
			}
		
		#botSection .rightColumn .mailingList .rightColumn input.short { width: 118px; background-image: url(/images/common/mailingList-inputTextShort.png); }
		#botSection .rightColumn .mailingList .rightColumn input.long { width: 174px; background-image: url(/images/common/mailingList-inputTextLong.png); }

		#botSection .rightColumn .mailingList .rightColumn input.inputImage { margin: 3px 0 0 0; } 


	/* Networks Area Styles */
	
	#botSection .rightColumn .networks {
		padding: 10px 0;
		margin: 0 0 15px 0;
		border-bottom: 1px solid #896;		
		}

	#botSection .rightColumn .networks .logo { 
		float: left; 
		margin: 0;
		}
		
	#botSection .rightColumn .networks .middle { margin: 0 30px; }
		
	
	/* Address Area Styles */

	#botSection .rightColumn .address { 	
		text-align: center;
		color: #fff;
		font-weight: bold;
		font-size: 10px;
		}
		
	#botSection .rightColumn .address p {
		margin: 0 0 3px 0;
		}
		
		#botSection .rightColumn .address .tel { 
			color: #bc8;
			margin: 0 10px 0 3px;
			}

		#botSection .rightColumn .address .fax { 
			color: #bc8;
			margin: 0 0 0 3px;
			}
		
	#botSection .rightColumn .address .copyright { 
		margin: 6px 0 3px 0;
		color: #453;
		} 	


form { padding: 0; margin: 0; }
.seperator { height: 20px; }


#midSection .rightColumn .mainColumn h2 .rightSubtitle { 
	float: right;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-right: 10px;
	}
	
#midSection .rightColumn .mainColumn .review { margin-bottom: 0; }
#midSection .rightColumn .mainColumn .reviewedBy { text-align: right; font-size: 12px; border-bottom: 1px dotted #4a3f30; padding-bottom: 10px; }
		
.pushRight { 
	margin: 0 -100px 0 20px;
	float: right;
	position: relative;
	z-index: 999;
	}
	
.videoShowFloat { 
	display: block;
	width: 204px;
	height: 166px;
	margin: -20px -33px -20px -8px;
	padding: 26px 33px 28px 13px;
	background: url(/images/common/bg-videoShowFloat.gif) no-repeat;
	position: relative;
	}

.dotBoomAd { 
	margin-right: -10px;
	display: block;
	margin-top: 15px;
	}
	
#midSection .intro h2.leading { line-height: 26px; }


#midSection .smallForm { 
	clear: both;
	display: block;
	margin: 0 0 10px 0;
	}
	
	#midSection .smallForm .leftColumn { width: 450px; }
	#midSection .smallForm .rightColumn { width: 60px; padding-top: 30px; }
	
	#midSection .smallForm .leftColumn .leftColumn { width: 110px; margin-right: 5px; }
	#midSection .smallForm .leftColumn .rightColumn { width: 280px; padding: 0; }
	
	#midSection .smallForm .input { 
	 	padding-left: 12px; 
	 	background: url(/images/common/inputStart.gif) no-repeat; 
		}

	#midSection .smallForm input.inputText { 
		border: none;
		padding: 6px 12px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #433;
		background: url(/images/common/inputEnd.gif) no-repeat right top;
		}

			@media screen and (-webkit-min-device-pixel-ratio:0) {
				#midSection .smallForm .input { 
					background-position: 0 2px; 
					#
					} 
				}
				
	#midSection .smallForm input.form_lg { width: 280px; }
	#midSection .smallForm input.form_med { width: 230px; }


ol.numberedList { 
	list-style-type: none;
	padding: 0;
	margin: 0;
	}
	
	ol.numberedList li { 
		padding: 2px 0 5px 25px;
		}
		
	ol.numberedList li.one { background: url(/images/numbers/01.gif) no-repeat; }
	ol.numberedList li.two { background: url(/images/numbers/02.gif) no-repeat; }
	ol.numberedList li.three { background: url(/images/numbers/03.gif) no-repeat; }
	ol.numberedList li.four { background: url(/images/numbers/04.gif) no-repeat; }
	ol.numberedList li.five { background: url(/images/numbers/05.gif) no-repeat; }
	ol.numberedList li.six { background: url(/images/numbers/06.gif) no-repeat; }
	ol.numberedList li.seven { background: url(/images/numbers/07.gif) no-repeat; }

/* BEGIN portfolio styles */

.featureDiv { 
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 460px;
	width: 665px;
	overflow: hidden;
	}
	
	.hidden { display: none; }
	
	
#carouselSection { position: relative; }

#carousel { 
	position: relative;
	display: block;
	margin: 0;
	}
		
#photoShow { position: relative; }		

	#photoShow .photoLarge { 
		display: block;
		height: 240px;
		width: 445px;
		margin: 0 0 10px 0;
		position: relative;
		}
		
	#photoShow .thumbs { 
		background: #514534;
		margin: 0 0 30px 0;
		padding: 7px 15px;
		display: block;
		width: 415px;
		height: 44px;
		}
		
	#photoShow .thumbs .prev, 
	#photoShow .thumbs .next { 
		float: left; 
		width: 16px;
		height: 48px;
		margin: 0;
		position: absolute;
		top: 5px;
		z-index: 999;
		background: #514534;
		outline: none;
		}
		
		#photoShow .thumbs .prev { left: 0; }
		#photoShow .thumbs .next { right: 0; }
		
		#photoShow .thumbs .prev a,
		#photoShow .thumbs .next a {
			height: 40px;
			width: 15px;
			display: block;
			outline: none;
			text-decoration: none;
			text-indent: -5000px;
			}
			
		#photoShow .thumbs .prev a { background: url(../images/common/arrow-prev2.gif) no-repeat 0 4px; }
		#photoShow .thumbs .next a { background: url(../images/common/arrow-next2.gif) no-repeat 0 4px; }
			
		#photoShow .thumbs .prev a:hover,
		#photoShow .thumbs .next a:hover { background-position: 0 -36px; }
	
	#photoShow ul#csPhotoNav { 
		list-style-type: none;
		margin: 0;
		padding: 0;
		display: block;
		width: 415px;
		float: left;
		position: relative;
		}	
		
	#photoShow ul#csPhotoNav li.csPhotoTn { 
		float: left;
		display: block;
		width: 75px;
		height: 40px;
		background: url(../images/common/bg-csPhotoTn.gif) no-repeat; 
		padding: 3px;
		margin: 0 2px 0 0;
		}
		
	#photoShow ul#csPhotoNav li.csPhotoTn a { 
		display: block;
		height: 40px;
		width: 75px;
		outline: none;
		text-decoration: none;
		text-indent: -5000px;
		background-repeat: no-repeat;
		background-position: 0 0;
		margin: 0;
		padding: 0;
		}
		
		#photoShow ul#csPhotoNav li a:hover, #photoShow ul#csPhotoNav li a.activeSlide { background-position: 0 -40px; }
		
/* END portfolio styles */
