html, body{
	background: url(../../images/main_lpl_bg_page_.jpg) center top;
	background-color:#efefef;
	color:#666666;
	background-repeat: repeat-y;
	font-family: Verdana, Helvetica, arial, sans-serif;
	font-size: 11px;
    line-height: 1.3em;
	margin:0;
	padding:0;
}

A { color: #0096D7; }


P { 
	/*color: #727272;*/
	color:#666666;
	font: 12px Arial, Verdana, sans-serif;
	margin: 0 0 12px 0;
	padding: 0;
	line-height: 21px;
	}

 P A.copy, TD A.copy { 
	color: #0F87DB;
	font: 12px Arial, Verdana, sans-serif;
	margin: 0 0 12px 0;
	padding: 0;
	line-height: 21px;
	text-decoration: none;
	}
P A.copy:visited { 
	color: #0F87DB;
	font: 12px Arial, Verdana, sans-serif;
	margin: 0 0 12px 0;
	padding: 0;
	line-height: 21px;
	text-decoration: none;
	}	
	
P A.copy:hover, TD A.copy:hover { 
	color: #005796;
	text-decoration: underline;
	}	

	

	
H1.no_break { 
	color: #595959;
	font: 14px Arial, Verdana, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 21px;
	display: inline;
	}
	

UL { 
	margin: 0 20px 0 40px;
	padding: 4px 0 22px; 0;
	list-style: square;
	
	}
	
LI {
	font: 12px Arial, Verdana, sans-serif;
	color: #0096D7;
	font-weight: bold;
	line-height: 21px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
  	}
  	

	  	
LI SPAN {
	color: #666;
	line-height: 156%;
	padding: 0 0 0 0;
  	}
 
 
UL.noIndent { 
	margin: 0 20px 0 18px;
	padding: 4px 0 22px; 0;
	list-style: square;
	} 
	
UL.noIndentnoPad { 
	margin: 0 20px 0 18px;
	padding: 0 0 22px; 0;
	list-style: square;
	} 
	
UL.rtNav { 
	margin: 0 20px 0 18px;
	padding: 4px 0 22px; 0;
	list-style: square;
	
	}
	
UL.rtNav LI {
	font: 11px Arial, Verdana, sans-serif;
	color: #4E4E4E;
	font-weight: normal;
	line-height: 15px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
  	}
  	
 UL.rtNav LI SPAN {
	font: 11px Arial, Verdana, sans-serif;
	color: #4E4E4E;
	font-weight: normal;
	line-height: 15px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
  	}
  		
.signature	{ 
	font-size: 9px;
	text-transform: uppercase;
	}
	
.clearfix:after {
    content: "."; 
    display: inline; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: inline;}
/* End hide from IE-mac */

LI SPAN.no_bold {
	font-weight: normal;
  	}
	
LI A.copy  {
	font-weight: normal;
	color: #0F87DB;
	font: 12px Arial, Verdana, sans-serif;
	margin: 0 0 12px 0;
	padding: 0;
	line-height: 21px;
	text-decoration: none;
  	}
LI A.copy:visited  {
	font-weight: normal;
	color: #0F87DB;
	font: 12px Arial, Verdana, sans-serif;
	margin: 0 0 12px 0;
	padding: 0;
	line-height: 21px;
	text-decoration: none;
	}
LI A.copy:hover  {
	color: #005796;
	text-decoration: underline;	
	}

	
	P.lessPad {
	color: #727272;
	font: 12px Arial, Verdana, sans-serif;
	margin: 0 0 8px 0;
	padding: 0;
	line-height: 21px;
	}
	
P.noPad {
	margin: 0 0 0 0;
	}

/*Standard Links without classes*/
a:link, a:visited, a:hover{
	color: #0096D7;
	text-decoration: none;
}

.standard_link_with_underline a{
	color: #5289ad;
	text-decoration: underline;
}
div#main_body_content_container {
	position:relative;
/*	width:991px;*/
	width:959px;
	text-align:left;
	margin:0 auto;
}
div#main_body_content_below_navigation_container {
	left:1px;
/*	width:940px;
*/	width:940px;
	position:relative;
	text-align:left;
	margin:0 auto;
	top:88px;
}
.main_body_content_below_navigation_container_lower{
	top:80px;
}
.main_body_content_below_navigation_container_higher{
	top:109px;
}
div#main_body_content_below_navigation_container_left_column {
	float:left;
	width:687px;
	background:#ffffff;
	margin:0px 0px 0px 0px;
}

div#main_body_content_below_navigation_container_left_column_home {
	float:left;
	width:680px;
	background:#ffffff;
	margin:0px 0px 0px 0px;
}

div#main_body_content_below_navigation_container_left_column_one {
	position:relative;
	width:666px;
	margin:0px 0px 0px 14px;
	background:#ffffff;
	
}
div#main_body_content_below_navigation_container_left_column_one_three {
	position:relative;
	width:918px;
	margin:28px 0px 0px 12px;
	/*margin:15px 0px 0px 12px;*/
	
}
div#main_body_content_below_navigation_container_left_column_sub {
	float:left;
	position:relative;
	width:218px;
	margin:18px 0px 0px 0px;
}
div#main_body_content_below_navigation_container_left_column_one_sub {
	position:relative;
	width:666px;
	margin:0px 0px 0px 20px;
	/*background-color: #003399;*/
}
div#main_body_content_below_navigation_container_left_column_two_sub {
	position:relative;
	width:210px;
	margin:0px 0px 0px 0px;
}
div#main_body_content_below_navigation_container_left_middle_two_sub {
	float:left;
/*	position:relative;*/
/* 468 + 70 +70 is the width of the gutter */
	width:468px;
	margin:0 0px 0px 0px;
	padding:0px 59px 0px 59px;
	color:#666666;
	font-size:12px;
	line-height:200%;
/*	margin:12px 0px 0px 0px; */
}
div#main_body_content_below_navigation_container_left_middle_two_sub_forMiniCMS {
	float:left;
/*	position:relative;*/
/* 468 + 70 +70 is the width of the gutter */
	width:468px;
	margin:0px 0px 0px 0px;
	padding:0px 59px 0px 59px;
	color:#666666;
	font-size:12px;
	line-height:200%;
/*	background:#FF0000;*/
}
div#main_body_content_below_navigation_container_left_middle_two_sub_wider_gutter {
	float:left;
/*	position:relative;*/
/* 468 + 70 +70 is the width of the gutter */
	width:502px;
	margin:0px 0px 0px 0px;
	padding:0px 42px 0px 42px;
	color:#666666;
	font-size:12px;
	line-height:200%;
/*	background:#FF0000;*/
}
div#main_body_content_below_navigation_container_left_middle_two_sub_widest_gutter {
	float:left;
/*	position:relative;*/
/* 468 + 70 +70 is the width of the gutter */
	width:536px;
	margin:0px 0px 0px 0px;
	padding:0px 36px 0px 59px;
	color:#666666;
	font-size:12px;
	line-height:200%;
