@import "reset.css";

body, html { height:100%; margin: 0; min-height: 100%; padding: 0; }


body { background:#002341; color:#444; font-size:75%; margin:auto; text-align:center; }
body#home { background:#535E3C; }
body#profile { background:#002341; }
body#wealth { background:##002341; }
body#consultants { background:#002341; }
body#careers { background:#002341; }


#page_wrapper { background:#65554a; border-left:17px solid #5d0025; border-right:17px solid #5d0025; min-height:100%; margin:0 auto; padding: 0 0 12px 0; position:relative; text-align:left; width:866px; }
  #left_shade, #right_shade, #force_shade { background:url( '/images/shade.png' ); min-height:100%; height: 100%; left:0px; position:absolute; top:0; width:5px; z-index:99; }
  #right_shade { left:auto; right:0; }
    /* force IE6 to put 100% height on divs */
    * html #left_shade, * html #right_shade, * html #page_wrapper, * html #force_shade { min-height:100%; height:auto !important; height:100%; }


#top { background:#002341; height:128px; width:866px; }
  #top a#brand { background:url( '/images/hilliard_lyons_logo.gif' ) no-repeat; display:inline; float:left; height:72px; width:221px; margin:24px 0 0 62px; text-indent:-9999px; }
  #top a#brand:hover { background-position:0 -72px; }
  #top #login_form { background:#0d2e4b; border:1px solid #26445d; display:inline; float:right; margin:28px 18px 0 0; padding:10px 0 10px 10px; width:351px; }
  #top #login_form a#login_btn { background:url( '/images/login_to_your_account_btn.gif' ) no-repeat; float:left; height:44px; margin:0px 0 0px 0px; text-indent:-9999px; width:204px; }
    #top #login_form a#login_btn:hover { background-position:0 -44px; }
  #top #login_form ul#login_links { float:left; margin:0px 0 0 12px; }
    #top #login_form ul#login_links li { background:url( '/images/login_box_arrow.gif' ) 0 4px no-repeat;font:normal 11px/12px Arial, Verdana, sans-serif; display:block; padding:0 0 4px 9px; }
    #top #login_form ul#login_links li a { color:#9bbec8; text-decoration:none; }
    #top #login_form ul#login_links li a:hover { color:#fff; text-decoration:underline; }

ul#navigation { background:#e0dccd; height:37px; width:866px; }
  ul#navigation li { display:inline; }
  ul#navigation li a { background:url( '/images/nav.gif' ) no-repeat; display:block; float:left; height:37px; text-indent:-9999px; }
  ul#navigation li a:hover {  }
  ul#navigation li a#nav_home { background-position:0 0; width:70px; }
  ul#navigation li a#nav_home:hover, ul#navigation li a#nav_home.active { background-position:0 -37px; }

  ul#navigation li a#nav_profile { background-position:-70px 0; width:78px; }
  ul#navigation li a#nav_profile:hover, ul#navigation li a#nav_profile.active { background-position:-70px -37px; }

  ul#navigation li a#nav_wealth_services { background-position:-148px 0; width:131px; }
  ul#navigation li a#nav_wealth_services:hover, ul#navigation li a#nav_wealth_services.active { background-position:-148px -37px; }

  ul#navigation li a#nav_financial_consultants { background-position:-279px 0; width:198px; }
  ul#navigation li a#nav_financial_consultants:hover, ul#navigation li a#nav_financial_consultants.active { background-position:-279px -37px; }

  ul#navigation li a#nav_careers { background-position:-477px 0; width:81px; }
  ul#navigation li a#nav_careers:hover, ul#navigation li a#nav_careers.active { background-position:-477px -37px; }

  ul#navigation li a#nav_market_info { background-position:-558px 0; width:107px; }
  ul#navigation li a#nav_market_info:hover, ul#navigation li a#nav_market_info.active { background-position:-558px -37px; }

  ul#navigation li a#nav_contact { background-position:-665px 0; width:86px; }
  ul#navigation li a#nav_contact:hover, ul#navigation li a#nav_contact.active { background-position:-665px -37px; }

  ul#navigation li a#nav_publications { background-position:-751px 0; width:115px; }
  ul#navigation li a#nav_publications:hover, ul#navigation li a#nav_publications.active { background-position:-751px -37px; }


/********* homepage *********/
body#home #main_callout { background:url( '/images/home_callout.jpg' ) no-repeat; height:226px; position:relative; width:866px; }

#company_statement { background:#4c001e; border-top:4px solid #fff; padding:20px 57px; position:relative; }
  #company_statement h2 { color:#c0a8a8; font:normal 17px/34px Georgia, Times, serif; }
  #company_statement strong { color:#fff; font-weight:bold; }

#news_block { background:#004559; border-top:4px solid #fff; color:#e0dccd; font:normal 12px/15px Georgia, Times, serif; padding:20px 57px; position:relative; }
  #news_block .brief_title { color:#fff; display:block; font-weight:bold; margin-bottom:4px; }
  #news_block .brief_summary, #news_block .brief_link { display:block; width:207px; }
  #news_block .brief_link a { color:#fff; margin-top:4px; text-decoration:underline; }
  #news_block .brief_between { width:30px; }
  #news_block .brief_image img { border:6px solid #65554a; margin-right:10px; width:58px; }
  
  a.more_tab  { background:url( '/images/home_more_tab.gif' ) no-repeat; bottom:0; color:#838178; display: block; font:italic 13px/13px Georgia, Times, serif; padding:8px 0; position:absolute; right:20px; text-align:center; text-decoration:none; width:133px; z-index: 1000; }
  a.more_tab em { color:#002341; }
  a.more_tab:hover, a.more_tab:hover em { color:#002341; text-decoration:underline; }
  
  
/*********** interior ***********/
/*...... profile ......*/
body#profile #main_callout { background:url( '/images/profile_callout.jpg' ) no-repeat; border-bottom: 10px solid #4B001E; height:200px; width:866px; }
	body#profile #column_wrapper { background: url( '/images/profile_content.jpg' ) 0 0 repeat-y; margin: 0; padding: 0; width:866px; }
		body#profile #left_column { float: left; padding: 0 0 0 5px; width: 225px; }
	  	body#profile #left_column .as_toc { padding: 0; margin: 0; }
		body#profile #left_column .as_toc h2 { background: #637249; color: #ffffff; display: block; font:normal 25px/24px Georgia, Times, serif; margin: 0; padding: 13px 17px; }
	  	body#profile #left_column .as_toc ul { border-bottom: 1px solid #687352; border-top: 1px solid #3e492c; }
		body#profile #left_column .as_toc li { border-bottom: 1px solid #3e492c; border-top: 1px solid #687352; display: block; }
		body#profile #left_column .as_toc a { background: url('/images/toc_up-profile.gif') 0 13px no-repeat; color: #ffffff; display: block; font:normal 14px/14px Georgia, Times, serif; text-decoration: none; padding: 9px 18px; vertical-align: top; }
		  body#profile #left_column .as_toc a:hover { background: url('/images/toc_active-profile.gif') 0 13px no-repeat; color: #929F77; display: block; text-decoration: none; padding: 9px 18px; vertical-align: top; }
		  body#profile #left_column .as_toc li.active a { background: url('/images/toc_active-profile.gif') 0 13px no-repeat; color: #ffffff; display: block; font:bold 14px/14px Georgia, Times, serif; text-decoration: none; padding: 9px 18px; vertical-align: top; }
	
/*...... wealth ......*/
body#wealth #main_callout { background:url( '/images/wealth_callout.jpg' ) no-repeat; border-bottom: 10px solid #4B001E; height:200px; width:866px; }
	body#wealth #column_wrapper { background: url( '/images/wealth_content.jpg' ) 0 0 repeat-y; margin: 0; padding: 0; width:866px; }
		body#wealth #left_column { float: left; padding: 0 0 0 5px; width: 225px; }
	  	body#wealth #left_column .as_toc { padding: 0; margin: 0; }
		body#wealth #left_column .as_toc h2 { background: #a89f8a; color: #ffffff; display: block; font:normal 25px/24px Georgia, Times, serif; margin: 0; padding: 13px 17px; }
	  	body#wealth #left_column .as_toc ul { border-bottom: 1px solid #a89f8a; border-top: 1px solid #837861; }
		body#wealth #left_column .as_toc li { border-bottom: 1px solid #837861; border-top: 1px solid #a89f8a; display: block; }
		body#wealth #left_column .as_toc a { background: url('/images/toc_up-wealth.gif') 0 13px no-repeat; color: #ffffff; display: block; font:normal 14px/14px Georgia, Times, serif; text-decoration: none; padding: 9px 18px; vertical-align: top; }
		  body#wealth #left_column .as_toc a:hover { background: url('/images/toc_active-wealth.gif') 0 13px no-repeat; color: #CFC6B5; display: block; text-decoration: none; padding: 9px 18px; vertical-align: top; }
		  body#wealth #left_column .as_toc li.active a { background: url('/images/toc_active-wealth.gif') 0 13px no-repeat; color: #ffffff; display: block; font:bold 14px/14px Georgia, Times, serif; text-decoration: none; padding: 9px 18px; vertical-align: top; }

/*...... consultants ......*/
body#consultants #main_callout { background:url( '/images/consultants_callout.jpg' ) no-repeat; border-bottom: 10px solid #4B001E; height:200px; width:866px; }
	body#consultants #column_wrapper { background: url( '/images/consultants_content.jpg' ) 0 0 repeat-y; margin: 0; padding: 0; width:866px; }
		body#consultants #left_column { float: left; padding: 0 0 0 5px; width: 225px; }
	  	body#consultants #left_column .as_toc { padding: 0; margin: 0; }
		body#consultants #left_column .as_toc h2 { background: #87766a; color: #ffffff; display: block; font:normal 25px/24px Georgia, Times, serif; margin: 0; padding: 13px 17px; }
	  	body#consultants #left_column .as_toc ul { border-bottom: 1px solid #87766a; border-top: 1px solid #5d4c40; }
		body#consultants #left_column .as_toc li { border-bottom: 1px solid #5d4c40; border-top: 1px solid #87766a; display: block; }
		body#consultants #left_column .as_toc a { background: url('/images/toc_up-consultants.gif') 0 13px no-repeat; color: #ffffff; display: block; font:normal 14px/14px Georgia, Times, serif; text-decoration: none; padding: 9px 18px; vertical-align: top; }
		  body#consultants #left_column .as_toc a:hover { background: url('/images/toc_active-consultants.gif') 0 13px no-repeat; color: #AFA299; display: block; text-decoration: none; padding: 9px 18px; vertical-align: top; }
		  body#consultants #left_column .as_toc li.active a { background: url('/images/toc_active-consultants.gif') 0 13px no-repeat; color: #ffffff; display: block; font:bold 14px/14px Georgia, Times, serif; text-decoration: none; padding: 9px 18px; vertical-align: top; }

/*...... careers ......*/
body#careers #main_callout { background:url( '/images/careers_callout.jpg' ) no-repeat; border-bottom: 10px solid #4B001E; height:200px; width:866px; }
	body#careers #column_wrapper { background: url( '/images/careers_content.jpg' ) 0 0 repeat-y; margin: 0; padding: 0; width:866px; }
	  body#careers #left_column { float: left; padding: 0 0 0 5px; width: 225px; }
	  	body#careers #left_column .as_toc { padding: 0; margin: 0; }
		body#careers #left_column .as_toc h2 { background: #005b6f; color: #ffffff; display: block; font:normal 25px/24px Georgia, Times, serif; margin: 0; padding: 13px 17px; }
	  	body#careers #left_column .as_toc ul { border-bottom: 1px solid #005b6f; border-top: 1px solid #003445; }
		body#careers #left_column .as_toc li { border-bottom: 1px solid #003445; border-top: 1px solid #005b6f; display: block; }
		body#careers #left_column .as_toc a { background: url('/images/toc_up-careers.gif') 0 13px no-repeat; color: #ffffff; display: block; font:normal 14px/14px Georgia, Times, serif; text-decoration: none; padding: 9px 18px; vertical-align: top; }
		   body#careers #left_column .as_toc a:hover { background: url('/images/toc_active-careers.gif') 0 13px no-repeat; color: #397E92; display: block; text-decoration: none; padding: 9px 18px; vertical-align: top; }
		   body#careers #left_column .as_toc li.active a { background: url('/images/toc_active-careers.gif') 0 13px no-repeat; color: #ffffff; display: block; font:bold 14px/14px Georgia, Times, serif; text-decoration: none; padding: 9px 18px; vertical-align: top; }
		
/*...... quotes ......*/
body#quotes #main_callout { background:url( '/images/profile_callout.jpg' ) no-repeat; border-bottom: 10px solid #4B001E; height:200px; width:866px; }
	body#quotes #column_wrapper { background: url( '/images/profile_content.jpg' ) 0 0 repeat-y; margin: 0; padding: 0; width:866px; }
		body#quotes #left_column { float: left; padding: 0 0 0 5px; width: 225px; }
	  	body#quotes #left_column .as_toc { padding: 0; margin: 0; }
		body#quotes #left_column .as_toc h2 { background: #637249; color: #ffffff; display: block; font:normal 25px/24px Georgia, Times, serif; margin: 0; padding: 13px 17px; }
	  	body#quotes #left_column .as_toc ul { border-bottom: 1px solid #687352; border-top: 1px solid #3e492c; }
		body#quotes #left_column .as_toc li { border-bottom: 1px solid #3e492c; border-top: 1px solid #687352; display: block; }
		body#quotes #left_column .as_toc a { background: url('/images/toc_up-profile.gif') 0 13px no-repeat; color: #ffffff; display: block; font:normal 14px/14px Georgia, Times, serif; text-decoration: none; padding: 9px 18px; vertical-align: top; }
		  body#quotes #left_column .as_toc a:hover { background: url('/images/toc_active-profile.gif') 0 13px no-repeat; color: #929F77; display: block; text-decoration: none; padding: 9px 18px; vertical-align: top; }
		  body#quotes #left_column .as_toc li.active a { background: url('/images/toc_active-profile.gif') 0 13px no-repeat; color: #ffffff; display: block; font:bold 14px/14px Georgia, Times, serif; text-decoration: none; padding: 9px 18px; vertical-align: top; }		
	      
		.qmmt_main	{
		    background:none;
		    border:none;
			}
		.qmmt_tab	{
		    background-color: #000000;
		    font: bold 12px Arial,Helvetica,Sans-Serif;
		    color: #ffffff;
		    border:1px solid #555;
			}
		.qmmt_tabactive	{
		    background-color: #ffffff;
		    font: bold 12px Arial,Helvetica,Sans-Serif;
		    color: #000000;
		    border-top:1px solid #333333;
			}
		.qmmt_text	{
			background:none;
		    font: 11px Arial;
		    color: #000000; 
			}
		.qmmt_text_up	{
		    font: 11px Arial;
		    color: #009900;
			}
		.qmmt_text_down	{
		    font: 11px Arial;
		    color: #ff0000;
			}
		.qmmt_cycle	{
			background-color: #ddd;
		}
		.qmmt_header_text	{
		    font: bold 12px arial;
		    color: #000000; 
			background:none;
			}
		.qmmt_header_bar	{ 
			background:none;
			border:none;
			}
		a.qmmt {
		    color: #555555;
			text-decoration:underline;
			}
		a:visited.qmmt {
		    color: #000000;
			text-decoration:none;
			}
		a:hover.qmmt {
		    color: #000000;
			text-decoration:none;
			}	
	
	  
	  #right_column { float: right; padding: 33px 52px; width: 532px; }
	  	#right_column .as_title { color: #2c2c2c; font: bold 24px/24px Helvetica, Arial, sans-serif; margin: 0 0 27px 0; padding: 0;  }
		#right_column .article_image_wrap { display: block; float: right; margin: 0 0 9px 9px; }
		#right_column .as_text { color: #222222; font:normal 12px/19px Georgia, Times, serif; padding: 0 0 0 18px; }
		#right_column .as_byline { display: block; font:bold italic 12px/19px Georgia, Times, serif; margin: 0 0 19px 0; padding: 0 0 0 18px; }
		#right_column .as_summary { color: #6F6F6F; display: block; font:normal 11px/19px Georgia, Times, serif; margin: 0 0 19px 0; padding: 0 0 0 18px; }
		#right_column iframe { height: 550px; width: 532px; }
		#right_column  p { margin: 0 0 19px 0; }
		#right_column ul { margin: 0 0 12px 19px; }
		#right_column ul li { background: url(/images/bull.jpg) 0 5px no-repeat; color: #4F4F4F; padding: 0 0 7px 19px; }
		#right_column ul li ul { margin: 5px 0 5px 5px; }
		#right_column a { color: #007D9F }
		#right_column a:hover { text-decoration: none; }
		#right_column h2 { display: block; font: bold 14px/19px Georgia, Times, serif; margin: 0 0 12px 0; }
		
		#right_column input.text { border: 1px solid #4B001E; font: normal 10px/10px Verdana, Arial, Helvetica, sans-serif; margin: 0 5px 0 0; padding: 3px 5px; width: 125px; }
		#right_column select { border: 1px solid #4B001E; font: normal 10px/10px Verdana, Arial, Helvetica, sans-serif; padding: 1px; }
		#right_column input.submit { background: #4B001E; color: #ffffff; cursor: pointer; font: normal 10px/10px Verdana, Arial, Helvetica, sans-serif; margin: 5px 0 0 0; padding: 3px; }
		#right_column td.first { padding: 0 7px 3px 0; }
		#right_column #Default td { padding: 0 0 3px 0; }
		#right_column #Default em a { font: italic 10px/10px Verdana, Arial, Helvetica, sans-serif; }
		
		body.search-positions #right_column { padding:33px 0 0 0px; margin:0px; width:580px; }
		body.search-positions #right_column .as_text { width:580px; padding:0; margin:0; }
		 
  
  
  
#footer { border-top:4px solid #fff; padding: 18px 0 0 45px; }
	#footer_links { color: #d0cdc0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
	#footer_links li { display: block; float: left; line-height: 12px; margin: 0 10px 0 0; }
	#footer_links li a { color: #d0cdc0; text-decoration: none; }
	
	#footer_content { clear: both; color: #c7bca4; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 11px; margin: 0; }
	#footer_content li { display: block; float: left; margin: 0 10px 0 0; }
	#footer_content li a { color: #d0cdc0; text-decoration: none; }
	
	#footer_bottom_row { clear: both; color: #c7bca4; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 11px; margin: 0; padding: 21px 0 10px 0; }
	#footer_bottom_row li { display: block; float: left; margin: 0 10px 0 0; }



/********* helpers *********/
.float_right { float: right; }
.float_left  { float: left; }
.right  { text-align: right; }
.left   { text-align: left; }
.center { text-align: center; }
.clear, .clearer { clear: both; }
.block  { display: block; }
.clear { clear: both; }
.clear:after { content: ".";  display: block;  height: 0; clear: both; visibility: hidden; }