* { margin: 0; padding: 0; } img { border: none; } .floatr { float: right; } .floatl { float: left; } .center { text-align: center; } .left { text-align: left; } .right { text-align: right; } .noborder { border: none !important; } .clr { display: block; clear: both; } ul { list-style: none; } .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } input, select, textarea {	font: 1em arial, sans-serif;}  option {padding-right: 10px;}

body {
	background: #4d453e;
	font: 11px/16px arial, sans-serif;
	color: #342d28;
}

#wrapper {
	background: #877e76 url("../images/body_bg.gif") repeat-x;
}
#header_container {
	width: 100%;
	height: 193px;
	display: block;
	clear: both;
}
#home #header_container {
	height: 257px;
}
#header {
	width: 959px;
	height: 193px;
	margin: 0 auto;
	display: block;
	clear: both;
	background: transparent url("../images/header_small_bg.png") no-repeat;
	position: relative;
	color: #fff;
	z-index: 350;
}
#home #header {
	background: transparent url("../images/header_bg.png") no-repeat;
	height: 257px;
}
	#header h1 a {
		display: block;
		width: 216px;
		height: 137px;
		position: absolute;
		top: 0;
		left: 363px;
		background: transparent url("../images/logo.gif") no-repeat;
		z-index: 100;
	}
		#header h1 a:hover {
			background: transparent url("../images/logo.gif") no-repeat 0 -137px;
		}
		#header h1 span {
			display: none;
		}
	#nav {
		list-style: none;
		position: relative;
		z-index: 200;
	}
		#nav li {
			display: inline;
		}
		#nav li a {
			display: block;
			float: left;
			height: 27px;
			line-height: 27px;
			margin: 0 1px 0 0;
			padding: 1px 13px 0 13px;
			text-decoration: none;
			color: #fff;
		}
		#nav li a.top {
			background: transparent url("../images/down_arrow.gif") no-repeat 100% 12px;
			padding: 1px 24px 0 13px;
		}
		#nav li a:hover, 
		#nav li a.current,
		#nav li:hover > a {
			background: #6a5e53;
			border: 1px solid #473c34;
			border-bottom: 0;
			padding: 0 12px 0 12px;
			margin: 0 1px 0 0;
		}
		#nav li a.top:hover,
		#nav li:hover > a.top {
			background: #6a5e53 url("../images/down_arrow_white.gif") no-repeat 100% 11px;
			padding: 0 24px 0 12px;
			margin: 0;
		}
		#leftside {
			position: absolute;
			top: 32px;
			left: 20px;
			width: 341px;
		}
		#rightside {
			position: absolute;
			top: 32px;
			left: 590px;
			width: 349px;
		}
		
	/* Sub level stuff */
	
		#nav li {
			padding: 0;
			margin: 0;
			float: left;
			position: relative;
			z-index: 200;
		}
	
		#nav table {		
			position: absolute;		
			border-collapse: collapse;		
			z-index: 200;		
			left: 0;
			top: 27px;		
		}

		#nav ul ul li {	
			background: none;
			padding: 0;
		}
		#nav ul ul li a, #nav ul ul :visited {	
			display: block;	
			width: 219px;
			height: 25px;
			line-height: 25px;		
			color: #fff !important;		
			background: #6a5e53 !important;		
			text-decoration: none;		
			text-align: left;
			margin: -1px 0 0 0 !important;	
			border: 1px solid #473c34;
			border-bottom: 1px solid #473c34 !important;
			padding: 0 !important;
			text-indent: 15px;
		}
		#nav ul ul li a:hover {
			color: #fff !important;
			background: #4e4136 !important;
		}
		
		#nav ul ul {		
			visibility: hidden;		
			position: absolute;		
			width: 220px;		
			height: 0;
			z-index: 80;
			left: 0;
			top: 27px;
		}		
		#nav li:hover ul,		
		#nav a:hover ul {		
			visibility: visible;		
		}		
		#nav ul ul li { float: left; }
		
		#nav ul ul li:hover { position: relative;}
		
		#nav ul ul li:hover > a {}
		
		#nav ul ul li ul { display: none; }
		
		#nav ul ul > li:hover > ul { left:120px; top:-10px; }
		
	#banner {
		display: block;
		width: 877px;
		height: 112px;
		position: absolute;
		top: 81px;
		left: 41px;
		z-index: 0;
	}
	#home #banner {
		background: transparent url("../images/banner.jpg") no-repeat;
		height: 176px;
	}
	#services #banner {
		background: transparent url("../images/banner_services.jpg") no-repeat;
	}
	#about #banner {
		background: transparent url("../images/banner_about.jpg") no-repeat;
	}
	#industries #banner {
		background: transparent url("../images/banner_industries.jpg") no-repeat;
	}
	#resources #banner {
		background: transparent url("../images/banner_resources.jpg") no-repeat;
	}
	#contact #banner {
		background: transparent url("../images/banner_contact.jpg") no-repeat;
	}
