@charset "utf-8";
/* CSS Document */
@import url("global.css");
@import url("panel.css");
@import url("home.css");
@import url("colors.css");

@import url("sub_page.css");
/* Advisors Tab Menu */
@import url("tabnav_advisors.css");
/* Advisors Tab Menu 3 - Alpha */
@import url("tabnav_alpha.css");
/* Advisor Tab Menu - Alpha Blog*/
@import url("tabnav_alpha_blog.css");
/* Advisor Tab Menu - Kuhlmey */
@import url("tabnav_kuhlmey_blog.css");
/* Advisor Tab Menu - Leventhal */
@import url("tabnav_leventhal.css");
/* Advisor Tab Menu - Masterson */
@import url("tabnav_masterson.css");
/* Advisor Tab Menu - Morgia */
@import url("tabnav_morgia.css");
/* Advisor Tab Menu 2 - Scannell */
@import url("tabnav_scannell.css");
/* Advisors Tab Menu - The Levin Group */
@import url("tabnav_levin.css");
/* Advisor Tab Menu - Simmons-Wilkes */
@import url("tabnav_simmons.css");
/* Advisor Tab Menu - Strata */
@import url("tabnav_strata.css");
/* Advisor Tab Menu - Strata Blog */
@import url("tabnav_strata_blog.css");
/* Advisor Tab Menu - VMG */
@import url("tabnav_vmg.css");
/* Advisor Tab Menu - Wisehaupt */
@import url("tabnav_wisehaupt.css");
/* Advisors Tab Menu - Press page */
@import url("tabnav_press.css");

/* Advisors Social Menu - Kuhlmey test */
@import url("socialMenu.css");
/*@import url("tabnav_test2.css");
@import url("tabnav_test3.css");*/

/* Site Search - result page */
@import url("siteSearch.css");

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, label, select, hr
{
	font-family: Tahoma, arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	margin: 0;
	padding: 0;
	text-shadow: #000000 0 0 0px; /* Fix Safari Fat Fonts */
}

h1 {
}

h1.sub_head
{
	font-size: 48px;
	font-weight: 100;
	color: #284b57;
	letter-spacing:-.025em;
}

h2
{
	font-size: 1.4em;
	font-weight: bold;
	color: #000000;
}

h2.sub_subhead {
	color:#384c57;
	font-size:20px;	
}

h2.home_title_inarapidly {
	font-size:23px;
	color:#284b57;
}

h3
{
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

h3.sub_callout_head_cu {
	font-size:16px;
	color:#869a53;
}

h3.sub_callout_head_os {
	font-size:16px;
	color:#284b57
}

h3.sub_callout_head_fa,
h3.sub_callout_head_td {
	font-size:16px;
	color:#B39402;
}

h3.sub_callout_head_wwa {
	font-size:16px;
	color:#8AB5C3;
}

h3.sub_callout_head_to {
	font-size:16px;
	color:#FCBA1B;
}

h3.sub_callout_head_learn {
	font-size:16px;
	color:#284b57;
}

h3.legal_block_head {
	font-size:14px;
	color:#284b57;
}

h4 /* Scannell Client Center headings */
{
	font-size: 1.2em;
	font-weight: bold;
	color: #000000;
}

th.list_head {
	font-size:12px;
	letter-spacing:-0.025em;
	color:#B39402;
}

th.list_head a:link {
	text-decoration:none;
	border-bottom:1px solid #FFFFFF;
	position:relative;
	top:-3px;
	color:#B39402;
}

th.list_head a:hover {
}



hr {
	border: none;
}

body
{
	background: #FFFFFF url(../images/HT_BG_stripe.png) left top;
	text-align: center;
	height: 100%;
	position:relative;
	width:100%;
}

select, input
{
	/* color border */
}

img
{
	border: 0 #000000 none;
}

label
{
	font-weight: bold;
	/*margin: 0 1em 0 1em;*/
}



a:link
{
	color: #3F7A8E;
	text-decoration: underline;
}

a:visited
{
	color: #3F7A8E;
	text-decoration: underline;
}

a:active
{
	color: #3F7A8E;
	text-decoration: underline;
}

a:hover
{
	color: #3F7A8E;
	text-decoration: underline;
}

a
{
	color: #3F7A8E;
	 cursor: pointer;
	 outline-style: none;
}

a.nostyle
{
	 /*color: default;*/
	 text-decoration: none;
}

.seo_bgone {
	text-indent: -4000px;
}

.clear
{
	clear: both;
}

p.nomargin_noident {
	margin-top:0;
	text-indent:0;
}

/**************END DEFAULTS**************************/

#main_wrapper {
	margin: 0 auto;
	text-align: left;
	width:100%;
	position:relative;
	overflow:hidden;
}

