@import url(global.css);

a.home_link {
	position: absolute;
	display: block;
	top: 20px;
	left: 300px;
	margin: 2px auto;
	width: 223px;		/* image width */
	height: 52px;
	overflow: hidden;
	font-size: 1px;
	border: none;
	text-indent: 9999px;
	
}

#secondary h4 {
	text-align: center;
	margin: 0 auto 10px auto;
	font-size: 1.2em;
	font-weight: normal;
	width: 130px;
	font-variant: small-caps;
}
.home h3 {
	margin-bottom: 20px;
	height: 0;
	width: 446px;		/* image width */
	padding-top: 20px;	/* image height */
	overflow: hidden;
	background: url(../_img/home_h3.gif) no-repeat;
	line-height: 40px;
	border: none;
}

.home #content {
	padding: 0;
	background:  none;
}
.home #main {
	background: url('../_img/home_content_bg.gif') 54px 0px no-repeat;
	padding: 20px 30px 10px 20px;

}


.home .footnote {line-height: 1.3em;}
.home #main p {margin: 10px 35px;}
.home #main p {margin-top:0;}
.home #secondary {
	float: left;
	padding: 0px 30px 30px 30px;
	margin-bottom: 0px;
	width: 197px;
	height: 175px;
	background: #3a290c;
	color: #fff;
}

.home h2 {
	padding-top: 246px;	/* image height */
	background: url(../_img/h_home.jpg) no-repeat;
}


.home blockquote.graphic {
	margin: 0; 
	padding-top: 175px;	/* image height */
	width: 195px;		/* image width */
	overflow: hidden;
	background: #3a290c url('../_img/blockquote-home.gif') 0px 0px no-repeat;
}

.bio {
	float:left; /*see ns.js for ns6 exclusion*/
	width: 460px;
	padding-top: 10px;
	border-bottom: 1px solid #dec79b;
	clear: both;
	display: block;
}
.bio p {
	font: .9em/1.3em "Lucida Grande", "Trebuchet MS", sans-serif;
}
.bio h5 {margin-top:0;}
.bio img {
	float: left;
	padding-right: 5px;
	padding-bottom: 15px;
	width: 103px;
	
}
.bio .bio-content {
	float:right;
	width: 340px;
	}

.bio_sub_nav {
	width: 100%;
	list-style: none;
	background-color: #e6ddbc;
	padding: 0;
}
.bio_sub_nav td {padding: 2px 0;}
* html .bio_sub_nav td {padding: 4px 0;}

.bio_sub_nav a {
	font: bold .8em "Lucida Grande", "Arial", sans-serif;
	color: #666;
	text-decoration: none;
	padding: 0 5px 0 14px;	
}
.bio_sub_nav a.active {text-decoration:underline;}
.bio_sub_nav a:hover {color:#8a4019;}
h4.underline {
	border-bottom: 1px solid #843b0e;
}

.dividerline {
	padding-top: 10px;
	border-top: 1px solid #dec79b;
}

.footnote {font-size: .8em;}
/*****************************************************
 * OUR FIRM 
******************************************************/
.about_us h2 {
	background: url(../_img/h_about_us.jpg) no-repeat;
}
.about_us blockquote.graphic {
	background: url(../_img/q_about_us.gif) no-repeat;
}

.about_us #sub_nav {
	background: #dccea2 url('../_img/s_about_us_bg.gif') bottom center no-repeat;
}
.about_us #content {
	background: url('../_img/c_about_us_bg.gif') repeat-y;
}

#our_people h4 {
	line-height:1.2em;
	margin-top:10px;
}
/*****************************************************
 * OUR CLIENTS 
******************************************************/
.investment_services h2 {
	background: url(../_img/h_investment_services.jpg) no-repeat;
}
.investment_services blockquote.graphic {
	background: url(../_img/q_investment_services.gif) no-repeat;
}

.investment_services #sub_nav {
	background: #dccea2 url('../_img/s_investment_services_bg.gif') bottom center no-repeat;
}
.investment_services #content {
	background: url('../_img/c_investment_services_bg.gif') repeat-y;
}

/*****************************************************
 * INVESTMENT STRATEGIES 
******************************************************/
.market_commentary h2 {
	background: url(../_img/h_market_commentary.jpg) no-repeat;
}
.market_commentary blockquote.graphic {
	background: url(../_img/q_market_commentary.gif) no-repeat;
}

.market_commentary #sub_nav {
	background: #dccea2 url('../_img/s_market_commentary_bg.gif') bottom center no-repeat;
}
.market_commentary #content { 
	background: url('../_img/c_market_commentary_bg.gif') repeat-y;
}

