/*   MAIN STYLES  */
a:link, a:visited {
	text-decoration:none;
}
.leftcol {
	float: left;
	width: 660px;
	margin: 40px 15px 20px 0px;
}
.rightcol {
	width: 210px;
	float: right;
	clear: none;
	margin-top: 40px;
	position: relative;
}
body {
	background-color: #999999;
	margin: 0px;
	text-align: center;
	padding: 0px;
}
.container {
	width: 960px;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: left;
}
.main {
	width: 892px;
	top: 15px;
	border: 1px #CCCCCC solid;
	position: absolute;
	padding: 29px 34px 34px 34px;
	margin: 0px;
	display:block;
	background-color:#FFFFFF;
}
.color_block_home, .color_block_growth, .color_block_voc, .color_block_profit {
	width: 660px;
	background-color: #8EA73C;
	height: 27px;
	margin-bottom: 0px;
	float: left;
	clear: none;
	background-image:url(images/corphome_growth.jpg);
	background-repeat:no-repeat;
	background-position: right;
}
.color_block_voc {	
	background-image:url(images/blue_growth.jpg);
	background-color: #5192BA;
}
.color_block_growth {	
	background-image:url(images/teal_growth.jpg);
	background-color: #4FA4A7;
}
.color_block_profit {
	background-image:url(images/plum_growth.gif);
	background-color: #726488;
}
.color_block_voc h3, .color_block_voc h3 a:link, .color_block_voc h3 a:visited, .color_block_growth h3, .color_block_growth h3 a:link, .color_block_growth h3 a:visited, .color_block_growth h3 a:hover, .color_block_profit h3, .color_block_profit h3 a:link, .color_block_profit h3 a:visited, .color_block_profit h3 a:hover, .color_block_home h3, .color_block_home h3 a:link, .color_block_home h3 a:visited, .color_block_home h3 a:hover {
	font-size:11px;
	text-indent: 10px;
	line-height: 28px;
	color: #FFF;
	font-weight:normal;
	text-decoration:none;
	letter-spacing:0.03em;
	*letter-spacing:0.03em;
	margin:0px;
}

.flashbanner {
	float: left;
	clear: none;
	width: 660px;
	margin-bottom: 20px;
	height: 220px;
	padding: 0px;
}



/****************   BEGIN Team layout    *****************/
.all_team_pics {
	width: 659px;
	margin-top: 10px;
	padding: 0px;
}
.firstpic, .lastpic  {
	float:left;	
	width: 122px;
}
.firstpic{
	margin: 0px 5px 0px 0px;
}
.lastpic {	
	margin: 0px 0px 0px 5px;	
}
.pic {
	float:left;
	margin: 0px 5px 0px 5px;
	width:122px;
}
#picpad {
	padding-bottom:10px;
}
.textarea {
	clear: none;
	float: left;
	width: 660px;
	margin-bottom: 20px;
	padding: 0px;
}
#logo {
	width: 170px;
	height: 53px;
	border:0px;
}
.imageleft {
	float: left;
	margin: 5px 12px 5px 0px;
}
#img_brdr {
	border: 1px solid #999999;
}
.team_pic_med {
	float: left;
	width:197px;
	margin: 24px 16px 5px 0px; 
}
.contact_pic {
	float: left;
	width:122px;
	margin: 2px 10px 5px 0px;
}
.team_thumb {
	width: 115px;
	float: left;
	clear: right;
	margin: 0px 13px 0px 0px;
}
#team_pic_sm {
	float: left;
	clear: none;
	margin: 7px 7px 7px 9px;
}
.team_member {
	width: 320px;
	float: left;
	padding:0px;
	margin:0px 0px 30px 0px;
}
.team_column1 {
	width: 322px;
	float: left;
	padding:0px;
	margin:8px 12px 0px 0px;
}
.team_column2 {
	width: 322px;
	float: left;
	padding:0px;
	margin:8px 0px 0px 0px;
}
.team_desc {
	width: 192px;
	float:left;
	margin:0px;
	padding:0px;
}
.team_desc h4, .team_desc h4 a:link, .team_desc h4 a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 14px;
	margin: 0px 0px 5px 0px;
	padding-top:0px;
	letter-spacing:.03em;
	_letter-spacing:.03em;
	color:#8EA73C;
	text-decoration:none;
}
.team_desc h4 a:hover {
	color:#666;
	text-decoration:none;
}
.team_desc p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 16px;
	font-weight:normal;
	letter-spacing: 0.03em;
	color: #333333;
	margin: 0px 0px 8px 0px;
	padding:0px;
}
.team_desc p a:link, .team_desc p a:visited {
	color: #8EA73C;
	text-decoration:none;
}
.team_desc p a:hover {
	color:#333333;
	text-decoration:none;
}