/* Header */

#login_wrapper {
	width: 968px;
	margin: 0 auto;
	overflow:hidden;
	position:relative;
}

	#loginTable{float:right}
	
	#divLogin {
		/*width:100%;*/
		text-align:right;
		/*padding-top:8px;
		padding-bottom:4px;*/
		background:url(/images/loginPointer.jpg) no-repeat;
		background-position:right center;

	}
	
		#divLogin a {
			/*display:block;*/
			padding-right:37px;
			color:#22424d;
			text-decoration:none;
			font-family:Tahoma,arial,sans-serif;
			font-size:14px;
			line-height:18px;
			vertical-align:middle;
			font-weight:500;
			text-transform:uppercase;
		}
		
		#divLogin a:hover {
			color:#fff;
		}

#header_wrapper {
	width: 968px;
	height: 100px;
	margin: 0 auto;
	background: #22424d url(../images/HT_header_bg.png) repeat-x top left;
}

#header_left {
	position: relative;
	top: 33px;
	left: 40px;
	float: left;
}

#header_left #logo {
	background: url(../images/HT_logo.png) top left no-repeat;
	width: 230px;
	height: 33px;
}

#header_right {
	position: relative;
	top: 33px;
	right: 30px;
	float: right;
}

/* Header Menu */

#header_menu ul {
	width: 589px;
	height: 33px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#header_menu ul li {
	float: left;
}


#header_menu ul li a {
	color: #FFFFFF;
	background: url(../images/HT_menu3_bg.png) top left no-repeat;
	display: block;
	text-decoration: none;
	outline-style: none;
	height: 33px;
}

/*#header_menu ul li a.menu_home {
	background-position: 0 0;
	width: 61px;
}

#header_menu ul li a.menu_home:hover {
	background-position: 0 -66px;
}

#header_menu ul li a[class^="menu_home active"] {
	background-position: 0 -33px;
}

#header_menu ul li a.menu_opportunity {
	background-position: 0px 0;
	width: 140px;
}

#header_menu ul li a.menu_opportunity:hover {
	background-position: 0px -66px;
}

#header_menu ul li a[class^="menu_opportunity active"] {
	background-position: 0px -33px;
}*/

#header_menu ul li a.menu_difference {
	background-position: 0px 0;
	width: 128px;
}

#header_menu ul li a.menu_difference:hover {
	background-position: 0px -66px;
}

#header_menu ul li a[class^="menu_difference active"] {
	background-position: 0px -33px;
}

/*#header_menu ul li a.menu_clients {
	background-position: -264px 0;
	width: 105px;
}

#header_menu ul li a.menu_clients:hover {
	background-position: -264px -66px;
}

#header_menu ul li a[class^="menu_clients active"] {
	background-position: -264px -33px;
}*/


#header_menu ul li a.menu_whoweare {
	background-position: -128px 0;
	width: 114px;
}

#header_menu ul li a.menu_whoweare:hover {
	background-position: -128px -66px;
}

#header_menu ul li a[class^="menu_whoweare active"] {
	background-position: -128px -33px;
}


#header_menu ul li a.menu_press {
	background-position: -242px 0;
	width: 69px;
}

#header_menu ul li a.menu_press:hover {
	background-position: -242px -66px;
}

#header_menu ul li a[class^="menu_press active"] {
	background-position: -242px -33px;
}


#header_menu ul li a.menu_contact {
	background-position: -311px 0;
	width: 93px;
}

#header_menu ul li a.menu_contact:hover {
	background-position: -311px -66px;
}

#header_menu ul li a[class^="menu_contact active"] {
	background-position: -311px -33px;
}

#header_menu ul li a.menu_advisors {
	background-position: -404px 0;
	width: 122px;
}

#header_menu ul li a.menu_advisors:hover {
	background-position: -404px -66px;
}

#header_menu ul li a[class^="menu_advisors active"] {
	background-position: -404px -33px;
}

#header_menu ul li a.for_clients {
	background-position: -526px 0;
	width: 63px;
}

#header_menu ul li a.for_clients:hover {
	background-position: -526px -66px;
}