/*	background:#FF0000;*/
}
div#main_body_content_below_navigation_container_left_middle_two_sub_widest_widest_gutter {
	float:left;
/*	position:relative;*/
/* 468 + 70 +70 is the width of the gutter */
	width:566px;
	margin:0px 0px 0px 0px;
	padding:0px 16px 0px 16px;
	color:#666666;
	font-size:12px;
	line-height:200%;
/*	background:#FF0000;*/
}


div#main_body_content_below_navigation_container_left_middle_two_sscalc {
	float:left;
/*	position:relative;*/
/* 468 + 70 +70 is the width of the gutter */
	width:500px;
	margin:0px 0px 0px 0px;
	padding:0px 27px 0px 59px;
	color:#666666;
	font-size:12px;
	line-height:200%;
/*	background:#FF0000;*/
}


div#testimonials {
	width:210px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	border-bottom: 1px dotted #CCCCCC;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#AEBFCE;
	line-height:145%;
	text-align:center;
	vertical-align:middle;
}
div#testimonials #promo1
{
	float:left;
	width:80px;
	margin:0px 0px 0px 4px;
	padding:0px 6px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	vertical-align:middle;
}

div#testimonials_blank_div
{
	float:left;
	width:200px;
	
}
div#sub_navigation{
	position:relative;
	width:125px;
	margin:0px 0px 00px 0px;
	padding:0px 0px 20px 0px;
	color:#AEBFCE;
}
div#testimonials a{
font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 20px 0px;
	padding:20px 0px 20px 0px;
	font-size:12px;
	color:#AEBFCE;
	line-height:145%;
}
div#testimonials a:hover{
	margin:0px 0px 20px 0px;
	padding:20px 0px 20px 0px;
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#003366;
	line-height:145%;
}

div#free_hand_book_for_success{
	text-align:center;
	position:relative;
	width:200px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
	color:#0B354F;
	line-height:145%;
}
div#free_hand_book_for_success a{
font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
	color:#0B354F;
	line-height:145%;
}
div#free_hand_book_for_success a:hover{
font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
	color:#66CCFF;
	line-height:145%;
}
div#main_body_content_below_navigation_container_left_column_dashed_line {
	position:relative;
	width:495px;
	height:10px;
	border-top: 1px dotted #CCCCCC;
	margin: 0 0 0 20px;
}
div#main_body_content_below_navigation_container_left_column_two{
	position:relative;
	float:left;
	width:220px;
	margin:12px 0px 0px 0px;
	z-index:2000;
	/*	checked */
}
div#main_body_content_below_navigation_container_left_column_three {
	position:relative;
	float:left;
	width:446px;
	margin:0px 0px 0px 0px;
	z-index:2001;
	background:#ffffff;
	//*	checked */
	
}

div#main_body_content_below_navigation_container_left_column_three_home {
	position:relative;
	float:left;
	width:446px;
	margin:12px 0px 0px 0px;
	z-index:2001;
	background:#ffffff;
	//*	checked */
	
}

div#main_body_content_below_navigation_container_left_column_three_sub {
/*	position:relative;*/
	float: left;
	width:146px;
	margin:0 0px 0px 0px;
	padding: 0;
	z-index:2001;
	background:#ffffff;
}

div#main_body_left_right_container {
	background: url(../../images/bg_tile_right_column3.jpg) repeat-y top right;
	float: right;
	width: 767px;
	margin-right: 3px;
	vertical-align: top;
	}
	

div#main_body_content_below_navigation_container_right_column {
	float:right;
	width:248px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
}
div#main_body_content_below_navigation_container_right_column_sub {
	float:right;
	width:725px;
	margin:0 0px 0px 0px;
	/*	margin:18px 2px 0px 0px;*/
}
div#main_body_content_below_navigation_container_right_column_sub_three {
	float:right;
	width:179px;
	margin: 0 0 0 0;
	padding: 0;
	vertical-align: top;
	/*	margin:12px 2px 0px 0px;*/
}
div#main_body_content_below_navigation_container_right_column_one_sub {
	position:relative;
	width:705px;
	margin:0px 0px 20px 0px;
}
div#wirehouse_left_column_advisor_stories {
	float:left;
	width:350px;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
}
div#wirehouse_left_column_advisor_stories {
	float:left;
	margin: 0px 0px 20px 0px;

}
div#wirehouse_right_column {
	float:left;
	width:190px;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
}
div#wirehouse_left_column_advisor_stories {
	float:left;
	width:190px;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
}
div#wirehouse_top_estimate_value {
	
	border-bottom: 1px dotted #CCCCCC;
	margin: 0px 0px 10px 0px;
	width:390px;
}
div#main_body_content_sub_document_right_column_below_flash_body_content {
	position:relative;
	width:705px;
	padding:0px 0px 10px 0px;
	margin:5px 0px 0px 0px;
	line-height:170%;
}
#main_body_content_sub_document_section_title_outer{
	BORDER-RIGHT: #c7c7c7 1px solid; 
	BORDER-TOP: #c7c7c7 1px solid; 
	BORDER-LEFT: #c7c7c7 1px solid; 
	BORDER-BOTTOM: #c7c7c7 1px solid;
	WIDTH:704PX;
}
#main_body_content_sub_document_section_title_inner {
	BORDER-RIGHT: white 1px solid; 
	PADDING-RIGHT: 3px; 
	BORDER-TOP: white 1px solid; 
	PADDING-LEFT: 3px; 
	BACKGROUND-IMAGE: url(images/infobox.gif); 
	PADDING-BOTTOM: 9px; 
	BORDER-LEFT: white 1px solid; 
	COLOR: #003768; 
	TEXT-ALIGN:center;
	FONT-SIZE:18px;
	PADDING-TOP: 9px; 
	BORDER-BOTTOM: white 1px solid; 
	BACKGROUND-COLOR: #F3F3F3;
}
div#frequently_asked_questions {
	position:relative;
	width:387px;
	margin: 0px 0px 20px 0px;
}
div#media_center {
	clear:both;
	position:relative;
	width:235px;
	margin: 0px 0px 20px 0px;
	background:#ffffff;
	padding: 5px 25px 25px 25px;
}
.fags_div {
	width: 381px;
	padding: 5px;
	color: #000000;
	border: 0px none #FFFFFF;
	font-weight: normal;
	float:left;
	LEFT: 0px;
	POSITION: absolute;
	TOP: 3px;
	z-index: 100;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-spacing:0px;
	height: 340px;
}
div #media_center a{
	color: #5289ad;
	text-decoration: none;
}
div #media_center a:hover{
	color: #5289ad;
	text-decoration: underline;
}
.media_center_bullets{
	float:left; 
	margin-left:15px; 
	margin-right:9px; 
	margin-bottom:20px; 
	margin-top:5px; 
}
div#lpl_financial_services_logo {
	position:absolute;
	top:15px;
	left:23px;
	width: 42px;
}
div#global_nav {
	position:absolute;
	top:28px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	left:562px;
	width: 399px;
	font-size:11px;
	z-index:5000;
	color:#999999;
}
.header_links a:visited{
	font-size:11px;
	color:#666666;
	font-smooth: always;
	text-decoration: underline;
}
.header_links a:link{
	font-size:11px;
	color:#666666;
	font-smooth: always;
	text-decoration: underline;
}
.header_links a {
	font-size:11px;
	color:#666666;
	font-smooth: always;
	text-decoration: underline;
}
.header_links a:hover {
	font-size:11px;
	color:#4E4E4E;
	font-smooth: always;
	text-decoration:underline;
}