.textarea_voc, .textarea_growth, .textarea_profit, .textarea_corphome {
	clear: none;
	float: left;
	width: 660px;
	margin-bottom: 10px;
	padding: 0px;
}
.textarea_bio {
	clear: none;
	float: right;
	width: 440px;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}









.leftcol ul {
	list-style-type:none;
	list-style:none;
	margin: 0px 0px 14px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}
.leftcol li {
	background-image:url(images/green_bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 20px;
	letter-spacing: 0.03em;
	color: #333;
	margin: 0px;
	padding:0px 0px 0px 12px;
	list-style-type:none;
	list-style:none;
}
.textarea_voc .bullet, .textarea_voc ul li {
	background-image:url(images/blue_bullet.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 12px;
	background-position:0px 6px;
}
.textarea_growth .bullet, .textarea_growth ul li  {
	background-image:url(images/teal_bullet.gif);
	background-repeat:no-repeat;	
	padding:0px 0px 0px 12px;
	background-position:0px 6px;
}
.textarea_profit .bullet, .textarea_profit ul li  {
	background-image:url(images/plum_bullet.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 12px;
	background-position:0px 6px;
}
#superscript {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8px;
	padding-left:1px;
	letter-spacing:1px;
	text-transform:uppercase;
}
sup {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin: 0px;
	padding:0px;
	line-height:normal;
	letter-spacing:1px;
	text-transform:uppercase;
	vertical-align:top;
}
#darker {
	color:#707070;
}
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	line-height:26px;
	font-weight: normal;
	margin: 20px 0px 5px 0px;
	padding:0px;
	color:#666666;
}
h1.home{
	margin-top:5px;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height: 24px;
	letter-spacing:0.05em;
	font-weight:500;
	color:#999;
	margin:10px 0px 15px 0px;
	padding:0px;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin: 15px 0px 2px 0px;
	line-height: 18px;
	color: #666;
	letter-spacing: 0.03em;
}
h4, h4 a:link, h4 a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	margin: 15px 0px 5px 0px;
	letter-spacing:0.05em;
	color:#8EA73C;
	text-decoration:none;
}
h4 a:hover {
	color:#666;
	text-decoration:none;
}
h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-indent: 7px;
	color:#666;
	margin: 0px;
	padding: 0px;
	line-height: 7px;
	letter-spacing: 1px;
}
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 20px;
	letter-spacing: 0.03em;
	color: #333333;
	margin: 0px 0px 10px 0px;
	padding:0px;
}
p a:link, p a:visited {
	color: #8EA73C;
	text-decoration:none;
}
p a:hover {
	color: #333333;
	text-decoration:none;
}
.threecol_list, .fourcol_list_logos, #threecol_quotewrap {
	width: 100%;
	float:left;
}
.fourcol_list_logos{
margin-bottom: 20px;
}
#threecol_quotewrap {
margin-bottom: 10px;
}
.threecol_list ul, .fourcol_list_logos ul {
	width: 200px;
	margin: 0px 30px 20px 0px;
	float: left;
	padding:0px;
	text-decoration:none;
	list-style-type:none;
}
.threecol_list ul.last, .fourcol_list_logos ul.last {
	margin-right: 0px;
}
.threecol_list ul li, .fourcol_list_logos ul li {
	padding: 3px 0px 3px 10px;
	line-height:16px;
	font-weight:normal;
	list-style-type:none;
	font-size:12px;
	color: #333333;
}
.threecol_list ul li.selected, .threecol_list ul li.selected a:link, .threecol_list ul li.selected a:visited {
	color: #8EA73C;
}
.textarea_voc .threecol_list ul li.selected, .textarea_voc .threecol_list ul li.selected a:link, .textarea_voc .threecol_list ul li.selected a:visited  {
	color: #5192BA;
}
.fourcol_list_logos ul li {
	background-image:none;
	padding-left: 0px;
	margin-top:5px;
}
.threecol_list ul li a:link, .threecol_list ul li a:visited {
	color: #333333;
}
.textarea_corphome h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	letter-spacing:0px;
	font-size:11px;
	line-height: 15px;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	list-style-type:none;
}
.textarea_corphome h3 a:link, .textarea_corphome h3 a:visited, ul.threecol li h3 a:link, ul.threecol li h3 a:visited {
	color: #8EA73C;
	text-decoration:none;
	list-style-type:none;
}
.textarea_corphome h3 a:hover, ul.threecol li h3 a:hover {
	color: #333333;
	text-decoration:none;
	list-style-type:none;
}
#spaceabove {
	padding: 5px 0px 5px 0px;
	margin:0px;
	clear:both;
}
#indent {
	margin-left: 10px;
}
/*  | | | | | | | | | | |  Link Colors | | | | | | | | | | |  */

