body{
	margin:0;
	padding:0;
	color:#5e5d5d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
}

img {border:0px;}
p{margin-top:0;}

.dropParagraph{color:#655f47; font-weight:bold;}

#mainContent UL {
	margin:6px 0px 6px 0px;
	padding:0px 0px 0px 15px;
	list-style:none;
}
#mainContent UL LI {
	margin:0px 0px 0px 0px;
	padding:0px 0px 4px 15px;
	background-image:url(../graphics/NewBullet.gif);
	/*background-image:url(../graphics/DefaultBullet2.gif);*/
	background-position:0px 8px;
	background-repeat:no-repeat;
}

h2{
	font-size:15px;
	margin-bottom:15px;
}

a{
	color:#1e7190;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

.clear{clear:both;}


#container{
	margin:0 auto;
	width:865px;
	padding:45px 0 33px 0;
	background:#fff;
}
	
	#header{
		padding-left:25px;
		margin-bottom:23px;
		height:47px;
		position:relative;
	}
	#logo{
		float:left;
	}
	#navContainer{
		margin-right:18px;
		position:absolute;
		bottom:0;
		right:0;
	}
		#nav{
			margin:0;
			padding:0;
			overflow:hidden;
		}
			#nav li{
				margin:0;
				padding:0;
				float:left;
				display:inline;
				font-size:11px;
				text-indent:-9000px;
			}
			
			#nav a{
				background-position:0 0;
				background-repeat:no-repeat;
				display:block;
				height:18px;
			}
			#nav a:hover{
				background-position:0 -18px !important;
			}
			#nav a.selectedNav{
				background-position:0 -18px !important;
			}
			
			#nav #navAbout a{
				background:url(../graphics/nav/aboutus.gif);
				width:72px;
			}
			#nav #navServices a{
				background:url(../graphics/nav/services.gif);
				width:72px;
			}
			#nav #navThoughtLeadership a{
				background:url(../graphics/nav/thoughtleadership.gif);
				width:130px;
			}
			#nav #navNewsEvents a{
				background:url(../graphics/nav/newsevents.gif);
				width:105px;
			}
			#nav #navContactUs a{
				background:url(../graphics/nav/contactus.gif);
				width:79px;
			}
			#nav .navSpacerDot{
				background:url(../graphics/nav/navSpacerDot.gif);
				width:7px;
			}

	#flashBanner{
		clear:both;
		width:836px;
		height:292px;
		padding-left:16px;
	}
	#colContainer{
		padding-left:16px;  
	}
		#leftCol{
			float:left;
			width:252px;
			padding:6px 28px 0 28px;
			/*border-right:solid 1px #c9cbbb;*/
		}
			h2.insightImpactHeader{
				background:url(../graphics/insightImpactHeader.gif) no-repeat;
				width:240px;
				height:18px;
				text-indent:-9000px;
			}
			#searchForm{
				position:relative;
			}
			#search{
				width:84px;
				padding:3px;
				height:10px;
				border:#c3c3c3 solid 1px;
				color:#999;
				font-size:9px;
				font-family:Arial, Helvetica, sans-serif;
				margin:0;
				position:absolute;
				top:0;
			}
			#searchImg{
				position:absolute;
				top:0px;
				left:85px;
			}
		#centerCol{
			float:left;
			width:231px;
			padding:6px 28px 10px 28px;
			border-left:solid 1px #c9cbbb;
			border-right:solid 1px #c9cbbb;
		}
			h2.dolmatPartnersBlogHeader{
				background:url(../graphics/DolmatPartnersBlogHeader.gif) no-repeat;
				width:226px;
				height:17px;
				text-indent:-9000px;
			}
			h2.thoughtLeadershipLinks{
				background:url(../graphics/thoughtLeaderLinksHeader.gif) no-repeat;
				width:208px;
				height:20px;
				text-indent:-9000px;
				margin-bottom:9px;
			}
			.linksRow{
				clear:both;
				margin-bottom:25px;
				height:35px;
			}
			.linksRow img{
				float:left;
				margin-right:10px;
			}
			.linksRow p{
				float:left;
				margin-top:3px;
			}
			.linksRow a {
				text-decoration:underline;
			}
			.linksRow a:hover {
				text-decoration:none;
			}
			.leadershipLinks{
				line-height:14px;
			}
		#rightCol{
			float:left;
			width:211px;
			padding:6px 14px 0 14px;
		}
			h2.newsEventsHeader{
				background:url(../graphics/newsEventsHeader.gif) no-repeat;
				width:118px;
				height:14px;
				margin-left:14px;
				text-indent:-9000px;
			}
				#rightCol p{
					margin-left:14px;
				}
			h2.careers{
				background:url(../graphics/careersHeader.gif) no-repeat;
				width:62px;
				height:15px;
				text-indent:-9000px;
				margin:0 0 8px 0;
			}
			#careersContainer{
				background:url(../graphics/careersHomeBG.gif);
				width:193px;
				height:131px;
				padding-top:10px;
				padding-left:14px;
			}
				#careersContainer p{
					margin:0;
					width:175px;
					padding:0;
				}
		
	#footerContainer{
		clear:both;
	}
		#footer{
			clear:both;
			font-size:10px;
			line-height:16px;
			color:#728695;
			width:767px;
			height:50px;
			padding:15px 58px 0 40px;
			margin:0 auto;
			background:url(../graphics/footerBG.png) top no-repeat;
		}
			#address{
				float:left;
			}
			#footer a{
				text-decoration:none;
				color:#728694;
			}
			#footer a:hover{
				text-decoration:underline;
			}
			#SiteCreditArea {
				float:right;
				width:365px;
				height:15px;
				text-align:right;
				position:relative;
				overflow:hidden;
			}
				#CreditsLink {
					width:312px;
					position:absolute;
					left:1800px;
					text-align:right;
					top:0;
					overflow:hidden;
				}
				