.header_links  {
	font-size:11px;
	color:#666666;
	font-smooth: always;
	text-decoration:none;
}


.home_links a{
	font-size:11px;
	color:#666666;
	font-smooth: always;
	text-decoration:none;
}

.home_links a:link{
	font-size:11px;
	color:#666666;
	font-smooth: always;
	text-decoration:none;
}
.home_links a:hover {
	font-size:11px;
	color:#4E4E4E;
	font-smooth: always;
	text-decoration:underline;
}

.home_links a:visited{
	font-size:11px;
	color:#666666;
	font-smooth: always;
	text-decoration:none;
}
div#global_navigation_links{
	position:relative;
	border-top:1px solid #c7c7c7;
	left:5px;
	width: 982px;
	height:39px;
	top: 84px;
	color:#999999;
}
div#global_800_number {
	position:absolute;
	top:38px;
	left:825px;
	width: 170px;
	height:33px;
	color: #dd995f;
	font-size: 13.966px;
	font-weight: normal;
	font-smooth: always;
	text-align:center;
	border-left: 1px dotted #e1e1e1;
}
#request_more_information a {
	position:absolute;
	top:56px;
	width: 172px;
	color:#0033CC;
	left:826px;
	font-size: 10px;
	font-smooth: always;
	margin:0px 0px 0px 0px;
	text-align:center;
}
div#global_search {
	width: 163px;
	height: 23px;
	white-space:nowrap;
	padding-left: 212px;
	margin-top: 10px;
}
#global_search_input {
	float: left; 
	padding-left:0px; 
	padding-top:0px;
	height:14px;
	width:100px;
	font: 11px Arial, Verdana, sans-serif;
	color: #666;
}
div#global_search_image_field {
	float: right;
	width: 52px;
	height:19px;
}
div#main_home_flash_and_or_nav_container {
	position:absolute;
	top:80px;
	left:10px;
/*	width:940px;
*/	width:940px;
	border:none;
	z-index:2005;
}
/* ################### footer navigation begin*/
.grey_pipes{
color:#666;
}

div#global_nav_footer {
	text-align: center;
	padding:0px 0px 0px 0px;
	background:#ffffff;
	width:440px;
	z-index:1000;
/*	border-top:  1px solid #c7c7c7;*/
/*	border-bottom:  1px solid #c7c7c7;
*/	clear:both; 
}
div#talk_to_us {
	position:relative;
	float:left;
	width: 390px;
	top: 14px;
	height: 60px;
	color:#666666;
	font-size: 12px;
	font-weight: normal;
	font-smooth: always;
	border-right:  1px solid #c7c7c7;
	text-align:right;
	line-height: 190%;
	padding:0 20px 0 0;
	z-index:1007;
}
div#talk_to_us a{
	color:#2451d2;
	font-size: 12px;
	font-weight: normal;
	font-smooth: always;
	z-index:1003;
}
.talk_to_us_800_number{
	color: #dd995f;
	font-size: 12px;
	font-weight:bold;	
}
div#global_nav_footer_corp_addresses {
	position:relative;
	width: 540px;
	float:right;
	top: 12px;
	height: 60px;
	font-size:10px;
	color:#666666;
	text-align:left;
	font-smooth: always;
	font-smooth: always;
	padding:0 0 0 20px;
	line-height: 170%;
	z-index:1008;
}
div#global_nav_footer_horizontal_line{ 
	position:relative;
	float:left;
	top:30px;
	width: 940px;
	border-top:  1px solid #c7c7c7;
	z-index:1004;
}
div#global_nav_footer_links{ 
	position:relative;
	top:27px;
	width: 940px;
	font-size:11px;
	color:#666666;
	font-smooth: always;
	z-index:1005;
}
.footer_links a:visited{
	font-size:11px;
	color:#178bd2;
	font-smooth: always;
	text-decoration:underline;
}
.footer_links a:link, .footer_links a {
	font-size:11px;
	color:#178bd2;
	font-smooth: always;
	text-decoration:underline;
}


.footer_links a:hover {
	font-size:11px;
	color:#005796;
	font-smooth: always;
	text-decoration:underline;
}

.footer_links {
	font-size:11px;
	color:#178bd2;
	font-smooth: always;
	text-decoration:none;
}


div#global_nav_footer_copyright{ 
	position:relative;
	top:34px;
	width: 940px;
	height: 36px;
	font-size:11px;
	color:#666666;
	font-smooth: always;
	z-index:1006;

}

div#global_nav_footer_finra{ 
	position:relative;
	font-size:11px;
	width: 940px;
	height: 36px;
	color:#666666;
	font-smooth: always;
	padding-top: 18px;
	z-index:1006;
}
/*	end footer*/

/*End Main Home and Sub Menu*/
#sddm
{	margin: 0;
	padding: 0;
	z-index: 30
	}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: normal 11px verdana}
	
#sddm li .currentOverSmall{	
	background-image:url(../../images/_main_nav_bg_on.jpg);
	color: #003366;
	border-top: 0px;
	border-bottom:  0px solid #5970B2;
	border-right:  1px solid #5970B2;
	border-left:  1px solid #5970B2;
	width: 108px;
	}
#sddm li .currentOverSmallLine{	
	background-image:url(../../images/_main_nav_bg_on_line.jpg);
	color: #003366;
	border-top: 0px;
	border-bottom:  0px solid #5970B2;
	border-right:  1px solid #5970B2;
	border-left:  1px solid #5970B2;
	width: 108px;
	}
#sddm li .currentOverStandard{	
	background-image:url(../../images/_main_nav_bg_on.jpg);
	color: #003366;
	border-top: 0px;
	border-bottom:  0px solid #5970B2;
	border-right:  1px solid #5970B2;
	border-left:  1px solid #5970B2;
	width: 133px;
	}
#sddm li .currentOverStandardLine{	
	background-image:url(../../images/_main_nav_bg_on_line.jpg);
	color: #003366;
	border-top: 0px;
	border-bottom:  0px solid #5970B2;
	border-right:  1px solid #5970B2;
	border-left:  1px solid #5970B2;
	width: 133px;
	}