.textarea_voc h1, .textarea_voc h3, .textarea_voc h4, .textarea_voc h4 a:link, .textarea_voc h4 a:visited, .textarea_voc p a:link, .textarea_voc p a:visited, .textarea_voc li a:link, .textarea_voc li a:visited, .textarea_voc h2 a:link, .textarea_voc h2 a:visited {
	color: #5192BA;
}
.textarea_growth h1, .textarea_growth h3, .textarea_growth h4, .textarea_growth h4 a:link, .textarea_growth h4 a:visited, .textarea_growth p a:link, .textarea_growth p a:visited, .textarea_growth li a:link, .textarea_growth li a:visited {
	color: #4FA4A7;
}
.textarea_profit h1, .textarea_profit h3, .textarea_profit h4, .textarea_profit h4 a:link, .textarea_profit h4 a:visited, .textarea_profit p a:link, .textarea_profit p a:visited, .textarea_profit li a:link, .textarea_profit li a:visited {
	color: #726488;
}
.textarea_corphome p a:link, .textarea_corphome p a:visited {
	color:#8EA73C;
}
.textarea_corphome h1, .textarea_bio h1, .textarea_voc h4 a:hover, .textarea_growth h4 a:hover, .textarea_profit h4 a:hover {
	color:#666;
	text-decoration: none;
}
.textarea_voc p a:hover, .textarea_corphome p a:hover, .textarea_growth p a:hover, .textarea_profit p a:hover {
	color: #333333;
	text-decoration: none;
	font-weight:bold;
}
.textarea_voc p a:link, .textarea_voc p a:visited, .textarea_growth p a:link, .textarea_growth p a:visited, .textarea_profit p a:link, .textarea_profit p a:visited, .textarea_corphome p a:link, .textarea_corphome p a:visited {
	text-decoration: none;
	font-weight:bold;
}
#methodshead {
	margin: 20px 0px 5px 0px;
}
/***************   S I D E B A R S   O N    H O M E   P A G E  *********************/
.topsidebar {
	width: 208px;
	background-color:#EFEFEF;
	border-left: 1px #CCC solid;
	border-right: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
	border-top:none;
	padding-bottom: 3px;
}
.topsidebar h5 {
	margin: 0px;
	padding-top: 12px;
	background-color: none;
}
.topsidebar h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-indent: 7px;
	line-height: 18px;
	margin: 0px;
	color:#8EA73C;
	letter-spacing: 1px;
}
.topsidebar h3 {
	line-height: 11px;
	font-size:11px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	text-indent: 7px;
}
.topsidebar p {
	font-size:11px;
	line-height:18px;
	letter-spacing:0.5px;
	padding: 0px 7px 0px 7px;
}
.topsidebar p a:link, a:visited {
	color: #8EA73C;
	text-decoration:none;
}
.topsidebar p a:hover {
	color: #333;
	text-decoration:none;
}
/***************   S I D E B A R S   O N    E V E R Y    P A G E  *********************/
#first_h4 {
	padding-top: 10px;
}
.sidebarimage {
	width: 210px;
	background-image:url(images/graybar_services.gif);
	background-repeat:no-repeat;
	height: 27px;
}
.sidebarimage h5 {
	margin: 0px;
	padding-top: 12px;
	font-weight:bold;
	background-color: none;
}
/***************   C O N T A C T   S I D E B A R    O N    E V E R Y    P A G E  *********************/
.bottomsidebar {
	border-left: 1px #CCC solid;
	border-right: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
	border-top:none;
	width: 208px;
	padding: 10px 0px 0px 0px;
	height: 296px;
*height: 325px;
	position: relative;
}
.arrow {
	line-height: 12px;
	background-image: url(images/green_arrow.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding:0px 0px 6px 5px;
	color: #666666;
	margin: 0px 0px 0px 8px;
}
.arrowdown {
	line-height: 12px;
	background-image: url(images/green_down_arrow.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding:0px 0px 5px 5px;
	color: #666666;
	margin: 0px 0px 0px 8px;
}
.arrow a:link, .arrowdown a:link, .arrow a:visited, .arrowdown a:visited {
	color: #666666;
	text-decoration:none;
}
.arrow a:hover, .arrowdown a:hover {
	color: #8EA73C;
	text-decoration:none;
}
#last_arr {
	margin-bottom: 2px;
}
.bottomsidebar h4, .bottomsidebar h4 a:link, .bottomsidebar h4 a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 16px;
	margin: 0px;
	color:#8EA73C;
	letter-spacing: 1px;
	text-decoration:none;
}
.bottomsidebar h4 a:hover {
	color:#666;
	text-decoration:none;
}
.bottomsidebar h3 {
	line-height: 16px;
	font-size:11px;
	margin:0px;
}
.bottomsidebar p {
	font-size:11px;
	letter-spacing:0.5px;
	padding: 0px 7px 0px 7px;
}
.bottomsidebar p a:link, .bottomsidebar p a:visited {
	color: #8EA73C;
	letter-spacing:0.5px;
	text-decoration:none;
	margin-bottom: 0px;
}
.bottomsidebar p a:hover {
	color: #333;
	letter-spacing:0.5px;
	text-decoration:none;
	margin-bottom: 0px;
}
.bottomsidebarimage {
	width: 210px;
	margin-top: 15px;
	background-image:url(images/greenbar.gif);
	background-repeat:no-repeat;
	height: 27px;
}
.bottomsidebarimage h5 {
	margin: 0px;
	padding-top: 12px;
	font-size:11px;
	font-weight:bold;
	color: #FFF;
	letter-spacing: 1px;
}
/**************** S E R V I C E    A R E A    M I N I - B O X E S   F O R   H O M E P A G E ******************/