#content_container {
	width: 100%;
	margin: 0 auto;
	display: block;
	clear: both;
}

#container {
	width: 959px;
	margin: 0 auto;
	display: block;
	clear: both;
	background: transparent url("../images/container_bg.png") repeat-y;
	position: relative;
	z-index: 60;
}

#content {
	display: block;
	width: 619px;
	float: left;
	margin: 9px 0 0 41px;
	background: #fff;
}

#right_col {
	width: 249px;
	float: right;
	margin: 9px 41px 0 0;
}
h2 {
	display: none;
}
h3 {
	font: 26px Georgia, "Times New Roman", Times, serif;
	margin: 0 10px 8px 10px;
}
	#home h3 {
		margin: 0 0 8px 0;
		padding: 13px 0 0 0;
	}
	#services #common h3 {
		color: #503925;
	}
	#industries #common h3 {
		color: #3c688f;
	}
	#resources #common h3 {
		color: #47285f;
	}
	#services #featured, #industries #featured {
		background: #312418;
	}
	#about #common h3 {
		color: #30625f;
	}
	h3 em {
	}
h4 {
	font: 18px Georgia, "Times New Roman", Times, serif;
	margin: 20px 10px 8px 10px;
	color: #333;
}
	h4 em {
		font: 14px/18px Georgia, "Times New Roman", Times, serif;
		color: #967e6a;
	}
	
	h4 a {
		font-weight: normal !important;
	}
	h4 span a{
		font-size:12px;font-weight:normal;
	}
h5 {
	font: bold 12px verdana, sans-serif;
	margin: 20px 10px 8px 10px;
	color: #6e6258;
}
	#services h4 {
		color: #312418;
	}
.error {
	font: bold 12px arial, sans-serif;
	color: #cc0000;
	padding: 10px 35px;
	border: 1px solid #cc0000;
	background: #ffdbdc;
	margin: 15px 35px;
	list-style: disc;
}
	.error li {
		margin: 5px 0;
	}
.success {
	font: bold 12px arial, sans-serif;
	color: #339966;
	padding: 10px;
	border: 1px solid #339966;
	background: #dfffef;
}
table.default {
	width: 100%;
	margin: 10px 0;
	border-collapse: collapse;
	line-height: normal;
}
	table.default th, table.default td {
		padding: 5px 5px;
	}
	table.default th {
		text-align: right;
		font-weight: normal;
	}
		table.default th.alt, table.default tr.alt th {
		}
	table.default td {
		vertical-align: top;
	}
		table.default td.alt, tr.alt td {
		}
#featured {
	width: 593px;
	height: 150px;
	background: #830000;
	color: #dcc1a7;
	padding: 13px;
}
#featured h3 {
	color: #fff;
	margin: 0 0 8px 0;
	position: relative;
	padding: 0;
	left: -5px;
}
#featured p {
	margin: 10px;
}
#featured a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
#featured a:hover {
	text-decoration: underline;
}
#featured img {
	float: left;
	border: 2px solid #fff;
	margin: 0 20px 0 0;
}

#common {
	background: transparent url("../images/common_bg.gif") repeat-x top;
	display: block;
	padding: 0 13px 13px 13px;
	margin: 2px 0 0 0;
}
#common h3 {
	color: #624d39;
}
#common a {
	text-decoration: none;
	font-weight: bold;
	color: #830000;
}
#common a:hover {
	color: #85664c;
}
#common p {
	margin: 10px;
}
#common .divider {
	display: block;
	clear: both;
	/*border-bottom: 1px solid #d4bba0;*/
	margin: 30px 0;
	background: transparent url("../images/divider.gif") no-repeat top center;
	padding: 10px 0;
}
#common ul, #common ol {
	margin: 20px 35px 35px 35px;
}
#common ul {
	list-style: disc;
}
#common ul li, #common ol li {
	margin: 10px 0;
}
#common .blocks {
	margin: 0;
	list-style: none;
}
	#common .blocks li {
		display: block;
		width: 47%;
		float: left;
		border: 2px solid #d4bba0;
		margin: 5px;
	}
	#common .blocks li a {
		display: block;
		padding: 15px;
		margin: 0 1px;
		font: 20px Georgia, "Times New Roman", Times, serif;
		color: #854917;
		background: transparent url("../images/blocks.gif") repeat-x 0 0;
	}
		#common .blocks li a:hover {
			background: transparent url("../images/blocks.gif") repeat-x 0 -68px;
		}