#sddm li .currentOverLarge{	
	background-image:url(../../images/_main_nav_bg_on.jpg);
	color: #003366;
	border-top: 0px;
	border-bottom:  0px solid #5970B2;
	border-right:  1px solid #5970B2;
	border-left:  1px solid #5970B2;
	width: 175px;
	}	
#sddm li .currentOverExtraLarge{	
	background-image:url(../../images/_main_nav_bg_on.jpg);
	color: #003366;
	border-top: 0px;
	border-bottom:  0px solid #5970B2;
	border-right:  1px solid #5970B2;
	border-left:  1px solid #5970B2;
	width: 209px;
	}	
#sddm li .currentOverLargeLine{	
	background-image:url(../../images/_main_nav_bg_on_line.jpg);
	color: #003366;
	border-top: 0px;
	border-bottom:  0px solid #5970B2;
	border-right:  1px solid #5970B2;
	border-left:  1px solid #5970B2;
	width: 175px;
	}
	
#sddm div#m0
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	border-top: 0px;
	border-bottom:  1px solid #5970B2;
	border-right:  1px solid #5970B2;
	border-left:  1px solid #5970B2;
	width: 209px;
	}
#sddm div#m00
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	border-top: 0px;
	border-bottom:  1px solid #5970B2;
	border-right:  1px solid #5970B2;
	border-left:  1px solid #5970B2;
	width: 209px;
	}
#sddm div#m1
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	border-top: 0px;
	border-bottom:  1px solid #5970B2;
	border-right:  1px solid #5970B2;
	border-left:  1px solid #5970B2;
	width: 200px;
	}
#sddm div#m2
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	border-top: 0px;
	border-bottom:  1px solid #5970B2;
	border-right:  1px solid #5970B2;
	border-left:  1px solid #5970B2;
	width: 200px;
	}
#sddm div#m3
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	border-top: 0px;
	border-bottom:  1px solid #5970B2;
	border-right:  1px solid #5970B2;
	border-left:  1px solid #5970B2;
	width: 200px;
	}
#sddm div#m4
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	border-top: 0px;
	border-bottom:  1px solid #5970B2;
	border-right:  1px solid #5970B2;
	border-left:  1px solid #5970B2;
	width: 200px;
	}
#sddm div#m5
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	border-top: 0px;
	border-bottom:  1px solid #5970B2;
	border-right:  1px solid #5970B2;
	border-left:  1px solid #5970B2;
	width: 200px;
	}
#sddm div#m6
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	border-top: 0px;
	border-bottom:  1px solid #5970B2;
	border-right:  1px solid #5970B2;
	border-left:  1px solid #5970B2;
	width: 200px;
	}
#sddm div#m7
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	border-top: 0px;
	border-bottom:  1px solid #5970B2;
	border-right:  1px solid #5970B2;
	border-left:  1px solid #5970B2;
	width: 200px;
	}
#sddm div#m8
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	border-top: 0px;
	border-bottom:  1px solid #5970B2;
	border-right:  1px solid #5970B2;
	border-left:  1px solid #5970B2;
	width: 200px;
	left:770px;
	/*text-align:right;*/
	}
/*this is for the drop down links*/
	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 3px;
		border-top: 1px solid #e1e1e1;
		text-align: left;
		text-decoration: none;
		background: #ffffff;
		color: #003366;
		font: 10px arial;
		height:15px;
				}
	#sddm div a:hover
	{	position: relative;
		display: block;
		margin: 0;
		padding:  3px;
		height:15px;
		background:#03366B;
		color: #ffffff;
		font: 10px arial;
		}
 Left Body Layout */
h1, h2, h3, h4, h5, h6 {
	font-family: Arial,sans-serif;
	margin: 0px;
	padding: 0px;
}

H1 { 
	color: #414141;
	font: 14px Arial, Verdana, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0 0 6px 0;
	line-height: 16px;
	}

h2{
 font-size: 20px;
 font-weight:normal;
 color: #2b85bb;
 line-height:170%;
}

h3{
 font-size: 100%;
 color: #334d55;
}

h4{
 font-size: 100%;
 font-weight: normal;
 color: #333333;
}

h5{
 font-size: 100%;
 color: #334d55;
}

/*Sub Menu System Here*/
#sddm_sub
{	
	margin: 0;
	padding: 0;
	z-index: 31;
	}

#sddm_sub li
{	margin: 0;
	padding: 0;
	list-style: none;
}
#sddm_sub div a
	{	position: relative;
		display: block;
		margin:0px 0px 0px 0px;
		padding:6px 0px 6px 15px;
		text-align:left;
		text-decoration: none;
		font-weight:bolder;
		background:#F3F3F3;
		color: #003366;
		border-right: 1px solid #e1e1e1;
		border-left: 1px solid #e1e1e1;
		line-height:100%;
				}
#sddm_sub div a:hover
	{	position: relative;
		display: block;
		margin:0px 0px 0px 0px;
		padding:6px 0px 6px 15px;
		text-align:left;
		font-weight:bolder;
		background:#F5F5F5;
		color:#003399;
		line-height:100%;
		border-right: 1px solid #e1e1e1;
		border-left: 1px solid #e1e1e1;
		}
#sddm_sub_body_nav
{	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 32;
	width:434px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bolder;
	font-size:17px;
/*	border-top: 3px solid #d68744;
	border-right: 0px;
	border-left: 0px;*/
	border-bottom: 0px;
	color:#03548e;
	zoom:1;
}

#sddm_sub_body_nav li
{	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
/*	background-image:url(../../images/home_menu/Collapsed_Menu_Button_Up.jpg);
*/	border-top:none;
	border-bottom:none;
	zoom:1;
}
#sddm_sub_body_nav a
	{	
		display: block;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		border-top:none;
		border-bottom:none;
		text-align:left;
		text-decoration: none;
/*		background:#FFFFFF;
*/		color: #03548f;
/*		border-right: 1px solid #e1e1e1;
		border-left: 1px solid #e1e1e1;*/
		zoom:1;

		
	}
#sddm_sub_body_nav a:hover
	{
		display: block;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		text-align:left;
/*		background:#F5F5F5;*/
		color:#03548f;
/*		border-right: 1px solid #e1e1e1;
		border-left: 1px solid #e1e1e1;*/
		border-bottom: 0px solid #e1e1e1;
		zoom:1;
		}
		
.home_menu_expanded{
		font-size:11px;
		font-weight:normal;
		font-family:Verdana, Helvetica, sans-serif;
		line-height:200%;
		zoom:1;
}

#sub_menu
{	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 32;
	width:210px;
	border:none;
	zoom:1;
	}
#sub_menu_divx
{	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 32;
	width:146px;
	border:none;
	zoom:1;
	}