.servicearea {
	background-color:#EFEFEF;
	border-left: 1px #CCC solid;
	border-right: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
	height: 195px;
	width:208px;
	float: left;
	text-decoration: none;
}
.servicearea p {
	font-size:12px;
	line-height:22px;
	letter-spacing:0.3px;
	padding: 8px 8px 0px 8px;
}
.servicearea p a:link, a:visited {
	color: #8EA73C;
	text-decoration:none;
}
.servicearea p a:hover {
	color: #333;
	text-decoration:none;
}
.serviceareaimage h5, .serviceareaimage h5 a:link, .serviceareaimage h5 a:visited, .serviceareaimage h5 a:hover {
	line-height:30px;
	_line-height:24px;
	margin-left: 1px;
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	color: #666;
	text-decoration:none;
}
.serviceareaimage {
	width:210px;
	background-image:url(images/home_servicegraybox.gif);
	background-repeat: no-repeat;
	height: 28px;
	_height:24px;
	float:left;
	margin:0px;
	padding:0px;
}
.servicecontainer {
	width:210px;
	float: left;
	margin: 14px 15px 0px 0px;
}
#nomargin {
	margin-right: 0px;
	_margin-right:0px;
}
/**********************   F O O T E R   **********************************/
.footer {
	float: left;
	clear: none;
	width: 700px;
	_width: 660px;
	padding: 0px;
}
.footer p, .footer p a:link, .footer p a:visited {
	text-decoration:none;
	font-size:10px;
	letter-spacing:0.03em;
	margin:0px;
	padding:0px;
	color:#333333;
}
.footer p a:hover {
	text-decoration:underline;
	color:#333333;
}
/***************   A C C O R D I O N    S I D E B A R   J Q U E R Y   *********************/