#header_menu ul li a[class^="for_clients active"] {
	background-position: -526px -33px;
}

#header_menu ul li a span {

}

#header_menu ul li a span.active {
	background: #506a74;
}

/* Content */

#main_content {
	width: 968px;
	margin: 0 auto;
	padding: 0;
	font-size: 1em;
	clear: both;
	position:relative;
	z-index:10000;
	overflow:hidden;
	
}


/* Footer */
#footer_wrapper {
	width: 968px;
	margin: 18px auto 0 auto;
	height: 15px;
}

#footer_subpage_wrapper {
	width: 700px;
	height: 15px;
	position: relative;
	float: right;
	background-color: #688189;
	vertical-align: middle;
}

#footer_subpage_wrapper_solo {
	width: 968px;
	height: 15px;
	position: relative;
	float: right;
	background-color: #688189;
	vertical-align: middle;
}

#footer_subpage_wrapper_solo #footer_left {
	margin: 4px 0 0 20px;
	padding-top: 0px;
	float: left;
}

#footer_subpage_wrapper_solo #footer_left p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 13px;
}

#footer_left {
	margin: 0;
	padding-top: 0px;
	float: left;
}

#footer_left p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #284b57;
}



#footer_subpage_wrapper_solo #footer_menu  {
	margin: 0 5px 0 0;
	float: right;
}

#footer_wrapper #copy_right {
	font-size: 10px;
	color: #284b57;
	float: right;
}

#footer_subpage_wrapper_solo #copy_right {
	font-size: 10px;
	color: #FFFFFF;
	float: left;
	line-height: 14px;
	margin-left: 40px;
}

#footer_menu {
	margin: 0 0 0 0;
	float: right;
}

#footer_menu ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#footer_menu ul li {
	float: left;
	color: #FFFFFF;
	margin-left: 20px;
}

#footer_menu ul li a {
	font-size: 9px;
	text-decoration: none;
	color: #284b57;
	/*padding: 0 6px;*/
}

#footer_subpage_wrapper_solo #footer_menu ul li a {
	font-size: 9px;
	height: 15px;
	margin: 0;
	padding: 0;
	line-height: 15px;
	text-decoration: none;
	color: #FFFFFF;
}

/* Text Headers as Images */

#home_txt_unobstructed {
	/*background: url(../images/header_txt/HT_home_Unobstructed.png) top left no-repeat;
	width: 428px;
	height: 35px;
	margin-bottom: 18px;*/
}

#home_txt_inarapidly {
/*	background: url(../images/header_txt/HT_home_Inarapidly.png) top left no-repeat;
	width: 320px;
	height: 40px;*/
}

/* homepage footer */
#footer_homepage_menu {
	width: 221px;
	float: right;
	margin-left: 10px;
}

#footer_homepage_menu ul {
	width: 221px;
	height: 33px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#footer_homepage_menu ul li {
	float: right;
}


#footer_homepage_menu ul li a {
	color: #FFFFFF;
	background: url(../images/HT_foot_menu_home_bg.png) top left no-repeat;
	display: block;
	text-decoration: none;
	outline-style: none;
	height: 33px;
}

#footer_homepage_menu ul li a.fm_sitemap {
	background-position: 0 0;
	width: 82px;
}

#footer_homepage_menu ul li a.fm_sitemap:hover {
	background-position: 0 -33px;
}

#footer_homepage_menu ul li a.fm_privacy {
	background-position: -82px 0;
	width: 78px;
}

#footer_homepage_menu ul li a.fm_privacy:hover {
	background-position: -82px -33px;
}

#footer_homepage_menu ul li a.fm_legal {
	background-position: -160px 0;
	width: 61px;
}

#footer_homepage_menu ul li a.fm_legal:hover {
	background-position: -160px -33px;
}

#footer_homepage_wrapper {
	height:33px;
	background-color:#213f4a;
	width: 968px;
	margin: 10px auto 0 auto;
}

#footer_homepage_wrapper #copy_right_homepage {
	font-size: 12px;
	font-weight:normal;
	line-height: 33px;
	vertical-align:middle;
	color: #FFFFFF;
	float: left;
	margin-left:40px;
}

/* subpage footer */
#footer_menu_subpage {
	width: 170px;
	float: right;
	margin-left: 10px;
}

#footer_menu_subpage ul {
	width: 170px;
	height: 30px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#footer_menu_subpage ul li {
	float: right;
}