/* this is where the sub menu system is located */
#sddm_sub div a
	{	position: relative;
		display: block;
		margin:0px 0px 0px 0px;
		padding:6px 14px 6px 14px;
		text-align:left;
		text-decoration: none;
		font-weight:bolder;
		background:#F3F3F3;
/*		color: #003366;
/*		border-right: 1px solid #e1e1e1;
		border-left: 1px solid #e1e1e1;*/
		line-height:100%;
				}
#sddm_sub div a:hover
	{	position: relative;
		display: block;
		margin:0px 0px 0px 0px;
		padding:6px 14pxpx 6px 14px;
		text-align:left;
		font-weight:bolder;
		background:#F5F5F5;
/*		color:#003399;
*/		line-height:100%;
/*		border-right: 1px solid #e1e1e1;
		border-left: 1px solid #e1e1e1;*/
		}
#sddm_sub_body_nav_div
{	

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 32;
	width:146px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bolder;
	font-size:12px;
/*	border-top: 3px solid #d68744;
	border-right: 0px;
	border-left: 0px;*/
	border-bottom: 0px;
/*	color:#03548e;*/
	zoom:1;
}


/* Left nav changes */

#sddm_sub_body_nav_div .leftNavLink
{
    padding-left:16px;
	 /*background-image:url(../../images/sub_menu/contracted_bg.jpg);
	 padding:5px 0px 0px 16px;
	 height:34px;*/
	 }

#sddm_sub_body_nav_div .leftNavLink:hover
{
    padding-left:16px;
	/*background-image:url(../../images/sub_menu/contracted_bg_over.jpg);
	padding:5px 0px 0px 16px;
	height:34px;*/

}
#sddm_sub_body_nav_div td
{
     background-image:url(../../images/sub_menu/contracted_bg.jpg);
     height:34px;
}

/* end left nav changes */

#sddm_sub_body_nav_div li 

{	
font-style:normal;
margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: square; 
/*	background-image:url(../../images/home_menu/Collapsed_Menu_Button_Up.jpg);
*/	border-top:none;
	border-bottom:none;
	zoom:1;
}
#sddm_sub_body_nav_div a
	{	
	
		display: block;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		border-top:none;
		border-bottom:none;
		text-align:left;
		text-decoration: none;
/*		Hex colors in Style Guide were not working visually to match - */
		color:#005796;
/*		border-right: 1px solid #e1e1e1;
		border-left: 1px solid #e1e1e1;*/
		zoom:1;

		
	}
#sddm_sub_body_nav_div a:hover
	{
		display: block;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		text-align:left;
/*		background:#F5F5F5;*/
		color:#005796;
/*		border-right: 1px solid #e1e1e1;
		border-left: 1px solid #e1e1e1;*/
		border-bottom: 0px solid #e1e1e1;
		zoom:1;
		}
		
UL.subnav { 
	margin: 0 12px 0 14px;
	padding: 0;
	list-style: none;
	}
	
UL.subnav LI {
	font: 12px Arial, Verdana, sans-serif;
	color: #727272;
	padding: 0;
	margin: 0 0 0 0;
	vertical-align: top;

  	}
  	
UL.subnav LI A#myLink5_subLink1, UL.subnav LI A#myLink5_subLink2, UL.subnav LI A#myLink5_subLink3, UL.subnav LI A#myLink5_subLink4, UL.subnav LI A#myLink5_subLink5, UL.subnav LI A#myLink1_subLink1, UL.subnav LI A#myLink1_subLink2, UL.subnav LI A#myLink1_subLink3, UL.subnav LI A#myLink1_subLink4, UL.subnav LI A#myLink1_subLink5, UL.subnav LI A#myLink1_subLink6, UL.subnav LI A#myLink2_subLink1, UL.subnav LI A#myLink2_subLink2, UL.subnav LI A#myLink2_subLink3, UL.subnav LI A#myLink2_subLink4, UL.subnav LI A#myLink2_subLink5, UL.subnav LI A#myLink2_subLink6 {
	font: 12px Arial, Verdana, sans-serif;
	color: #727272;
	text-decoration: none;
	padding: 6px 0 6px 12px;
	margin: 0;
	font-weight: normal;
	background: url(../../images/sub_menu/nav_bullet.gif) no-repeat 0 11px;
	line-height: 14px;
  	}
  	
UL.subnav LI.white A#myLink5_subLink1, UL.subnav LI.white A#myLink5_subLink2, UL.subnav LI.white A#myLink5_subLink3, UL.subnav LI.white A#myLink5_subLink4, UL.subnav LI.white A#myLink5_subLink5, UL.subnav LI.white A#myLink1_subLink1, UL.subnav LI.white A#myLink1_subLink2, UL.subnav LI.white A#myLink1_subLink3, UL.subnav LI.white A#myLink1_subLink4, UL.subnav LI.white A#myLink1_subLink5, UL.subnav LI.white A#myLink1_subLink6, UL.subnav LI.white A#myLink2_subLink1, UL.subnav LI.white A#myLink2_subLink2, UL.subnav LI.white A#myLink2_subLink3, UL.subnav LI.white A#myLink2_subLink4, UL.subnav LI.white A#myLink2_subLink5, UL.subnav LI.white A#myLink2_subLink6 {
	font: 12px Arial, Verdana, sans-serif;
	color: #727272;
	text-decoration: none;
	padding: 6px 0 6px 12px;
	margin: 0;
	font-weight: normal;
	background: url(../../images/sub_menu/nav_bullet_on.gif) no-repeat 0 9px;
  	}
  	
UL.subnav LI A#myLink5_subLink1:hover, UL.subnav LI A#myLink5_subLink2:hover, UL.subnav LI A#myLink5_subLink3:hover, UL.subnav LI A#myLink5_subLink4:hover, UL.subnav LI A#myLink5_subLink5:hover, UL.subnav LI A#myLink1_subLink1:hover, UL.subnav LI A#myLink1_subLink2:hover, UL.subnav LI A#myLink1_subLink3:hover, UL.subnav LI A#myLink1_subLink4:hover, UL.subnav LI A#myLink1_subLink5:hover, UL.subnav LI A#myLink1_subLink6:hover, UL.subnav LI A#myLink2_subLink1:hover, UL.subnav LI A#myLink2_subLink2:hover, UL.subnav LI A#myLink2_subLink3:hover, UL.subnav LI A#myLink2_subLink4:hover, UL.subnav LI A#myLink2_subLink5:hover, UL.subnav LI A#myLink2_subLink6:hover {
	text-decoration: underline;
	padding: 6px 0 6px 12px;
	margin: 0;
	color: #727272;
  	}
  	
A#myLink1, A#myLink2, A#myLink3, A#myLink4, A#myLink5, A#myLink1on, A#myLink2on, A#myLink5on {
	 background-image:url(../../images/sub_menu/contracted_bg.jpg);
	 }
	 
A#myLink1:hover, A#myLink2:hover, A#myLink3:hover, A#myLink4:hover, A#myLink5:hover {
	background-image:url(../../images/sub_menu/contracted_bg_over.jpg);
	 }

