
html{
	margin: 0px; padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; color: #2f3339;
	text-align: center;
	background: #404740 url(../images/pageBG.jpg) top center repeat-y;
}
body{margin: 0px; padding: 0px;}

.container{
	text-align: left;
	width: 770px;
	margin: 0px auto;
}

.clear{
	margin: 0px; padding: 0px; display: block; text-indent: -5000px;
	width: 1px; height: 1px;
	clear: both;
}

a{color: #2b3087; font-weight: bold;}

.blue{color: #2b3087;}
.yellow{color: #cc9c2e;}

.caption{font-size: 8px;}

.contentContainer a.newHeadLink{color: #CA992C; text-decoration: none;}
	.contentContainer a.newHeadLink:hover{color: #2B3087; text-decoration: none;}

/*---------content------------*/
#content{
	clear: both;
}
#content .container{
	background: #ffffff;
	width: 761px;
	padding: 0px 0px 8px 0px;
}

.contentContainer{
	padding: 10px 0px 0px 10px;;
}
	.contentContainer h1{
		font-size: 18px; font-weight: bold; color:#2b3087;
		margin: 0px 0px 8px 0px; padding: 0px;
		border-bottom: 1px solid #d2d2d2;
	}
	.contentContainer h2{
		font-size: 14px; font-weight: bold; color:#ca992c;
		margin: 12px 0px 2px 0px; padding: 0px 0px 2px 0px;
		border-bottom: 1px solid #d2d2d2;
	}
	
.contentMain{
	text-align: justify;
	width: 550px;
	float: left;
}
	.contentMain p{
		margin: 0px; padding: 0px 0px 10px 0px;
	}
	
.contentSitemap{padding: 0px 10px 0px 0px;}
	
.bulletItems{
	border-top: 1px solid #e7e7e7;
	margin: 15px 0px 0px 0px;
}
	.bulletItems p{padding: 0px 0px 0px 0px;}
	.bulletItems td, .bulletItems th{
		border-bottom: 1px solid #e7e7e7;
		padding: 15px;
	}
	.bulletItems th{
		border-right: 1px solid #e7e7e7;
		color: #2b3087; font-weight: bold;
	}
	.bulletItems ul{
		list-style: none;
		padding: 0px; margin: 0px;
	}
		.bulletItems ul li{
			background: url(../images/arrowBullet.jpg) 0px 4px no-repeat;
			padding: 0px 0px 0px 10px;
			margin: 0px 0px 5px 0px;
		}

.contentMainLeft{
	width: 290px; float: left;
	padding: 5px 15px 0px 8px;
	background: url(../images/shadow.jpg) top right no-repeat;
}
	
.contentMainRight{
	width: 232px; float: left;
	padding: 5px 0px 0px 3px;
}
	.featuredImage{margin: 2px 10px 0px 0px;}
	.contentMainLeft p, .contentMainRight p{padding: 5px 0px;}
	
.MarketServicesGroup{
	background: #faf8f5;
	clear: both; height: 115px;
	border-top: 1px solid #ece8df; border-bottom: 1px solid #ece8df;
	margin: 8px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}
	.MarketServicesGroup ul{margin: 0px; padding: 0px; list-style: none;}
	.MarketServicesGroup ul li{float: left;}
	.mktServiceAreas{margin: 0px 0px 0px 15px;}
	
p.learnMoreLink{
	text-align: right;
}
	p.learnMoreLink a{
		font-weight: bold; color: #2b3087;
		background: url(../images/arrowLearnMore.jpg) 0px 5px no-repeat;
		padding: 0px 0px 0px 8px;
	}

.leftNav{
	background: url(../images/leftNavBG.jpg);
	width: 202px;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}
	.leftNav img{margin: 0px 0px 0px 14px;}
	.leftNav ul{
		margin: 0px; padding: 0px 0px 30px 0px;
		display: block;
		list-style: none;
		background: url(../images/leftNavBottomBG.jpg) bottom left no-repeat;
	}
	.leftNav ul li{
		padding: 9px 15px 10px 16px;
		background: url(../images/LeftNavLine.jpg) no-repeat bottom;
		
	}
	.leftNav ul li span{
		background: url(../images/arrowLeftNav.jpg) 0px 2px no-repeat; padding: 0px 0px 0px 15px;
		display: block;
		width: 120px; white-space: nowrap;
	}
	a.leftNavItem{
		font-size: 12px; font-weight: bold; text-decoration: none;
		color: #404040;
	}
	
	.leftNav ul.leftNavSub{
		padding: 3px 0px 0px 0px; background: none;
	}
	.leftNav ul.leftNavSub li{
		padding: 2px 15px 3px 13px;
		background: none;
	}
		.leftNav ul.leftNavSub li span{background: url(../images/arrowLeftNav.jpg) 0px 2px no-repeat; width: auto; white-space: normal;}
		.leftNav ul.leftNavSub li a{
			font-weight: normal; color: #4c4c4c;
		}
		
		.leftNav ul.leftNavSub li ul.leftNavSub span{background: url(../images/arrowLeftNavGray.jpg) 0px 3px no-repeat;}
		.leftNav ul.leftNavSub li ul.leftNavSub a{
			font-weight: normal; color: #4c4c4c; font-size: 10px;
		}
		
a.downLoadButn img{margin: 5px 0px 0px 0px;}

.bulletList{
	margin: 0px 0px 8px 0px; padding: 0px; list-style: none;
}
	.bulletList li{
		padding: 0px 0px 0px 15px;
		background: url(../images/arrowBlue.jpg) 2px 3px no-repeat;
	}
	
	.bulletList li.event{
		padding: 10px 0px 10px 15px;
		border-bottom: 1px solid #D2D2D2;
		background: url(../images/arrowBlue.jpg) 2px 14px no-repeat;
	}
		.bulletList li.event strong{font-size: 12px;}
		
	.bulletList li ul{
		margin: 0px; padding: 0px; list-style: none;
	}
			.bulletList li ul li{
				background: url(../images/dotBlue.jpg) 2px 3px no-repeat;
			}
	
.expandContent{
	display: none;
	padding: 10px 0px 0px 15px;
	border-bottom: 1px solid #D2D2D2;
}
#expandLinks h3{
	font-size: 16px;
	border-top: 1px solid #d2d2d2;
	margin: 10px 0px 0px 0px; padding: 0px;
}
	#expandLinks h3 a{font-size: 14px; text-decoration: none;}

.expander{
	font-weight: bold; font-size: 12px;
	display: block;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	background: url(../images/arrowBlue.jpg) 2px 4px no-repeat;
}


.mgmtPhoto{margin: 0px 10px 0px 0px;}

.subMenuListing{
	margin: 10px 0px 0px 0px; padding: 0px;
	list-style: none; width: 100%;
}
.subMenuListing li{
	border-bottom: 1px solid #e7e7e7;
	padding: 8px 13px;
	background: url(../images/arrowBlue.jpg) 2px 12px no-repeat;
}
	.subMenuListing li a{
		font-size: 14px; text-decoration: none;
		color: #525852;
	}

.partners{
	margin: 10px 0px 0px 45px; padding: 0px;
	list-style: none;
}
	.partners li{
		border: 2px solid #e7e7e7;
		float: left;
		width: 131px; height: 107px; display: block;
		align: center; vertical-align: middle;
		padding: 22px 2px 2px 2px;
		margin: 7px 14px 7px 0px;
	}
	.partners li img{
		vertical-align: middle;
	}

.divider{
	padding: 5px 0px 5px 0px; clear: both;
}

#timeline{margin: 0px 0px 0px 0px;}

.testimonialProfile{ font-weight: bold; color: #2B3087;}

.projectImageSet{
	margin: 0px; padding: 0px;
	list-style: none;
}
	.projectImageSet li{
		border: 2px solid #cecece;
		display: block;
		padding: 0;
		margin: 0px 0px 10px 0px;
	}
		.projectImageSet li.small{width: 128px; height: 110px;}
		.projectImageSet li.large{width: 292px; height: 290px; margin: 0px 0px 10px 60px;}
		.projectImageSet li.xlarge{width: 460px; height: auto; margin: 0px 0px 10px 38px;}
			.projectImageSet li.xlarge img{margin: 0px 0px -3px 0px;}
	.projectImageSet li img{
		border: 1px solid #ffffff;
	}
	
	.grayBorder{border: 2px solid #cecece;}
	
.dataTbl{
	width: 100%; margin: 8px 0px;
}
	.dataTbl th{
		text-align: left;
		font-weight: bold;
		border-bottom: 1px solid #cecece;
		padding: 2px;
	}
	.dataTbl td{padding: 2px;}

/*-------Sitemap--------*/	
.siteMapSet{
	margin: 0px 0px 10px 0px;
	padding: 0px 8px 0px 8px;
	float: left;
	border-right: 1px solid #D2D2D2;
}
	.firstMapSet{border-left: 1px solid #D2D2D2;}
	
	.siteMapSet h4{
		margin: 0px; padding: 0px 0px 2px 0px;
		font-weight: bold; font-size: 14px;
		border-bottom: 1px solid #D2D2D2;
	}
	.siteMapSet h4 a{text-decoration: none;}
	
	.siteMapSet ul{
		margin: 0px; padding: 0px;
		list-style: none;
	}
		.siteMapSet ul li{
			padding: 3px 0px 3px 0px;
			margin: 0px 0px 3px 0px;
		}
			.siteMapSet ul li a{
				padding: 0px 0px 0px 13px; color: #404740;
				background: url(../images/arrowBlue.jpg) 0px 4px no-repeat;
			}
		
		.siteMapSet ul li ul li{margin: 0px;}
		.siteMapSet ul li ul li a{
			padding: 0px 0px 0px 26px;
			font-weight: normal;
			font-size: 10px;
			background: transparent url(../images/arrowBullet.jpg) no-repeat 15px 4px;
		}
	
/*-------contact form--------*/
.contactForm{margin: -5px 0px 0px 0px; padding: 0px;}
.contactForm p{
	padding: 15px 0px;
	border-bottom: 1px solid #d2d2d2;
}
	.contactForm p.submitPar{
		border: none; padding: 0px 0px 15px 0px;
	}
	.submitPar span{
		margin: 2px 0px 15px 0px;  display: block;
	}

.contactForm label{
	vertical-align: top;
	display: block; float: left;
	width: 150px;
	font-weight: bold;
}

.inputItem{
	border: 1px solid #cb9a2d;
	font-size: 12px; font-family: Arial, Helvetica, sans-serif;
	width: 350px;
}
	textarea.inputItem{height: 100px;}

.submitButn, .resetButn{
	width: 100px;
	padding: 3px;
	border: 1px solid #8b6717;
	background: #cb9a2d;
	font-size: 11px; font-weight: bold; color: #46340c;
}
	.resetButn{margin: 0px 0px 0px 10px; background: #d2aa52;}

.errMsg{
	color: #ffffff;
	padding: 5px; margin: 5px 0px;
	background: #ab2222; border: 2px solid #6c1414;
}
	.errMsg strong{font-size: 14px; font-weight: bold;}
	
.confMsg{
	font-size: 16px; font-weight: bold; color: #ffffff;
	padding: 4px; margin: 5px 0px;
	background: #205b22; border: 2px solid #071f08;
	text-align: center;
}

/*---------header------------*/
#head{
	background: url(../images/headBG.jpg) top left repeat-x;
}
#head .container{
	padding: 18px 0px 0px 9px;
	background: url(../images/headBGCenter.jpg) top center no-repeat;
}
.headLeft{
	float: left; width: 203px;
}
#logo{margin: 0px; padding: 0px;}
#logo a{
	display: block; text-indent: -5000px;
	width: 203px; height: 84px;
	background:url(../images/logo.jpg) top left no-repeat;
}

ul.subNavTop{
	margin: 0px; padding: 20px 0px 0px 0px; display: block;
	width: 203px; height: 97px;
	list-style: none;
	background: url(../images/subNavTopBG.jpg) top left no-repeat;
}
	ul.subNavTop a{
		width: 203px;
		display: block;
		text-indent: -5000px;
	}
	ul.subNavTop li.subNavTopHome a{background: url(../images/subNavTop-i.jpg) 0px 0px no-repeat; height: 30px;}
		ul.subNavTop li.subNavTopHome a:hover{background: url(../images/subNavTop-a.jpg) 0px 0px no-repeat;}
	ul.subNavTop li.subNavTopContact a{background: url(../images/subNavTop-i.jpg) 0px -30px no-repeat; height: 24px;}
		ul.subNavTop li.subNavTopContact a:hover{background: url(../images/subNavTop-a.jpg) 0px -30px no-repeat;}
	ul.subNavTop li.subNavTopClientLogin a{background: url(../images/subNavTop-i.jpg) 0px -54px no-repeat; height: 30px;}
		ul.subNavTop li.subNavTopClientLogin a:hover{background: url(../images/subNavTop-a.jpg) 0px -54px no-repeat;}

#headRight{
	float: left;
	width: 558px; height: 201px;
}

/*---------Main Menu Styles------------*/
#mainNav{
	clear: both; background: url(../images/nav-i.jpg) 0px 0px no-repeat;
	width: 761px;
}
#mainNav ul{
	list-style: none; margin: 0px; padding: 0px;
}
	#mainNav ul li{float: left;}
	#mainNav ul li a{
		text-indent: -5000px;
		display: block; height: 31px;
	}
	#mainNav ul li.navAbout a{background: url(../images/nav-i.jpg) 0px 0px no-repeat; width: 140px;}
	#mainNav ul li.navMedia a{background: url(../images/nav-i.jpg) -140px 0px no-repeat; width: 138px;}
	#mainNav ul li.navSystems a{background: url(../images/nav-i.jpg) -278px 0px no-repeat; width: 185px;}
	#mainNav ul li.navExperience a{background: url(../images/nav-i.jpg) -463px 0px no-repeat; width: 170px;}
	#mainNav ul li.navCareers a{background: url(../images/nav-i.jpg) -633px 0px no-repeat; width: 128px;}

	#mainNav ul li.navAbout a:hover{background: url(../images/nav-a.jpg) 0px 0px no-repeat;}
	#mainNav ul li.navMedia a:hover{background: url(../images/nav-a.jpg) -140px 0px no-repeat;}
	#mainNav ul li.navSystems a:hover{background: url(../images/nav-a.jpg) -278px 0px no-repeat;}
	#mainNav ul li.navExperience a:hover{background: url(../images/nav-a.jpg) -463px 0px no-repeat;}
	#mainNav ul li.navCareers a:hover{background: url(../images/nav-a.jpg) -633px 0px no-repeat;}