.accordionsidebar {
	width: 208px;
	margin : 0;
	margin-top:20px;
	padding : 0;
}
.wrap {
	width:auto;
}
#accordion-menu, #accordion-menu2, #accordion-menu3 {
	margin: 0px;
	padding: 0px;
	width:208px;
	border:solid 1px #ccc;
	border-top:none;
}
#acc_tab h6 {
	font-weight:normal;
	letter-spacing: 0px;
	margin: 0;
	width: 208px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 24px;
	text-indent: 7px;
	text-align:left;
	list-style:none;
	cursor:pointer;
	zoom:1;
	padding:0;
}
#accordion_head {
	margin: 0;
	width: 208px;
	border-top:#ccc 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 24px;
	text-indent: 7px;
	text-align:left;
	color:#ffffff;
	list-style:none;
	cursor:pointer;
	zoom:1;
	padding:0;
}
.accordion-items {
	background-color:#FFFFFF;
	padding:4px 0px 6px 8px;
	cursor:text;
	margin:0px;
}
.accordion-items p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 18px;
	text-align:left;
	letter-spacing: 0px;
	color: #333333;
	margin: 0px;
	padding:0px;
}
.closed {
	background-image:url(images/plus.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.open {
	background-image:url(images/minus.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.current_voc {
	background-color: #5192BA;
	color: #FFF;
}
.current_profit {
	background-color: #726488;
	color: #FFF;
}
.current_growth {
	background-color: #4FA4A7;
	color: #FFF;
}
.current_corp {
	background-color: #8EA73C;
	color: #FFF;
}
#current_vochead {
	background-color: #5192BA;
	height: 25px;
	_padding-top: 7px;
	_height: 20px;
	color: #FFF;
}
#current_growthhead {
	background-color: #4FA4A7;
	height: 25px;
	_padding-top: 7px;
	_height: 20px;
	color: #FFF;
}
#current_profithead {
	background-color: #726488;
	height: 25px;
	_padding-top: 7px;
	_height: 20px;
	color: #FFF;
}
.sidebar_smallbox {
	width: 208px;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #EFEFEF;
	border-bottom: #CCC 1px solid;
	border-left: #CCC 1px solid;
	border-right: #CCC 1px solid;
}
.sidebar_smallbox h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	border: none;
	TEXT-INDENT: 7PX;
	line-height: 24px;
	margin: 0px;
	color:#666;
	letter-spacing:0px;
	text-decoration:none;
}
.sidebar_smallbox h4 a:link, .sidebar_smallbox h4 a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	border: none;
	line-height: 24px;
	margin: 0px;
	color:#666;
	letter-spacing:0px;
	text-decoration:none;
}
/* IDS CONTROLLING LINK COLOR OF VARIOUS SERVICE AREAS*/
#corp_txt a:visited, #voc_txt a:visited, #growth_txt a:visited, #profit_txt a:visited {
	color: #666;
	display:block;
	width:208px;
}
#voc_txt a:hover, #voc_txt h4 a:hover {
	color: #5192BA;
	display:block;
	width:208px;
}
#growth_txt a:hover, #growth_txt h4 a:hover {
	color: #4FA4A7;
	display:block;
	width:208px;
}
#profit_txt a:hover, #profit_txt h4 a:hover {
	color: #726488;
	display:block;
	width:208px;
}
#corp_txt a:hover, #corp_txt h4 a:hover {
	color: #8EA73C;
	display:block;
	width:208px;
}
#gray {
	color:#666666;
}
/* IDS TO SWAP OUT PRACTICE AREA BORDER COLORS */
#growth_brdr {
	border-top: solid 3px #4FA4A7;
}
#voc_brdr {
	border-top: solid 3px #5192BA;
}
#profit_brdr {
	border-top: solid 3px #726488;
}
/* IDS TO SWAP OUT PRACTICE AREA BACKGROUND COLORS */
#voc_bg {
	background-color: #5192BA;
}
#growth_bg {
	background-color: #4FA4A7;
}
#profit_bg {
	background-color: #726488;
}
#corphome_bg {
	background-color:#8EA73C;
}
/***********************************   STYLES THAT CONTROL COLORED STATES OF INNER NAV BAR ELEMENTS **************************************/
#voc a:visited, #growth a:visited {
	color: #999;
}
#voc, #growth {
	color:#999;
}
#growth a:hover {
	color: #4FA4A7;
}
#profit a:hover {
	color: #726488;
}
#voc a:hover {
	color:#5192BA;
}
#voc_txt_blue, #voc_txt_blue a:link, #voc_txt_blue a:visited, #voc_txt_blue a:hover {
	color:#5192BA;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#growth_txt_teal, #growth_txt_teal a:link, #growth_txt_teal a:visited, #growth_txt_teal a:hover {
	color: #4FA4A7;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#profit_txt_plum, #profit_txt_plum a:link, #profit_txt_plum a:visited, #profit_txt_plum a:hover {
	color: #726488;
	font-family:Arial, Helvetica, sans-serif;
}
.blue_color, .blue_color a:link, .blue_color a:visited {
	color: #5192BA;
}
.plum_color, .plum_color a:link, .plum_color a:visited {
	color: #726488;
}
.teal_color, .teal_color a:link, .teal_color a:visited {
	color: #4FA4A7;
}
img, img a:link, img a:visited, img a:hover a:link img, a:visited img {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#999999;
	text-decoration:none;
	border:none;
}
.mar_top {
	margin-top: 10px;
}