#footer_menu_subpage ul li a {
	color: #FFFFFF;
	background: url(../images/HT_foot_menu_bg.png) top left no-repeat;
	display: block;
	text-decoration: none;
	outline-style: none;
	height: 15px;
}

#footer_menu_subpage ul li a.fm_sitemap {
	background-position: 0 0;
	width: 61px;
}

#footer_menu_subpage ul li a.fm_sitemap:hover {
	background-position: 0 -15px;
}

#footer_menu_subpage ul li a.fm_privacy {
	background-position: -61px 0;
	width: 59px;
}

#footer_menu_subpage ul li a.fm_privacy:hover {
	background-position: -61px -15px;
}

#footer_menu_subpage ul li a.fm_legal {
	background-position: -120px 0;
	width: 49px;
}

#footer_menu_subpage ul li a.fm_legal:hover {
	background-position: -120px -15px;
}

#footer_subpage_wrapper #copy_right {
	font-size: 10px;
	line-height: 14px;
	color: #FFFFFF;
	float: left;
	margin-left: 40px;
}

/* legal footer */

#footer_subpage_wrapper_legal {
	width: 968px;
	height: 45px;
	position: relative;
	float: right;
	background-color: #688189;
	vertical-align: middle;
}

#footer_subpage_wrapper_legal #footer_left {
	margin: 4px 0 0 20px;
	padding-top: 0px;
	float: left;
}

#footer_subpage_wrapper_legal #footer_left p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 13px;
}
#footer_subpage_wrapper_legal #footer_left a {
	color: #62bedd;
}

#footer_subpage_wrapper_legal #copy_right {
	font-size: 10px;
	color: #FFFFFF;
	float: right;
	line-height: 14px;
	margin-left: 40px;
}

#media_inquiries p {
	line-height:18px;
	color:#666666;
	margin:10px 0 0 0;
	font-size:12px;
}

.floatLeftHead {
	float:left;
}
.floatRightQuote {
	float:right;
}

#flashmovie {
	margin-left:-5px;
}

#pulloutContainer {
	position:absolute;
	top:344px;
	min-height:199px;
	width:35px;
	overflow:hidden;
	z-index:10000;
	left:0;
	
}

* html #pulloutContainer { 
	position: static;
}

#pullout {
	position:absolute;
	left:-277px;
	width:310px;
	overflow:hidden;
	z-index:10000;
}

	#pulloutLeft {
		height:199px;
		width:277px;
		float:left;
		z-index:10000;
		
	}
	
		#pulloutLeftOC {
			border-top:3px solid #213f4a;
			border-bottom:3px solid #213f4a;	
			height:193px;	
			z-index:10000;
		}
		
			#pulloutLeftIC {
				border-top:12px solid #dcdfe1;
				border-bottom:12px solid #dcdfe1;
				border-left:17px solid #dcdfe1;
				border-right:17px solid #dcdfe1;
				background-color:#FFFFFF;
				padding:25px 24px;
				height:119px;
				z-index:10000;
			}
			
			#pulloutLeftIC-hp {
				border-top:12px solid #dcdfe1;
				border-bottom:12px solid #dcdfe1;
				border-left:17px solid #dcdfe1;
				border-right:17px solid #dcdfe1;
				background-color:#FFFFFF;
				padding:25px 30px;
				height:119px;
				z-index:10000;
			}
	
	#pulloutRight {
		width:33px;
		height:199px;
		float:right;
		background-color:#213f4a;
		cursor:pointer;
		background:url(../images/pulloutHandle.png) no-repeat;
		z-index:10000;
	}
	
	.open #pulloutRight {
		background-position:-33px 0;
	}
	
	#pullout h3 {
		font-size:14px;
		color:#284B57;
		text-transform:uppercase;
		margin-bottom:15px;
		
	}
	
	#pullout .clickHere {
		display:block;
		height:33px;
		width:146px;
		background:url(../images/clickHere.png) no-repeat;
		text-indent:-999em;
		margin-top:15px;
		margin-left:7px;
	}
	
	#pullout p {
		font-size:12px;
		color:#666666;
		text-align:left;
		margin-left:7px;
	}
	
	.disclosure {
		padding-top:15px;
		border-bottom:dotted 1px #666666;
		padding-bottom:10px;
		font-size:11px;
		color:#666666;
		font-style:italic;
		width:98%;
	}