/*---------footer------------*/
#footer{
	background: url(../images/footeBG.jpg) top left repeat-x; clear: both;
}
#footer .container{
	background: url(../images/footerCenter.jpg) top center no-repeat;
	height: 10px;
}
#footer ul{
	margin: 25px 0px 25px 15px; padding: 0px;
	list-style: none;
	float: left;
}
	#footer ul li{
		float: left; margin: 0px 40px 0px 0px;
	}
	#footer ul li a{
		color: #dcaa3c; font-weight: bold;
		padding: 0px 0px 0px 8px;
		background: url(../images/triangle_orange.jpg) 0px 4px no-repeat;
	}
	
.copyright{
	float: right;
	margin: 25px 15px 25px 0px; padding: 0px;
	color: #ffffff;
}
	.copyright a{color: #dcaa3c; text-decoration: none; font-weight: bold;}
	.copyright a:hover{text-decoration: underline;}
	
	
/********************SIFR*******************/
.sIFR-flash {
	visibility: visible !important;
	margin: 0; display: block; cursor: pointer;
}

.sIFR-replaced {
	visibility: visible !important;
	display: block; height: 15px; width: 90px; cursor: pointer;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	letter-spacing: 0;
}

.sIFR-hasFlash span.leftNavItem {
 visibility: hidden;
	letter-spacing: 1px;
	font-size: 12px;
	width: 120px;
}

.sIFR-hasFlash .leftNav ul.leftNavSub .leftNavItem{
 visibility: hidden;
	letter-spacing: -2px;
	font-size: 10px;

}

/*********************SIFR********************/