#fixed_income table td {padding: 5px 10px 0 0;}
#fixed_income input {width: 150px;}

#fixed_income input.login_button {width: auto;}
.login-button {
	position:absolute;
	right: 20px;
	top: 280px;
	float:right;}
/*****************************************************
 * Spectrum home page and content pages shared - see spectrum.css for content only rules
******************************************************/

#spectrum h2  {
  padding-top: 0;
  background: url(/_img/h_spectrum.jpg) no-repeat;
  background:transparent;
  height:125px;
  margin:0 auto;
  text-align:center;
  width: 769px;
  }
#spectrum h2  a {
  background:url(/_img/h_spectrum.jpg) no-repeat;
  display:block;
  height:125px;
  outline:none;
  text-decoration:none;
  text-indent:-9999px;
  width: 769px;
  }


#spectrum blockquote.graphic-spectrum {
	background: url(/_img/q_spectrum.gif) no-repeat;
	margin: 0; 
	padding-top: 100px;	/* image height */
	width: 241px;		/* image width */
	overflow: hidden;
	height: 590px;}
#spectrum h3 {color: #465B46;
	margin-top:20px;
	margin-bottom: 10px;}    
#spectrum p.last {margin-bottom:0;}
#spectrum p.first {margin-top:0;}
#spectrum .author {
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight:normal;}
#spectrum a.more:link, #spectrum a.more:visited, #spectrum a.more:active {
	color: #465B46;}
#spectrum a.title:link, #spectrum a.title:visited, #spectrum a.title:active {
	color: #465B46;
	text-decoration:none;}
#spectrum .download {position:absolute; top: 310px; right:25px;font-weight:bold;font-size:x-small;}
#spectrum p.issue {padding: 5px 0 0 0;margin:0;font-weight:bold;font-size:90%;}
#spectrum div.section-divider {margin-top:25px; height:3px;width:250px;background: url(/_img/spectrum/article-divider.gif) no-repeat;}
#spectrum div .last {margin-bottom: 20px;}

/*****************************************************
 * INVESTMENT COMMUNICATIONS 
******************************************************/
.team h2 {
	background: url(../_img/h_team.jpg) no-repeat;
}
.team blockquote.graphic {
	background: url(../_img/q_team.gif) no-repeat;
}


.team #sub_nav {
	background: #dccea2 url('../_img/s_team_bg.gif') bottom center no-repeat;
}
.team #content {
	background: url('../_img/c_team_bg.gif') repeat-y;
}
#team h3 {
	background: url('../_img/headings/team.gif');
}
#market_economic_outlook h3 {
	background: url('../_img/headings/market_economic_outlook.gif');
}


#market_economic_outlook h4 {
	font-size: 1.2em;
	margin-top:20px;
	font-weight:bold;
	border-bottom: 1px solid #dec79b;
}

#trainer_wortham_insights h4 {
	font-size: 1.2em;
	margin-top:0px;
	font-weight:bold;
}


#market_economic_outlook h5 {
	font-size: 1em;
	line-height: 1.3em;
	margin-bottom: .5em;
	margin-top: .5em;
}



/*****************************************************
 * CONTACT US 
******************************************************/
.contact_us h2 {
	background: url(../_img/h_contact_us.jpg) no-repeat;
}
.contact_us blockquote.graphic {
	background: url(../_img/q_contact_us.gif) no-repeat;
}


.contact_us #sub_nav {
	background: #dccea2 url('../_img/s_contact_us_bg.gif') bottom center no-repeat;
}
.contact_us #content {
	background: url('../_img/c_contact_us_bg.gif') repeat-y;
}
#contact_us h5 {border-top: 1px solid #dec79b; padding-top:10px;}
#contact_us #bottom_legal h5 {padding: 0px 0 5px 0; margin: 2px 5px; border-top:0;border-bottom: solid 1px #ccc;}



/*****************************************************
 * SITE MAP
******************************************************/
#site_map h2 {
	background: url(../_img/h_site_map.jpg) no-repeat;
}
#site_map blockquote.graphic {
	background: url(../_img/q_about_us.gif) no-repeat;
}

#site_map #content {
	background: url('../_img/c_about_us_bg.gif') repeat-y;
}

/*****************************************************
 * Policies
******************************************************/
.policies h2 {
	background: url(../_img/h_blank.jpg) no-repeat;
}


.policies #sub_nav {
	background: #dccea2 url('../_img/s_contact_us_bg.gif') bottom center no-repeat;
}
.policies #content {
	background: url('../_img/c_contact_us_bg.gif') repeat-y;
}
.policies h4 {font-size: 100%; line-height: 1.4em; font-weight: bold;}
.disclaimer-links {font-size: 85%;}
