/* CSS Document */

/*** BEGIN STRUCTURAL ELEMENTS ***/

	/*** general ***/
body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:75%; /* 0.83em = 10px \ 0.91em = 11px \ 1em = 12px \ 1.08em = 13px \ 1.16em = 14px */
	text-align:center;
	background: #1a1a1a url(/images/bg_body.jpg) repeat center !important;	
	margin: 0;
	padding: 0;
}
thead th{border-bottom: #666666 1px solid; color: #FC7C00;}
tbody{color: #fff;}
tbody tr.alternate_row{background: #333333;}
tbody a{color: #fff;text-decoration: none; font:inherit;}
tbody a:hover{text-decoration: underline;}
.clearboth {clear:both;}
#container {width: 946px; margin: 0 auto; padding: 0; background: url(/images/bg_container.jpg) no-repeat top center !important;}
/*** header area ***/
#header {padding: 0; margin: 0;	float: left;width:946px; height:186px; background: url(/images/bg_header.jpg) top no-repeat; position: relative;}
h1#logo {padding: 0; margin: 33px 0 0 13px;	float:left;}
h1#logo a{width: 304px;	height: 66px; background: url(/images/logo.png) no-repeat; text-indent: -99999px; display: block;	overflow: hidden; cursor: pointer;}
h1#logo_lfa {padding: 0; margin: 33px 0 0 13px;	float:left;}
h1#logo_lfa a{width: 304px;	height: 66px; background: url(/images/logolfa.png) no-repeat; text-indent: -99999px; display: block;	overflow: hidden; cursor: pointer;}
h1#logo_lbc {padding: 0; margin: 33px 0 0 13px;	float:left;}
h1#logo_lbc a{width: 304px;	height: 66px; background: url(/images/logolbc.png) no-repeat; text-indent: -99999px; display: block;	overflow: hidden; cursor: pointer;}
#home_button{height: 36px; width: 221px; float: right; margin-top:35px; display: block;}
#home_button a{height: 36px; width: 221px; display: block; cursor: pointer; text-indent: -99999px; background:url(/images/btn_home_financial.jpg) top left no-repeat; overflow: hidden;}
#home_button a:hover{background-position: bottom;}
#client_login{height: 37px; width: 158px; float: right; margin-top:15px; display: block;}
#client_login a{height: 37px; width: 158px; display: block; cursor: pointer; text-indent: -99999px; background:url(/images/btn_client_login.jpg) top left no-repeat; overflow: hidden;}
#client_login a:hover{background-position: bottom;}
#lfa_link{height: 43px; width: 313px; float: right; clear: right; margin-top:10px; display: block;}
#lfa_link a{height: 43px; width: 313px; display: block; cursor: pointer; text-indent: -99999px; background:url(/images/bg_upper_lfa.jpg) top left no-repeat; overflow: hidden;}
#lfa_link a:hover{background-position: bottom;}
#spanish_link {float: right; clear: right; margin: 10px 5px 0 0}
#spanish_link a{color:#FFFFFF; font-size:1.2em; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-decoration:none;}
#spanish_link a:hover {color: #dacd8c;}
#main_navigation { float: left;	width:946px; height:30px; margin: 0; padding:0; margin-top: 35px; margin-bottom: 20px;}
ul#navigation {float: left;	list-style: none; padding: 0px;	margin: 0px;}
ul#navigation li {display: inline; float: left;}
ul#navigation li a{height: 32px; display: block; cursor: pointer; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat !important; background-position: top;}
ul#navigation li a:hover{background-position: bottom !important;}
ul#navigation li a.selected{background-position: bottom !important;}
ul#navigation li.financial_advisors a{width: 298px; background: url(/images/bg_nav_financial_advisors.jpg);}
ul#navigation li.spanish a{width: 298px; background: url(/images/bg_nav_spanish.jpg);}
ul#navigation li.about_us a{width: 111px; background: url(/images/bg_nav_about_us.jpg);}
ul#navigation li.our_services a{width: 127px; background: url(/images/bg_nav_our_services.jpg);}
ul#navigation li.specialty_services a{width: 173px; background: url(/images/bg_specialty_services.jpg);}
ul#navigation li.company_news a{width: 64px; background: url(/images/bg_nav_news.jpg);}
ul#navigation li.helpful_links a{width: 135px; background: url(/images/bg_nav_helpful_links.jpg);}
ul#navigation li.employment a{width: 90px; background: url(/images/bg_nav_careers.jpg);}
ul#navigation li.contact_us a{width: 118px; background: url(/images/bg_nav_contact_us.jpg);}
/** Financial Advisors Navigation **/
ul#navigation li.financial_about_us a{width: 130px; background: url(/images/bg_nav_financial_about_us.jpg);}
ul#navigation li.financial_investment_approach a{width: 236px; background: url(/images/bg_nav_financial_investment_approach.jpg);}
ul#navigation li.financial_fixed_income_resources a{width: 261px; background: url(/images/bg_nav_financial_fixed_income_resources.jpg);}
ul#navigation li.financial_helpful_links a{width: 167px; background: url(/images/bg_nav_financial_helpful_links.jpg);}
ul#navigation li.financial_contact_us a{width: 149px; background: url(/images/bg_nav_financial_contact_us.jpg);}
#content_area ul li {list-style: none; margin: 0; padding: 0; color:#ce6807;}
/** End Financial Advisors Navigation **/
/***End Header Area**/
/***Content Area***/
#flashcontent{float: left; margin-bottom: 20px; width: 946px; text-align: center;}
#left_container{float:left; width:633px; margin:0 50px 0 0; padding:0;	text-align:left; background: #1e1e1e; min-height: 300px}
#left_container_bottom {float:left; width:633px; height:19px; display: block; text-align:left; background:url(/images/bg_left_container_bottom.jpg) top center no-repeat; clear: both}
#content_area{float:left; width:613px; padding: 12px 10px 0px 10px;text-align:left; background: #1e1e1e url(/images/bg_left_container.jpg) top center no-repeat; min-height: 300px}
.full{width: 926px !important; background: #1e1e1e url(/images/bg_content_area_full.jpg) top center no-repeat !important;}
#right_container{float:left; width:260px; margin:0; padding:0;	text-align:left; min-height: 300px; background: #1e1e1e;}
#full_container{float:left; width:633px; margin:0  0 0; padding:0;	text-align:left; background: #1e1e1e; min-height: 300px}
#full_container_bottom {float:left; width:946px; height:19px; display: block; text-align:left; background:url(/images/bg_content_area_full_bottom.jpg) top center no-repeat; clear: both}
#content_area_right{float:left; width:240px; padding: 12px 10px 5px 10px;text-align:left; background: #1e1e1e url(/images/bg_right_container.jpg) top center no-repeat; min-height: 162px}
#right_container_bottom {float:left; width:260px; height:180px; display: block; text-align:left; background:url(/images/bg_right_container_bottom.jpg) top center no-repeat; clear: both; position:relative}
#right_container_bottom img{position: absolute; border: 0; top: 68px;}
#right_container_bottom_lfa {float:left; width:260px; height:180px; display: block; text-align:left; background:url(/images/bg_right_container_bottom_lfa.jpg) top center no-repeat; clear: both; position:relative}
#right_container_bottom_lfa img{position: absolute; border: 0; top: 68px;}
/***End Content Area***/
/*** footer area ***/
#footer {float:left; width:946px; height:15px; margin:20px 0 8px 0;	padding:20px 0; border-top: 1px solid #494949;}
#footer p{font-size:0.9em; font-family:Arial, Helvetica, sans-serif; text-decoration:none; margin:0; padding:0; float:left; text-align: left; color: #979797;}
#footer p span.phone{color: #FFFFFF;}
#footer a{color: #FFFFFF;text-decoration:none;}
#footer p.credit {float:right;	padding-right:20px;	background:url(/images/sstg_icon.gif) right no-repeat; color: #FFFFFF;}
#footer a:hover{text-decoration:underline;}
/*** end footer area ***/
/*** END STRUCTURAL ELEMENTS ***/
/*** BEGIN HOMEPAGE STYLES ***/
#content_area h2{margin:0; font-size:1.8em;	font-weight: normal; color:#ff7c00; border-bottom: 1px solid #666; padding: 7px 0; margin-bottom:10px;}
#content_area_right h2 a{color:#ff7c00;}
#content_area h3{margin:0; font-size:1.2em;	font-weight: normal; color:#CC6600; padding: 7px 0; margin-bottom:10px;}
#content_area h4{margin:0; font-size:1.0em;	font-weight: normal; color:#CC6600; padding: 2px 0; margin-bottom:5px;}
#content_area h3 a,#content_area h4 a{color:#CC6600; text-decoration:none;}
#content_area_right h2{margin:0; font-size:1.6em;	font-weight: normal; color:#ff7c00; border-bottom: 1px solid #666; padding: 7px 0; margin-bottom:10px;}
#content_area p{margin:0 0 15px 0; line-height:2em; color:#afafaf; font-size: 1.1em;}
#content_area em{margin:0 0 15px 0; line-height:2em; color:#afafaf}
#content_area p a{color:#75ab6f; text-decoration: none;}
#content_area p a:hover{text-decoration:underline;}
#content_area li{margin:0 0 5px 0; color:#FFFFFF; font-size:1.1em; line-height: 1.6em;}
#content_area_right p{margin:0 0 15px 0; line-height:1.8em; color:#afafaf; font-size: .9em; padding:0; margin: 0; margin-bottom: 5px;}
#content_area_right p.news_title{margin:0 0 15px 0; line-height:1.8em; color:#75ab6f; font-size: 1.0em; padding:0; margin: 0; margin-bottom: 5px;}
#content_area_right p.news_more{text-align: right; width: 100%; font-size: .9em; color:#75ab6f; font-style: italic;}
#content_area_right p.news_more a{color:#75ab6f; text-decoration: underline;}
#content_area_right p.news_more a:hover{color: #FFFFFF; text-decoration: underline;}
#content_area_right p span.date{color:#ffffff; font-style: italic;}
#content_area_right p a{color:#75ab6f; text-decoration: none;}
#content_area_right p a:hover{text-decoration:underline;}
#content_area ul a{color:#75ab6f; text-decoration: none;}
#content_area ul a:hover{text-decoration:underline;}
#content_area ol a{color:#75ab6f; text-decoration: none;}
#content_area ol a:hover{text-decoration:underline;}
/*#content_area ul li {line-height: 1.6em;}*/
/*** END HOMEPAGE STYLES ***/
#content_area .no_margin{margin:0;}
#content_area .no_padding{padding:0;}
#content_area .green_highlight{color:#75ab6f;}
#content_area a:hover.green_highlight{text-decoration:underline}
#content_area .white{color:white}
#content_area .small{font-size: 11px;}
#content_area .underline{border-bottom: 1px solid #666;}
#content_area .thumbnail_container{ margin: 0; padding: 10px 0;float:left;}
#content_area .profile_image_container{ margin: 0; padding: 10px 0;float:right;clear:both;}
#content_area .clear_left_thumbnail{margin-left: 120px;}
#content_area .no_border{border:none;}
#content_area .align_right{text-align:right;}
#content_area .bold_font{font-weight: bold;}
#content_area .italics{font-style:italic;}
#content_area .solid_border{border: 1px solid #666;}
#content_area .block{display: block;}
#content_area .date{color:#ffffff; font-style: italic;}

.replace_font{display:block;}
/* Begin Form Styles */
form{color:#afafaf;}
form dl, form dt, form dd{margin: 0;,padding: 0;}
form dd, form dt{padding: 0 0 5px 0;}
form label{font-weight: bold; display:block;}
input{width: 75%; padding: 5px;font-size: 14px; background: #2f2f2f; border: 1px solid #454545; color: #CCC}
textarea{width: 75%; padding: 5px; font-family:Arial, Helvetica, sans-serif; font-size: 14px; background: #2f2f2f; border: 1px solid #454545; color: #CCC;}
form button{padding: 0;border: 3px outset #BBB; background: #EEE; cursor:pointer; width: 130px; text-align:left; font-size:13px; margin: 5px 0;}
button img{padding:0 5px 0 0;margin:0; float: left;}
.dontfillmeout{display:none;}
.failure{background: #FF5555; border: #F00 2px solid; color: #FFF; text-align:center; padding: 5px; font-weight:bold; width:75%;}
.success{background: #758543; border: #008000 2px solid; color: #FFF; text-align:center; padding: 5px; font-weight:bold; width:75%;}
input.checkbox{width: 10px}
.submit_message_button{display: block; height: 40px; width: 200px; background:url(/images/btn_send_message.jpg) top left; border: 0; text-indent: -99999px;}
.submit_message_button:hover{background-position: bottom;}
.submit_button{display: block; height: 40px; width: 200px; background:url(/images/btn_submit2.jpg) top left; border: 0; text-indent: -99999px;}
.submit_button:hover{background-position: bottom;}
.submit_message_button_spanish{display: block; height: 40px; width: 200px; background:url(/images/btn_send_message_spanish.jpg) top left; border: 0; text-indent: -99999px;}
.submit_message_button_spanish:hover{background-position: bottom;}
.submit_directions_button{display: block; height: 30px; width: 150px; background:url(/images/btn_get_directions.jpg) top left; border: 0; text-indent: -99999px; float: left;}
.submit_directions_button:hover{background-position: bottom;}
.submit_clear_button{display: block; height: 30px; width: 150px; background:url(/images/btn_clear.jpg) top left; border: 0; text-indent: -99999px;  float: left;}
.submit_clear_button:hover{background-position: bottom;}
/** Google Map Hacks **/
#map_directions table td a{ color: #000;}
#map_directions table td { color: #000;}
#map_directions thead th{border-bottom: #666666 1px solid; color: #FC7C00;}
#map_directions tbody{color: #000;}
#map_directions tbody tr:hover{background: none;}
#map_directions tbody a{color: #fff;text-decoration: none; font:inherit;}
#map_directions tbody a:hover{text-decoration: underline;}
/** Team Member page styles **/
.team_member_pair {clear: both;}
.team_member {float: left; margin-bottom: 30px;	text-align: center !important; width: 50%;}
.team_member a img {border: none;}
.team_member_photo_container {float: left; text-align: center; width: 100px; padding: 10px;}
.team_member_info {	float: left; text-align: center; width: 200px; margin-top: 20px;}
.team_member_info p {line-height: 1.5em !important;}
#orange_highlight li{ color:#F47802;}
#orange_highlight { color:#F47802;}
a.orange { color:#F47802 !important;}
/** Fixed Income style **/
.fixed_income_box{padding: 0 250px; color:#ff7c08 !important;}
.fixed_income_bold{ font-weight:bold; color: #FF7C00;}
ol li{padding-bottom: 15px; line-height: 1.5em;}
/** Contact Styles **/
.contact_profiles a{color:#afafaf !important;text-decoration: none; cursor:pointer;}
.contact_profiles a:hover{text-decoration: underline;}
input.checkbox {width: 25px; margin-right: 10px;}
/** Privacy List Styles **/
#privacy_list li{ list-style:outside disc !important; color: #FFFFFF !important;}
#privacy_list span{color:#ff7c00}
.bulleted li{ list-style:outside disc !important; color: #FFFFFF !important; line-height: 1.5em;}
.bulleted span{color:#FFFFFF}
.white {color: #FFFFFF;}
.orange_list{color:#CC6600 !important;font-size:.9em;}
h5 {padding: 0; margin: 0; font-weight: normal !important; font-size: 1em; margin-bottom: 5px;color:#ff7c00 !important }