/*SUBPAGE*/
#subpageContainer{
	padding-left:25px;
	min-height:530px;
}
	#topShadow{
		background:url(../graphics/subpageTopShadow.gif) no-repeat;
		width:822px;
		height:5px;
		overflow:hidden;
	}
	#leftColNavContainer{
		padding-top:10px;
		padding-left:12px;
		padding-bottom:40px;
		width:217px;
		float:left;
		
	}
	#dottedContainer{
		width:217px;
		min-height:100px;
		padding-top:20px;
		padding-bottom:30px;
		margin-bottom:13px;
		background:url(../graphics/repeatingNavDots.gif) repeat-y;
		overflow:hidden;
	}
		#subNavContainer{
			float:left;
			background-color:#FFFFFF;
			width:176px;
			margin-bottom: 17px;
			padding:20px 0 25px 0;
		}
			#subNav{
				width:152px;
				margin:0 0 0 21px;
				padding:0;
				font-size:11px;
				list-style:none;
				line-height:16px;
			}
				#subNav a {
					display:block;
					color:#5e5d5d;
					margin-bottom:8px;
				}
				#subNav a:hover {
					color:#0069a4;
				}
				#subNav a#selectedSubNav{
					color:#0069a4;
					font-weight:bold;
				}
				.nav1{
					padding-left:15px;
				}
				.nav2{
					padding-left:25px;
				}
				.nav3{
					padding-left:35px;
				}
				.nav4{
					padding-left:45px;
				}

		#resourcesContainer{
			clear:both;
			background:url(../graphics/SubResources_Repeat.png) repeat-y;
			width:168px;
			min-height:100px;
			padding:15px 20px 0 17px;
		}
			h2.resources{
				background:url(../graphics/resourcesHeader.gif) no-repeat;
				width:64px;
				height:11px;
				text-indent:-9000px;
				margin:0 0 10px 0;
			}
			.resourceLinksRow{
				clear:both;
				margin-bottom:10px;
			}
				.resourceLinksRow img{
					float:left;
					margin-right:10px;
				}
				.resourceLinksRow {
				}
				.resourceLinks{
					width:130px;
					float:left;
					margin:0;
					line-height:16px;	
				}
				.resourceLinks a {
					color:#5E5D5D;
					text-decoration:underline;
				}
				.resourceLinks a:hover {
					text-decoration:none;
				}
		#newsContainer{
			float:left;
			background:url(../graphics/tanNewsBg.png) bottom left no-repeat;
			width:205px;
			min-height:10px;
			margin-top:3px;
			padding:0 0px 10px 0px;	
			overflow:hidden;		
		}
			h2.newsFeed{
				background:url(../graphics/newsFeedHeader.gif) no-repeat;
				width:67px;
				height:10px;
				text-indent:-9000px;
				margin:15px 0 10px 0;
			}
			#newsContainer p{
				margin:0;
			}
		#searchContainer{
			clear:both;
			padding-left:7px;
		}
	
	#rightColContentContainer{
		float:left;
		width:588px
	}
		
		#mainContent{
			float:left;
			width:339px;
			padding:35px 45px 40px 45px; 
		}
			#mainContent h1{
				font-size:11px;
				font-weight:bold;
			}
		#contentRightStrip{
			float:left;
			width:126px;
			margin-top:17px;
			padding:0 0 0 15px;
			border-left:1px #d4d7b9 solid;
			min-height:555px;
			font-size:11px;
			/*font-style:italic;*/
			line-height:18px;
		}
			#contentRightStrip p{
				margin-top:0px;
				padding-top:0px;
			}
			#rightColExpander{
				height:557px;
				float:left;
			}
	#rightShadow{
		background:url(../graphics/subpageRightColSideShadow.gif) no-repeat;
		width:5px;
		height:530px;
		float:left;
		display:inline;
	}
	
.contactTable, .contactForm{
	font-size:11px;
}	
.border{
	font-size:11px;
}
#MailingListChk{
	position:relative;
	top:3px;
}
.newsDate {
	font-weight:bold;
}
.Row {
	min-height:10px;
	clear:both;
}
.Col {
	float:left;
}
a.BlogEntryTitle {
	color:#5e5d5d;
	text-decoration:underline;
}
a.BlogEntryTitle:hover {
	text-decoration:none;
}