A#myLink1on:hover, A#myLink2on:hover, A#myLink5on:hover {
	background-image:url(../../images/sub_menu/contracted_bg.jpg);
	 }
  	


  			

/* end sub navigation */

/*Calculate the Cost of Independence */
.line_space p{
line-height:25pt;
}
#long_line{
border-bottom: 1px dotted #e1e1e1;
}
#calculate_cost_of_independence_left_column {
	position:relative;
	float:left;
	width:510px;
	margin:0px;
	text-align:right;
	z-index:2001;
	line-height:15pt;
	}
	
#calculate_cost_of_independence_titles {
	position:relative;
	float:left;
	width:200px;
	margin:0px 0px 0px 20px;
	text-align:left;
	z-index:2001;
	line-height:15pt;
	}
#calculate_title_headers {
	position:relative;
	width:160px;
	margin:0px 0px 0px 0px;
	text-align:left;
	white-space:nowrap;
	z-index:2001;	
	line-height:15pt;

	}
#calculate_cost_of_independence_labels {
	position:relative;
	float:left;
	width:160px;
	margin:0px 0px 0px 0px;
	text-align:left;
	z-index:2001;	
	line-height:15pt;

	}
#calculate_cost_of_independence_fields {

	position:relative;
	float:left;
	width:150px;
	margin:0px 0px 0px 0px;
	z-index:2002;
	text-align:left;	
	line-height:15pt;
	}

#calculate_cost_of_independence_national_average_column {
	position:relative;
	float:left;
	width:130px;
	margin:0px 0px 0px 0px;
	text-align:left;
	z-index:2001;
	}

/* calculate form elements */
label
{
width: 14em;
float: left;
text-align: left;
margin-right: 0.5em;
margin-left: 1.5em;
display: block;
border-bottom: 1px dotted #e1e1e1;
}
.label_row_spacer {
border-bottom: 0px;
width:238px;
margin-bottom:9px;
margin-left: 4px;
background-color:#ffffff;
}

.calculate_buttons{ 
color:#ffffff;
background:#003366;
border: 1px outset #CCCCCC;
width:98px;
} 
fieldset
{
	white-space:nowrap;
	border: 1px solid #F0F0F0;
	width:488px;
}
fieldset input
{
color:#003366;
background:#F2FCFF;
border: 1px solid #999999;
width:65px;
margin:0px 8px 0px 0px;
font-size:10px;
}

.calculator_error_notification{
color:#802900;
background:#FFF2E6;
border: 1px solid #FF9933;
width:65px;
margin:0px 8px 0px 0px;
font-size:10px;
}

.calculator_subtotals{
	color:#000066;
	background:#F9F9F9;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 1px solid #CCCCCC;
	width:63px;
	margin:0px 0px 0px 0px;
	font-size:10px;
	text-align: center;
}

legend
{
font-weight:bold;
font-size:12px;
border: 0px solid #CCCCCC;
padding: 0px 1px
} 
/* Rss Feeds */



/*fee-based conversion calculator*/

div#columns_fee_based_calc_right_boxes {
	width:172px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
	vertical-align: text-bottom;
	text-align: left;
	font-size: 10px;
}
div#columns_fee_based_calc_right_top_box {
	width:515px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
	vertical-align: text-bottom;
	text-align: left;
	font-size: 10px;
}
div#columns_fee_based_calc_right_top_box input {
	color:#003366;
	background:#F2FCFF;
	width:60px;
	margin:0px 8px 0px 0px;
	font-size:10px;
}
div#columns_fee_based_calc_right_top_box label {
	color:#003366;
	width:290px;
	margin:0px 8px 0px 0px;
	font-size:10px;
}
div#columns_fee_based_calc_below {
	width:316px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
	vertical-align: text-bottom;
	font-size: 10px;
	height: 114px;
}
div#columns_fee_based_calc_below_title {
	width:317px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom: solid 1px #999;
	float: left;
	vertical-align: text-bottom;
	text-align: center;
	font-size: 10px;
}
div#columns_fee_based_calc_below label{
	font-size:10px;
	margin-left: 2px;
	width: 226px;
}
div#main_body_content_below_navigation_fee_based_calc_below {
	width:951px;
	border-left: solid 1px #999;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: left;
	vertical-align: text-bottom;
}
div#main_body_content_below_navigation_fee_based_calc_below_blank {
	width:952px;
	margin-top: 18px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 10px;
	float: left;
	vertical-align: text-bottom;
}
div#main_body_content_below_navigation_fee_based_calc_left {
	width:390px;
	margin-top: 18px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: left;
	vertical-align: text-bottom;
}
div#main_body_content_below_navigation_fee_based_calc_right {
	width:516px;
	margin-top: 18px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 2px;
	float: right;
}
div#main_body_content_below_navigation_fee_based_calc_right label {
	font-size:11px;
	text-align:right;
}
div#columns_fee_based_calc_right_boxes label {
	color:#003366;
	width:92px;
	margin:0px 4px 0px 0px;
	font-size:10px;
}
div#columns_fee_based_calc_right_boxes input {
	color:#003366;
	background:#F2FCFF;
	width:60px;
	margin:0px 0px 0px 0px;
	font-size:10px;
	text-align: center;
}

#fee_based_calculator_titles {
	position:relative;
	float:right;
	width:100px;
	margin:0px 0px 0px 0px;
	text-align:left;
	z-index:2001;
	line-height:15pt;
	}
#fee_based_calculator_left_column {
	position:relative;
	float:left;
	width:300px;
	margin:0px;
	text-align:right;
	z-index:2001;
	line-height:15pt;
	}
#fee_based_calculator_column
{
	color:#003366;
	background:#F2FCFF;
	border: 1px solid #999999;
	width:380px;
	margin:22px 8px 0px 0px;
	font-size:10px;
}
#fee_based_calculator_column input
{
color:#003366;
background:#F2FCFF;
border: 1px solid #999999;
width:65px;
margin:0px 8px 0px 0px;
font-size:10px;
}
	
#fee_based_calculator_titles {
	position:relative;
	float:left;
	width:10px;
	margin:0px 0px 0px 0px;
	text-align:left;
	z-index:2001;
	line-height:15pt;
	}
	
	#FeeBasedTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 6px;
	margin: 0px 1px 0px 0px;
	background-color: #DDD;
	list-style: none;
	border-left: solid 1px #999;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	font-family: sans-serif;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.1em;
	text-align: center;
	background-image: url(../../images/tab_bkgrnd.jpg);
}
	#FeeBasedTabblank {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 6px;
	margin: 0px 1px 0px 0px;
	background-color: #DDD;
	list-style: none;
	border-left: solid 1px #999;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	font-family: sans-serif;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.1em;
	text-align: center;
}