#breadcrumb {
	margin: 0 10px 20px 10px;
	color: #847039;	
	padding: 13px 0 0 0;
}
	#breadcrumb a {
		color: #9d8850;
		text-decoration: underline;
		font-weight: normal;
	}
	#breadcrumb a:hover {
		color: #c1ad75;
	}
#latest_news {
	background: transparent url("../images/news_bg.gif") repeat-x;
	display: block;
	padding: 0 13px 13px 13px;
	margin: 2px 0 0 0;
}
#latest_news h3 {
	color: #414a55;
}
#latest_news ul {
	list-style: none;
	margin: 0;
}
#latest_news ul li {
	display: block;
	padding: 0 18px 18px 25px;
	margin: 18px 0 0 0;
	background: transparent url("../images/red_bullet.gif") no-repeat 5px 2px;
	border-bottom: 1px solid #dde0e6;
}
#latest_news ul li.last {
	border: none;
}
#latest_news a {
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
#latest_news a:hover {
	color: #cc0000;
}
#tools {
	list-style: none;
}
	#tools a {
		display: block;
		width: 249px;
		height: 90px;
		text-decoration: none;
		margin: 0 0 15px 0;
		position: relative;
	}
	#tools a strong {
		display: none;
	}
	#tools a span {
		position: absolute;
		display: block;
		width: 150px;
		height: 30px;
		top: 54px;
		left: 93px;
		font: 10px/14px Arial, Helvetica, sans-serif;
		color: #000;
	}
	#tools a#hundredways_btn {
		background: transparent url("../images/hundredways_btn.jpg") no-repeat;
	}
	#tools a#newsletter_btn {
		background: transparent url("../images/newsletter_btn.jpg") no-repeat;
	}
	#tools a#financial_tools_btn {
		background: transparent url("../images/financial_tools_btn.jpg") no-repeat;
	}
	#tools a#our_locations_btn {
		background: transparent url("../images/our_locations_btn.jpg") no-repeat;
	}
	#tools a#hundredways_btn:hover {
		background: transparent url("../images/hundredways_btn.jpg") no-repeat 0 -90px;
	}
	#tools a#newsletter_btn:hover {
		background: transparent url("../images/newsletter_btn.jpg") no-repeat 0 -90px;
	}
	#tools a#financial_tools_btn:hover {
		background: transparent url("../images/financial_tools_btn.jpg") no-repeat 0 -90px;
	}
	#tools a#our_locations_btn:hover {
	background-color: transparent;
	background-image: url(../images/our_locations_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0 -90px;
	}
#careers_learn_more {
	display: block;
	width: 249px;
	height: 176px;
	background: transparent url("../images/careers_learn_more_over.jpg") no-repeat;
}
	#careers_learn_more:hover img {
		display: none;
	}
#common ul.dates {
	list-style: none;
	margin: 0;
}
ul.dates li {
	display: block;
	padding: 0 10px 10px 30px;
	margin: 10px 0 0 0;
	background: transparent url("../images/date.gif") no-repeat 2px 0;
	border-bottom: 1px solid #e8dbcc;
	color: #624d39;
}
ul.dates li.last {
	border: none;
}
ul.dates small {
	font-size: 10px;
	margin: 0 10px 0 0;
}
#footer_container {
	width: 100%;
	background: #4d453e url("../images/footer_container_bg.gif") repeat-x;
	display: block;
	clear: both;
}
#footer {
	display: block;
	clear: both;
	width: 895px;
	margin: 0 auto;
	padding: 55px 32px;
	background: url("../images/footer_bg.gif") no-repeat;
	color: #c9c7c5;
}
	#footer p {
		margin: 10px;
	}
	#footer ul {
		list-style: none;
	}
	#footer ul li {
		display: inline;
		border-right: 1px solid #716a65;
		padding: 0 12px 0 8px;
	}
	#footer ul li.last {
		border: none;
	}
	#footer a {
		color: #c9c7c5;
	}
	#footer a:hover {
		color: #fff;
	}
	
	#synapse {
		float: right;
	}
#careers { 
	width: 594px; 
	height: 344px; 
}
.basic  {
	width: 260px;
	font-family: verdana;
	border: 1px solid black;
}
	.basic div {
		background-color: #eee;
	}
	
	.basic p {
		margin-bottom : 10px;
		border: none;
		text-decoration: none;
		font-weight: bold;
		font-size: 10px;
		margin: 0px;
		padding: 10px;
	}
	.basic a {
		cursor:pointer;
		display:block;
		padding:5px;
		margin-top: 0;
		text-decoration: none;
		font-weight: bold;
		font-size: 12px;
		color: black;
		background-color: #00a0c6;
		border-top: 1px solid #FFFFFF;
		border-bottom: 1px solid #999;
		
		background-image: url("AccordionTab0.gif");
	}
	.basic a:hover {
		background-color: white;
		background-image: url("AccordionTab2.gif");
	}
	.basic a.selected {
		color: black;
		background-color: #80cfe2;
		background-image: url("AccordionTab2.gif");
	}