.service_column {
	width: 210px;
	float:left;
	padding:0px;
	margin:10px 15px 10px 0px;
}
#service_column_last {
	margin-right:0px;
}
.service_column h3, .service_column h3 a:link, .service_column h3 a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#8EA73C;
	margin:10px 0px 5px 0px;
}
.service_column h3 a:hover {
	text-decoration:none;
	color:#666666;
}
.service_column p {
	font-size:12px;
	color: #333333;
	line-height:20px;
	letter-spacing:0em;
}
.service_column h3 a:hover {
	text-decoration:none;	
}
.offices {
	width: 660px;
	float:left;
	margin-top: 0px;
	padding-top:0px;
*margin-top: 25px;
	_margin-top: 5px;
	border-top:1px solid #CCC;
}
.office1 {
	width: 320px;
	margin: 10px 20px 0px 0px;
	float: left;
}
.offices a:link, .offices a:visited {
	font-size: 11px;
}
.office2 {
	width: 320px;
	margin: 10px 0px 0px 0px;
	float: left;
}
.office1 h4, .office2 h4 {
	font-size:11px;
	margin-top: 5px;
}
#padding {
	margin: 0px;
	padding:10px 0px 0px 0px;
}
#afterh1 {
	padding-top: 0px;
	margin-top:0px;
}
p.attribution {
	text-align:right;
	font-size:11px;
	line-height:15px;
color: #333333;
	margin: 0px 0px 25px 0px;
	padding-top:0px;
}
.form_alert {
	position: absolute;
	top: 60px;
	left: 0px;
}
.form_alert p {
	font-size:9px;
	line-height:normal;
	font-weight:bold;
	color:#FF3300;
}
.chart_img {
	float:right;
	margin:5px 0px 0px 12px;
}
.chart_img img {
	border: 1px solid #CCC;
}
.lead_quote {
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666;
}
p.quote {
	padding-bottom:0px;
	margin-bottom:0px;
}
#quote_sb{
float: left;
width:220px;
background-color:#efefef;
margin:5px 12px 8px 0px;
padding-bottom:8px;
}
#quote_sb h1{
background-color:#5192BA;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
letter-spacing:0.03em;
padding:0px 12px 0px 12px;
margin:0px 0px 6px 0px;
background-image:url(images/big_quote.png);
background-position:right;
background-repeat:no-repeat;
}
#quote_sb p{
padding: 2px 12px 2px 12px;
font-size:11px;
margin-bottom:8px;
letter-spacing:0.03em;
}
#quote_sb p em{
font-size:14px;
line-height:22px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#666;
}
#quote_sb p em.normal{
font-size:11px;
line-height:20px;
color:#333;
}
#quote_sb #arr_link p{
padding: 0px;
margin:0px;
}
#quote_sb #arr_link p a:link, #quote_sb #arr_link p a:visited{
color:#FFF;
background-color:#5192BA;
margin:0px;
padding:4px 8px 4px 8px;
line-height:22px;
}
#quote_sb #arr_link{
margin:4px 0px 10px 12px;
line-height:14px;
background-image:url(images/blue_arr.gif);
background-repeat:no-repeat;
background-position:right;
float:left;
padding:0px 8px 0px 0px;
}