#calculatelabel label {
    color:#003366;
	width:92px;
	margin:0px 4px 0px 0px;
	font-size:10px;

}
div#calc_btn_container
{
	color:#000000;
	width:150px;
	margin:20px 4px 20px 20px;
	font-size:10px;
	padding-bottom: 20px;
	position: relative;
}
div#main_body_content_below_navigation_locations_lft{
	float:left;
	width:79px;
	margin-top: 22px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div#main_body_content_below_navigation_locations_ctr{
	float:left;
	width:592px;
	margin-top: 22px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 224px;
	background-image: url(../../images/locations/back.jpg);
}
div#main_body_content_below_navigation_locations_rt{
	float:left;
	width:29px;
	margin-top: 22px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div#main_body_content_below_navigation_locations_divider{
	float:left;
	width:690px;
	margin-top: 22px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div#main_body_content_below_navigation_locations2_lft{
	float:left;
	width:54px;
	margin-top: 22px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div#main_body_content_below_navigation_locations2_ctr{
	float:left;
	width:444px;
	margin-top: 22px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 224px;
	background-image: url(../../images/locations/boston/background.jpg);
}
div#main_body_content_below_navigation_locations2_photo{
	float:left;
	width:173px;
	margin-top: 22px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 224px;
	background-image: url(../../images/locations/back.jpg);
}
div#main_body_content_below_navigation_locations2_rt{
	float:left;
	width:28px;
	margin-top: 22px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div#main_body_content_below_navigation_container_right_column2 {
	float:right;
	width:400px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.form_label
{
	width: 13em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	margin-left: 0.5em;
	display: block;
	border-bottom: 1px dotted #e1e1e1;
}

/* Right Sidebar Styles
----------------------------------------------- */
#right_sidebar {

	margin: 0;
	padding: 14px 6px 0px 10px;
	font: 11px Arial, Verdana, sans-serif;
	color: #4E4E4E;
	line-height:14px;
	font-size:11px;
	/*padding: 14px 6px 0px 10px;*/
	} 
	
#right_sidebar H1	{
	color: #4E4E4E;
	font: 11px Arial, Verdana, sans-serif;
	font-weight: bold;
	margin: 0 0 8px 0;
	padding: 0;
	line-height: 12px;
	}
	
	
#right_sidebar A	{
	color: #4E4E4E;
	font: 11px Arial, Verdana, sans-serif;
	line-height: 15px;
	text-transform: uppercase;
	text-decoration: underline;
	background: url(../../images/btn_sidelink_off.gif) no-repeat 0 2px;
	padding: 0px 0px 0px 19px;
	display: block;
	}
#right_sidebar A:visited	{
	color: #4E4E4E;
	background: url(../../images/btn_sidelink_over.gif) no-repeat 0 2px;
	}

	
#right_sidebar A:hover	{
	color: #005796;
	background: url(../../images/btn_sidelink_over.gif) no-repeat 0 2px;
	}
	
#right_sidebar P.sidelinks	{
	color: #4E4E4E;
	font: 11px Arial, Verdana, sans-serif;
	line-height: 15px;
	text-transform: uppercase;
	text-decoration: none;
	background: url(../../images/btn_sidelink_off.gif) no-repeat 0 2px;
	padding: 0px 0px 0px 19px;
	display: block;
	}
	
#right_sidebar A.noArrow	{
	color: #0F87DB;
	font: 12px Arial, Verdana, sans-serif;
	line-height: 15px;
	text-transform: lowercase;
	text-decoration: none;
	background: none;
	padding: 0px 0px 0px 0px;
	display: block;
	}
	
#right_sidebar A.noArrow:visited	{
	color: #0F87DB;
	font: 12px Arial, Verdana, sans-serif;
	line-height: 15px;
	text-transform: lowercase;
	text-decoration: none;
	background: none;
	padding: 0px 0px 0px 0px;
	display: block;
	}
	
#right_sidebar A.noArrow:hover	{
	color: #005796;
	font: 12px Arial, Verdana, sans-serif;
	line-height: 15px;
	text-transform: lowercase;
	text-decoration: underline;
	background: none;
	padding: 0px 0px 0px 0px;
	display: block;
	}	

#right_sidebar  P { margin-bottom: 16px; }

#right_sidebarx  A.bluLink { 
	color: #0F87DB;
	text-decoration: none;
	 }
	 
#right_sidebar  P.bluLink { 
	font: 11px Arial, Verdana, sans-serif;
	color: #4E4E4E;
	line-height:14px;
	 }
	 
#right_sidebar  P.bluLink A { 
	font: 11px Arial, Verdana, sans-serif;
	line-height: 14px;
	background: none;
	color: #0F87DB;
	text-decoration: none;
	padding: 0;
	text-transform: none;
	 }

#right_sidebar  P.bluLink A:hover { 
	color: #005796;
	text-decoration: none;
		 }	

	
/* Affiliates Styles
----------------------------------------------- */

.affiliates {
	padding: 0 0 30px 0;
	width: 460px;
	display: block;
	}
	
.affiliates IMG {
	float: left;
	}
	
.affiliates P {
	color: #595959;
	width: 245px;
	float: right;
	vertical-align: top;
	}
	
.affiliates P STRONG {
	font-weight: bold;
	font-size: 14px;
	}
	
/* Executive Team Styles
----------------------------------------------- */

P.bio STRONG { 
	color: #414141;
	font: 13px Arial, Verdana, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
	display: inline;
	}
	
	.exec_name {
	border-bottom: 1px solid #ADADAD;
	vertical-align: top;
	width: 425px;
	padding: 0 0 2px 0;
	margin: 0 0 8px 0;
	vertical-align: top;
	}
	
.exec_image { 
	float: left;
	padding-bottom: 29px; }
	
.exec_summary {
	float: right;
	width: 425px;
	padding: 0 0 0 0;
	margin: 0;
	vertical-align: top;
	}

	
H4.copy {
	color: #414141;
	font: 10px Arial, Verdana, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 13px;
	text-transform: uppercase;
	padding-bottom: 5px;
	}
.exec_summary_lft	{ 
	float: left;
	width: 360px;
	padding: 0;
	margin: 0;
	line-height: 18px;
	 }
	 
.exec_summary_lft P { 
	line-height: 18px;
	margin: 0;
	padding: 0 0 29px 0;
	 }
	 
.bio_btn { 
	float: right;
	padding: 2px 0 0 0;
	margin: 0;
	 }
	 
	 /* Executive Bio Styles
----------------------------------------------- */

H1.headings {
	color: #414141;
	font: 23px Helvetica Narrow, sans-serif;
	margin: 0;
	line-height: 13px;
	}

H2.headings {
	color: #414141;
	font: 12px Arial, Verdana, sans-serif;
	font-weight: bold;
	margin: 0;
	line-height: 13px;
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 15px;
	}
	 
	 /* Contact Styles
----------------------------------------------- */
#form_fields {

	position:relative;
	float:left;
	width:150px;
	margin:0px 0px 0px 0px;
	z-index:2002;
	text-align:left;	
	line-height:15pt;
	}