#subnav {
	border: 0px solid #b29478;
	margin: 0 0 10px 0;
	padding: 0;
	text-indent: 0;
	background: #e5d8ca;
	width: 249px;
}
#subnav a.head, #subnav a {
	cursor: pointer;
	border-top: 0px solid #ddccbb;
	background: transparent url("../images/collapsed.gif") no-repeat scroll 6px 7px;
	color: #fff;
	display: block;
	font-weight: bold;
	margin: 0;
	padding: 3px 0;
	text-indent: 20px;
	text-decoration: none;
	width: 249px;
}
#subnav a {
	background: none;
}
#subnav a.head:hover {
	color: #fff;
}
#subnav a.selected {
	background-image: url("../images/expanded.gif");
}
#subnav a.current {
	background: #f6f0e8;
}
#subnav ul {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
}
#subnav li {
	list-style: none outside none; 
	display: inline;
	background: transparent url("../images/subnav_bg.gif") repeat-x 0 0;
	/*background:#939393 url("../images/slider_handlebg.png") no-repeat scroll 0pt;*/
	float: left;
	width: 249px;
	clear: both;
}
	#subnav li:hover,
	#subnav li.current {
		 background-position: 0 -867px;
	}
#subnav li li {
	background: none;
}
#subnav li li a {
	color: #5f5143;
	display: block;
	text-indent: 15px;
	text-decoration: none;
	padding: 2px 0;
	font-weight: normal;
}
#subnav li li a:hover,
#subnav li li a.current {
	background: #f6f0e8;
	color: #830000;
}
#employees_movie {
	position: relative;
	z-index: 5;
	left: -13px;
}
	#employees_movie {
		outline-style: none;
		outline: none
	}
.col {
	float: left;
	width: 49%;
}
a.newsletter_download_btn {
	display: block;
	width: 151px;
	height: 26px;
	text-decoration: none;
	margin: 10px;
	background: transparent url("../images/newsletter_download_btn.gif") no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
	a.newsletter_download_btn:hover {
		background-position: 0 -39px;
	}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #624d39;
	background-color: #f6f1ec;
	padding: 5px;
	color: #624d39;
	/*opacity: 0.85;*/
}
#tooltip h3, #tooltip div { 
	font-size: 14px;
	margin: 0;
	padding: 0;
}
#tooltip div {
	font-size: 11px;
}
.securityCode {
	font: 24px georgia, sans-serif;
	color: #830000;
}

#newsletter_form {
	border: 1px solid #d4bba0;
	padding: 20px;
	background: #f7f2e6;
}
	#newsletter_form h4 {
		margin: 10px;
	}
.btn {
	width: auto;
	background: #fdfbf7 url("../images/btn_bg.gif") repeat-x bottom;
	padding: 3px 20px;
	line-height: 18px;
	color: #854d17;
	font-size: 120%;
	font-weight: normal !important;
	font-family: "times new roman", serif;
	text-decoration: none;
	border: 1px solid #d4bba0;
}
	.btn:hover {
		background: #fdfbf7;
		border: 1px solid #847039;
		cursor: pointer;
	}
img.right {
	float: right;
	margin: 0 0 15px 15px;
}
img.left {
	float: left;
	margin: 0 15px 15px s0;
}

#consultants{list-style:none;}
	#consultants li h5{margin:3px 0;}
	#consultants li{height:200px;display:block;float:left;padding:0 45px 25px 0;text-align:center;}
	
.hide{display:none;}

.servicesExpanded{font-family:Georgia,"Times New Roman",Times,serif;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal !important;
line-height:normal;
margin:20px 10px 8px;
color:#312418 !important;
text-decoration:none;
background-image:url(../images/expanded2.gif);
background-repeat:no-repeat;
background-position:right;
padding-right:15px;
padding-bottom:5px !important;}

.servicesCollapsed{font-family:Georgia,"Times New Roman",Times,serif;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal !important;
line-height:normal;
margin:20px 10px 8px;
color:#312418 !important;
text-decoration:none;
background-image:url(../images/collapsed2.gif);
background-repeat:no-repeat;
background-position:right;
padding-right:15px;
padding-bottom:5px !important;}


.custom_image{display:block;padding:25px;float:right;}