.spacebelow{
margin-bottom:10px;
}
#quotes_3col{
width: 205px;
margin-right:22px;
float:left;
}
#quotes_3col li{
background-image:url(images/open_quote.gif);
background-position:0px 0px;
background-repeat:no-repeat;
font-size:12px;
line-height:22px;
color:#666;
letter-spacing:0.03em;
font-family: Arial, Helvetica, sans-serif;
padding:0px 28px 0px 18px;
float:left;
}
#quote_wrapper{
border-right:1px solid #CCC;
height:300px;
}
#quote_wrapper_sm{
height:200px;
}

#quote_wrapper.noborder{
border:none;

}
.last #quote_wrapper{
border: none;
}
#quotes_3col.last{
margin-right:0px;
}
#quotes_3col li.attribution{
background-image:none;
font-size:10px;
letter-spacing:0em;
font-family:Arial, Helvetica, sans-serif;
line-height:14px;
float:right;
padding-top:8px;
padding-left:18px;
text-align:right;
}









#quote_sb2{
float: left;
width:255px;
margin:0px 20px 8px 0px;
padding-bottom:8px;
}
#quote_sb2 p{
padding: 0px 0px 0px 18px;
font-size:16px;
line-height:32px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
color:#999;
margin:3px 8px 8px 0px;
letter-spacing:0.03em;
background-image:url(images/open_quote.gif);
background-position:0px 0px;
background-repeat:no-repeat;
margin-bottom:0px;
}
#quote_sb2 p.attribution{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#5192BA;
font-style:normal;
line-height:15px;
background-image:none;
margin:0px 0px 10px 0px;
padding:0px;
}
.spaceabovebelow{
margin:24px 0px 0px 0px;
padding-bottom:0px;
}

.attribution2{
margin-bottom:0px;
padding-bottom:0px;
margin-top:16px;
color:#5192BA;
}
.attribution3{
margin-bottom:0px;
padding-bottom:0px;
margin-top:12px;
font-weight: bold;
color:#999;
}

span.bold_green{
	font-weight: bold;
	color:#8EA73C;
}
span.bold_blue{
	font-weight: bold;
	color:#5192BA;
}
span.bold_plum{
	font-weight: bold;
	color: #726488;
}
span.bold_teal{
	font-weight: bold;
	color: #4FA4A7;
}



span.pipe{
	padding: 0px 6px;
	color:#666;
}
.spaceabove {
	margin-top: 25px;
}
.no_margin {
	margin: 0px;
}









#client_sb{
	margin: 15px 0px 0px 0px;
	padding: 5px 10px 4px 10px;	
	width:188px;
	border:solid 1px #CCC;	
}
#client_sb table{
	margin:0px;
	padding:0px;
	width:100%;
}
#client_sb table p{
	font-size: 11px;
	color:#666;
	padding:7px 0px 0px 0px;
	line-height:15px;
	margin:0px;
	letter-spacing:0.03em;
}
#client_sb table td{
padding:0px;
margin:0px;
}
#pics{
width:65px;
background-color:#FFF;
}
#pics, #pics2{
	margin-right: 8px;
	margin-top:4px;	
}
#pics2{
margin-top:8px;
}
#pics img, #pics2 img {    
    top:  0px; 
    left: 0px; 
	margin: 0px;
	padding:0px;	
} 

.linkholder{
margin:15px 0px 10px 0px;
}
td.link{
background-image:url(images/green_arr2.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color: #8EA73C;
	padding:0px;
	vertical-align:middle;
	height:24px;

}
td.link  a:link, td.link  a:visited {
color: #FFF;
font-family:Arial, Helvetica, sans-serif;
line-height: normal;
font-weight:bold;
letter-spacing:0px;

font-size:11px;
vertical-align: middle;
padding:10px 14px 10px 8px;
}
.home_dek{
letter-spacing: 0em;
}
.hidden{
visibility: hidden;
}
p.show_more a, p.show_more a:link, p.show_more a:visited{
color: #666;
font-weight:bold;
cursor:pointer;
}
p.show_more a:hover{
color: #5192BA;
}
p.show_more a span{
font-size: 9px;
text-transform:uppercase;
color: #8EA73C;
}
.footnote{
font-size: 9px;
font-style:italic;
}
.spaceabove{
margin-top:20px;
}

div.reveal{
margin-bottom:10px;
background-color:#efefef;
}
p.show_more{
margin-bottom:5px;
}
div.reveal h4{
margin-top:3px;
}
.before_bullets{
margin-bottom: 0px;
padding-bottom:0px;
}
sup.asterisk{
font-size:11px;
color: #5192BA;
}