#tabs {
	height: 41px;
	background: url(../../images/tab_border_41.gif) ;
	margin: 0 0 16px 0;
	}
	
#tabs2 {
	height: 40px;
	margin: 0 0 16px 0;
	}
	
.contact_overview {
	margin: 0 10px 12px 15px;
	padding: 0;
	border-bottom: 1px solid #D3D3D3;
	}
	
.contact_overview_noborder {
	margin: 0 10px 12px 15px;
	padding: 0;
	border-bottom: none;
	}
	
	
#contact_left { 
	width: 137px;
	padding: 0 20px 0 0;
	float: left; 
	margin: 0 0 14px 0;
	}

#contact_mid_left {  }

#contact_mid {
	width: 130px;
	padding: 0 15px 0 0;
	float: left;
	margin: 0 0 14px 0;
	}

#contact_right { 
	width: 135px;
	float: left;
	display: inline;
	padding: 0;
	margin: 0 0 14px 0;
	}

.contact_overview #contact_left H1, #contact_mid_left #contact_mid H1, #contact_mid_left #contact_right H1, .contact_overview H1, .contact_overview_noborder H1
	{
	text-transform: uppercase;
	color: #4E4E4E;
	font: 11px Arial, Verdana, sans-serif;
	font-weight: bold;
	margin-bottom: 6px;
	}
	
.contact_overview #contact_left DIV, #contact_mid_left #contact_mid DIV, #contact_mid_left #contact_right DIV, .contact_overview DIV, .contact_overview_noborder DIV
	{
	color: #7B7B7B;
	font: 12px Arial, Verdana, sans-serif;
	margin: 0 0 12px 0;
	padding: 0;
	line-height: 15px;
	}
	
.contact_overview DIV A, .contact_overview_noborder DIV A
	{
	color: #0F87DB;
	text-decoration: none;
	font: 12px Arial, Verdana, sans-serif;
	}

.contact_overview DIV A:hover, .contact_overview_noborder DIV A:hover
	{
	color: #005796;
	text-decoration: underline;
	}

/* Email Us Form Styles
----------------------------------------------- */

.form_label_co
{
	width: 12em;
	float: left;
	text-align: right;
	margin: 6px 10px 0 0;
	display: block;
	text-transform: uppercase;
	color: #4E4E4E;
	font: 11px Arial, Verdana, sans-serif;
	font-weight: bold;
}
.form_label_co_req
{
	width: 12em;
	float: left;
	text-align: right;
	margin: 0 10px 0 0;
	display: block;
	text-transform: uppercase;
	color: #4E4E4E;
	font: 11px Arial, Verdana, sans-serif;
	font-weight: bold;
}

FORM#form1_co P INPUT {
	width: 280px;
	margin-bottom: 3px;
	color: #4E4E4E;
	font: 11px Arial, Verdana, sans-serif;
	}
	
FORM#form1_co INPUT.btn {
	width: 68px;
	float: right;
	margin-right: 15px;
	border: 0;
	}
	
FORM#form1_co P SELECT {
	background-color: #fff;
	margin-bottom: 8px;
	color: #4E4E4E;
	font: 11px Arial, Verdana, sans-serif;
	height: 20px;
	}
	
.contact_body_right_co {
	border: 1px solid #AAA;
	width: 305px;
	margin: 0 0 0 0;
	color: #4E4E4E;
	font: 11px Arial, Verdana, sans-serif;
	}
	
div#contact_body_right input
{
	color:#003366;
background:#F2FCFF;
border: 1px solid #999999;
width:300px;
margin:0px 8px 0px 0px;
font-size:10px;
}






div#contact_body_right_form input
{
	color:#003366;
background:#F2FCFF;
border: 1px solid #999999;
width:300px;
margin:0px 8px 0px 0px;
font-size:10px;
}

div#contact_body_right_form td
{

	text-transform: uppercase;
	color: #4E4E4E;
	font: 11px Arial, Verdana, sans-serif;
	font-weight: bold;
}






	
.required2 { 
	color: #F00;
	margin: 0 0 0 2px;
	font: 11px Arial, Verdana, sans-serif;
	font-weight: bold;
	float: right;
	padding: 8px 15px 0 0;
 }
 
.required { 
	color: #F00;
	margin: 0 0 0 2px; }

	
/* Offices and Departments Styles
----------------------------------------------- */

.office_styles{
line-height:150%;
vertical-align: top;
letter-spacing:.5px;
font: 12px Arial, Verdana, sans-serif;
}
	
#office_left { float: left; }
	
#office_mid_right {
	float: right;
	width: 330px;
	vertical-align: top;
	}

	

#office_mid	{ 
	float: left;
	width: 145px;
	}
	

	 

#office_right { 
	float: right;
	width: 160px;
	white-space:nowrap;
	}
	 
/* Calculator Styles
----------------------------------------------- */	 
	 .calc_wrapper {
	margin-bottom: 15px;
	}
	
.calc_wrapper IMG {
	display: inline;
	}
	
IMG.floatLft_calc {
float: left;
	margin-right: 15px;
	}
	
/* Flexible/Modular Styles
----------------------------------------------- */

UL.flexList { 
	background: #E5E5E5;
	width: 177px;
	padding: 0;
	margin: 0 0 0 0;
	list-style-type: square;
	border-bottom: #fff 2px solid; 
}

UL.flexList LI {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #0096D6;
	margin: 0 14px 0 24px;  
	line-height: 18px;
	padding: 6px 0 6px 0;
	font-weight: normal;
	}
	
UL.flexList LI SPAN {
	color: #727272;
	}

/* Other
----------------------------------------------- */
	
#crumbs {
	color: #666;
	font: 11px Arial, Verdana, sans-serif;
	padding-bottom: 14px;
	text-transform: lowercase;
	}

#crumbs A, #crumbsWide A	{
	color: #666;
	font: 11px Arial, Verdana, sans-serif;
	text-decoration: underline;
	text-transform: lowercase;
	}
	
#crumbs A:hover, #crumbsWide A:hover	{
	color: #4E4E4E;
	}
	
#crumbsWide {
	color: #666;
	font: 11px Arial, Verdana, sans-serif;
	padding: 0 0 14px 17px;
	text-transform: lowercase;
	}

.widePad { padding: 0 17px 0 17px; }

H1.headRule {

border-top: 1px solid #D3D3D3;
padding-top: 15px;
}

DIV#item	{
padding-bottom: 15px;
	}
	
UL.site_map { 
	margin: 0 20px 0 30px;
	padding: 0 0 0 0;
	list-style: square;
	}
	
UL.site_map LI {
	font: 12px Arial, Verdana, sans-serif;
	color: #0096D7;
	font-weight: normal;
	line-height: 21px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
  	}

UL.site_map LI A { color: #0096D7; }

UL.site_map LI A:hover	{
	color: #005796;
	text-decoration: underline;
	}
