@charset "utf-8";
/* CSS Document */
* { margin: 0px; padding: 0px; }
a { outline: none; }
body { background: #313D0A url(../images/wallpaper.png) repeat top center; font-family: Verdana, Geneva, sans-serif; color: #D3BA9A; }
#bg_stripe { z-index: 1; position: relative; width: 100%; height: 153px; top: 81px; background: url(../images/stripe.png) repeat top center; } 
#container { z-index: 2; position: relative; margin: -153px auto 0px auto; width: 820px; height: auto; } 
h1#logo { position: absolute; top: 13px; left: 0px; width: 188px; height: 59px; background: url(../images/logo_internal.gif) no-repeat 0px 0px; text-indent: -999999px; }
h2#since { z-index: 99; position: absolute; top: 73px; left: 60px; width: 68px; height: 16px; background: url(../images/since_internal.gif) no-repeat 0px 0px; text-indent: -999999px; }
#vid_container { border: 1px solid #D3BA9A; margin: 10px auto 0px auto; width: 400px; }

#main_links_row_1 { position: absolute; top: 35px; left: 222px; width: 605px; height: 18px; text-align: center; }
#main_links_row_1 li { float: left; list-style-type: none; display: block; padding-right: 4px; background: url(../images/bullet_button_divider.gif) no-repeat 0px 1px; padding-left: 10px; }
#main_links_row_1 li.no_dot { background: none; padding-left: 4px; }
#main_links_row_1 li a, #main_links_row_1 li a:link { display: block; height: 12px; text-indent: -999999px; }
  li#home a, li#home a:link { width: 38px; background: url(../images/button_home.gif) no-repeat 0px 0px; }
  li#home a:hover, li#home a.current { background: url(../images/button_home.gif) no-repeat -38px 0px; }
  li#distributors a, li#distributors a:link { width: 91px; background: url(../images/button_distributors.gif) no-repeat 0px 0px; }
  li#distributors a:hover, li#distributors a.current { background: url(../images/button_distributors.gif) no-repeat -91px 0px; }
  li#manufacturers a, li#manufacturers a:link { width: 109px; background: url(../images/button_manufacturers.gif) no-repeat 0px 0px; }
  li#manufacturers a:hover, li#manufacturers a.current { background: url(../images/button_manufacturers.gif) no-repeat -109px 0px; }
  li#retail_store a, li#retail_store a:link { width: 84px; background: url(../images/button_retail.gif) no-repeat 0px 0px; }
  li#retail_store a:hover, li#retail_store a.current { background: url(../images/button_retail.gif) no-repeat -84px 0px; }
  li#architecture a, li#architecture a:link { width: 98px; background: url(../images/button_architecture.gif) no-repeat 0px 0px; }
  li#architecture a:hover, li#architecture a.current { background: url(../images/button_architecture.gif) no-repeat -98px 0px; }
  li#sales a, li#sales a:link { width: 33px; background: url(../images/button_sales.gif) no-repeat 0px 0px; }
  li#sales a:hover, li#sales a.current { background: url(../images/button_sales.gif) no-repeat -33px 0px; }
  li#contact a, li#contact a:link { width: 60px; background: url(../images/button_contact.gif) no-repeat 0px 0px; }
  li#contact a:hover, li#contact a.current { background: url(../images/button_contact.gif) no-repeat -60px 0px; }
#main_links_row_2 { z-index: 9999; position: absolute; top: 55px; left: 210px; width: 626px; text-align: center; }
#main_links_row_2 li { float: left; list-style-type: none; display: block; padding-right: 4px; padding-left: 10px; height: 18px; background: url(../images/bullet_button_divider.gif) no-repeat 0px 1px; }
#main_links_row_2 li.no_dot { background: none; padding-left: 4px; }
#main_links_row_2 li a, #main_links_row_2 li a:link { display: block; height: 18px; text-indent: -999999px; }
  li#why_quartersawn_lumber a, li#why_quartersawn_lumber a:link { width: 184px; background: url(../images/button_why_quartersawn.gif) no-repeat 0px 0px; }
  li#why_quartersawn_lumber a:hover, li#why_quartersawn_lumber a.current { background: url(../images/button_why_quartersawn.gif) no-repeat -184px 0px; }
  li#learning_center a, li#learning_center a:link { width: 118px; background: url(../images/button_learning_center.gif) no-repeat 0px 0px; }
  li#learning_center a:hover, li#learning_center a.current { background: url(../images/button_learning_center.gif) no-repeat -118px 0px; }
  li#global_distribution a, li#global_distribution a:link { width: 141px; background: url(../images/button_distribution.gif) no-repeat 0px 0px; }
  li#global_distribution a:hover, li#global_distribution a.current { background: url(../images/button_distribution.gif) no-repeat -141px 0px; }
  li#about_fml a, li#about_fml a:link { width: 72px; background: url(../images/button_about_fml.gif) no-repeat 0px 0px; }
  li#about_fml a:hover, li#about_fml a.current { background: url(../images/button_about_fml.gif) no-repeat -72px 0px; }
  li#more a, li#more a:link { width: 47px; height: 25px; background: url(../images/button_more.gif) no-repeat 0px 0px; padding-right: 0px; margin-right: 0px; }
  li#more a:hover, li#more a.current { background: url(../images/button_more.gif) no-repeat -47px 0px; }

#main_links_row_2 li#more ul { /* second-level lists */ z-index: 9999; position: absolute; background: #313D0A; width: 140px; height: auto;	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ padding: 0;	margin: 0; }
#main_links_row_2 li#more:hover ul, #main_links_row_2 li#more.sfhover ul { /* lists nested under hovered list items */ z-index: 9999; left: 480px; border: 1px solid #93552D; padding-top: 3px; padding-bottom: 3px; }
#main_links_row_2 li#more li a, #main_links_row_2 li#more li a:link { background: none; width: 130px; height: 15px; text-indent: 0px; color: #D3BA9A; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .6em; margin: 2px; text-transform: uppercase; text-decoration: none; }
#main_links_row_2 li#more li a:hover, #main_links_row_2 li#more li a.current { color: #FFF; }
#main_links_row_2 li li { clear: both; background: none; margin: 0; padding: 0; text-align: right; white-space: nowrap; }


#stripe_content { position: absolute; height: 153px; width: 820px; top: 81px; }
  #top_line_log { position: absolute; top: 0px; left: -24px; width: 869px; height: 17px; background: url(../images/divider_stripe.png) no-repeat 0px 0px; }
  #banner { z-index: 5; position: absolute; height: 151px; width: 537px; top: 1px; left: 257px; }
  #sales_team_photo { position: absolute; top: 8px; height: 110px; width: 180px; left: 5px; background: url(../images/sales_team.png) no-repeat 0px 0px; }
  #phone_numbers { position: absolute; top: 117px; left: 25px; width: 139px; font-size: .7em; color: #FFF; line-height: 1.3em; text-align: center; }
  #phone_numbers_large { position: absolute; top: 52px; left: 10px; width: 170px; font-size: .85em; color: #FFF; line-height: 1.8em; text-align: center; }
  .float_right { float: right; }
  .float_left { float: left; }
	
#search_header { position: absolute; top: 233px; left: -24px; width: 869px; height: 35px; background: url(../images/divider_stripe.png) no-repeat 0px 0px; }
#search_header h1 { height: 18px; }
#search_header h1 a, #search_header h1 a:link { position: absolute; top: 9px; left: 391px; width: 328px; height: 18px; text-indent: -999999px; background-position: top center; background-repeat: no-repeat; overflow: hidden; }
#search_header h1#distributors_header a, #search_header h1#distributors_header a:link { background: url(../images/header_distributors.gif) no-repeat 0px -1px; }
#search_header h1#distributors_header a:hover { background: url(../images/header_distributors.gif) no-repeat 0px -19px; }
#search_header h1#manufacturers_header a, #search_header h1#manufacturers_header a:link { background: url(../images/header_manufacturers.gif) no-repeat 0px -1px; }
#search_header h1#manufacturers_header a:hover { background: url(../images/header_manufacturers.gif) no-repeat 0px -19px; }
#search_header h1#retail_store_header a, #search_header h1#retail_store_header a:link { background: url(../images/header_retail_store.gif) no-repeat 0px -1px; }
#search_header h1#retail_store_header a:hover { background: url(../images/header_retail_store.gif) no-repeat 0px -19px; }
#search_header h1#architecture_header a, #search_header h1#architecture_header a:link { background: url(../images/header_architecture.gif) no-repeat 0px -1px; }
#search_header h1#architecture_header a:hover { background: url(../images/header_architecture.gif) no-repeat 0px -19px; }
#search_header h1#sales_header a, #search_header h1#sales_header a:link { background: url(../images/header_sales.gif) no-repeat 0px -1px; }
#search_header h1#sales_header a:hover { background: url(../images/header_sales.gif) no-repeat 0px -19px; }
#search_header h1#why_quartersawn_header a, #search_header h1#why_quartersawn_lumber_header a:link { top: 10px; height: 20px; background: url(../images/header_why_quartersawn.gif) no-repeat 0px 0px; }
#search_header h1#why_quartersawn_header a:hover { background: url(../images/header_why_quartersawn.gif) no-repeat 0px -20px; }
#search_header h1#learning_center_header a, #search_header h1#learning_center_header a:link { background: url(../images/header_learning_center.gif) no-repeat 0px -1px; }
#search_header h1#learning_center_header a:hover { background: url(../images/header_learning_center.gif) no-repeat 0px -19px; }
#search_header h1#global_distribution_header a, #search_header h1#global_distribution_header a:link { margin-top: 1px; background: url(../images/header_global_distribution.gif) no-repeat 0px -1px; }
#search_header h1#global_distribution_header a:hover { background: url(../images/header_global_distribution.gif) no-repeat 0px -19px; }
#search_header h1#introducing_header a, #search_header h1#introducing_header a:link { margin-top: 1px; background: url(../images/header_introducing.gif) no-repeat 0px -1px; }
#search_header h1#introducing_header a:hover { background: url(../images/header_introducing.gif) no-repeat 0px -19px; }
#search_header h1#about_fml_header a, #search_header h1#about_fml_header a:link { background: url(../images/header_about_fml.gif) no-repeat 0px -1px; }
#search_header h1#about_fml_header a:hover { background: url(../images/header_about_fml.gif) no-repeat 0px -19px; }
#search_header h1#contact_header a, #search_header h1#contact_header a:link { background: url(../images/header_contact.gif) no-repeat 0px -1px; }
#search_header h1#contact_header a:hover { background: url(../images/header_contact.gif) no-repeat 0px -19px; }
#search_header h1#search_fml_header a, #search_header h1#search_fml_header a:link { background: url(../images/header_search.gif) no-repeat 0px -1px; }
#search_header h1#search_fml_header a:hover { background: url(../images/header_search.gif) no-repeat 0px -19px; }
#search_header h1#log_procurement_header a, #search_header h1#log_procurement_header a:link { background: url(../images/header_log_procurement.gif) no-repeat 0px -1px; }
#search_header h1#log_procurement_header a:hover { background: url(../images/header_log_procurement.gif) no-repeat 0px -19px; }
#search_header h1#partners_header a, #search_header h1#partners_header a:link { background: url(../images/header_partners.gif) no-repeat 0px -1px; }
#search_header h1#partners_header a:hover { background: url(../images/header_partners.gif) no-repeat 0px -19px; }
#search_box { position: absolute; top: 8px; left: 34px; width: auto; height: auto; } 
#search_box input { border-width: 1px; border-style: solid; border-color: #662; }
#search_box input#search_input { position: relative; background-color: #41500C; width: 111px; height: 19px; color: #D3BA9A; padding-top: 1px; }
#search_box input#search_btn { position: relative; top: 0px; background-color: #41500C; width: 55px; height: 16px; color: #D3BA9A; padding: 0px 1px 1px 0px; text-transform: uppercase; font-size: .55em; font-weight: bold; }
#search_box input#search_btn:hover { background-color: #313D0A; }
#content_container { position: absolute; top: 270px; left: -24px; width: 869px; height: auto; background: url(../images/divider_standard.png) no-repeat 0px 0px; } 
  #supporting_column { float: left; margin-top: 20px; margin-bottom: 10px; margin-left: 22px; width: 190px; height: auto;  }
    ul#sup_sublinks { margin-bottom: 30px; margin-left: 5px; margin-top: 0px; }
	ul#sup_sublinks li { margin: 0; padding: 0; list-style: none; height: 20px; }
	ul#sup_sublinks li a, ul#sup_sublinks li a:link { margin: 0; padding: 0; color: #D3BA9A; text-transform: uppercase; text-decoration: none; font-size: .6em; font-weight: bold; }
	ul#sup_sublinks li a:hover, ul#sup_sublinks li a.current { color: #FFF; }
  #supporting_column h3 { position: relative; text-align: left; font-weight: bold; font-size: 1em; padding-bottom: 10px; }
  #supporting_column p { position: relative; text-align: center; font-weight: bold; font-size: .7em; width: 190px; margin: 0px auto; padding-left: 3px; }
  #supporting_column p.p_floats { width: 138px; }
  #supporting_column img { position: relative; border: 1px solid #D3BA9A; margin: 10px 0px 30px 5px; padding: 3px; background: #4F5525; }
  #supporting_column img.w_caption { position: relative; border: 1px solid #D3BA9A; margin: 10px 0px 5px 5px; }
  #supporting_column img.w_caption_sm { position: relative; border: 1px solid #D3BA9A; margin: 10px 0px 5px 43px; }
  #content_column { float: right; margin-top: 5px; margin-right: 50px; margin-bottom: 25px; top: 0px; left: 230px; width: 570px; height: auto; }
    ul#sublinks { text-align: center; margin-bottom: 11px; margin-left: 30px; }
	ul#sublinks li { display: inline; padding-left: 10px; background: url(../images/bullet_sublinks.gif) no-repeat 0px 9px; }
	ul#sublinks li.no_bullet { padding-left: 0px; background: none; }
	ul#sublinks li a, ul#sublinks li a:link { color: #D3BA9A; text-transform: uppercase; text-decoration: none; font-size: .6em; font-weight: bold; }
	ul#sublinks li a:hover, ul#sublinks li a.current { color:#FFF; }
	#main_content { border-left: 1px dotted #71684A; padding-left:40px; width: 525px; }
	#main_content h2 { font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; color: #FFF; font-size: .9em; font-weight: normal; padding: 6px 2px 6px 0px; }
	#main_content h3 { font-family: Verdana, Geneva, sans-serif; text-transform: uppercase; color: #FFF; font-size: .8em; font-weight: normal; padding: 6px 2px 6px 2px; }
	#main_content h4 { color: #D3BA9A; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; font-size: 1em; font-weight: bold; padding: 6px 2px 4px 2px; }
	#main_content h5 { color: #FFF; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; font-size: 1em; font-weight: bold; padding: 6px 2px 8px 2px; }
	#main_content img.left { float: left; border: 1px solid #D3BA9A; margin: 10px 10px 10px 0px; padding: 3px; background: #4F5525; }
	#main_content img.left_sales { float: left; border: 1px solid #D3BA9A; margin: 10px 10px 30px 0px; padding: 3px; background: #4F5525; }
	#main_content img.right { float: right; border: 1px solid #D3BA9A; margin: 10px 0px 10px 10px; padding: 3px; background: #4F5525; }
	#main_content a img.left, #main_content a:link img.left { float:left; border:1px solid #D3BA9A; margin: 10px 10px 10px 0px; }
	#main_content a:hover img.left { float:left; border:1px solid #FFF; margin: 10px 10px 10px 0px; }
	#main_content a img.right, #main_content a:link img.right { float: right; border: 1px solid #D3BA9A; margin: 10px 0px 10px 10px; }
	#main_content a:hover img.right { float: right; border: 1px solid #FFF; margin: 10px 0px 10px 10px; }
	.first_letter_emphasis { font-size: 1.2em; }
	#main_content p { color: #D3BA9A; font-size: .7em; font-weight: normal; padding-left: 0px; line-height: 1.3em; margin-bottom: 6px; }
	#main_content p.center_text { text-align: center; margin-bottom: 25px; margin-top: 5px; }
	#main_content p.center_text a.current { text-align: center; margin-bottom: 20px; font-weight: bold; }
	#main_content .bold { font-weight: bold; }
	#main_content a, #main_content a:link, #supporting_column a, #supporting_column a:link { color: #FFF; }
	#main_content a:hover, #supporting_column a:hover { color: #D3BA9A; }
	#main_content ul { color: #D3BA9A;  font-size: .7em; font-weight: normal; padding-left: 0px; line-height: 1.3em; margin-bottom: 6px; margin-left: 15px; }
	#main_content ul.list_indent { padding-left: 45px; }
	#main_content ol { color: #D3BA9A;  font-size: .7em; font-weight: normal; padding-left: 0px; line-height: 1.3em; margin-bottom: 6px; margin-left: 19px; }

	#main_content dl { color: #D3BA9A; font-weight: normal; padding-left: 0px; line-height: 1.3em; margin-bottom: 6px; }
	#main_content dt { color: #FFF;  font-size: .8em; font-weight: normal; padding-left: 0px; line-height: 1.3em; margin-bottom: 6px; }
	#main_content dd { color: #D3BA9A;  font-size: .7em; font-weight: normal; padding-left: 0px; line-height: 1.3em; margin-bottom: 10px; margin-left: 15px; }
	#main_content dd a { color: #D3BA9A; }
	#main_content dd ul, #main_content dd ul li { color: #D3BA9A;  font-size: 1em; }
	table { margin-top: 15px; }
	table td { vertical-align: top; padding-right: 20px; padding-bottom: 20px; }
	table.partners td.center { vertical-align: top; text-align: right; }
	table.partners td.text { vertical-align: top; text-align: left; padding-top: 15px; }
	#main_content table.partners img.right { float: right; border: 1px solid #D3BA9A; margin: 10px 0px 10px 0px; padding: 3px; background: #4F5525; }
	table td img { border: 1px solid #D3BA9A; margin: 10px 0px 0px 0px; }
	a.center, a:link.center { margin: 0px auto; }
	#footer { clear: both; width: 869px; height: 112px; }
	
	#affil_slogan { height:66px; width:869px; position:relative; background: url(../images/divider_standard.png) no-repeat 0px 0px; }
		#fsc_logo a, #fsc_logo a:link { position: absolute; top: 14px; left: 43px; width: 34px; height: 41px; background: url(../images/fsc_logo.gif) no-repeat 0px 0px; text-indent: -999999px; }
		#premium a, #premium a:link { position: absolute; top: 10px; left: 95px; width: 109px; height:56px; background: url(../images/premium_indiana_hardwoods_logo.gif) no-repeat 0px 0px; text-indent: -999999px; }
		#cut_above { position: absolute; top: 11px; left: 461px; width: 194px; height:13px; background: url(../images/slogan_cut_above_int.gif) no-repeat 0px 0px; text-indent: -999999px; }
		#slogan_source { position: absolute; top: 31px; left: 397px; width: 317px; height:29px; background: url(../images/slogan_your_source_int.gif) no-repeat 0px 0px; text-indent: -999999px; }
	#footer_content { position:relative; top:0px; width: 869px; height:40px; background: url(../images/divider_offset.gif) no-repeat 0px 0px ; }
	#copyright_fml {  position: absolute; top: 20px; left: 390px; width: 329px; height:13px; background: url(../images/copyright_2009_fml.gif) no-repeat 0px 0px; text-indent: -999999px; }
	#uncharted_pixels a, #uncharted_pixels a:link { position: absolute; top: 35px; left: 438px; width: 235px; height: 12px; background: url(../images/design_by_uncharted_pixels.gif) no-repeat 0px 0px; text-indent: -999999px; }
	#uncharted_pixels a:hover { background: url(../images/design_by_uncharted_pixels.gif) no-repeat -235px 0px; } 
	
/* CSS Code Unique to Retail Store Section */
#supporting_column h2#retail_hours { position: relative; background: url(../images/retail_hours.gif) no-repeat top center; width: 190px; height: 34px; text-indent: -999999px; margin-bottom: 10px; margin-top: 20px;  }
#supporting_column h2#retail_address { position: relative; background: url(../images/retail_address.gif) no-repeat top center; width: 190px; height: 15px; text-indent: -999999px; margin-bottom: 10px; margin-top: 50px;  }
  #retail_team_photo { position: absolute; top: 8px; width: 182px; height: 111px; left: 5px; background: url(../images/retail_team.png) 0px 0px no-repeat; }
/*Google Maps Styling */
div#popup { background: #EFEFEF; border: 1px solid #999999; margin: 0px; padding: 7px; width: 270px; }
#map { width: 510px; height: 400px; border: 1px solid #FFF; }
		
#fsc { position: relative; width: 140px; height: 125px; margin-left: 0px; }
#fsc_logo_col a, #fsc_logo_col a:link { position: absolute; width: 34px; height: 41px; top: 0px; left: 70px; background:url(../images/fsc_logo.gif) no-repeat 0px 0px; text-indent: -999999px; }
#fsc_logo a:hover { background: url(../images/fsc_logo.gif) no-repeat -34px 0px; }
#fsc_supplier { position: absolute; width: 140px; height: 23px; top: 46px; left: 50px; background:url(../images/fsc_supplier_w_number.gif) no-repeat 0px 0px; text-indent: -999999px; }
#fsc_slogan { position: absolute; width: 140px; height: 47px; top: 51px; left: 24px; background: url(../images/mark_resp_forestry_steward.gif) no-repeat 0px 0px; text-indent: -999999px; }

.caption_full_width { position: relative; width: 410px; height: 210px; margin: 0px auto; }
.caption { float: right; margin-bottom: 15px; width: 184px; margin-left: 20px; }
.caption_left_big { float: left; margin-bottom: 15px; width: 525px; }
.caption_left { float: left; margin-bottom: 15px; width: 184px; margin-right: 20px; }
.caption_right { float: right; margin-bottom: 15px; width: 184px; margin-left: 20px; }
.caption_left_big div { float: left; text-align: center; width: 500px; margin: 0px auto; }
.caption div, .caption_left div, .caption_right div { float: left; text-align: center; width: 174px; margin: 0px auto; }

ul#sup_sublinks li.wrap-link { line-height: .6em; padding-top: 4px; padding-bottom: 4px; }
img.align-center { margin: 5px auto; }