/* defaults */
body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, form, blockquote, table, td, div, img { padding: 0; margin: 0; border: 0; }

a,
a:link,
a:visited { text-decoration:underline; }

a:hover { text-decoration:none; }

ul { list-style: none; }

br.clear { clear: both; }

br.clear_left { clear: left; }

br.clear_right { clear: right; }

.hide { display: none; }

.show { display: block; }

.italic { font-style: italic; }

p { font-size: 13px; width: 500px; font-family: georgia,trebuche MS; padding: 0 0 20px 0; }

h1, h2, h3, h4, h5, h6 { color: #0d2b7b; /* old blue: color: #103085; */ padding: 10px 0; }

a,
a:link,
a:visited,
a:hover,
a:active { color: #EB951A; text-decoration: underline; }

a:hover { text-decoration: none; }

.float_left { float: left; }

.float_right { float: right; }

.highlight { color: #0D2B7B; }


/* global layout */

body {
	position: relative;
	z-index: 0;
	
	/* from existing stylesheet on main ivar's site */
	background: url(/images/global/body_background_tile.gif) repeat;
	font-family: georgia,trebuche MS;
	color: #704912;
	line-height: 16px;
}

#main_wrapper {
	padding: 0;
	margin: 15px auto 15px auto;
	text-align: center;
	width: 910px;
}
	
	#main { text-align: left; }
		
		#header { width: 910px; height: 120px; background: url(/images/global/bkgd_header_new.gif) no-repeat; position: relative; }
		
			#header_slideshow { position: absolute; /* left: 19px; */ left: 732px; top: 12px; width: 156px; }
			
		#content_wrapper { padding: 15px;
											 margin: 15px 0 8px 5px;  
											 width: 866px;
											 background:#F1EBD6 none repeat scroll 0 0; 
											 border:1px solid #DDD3B3;
										}
		/*
		#footer { width: 910px; height: 70px; background: url(/images/global/bkgd_footer.gif) no-repeat; position: relative;
							padding-bottom: 25px; }
		*/
		
		#footer { width: 910px; height: 70px; padding-bottom: 25px; }

/* navigation */

h1 { position: absolute; left: 20px; top: 10px; width: 166px; height: 76px; }

h1 a,
h1 a:link,
h1 a:visited,
h1 a:hover,
h1 a:active { position: absolute; left: 0; top: 0; width: 166px; height: 76px;
							text-indent: -9000px; overflow: hidden; }

#nav_header { position: absolute; left: 22px; top: 93px;
							background: url(/images/menu/nav_header.gif) 0 0 no-repeat;
							width: 766px; height: 11px !important; z-index: 1000; overflow: hidden; }
	
	#nav_header li, 
	#nav_footer a { height: 11px; display: block; }
	
	#nav_header li a,
	#nav_header li a:link,
	#nav_header li a:visited,
	#nav_header li a:hover,
	#nav_header li a:active { position: absolute; top: 0; height: 11px; 
														text-indent: -9000px; overflow: hidden; }
	
	#nav_footer li a,
	#nav_footer li a:link,
	#nav_footer li a:visited,
	#nav_footer li a:hover,
	#nav_footer li a:active { color: #0D2B7B !important; font-size: 12px !important; }
	
		#mn_home a								{ left: 0; 		 width: 40px; }
		
		#mn_soups_and_chowders a 	{ left: 40px;  width: 55px; }
		
		#mn_consumers a						{ left: 95px; width: 104px; }
		
		#mn_seafood a							{ left: 199px; width: 69px; }
		
		#mn_sauces a							{ left: 268px; width: 61px; }
		
		#mn_custom a							{ left: 329px; width: 192px; }
		
		#mn_brokers a							{ left: 521px; width: 166px; }
		
		#mn_contact a							{ left: 687px; width: 80px; }
			
			#mn_home a:hover 			{ background: transparent url(/images/menu/nav_header.gif) 0 -11px no-repeat;}
					
			body#soups_and_chowders #mn_soups_and_chowders a,
			#mn_soups_and_chowders a:hover { background: transparent url(/images/menu/nav_header.gif) -40px -11px no-repeat;}
			
			body#consumers #mn_consumers a,
			#mn_consumers a:hover { 		background: transparent url(/images/menu/nav_header.gif) -95px -11px no-repeat;}
			
			body#seafood #mn_seafood a,
			#mn_seafood a:hover { 	background: transparent url(/images/menu/nav_header.gif) -199px -11px no-repeat;}
			
			body#sauces #mn_sauces a,
			#mn_sauces a:hover { 		background: transparent url(/images/menu/nav_header.gif) -268px -11px no-repeat;}
			
			body#custom #mn_custom a,
			#mn_custom a:hover { 		background: transparent url(/images/menu/nav_header.gif) -329px -11px no-repeat;}
			
			body#distributors #mn_brokers a,
			#mn_brokers a:hover { 		background: transparent url(/images/menu/nav_header.gif) -521px -11px no-repeat;}
			
			body#contact #mn_contact a,
			#mn_contact a:hover { 	background: transparent url(/images/menu/nav_header.gif) -687px -11px no-repeat;}
		
		
/* dropdown for header menu */		
ul#nav_header { overflow: visible; }

	ul#nav_header li { position:relative; float: left; }
	
		/* ul#nav_header li#mn_soups_and_chowders:hover ul { display: block; } */

		#nav_header ul { display: none; background: #FDB913; position: absolute; top: 21px; width: 206px; padding: 0 0 10px 19px; border: 1px solid #FFFFFF; border-top: 0; }
		
		#nav_header ul#mnn_soups { left: 32px; }
		
		#nav_header ul#mnn_brokers { left: 514px; }
		
			#nav_header ul li { float: none; background: #FDB913; height: auto; line-height: 1.8em; }
	
				#nav_header ul li a { text-indent: 0 !important; left: 0; position: relative !important; width: auto; }
				
				#nav_header ul li a,
				#nav_header ul li a:link,
				#nav_header ul li a:visited,
				#nav_header ul li a:hover,
				#nav_header ul li a:active,
				#nav_header ul li a:focus { color: #FFFFFF; text-decoration: none; }
				
				#nav_header ul li a:hover { background: 0; color: #0D2B7B; }
				
	
/*	
#nav_footer { position: absolute; left: 25px; top: 19px; 
							background: url(/images/menu/nav_footer_new.gif) 0 0 no-repeat;
							width: 820px; height: 11px !important; z-index: 1000; overflow: hidden; }
	
	#footer p { text-align: right; position: absolute; top: 55px; width: 905px; color: #0D2B7B; font-size: 10px; }
	
	#nav_footer li, 
	#nav_footer a { height: 11px; display: block; }
	
		#mn_ivars a					{ left: 0; 		 width: 133px; }
		
		#mn_distributors a	{ left: 133px; 		 width: 180px; }
		
		#mn_marketing a 		{ left: 313px;  width: 189px; }
		
		#mn_logo_cups a 		{ left: 502px;  width: 92px; }
		
		#mn_nutritionals a	{ left: 594px; width: 225px; }
			
			#mn_ivars a:hover { background: transparent url(/images/menu/nav_footer_new.gif) 0 -11px no-repeat;}
			
			body#distributors #mn_distributors a,
			#mn_distributors a:hover { background: transparent url(/images/menu/nav_footer_new.gif) -133px -11px no-repeat;}
					
			body#marketing #mn_marketing a,
			#mn_marketing a:hover { background: transparent url(/images/menu/nav_footer_new.gif) -313px -11px no-repeat;}
			
			body#logo_cups #mn_logo_cups a,
			#mn_logo_cups a:hover { background: transparent url(/images/menu/nav_footer_new.gif) -502px -11px no-repeat;}
			
			body#nutritionals #mn_nutritionals a,
			#mn_nutritionals a:hover { 	background: transparent url(/images/menu/nav_footer_new.gif) -594px -11px no-repeat;}
*/

#footer { position: relative; }

#nav_footer { padding: 0 0 0 22px; }
	
	#footer p { text-align: right; position: absolute; top: 4px; right: 22px; width: 905px; color: #0D2B7B; font-size: 10px; }
	
	#nav_footer li, 
	#nav_footer a { display: inline; padding-right: 10px; }
				

#header_slideshow { position: relative; }

	#header_slideshow img { position: absolute; top: 0; left: 0; }
			
.slide_on { display: block; }

.slide_off { display: none; }

		
		
		
		
		
/* content */

/* style is similar to that used on main ivars.net site */
#content_cap {
	background:transparent url(/images/global/subpage_template1_leftcol_topShadow_wide.gif) no-repeat scroll left top;
	color:#704912;
	display: block;
	height: 3px;
	width: 866px;
	margin: 0 !important;
	padding: 0 !important;
}

#content {
	background:#FFFFFF url(/images/global/subpage_contentbox_tile.gif) repeat-y scroll left center;
	color:#704912;
	display:block;
	height:auto;
	margin:0;
	position:relative;
	padding: 25px;
}
	
	p { font-size: 14px; line-height: 1.2em; }
	
	h2 { font-size: 24px; padding: 10px 0 26px 0; }
	
	h3 { font-size: 18px; padding: 10px 0 15px 0; }
	
	h4 { font-size: 13px; padding: 10px 0 2px 0; }
	
	.inset_photo_large { width: 320px; }
	
	.photo_welcome { padding-right: 0px; padding-top: 10px; padding-bottom: 10px; }
	
		.photo_welcome .last { padding-bottom: 0; }
	
	.chowder_to_fly { height: 188px; width: 216px; padding: 0 30px 20px; text-align: center; }
	
	.chowder_to_fly h3 { padding: 15px 0 6px 30px; line-height: 1.1em; }
	
	img#chowder_to_fly_arrow { padding-bottom: 15px; }
	
	.chowder_to_fly_text { padding-top: 15px; width: 500px; }
		
		.chowder_to_fly_text p { width: 500px; }
	
	.product_spec { padding: 15px 0 25px 0; }
	
		.product_spec_image { width: 300px; padding-right: 30px; }
		
			.product_spec_image img { padding-bottom: 15px; }
		
			.product_spec_image p { width: 300px; }
	
		.product_spec_info { width: 450px; }
		
			.flip_spec .product_spec_info { width: 450px; padding-right: 30px; }
		
			.product_spec_info p { width: 440px; }
			
			body.sauces .product_spec_info { padding-top: 20px; }
		
		.product_spec h3 { padding-bottom: 15px; }
			
			.chowder,
			h3.chowder { color: #EB951A; }
			
			.soup,
			h3.soup { color: #0d2b7b; }
			
			em { color: #D2232A;}
			
			h3.twospoon { height: 60px; vertical-align: text-top; }
			
				h3.twospoon span { }
			
			.product_spec h3.twospoon img { padding-bottom: 5px; }
			
			.product_spec h3.twospoon img.twospoon_logo { padding-left: 0; padding-right: 10px; padding-bottom: 5px; }
		
		.product_spec h3 img,
		.full_ingredient_list h3 img { padding-left: 25px; vertical-align: middle; }
		
		.product_num { /* position: absolute; right: 0; top: 3px; */ display: block; width: 40px; padding: 3px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; background-color: #704912; color: #FFFFFF; text-align: center; }
		
		.product_spec_info_table { background: #F1EBD6; padding: 6px; }
		
			.product_spec_info_table td { vertical-align: top; border-bottom: 1px solid #FFFFFF; padding: 2px 4px 10px 4px; }
			
			.product_spec_info_table td.spec_label { font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #412a0b; font-style: bold; width: 40%;  }
			
			.product_spec_info_table td.spec_data { font-size: 13px; }
			
			.product_spec_info_table td.last { border: 0; }
			
			.to_prepare_data li { list-style: disc; padding: 0 0 7px 0; list-style-position: inside; }
			
			/* hide these elements until link is clicked */
			.to_prepare_data,
			.full_ingredient_list { display: none; }
			
			.full_ingredient_list { padding: 15px 0 0 0; }



/* home page */
body.home h2 { padding-top: 0; background-image: url(/images/content/home/banner_h1.jpg); width: 815px; height: 461px; text-indent: -9000px; overflow: hidden; background-color: #FFFFFF; padding-bottom: 0; margin-bottom: 26px; }
			
body.home #content p { padding-left: 15px; }			

.ferry_photo { text-align: center; margin: 0 auto; }
 
body.home #content .ferry_photo p { width: 230px; text-align: center; }

			
/* consumers page */

body.consumers .intro { padding: 0 0 25px 0; }

	body.consumers .intro p,
	body.custom .intro p { width: 380px; }

.photo_column { width: 360px; padding-top: 6px; }

	.photo_column img { padding: 0; }
	
	body.custom .photo_column img { padding: 0 0 25px 0; }
	
	.photo_column p { width: 300px !important; padding-top: 4px; } 
	
a.large_link,
a.large_link:hover,
a.large_link:link,
a.large_link:visited,
a.large_link:active { font-size: 16px; font-style: bold; }




/* custom manufacturing page */

/* contact page */
#column_contact { float: left; width: 200px; }
	
	#column_contact p { width: 180px; line-height: 1.4em; font-size: 14px;  }
	
	ul#contact_info { padding: 0 0 50px 0; }
	
		ul#contact_info li { line-height: 1.3em; }
		
		ul#contact_info li a { font-size: 12px; }
		
		ul#contact_info li.address { padding-top: 12px; }
	
#group_photo { padding: 2px 0 0 25px; }

ul.tenure_list li { font-size: 11px !important; padding-bottom: 5px; }


/* soups and chowders page */
body.soups_and_chowders p.intro { padding-bottom: 0; }

body.soups_and_chowders p.links { padding: 15px 0 10px 0; line-height: 1.5em; }

p.compact_text { padding-bottom: 10px; }


/*seafood page */
body.seafood p { width: 450px; }

.seafood_photo { width: 450px; }

	body.seafood .seafood_photo p { width: 420px; padding-top: 4px; }

.seafood_text { }

	body.seafood .seafood_text p { width: 350px; }
	


/* sauces page */
#column_sauce_quotes { width: 370px; }
	
	.quote_main { border: 1px solid #DDD3B3; background: #cfc6aa; width: 300px; padding: 15px; margin-bottom: 20px;  }
	
	.quote_main p { font-size: 18px; color: #FFFFFF;  width: 270px; padding-bottom: 0; font-style: italic; line-height: 1.3em; }
	
	p.quote_inline { background: #cfc6aa; width: 200px !important; padding: 10px; margin-bottom: 20px; }
	
	#column_sauce_quotes p { width: 310px; }
	
		.quote_source { padding-top: 6px;  }
	
	#column_sauce_quotes ul li { font-size: 14px; line-height: 1.5em; }

#column_sauce_info { width: 410px; padding-bottom: 30px; }

	body.sauces h3 { padding-top: 40px; }

	body.sauces h3.first { padding-top: 0; margin-top: 0; }
	
	#column_sauce_info p { width: 220px; font-size: 14px; line-height: 1.3em; }
		
		.sauce_photo { width: 190px; }
		
		.sauce_text { padding-top: 5px; }

body.sauces .recipes { margin-top: 15px; padding: 15px 0 25px 0; border-top: 1px solid #DDD3B3; }

		body.sauces .recipes h3 { padding-top: 0; }
		
		.sauce_usage_photo { width: 330px; padding-top: 3px; }
		
			.sauce_usage_photo p { width: 100%; padding: 10px 0; }
			
			.sauce_usage_photo_shrimp_cocktail p { text-align: center; margin-left: -15px; }

		.sauce_usage_info,
		.sauce_usage_info p,
		.sauce_usage_info h3 { width: 450px; }



/* nutritionals page */
body.nutritionals #content { padding-bottom: 200px; }



/* pos marketing materials  page */
body.pos_marketing p { width: 450px; }

.marketing_photo { width: 425px; }

.marketing_text { width: 350px; }

	body.pos_marketing .marketing_text p { width: 350px; }

body.pos_marketing table#order_form { width: 348px; border: 1px solid #DDDDDD; padding: 5px; margin: 0 0 10px 0; }

	table#order_form td { vertical-align: top; border-bottom: 15px solid #FFFFFF; }
	
		table#order_form tr.last td { border: 0; }
	
	table#order_form td.form_food_shot { padding-right: 15px; }
	
	table#order_form td.form_food_shot { width: 120px; }
	
		table#order_form td.form_food_shot p { width: 110px; font-size: 11px; padding: 5px 0 0 0; }
	
	table#order_form td.form_input { padding: 10px 0 5px 10px; background: #F1EBD6; }
	
		table#order_form label { font-size: 12px; padding-right: 6px; }

		.input_wrapper { padding: 0 0 6px 0; }
		
.contact_info { padding: 15px 15px 5px; background: #F1EBD6; margin: 0 0 10px 0; }

	.contact_info input { margin-bottom: 6px; }
	
	.contact_info label { padding-right: 8px; }
			
form.basicform fieldset li.notes_wrapper { padding-top: 15px; }

body.pos_marketing table#order_form .input_wrapper_wide label { font-size: 13px; }



/* A set of basic form styles */
/* Based on: http://alistapart.com/articles/prettyaccessibleforms */

form.basicform fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

	form.basicform fieldset fieldset {
	  border: none;
	  margin: 3px 0 0;
	  padding: 0;
	}
	
form.basicform legend {
  padding: 0 2px;
  font-weight: bold;
}

	form.basicform fieldset fieldset legend {
	  padding: 0 0 2px;
	  font-weight: normal;
	}
	
form.basicform label {
  line-height: 1.8;
  vertical-align: top;
  width: 110px;
  float: left; 
  display: block;
}
	
	form.basicform .contact_info label {
		width: 85px;
	}

	form.basicform fieldset fieldset label {
	  width: auto;
	}
	
	form.basicform fieldset.long_questions label {
	  width: 346px;
	  line-height: 1.7em;
	}

form.basicform fieldset ul.nonform {
  	margin: 0 0 0 25px; 
  	width: 346px;
}

	form.basicform fieldset ul.nonform li {
  		
	}

form.basicform fieldset ul {
  
}
	
	form.basicform fieldset li {
	  clear: both;	
	  list-style: none;
	  padding: 5px 0 5px 5px;
	  margin: 0;
	}

	form.basicform fieldset li.submit_row {
	  text-align: right;
	  padding-top: 12px;
	  padding-bottom: 12px; 
	}
	
	form.basicform fieldset li.submit_row input {
	  margin: 3px 0 10px; 
	}
	
form.basicform fieldset p {
  font-size: 12px !important;
  line-height: 1.3em !important;
  width: 346px !important;
  padding: 0 5px !important;
  margin: 5px 0 12px 0 !important;
}

form.basicform fieldset input {
  float: left; 
  display: block;
  margin-right: 15px;
}

	form.basicform fieldset input.separate_row,
	textarea {
	  display: block; 
	  clear: both;
	}
	
	form.basicform fieldset input.input-radio { 
	  background-color: transparent; 
	  border: 0; 
	}
	
	form.basicform fieldset input.input-image { 
	  border: 0; 
	}

form.basicform em {
  font-weight: bold;
  font-style: normal;
  color: #FF0000; /* full red */
}

li label.separate_line { display: block; float: none;  }

form.basicform table .form_input p {
	padding-bottom: 8px;
	width: 105px;
	font-size: 11px;
}

#order_form .last { padding-bottom: 0; }



/* FusionMaps */
.fusion_map { padding: 0 0 20px 45px; color: #ad0101; }

#map_world { padding-left: 150px; }

.separator { border-top: 1px solid #E0E0E0; padding-top: 10px; margin-top: 20px; }

#map_usa_wrapper { position: relative; }
	
	#map_usa,
	#map_usa embed { position: relative; z-index: 100; }
	
	#map_usa_wrapper .legend { position: absolute; left: 635px; top: 330px; width: 177px; height: 82px; z-index: 1000; }
	
	#map_usa_wrapper .legend img { z-index: 1000; }

body.maps #content p { width: 750px; }



/* FAQ pages */
#faq_links { float: left; width: 280px; height: 500px; }

	#faq_links li { line-height: 1.6em; font-size: 14px;  }

#faq_content { float: left; width: 530px; }

	#faq_content p { width: 100%; }
	
	#faq_content ul,
	#faq_content ol { padding-bottom: 20px; margin-left: 0; list-style-position: inside; }
	
	#faq_content li { font-size: 13px; line-height: 2.0em; }
	
	#faq_content #faq_allergens li { list-style-position: outside; }
	
	#faq_content em { font-style:normal; color: #103085; font-weight: normal; }
	
	#faq_content #faq_shipping_receiving table,
	#faq_content #faq_food_show_checklist table,
	#faq_content #faq_kettle_breakdown table { border-collapse: collapse; margin-bottom: 25px; }
	
	#faq_content #faq_shipping_receiving td,
	#faq_content #faq_food_show_checklist td,
	#faq_content #faq_kettle_breakdown td { font-size: 13px; border: 1px solid #DDD3B3;  padding: 6px;  }
	
		#faq_content td.qty { text-align: center; }
	
	#faq_content th { background-color: #DDD3B3; border: 1px solid #DDD3B3; padding: 2px; color: #FFFFFF; font-size: 14px; text-align: center; }
		
		#faq_content th.qty { width: 130px; }
		
		#faq_content th.source { width: 120px; }
		
	a.faq_on,
	a.faq_on:link,
	a.faq_on:hover,
	a.faq_on:visited,
	a.faq_on:active { color: #103085; text-decoration: none; }
	
body.faq h3 { padding-top: 0; }

body.faq h4 { padding-bottom: 5px; }

#faq_why_is_my_chowder_breaking ul { padding-top: 0; }

#faq_why_is_my_chowder_breaking li { list-style: disc; list-style-position: inside; }

.chowder_sources h4 { border-top: 1px solid #999999; margin-top: 40px; padding-top: 20px; }

.chowder_sources p { font-size: 10px; color: #999999; padding-bottom: 8px; }

img.faq_recipe_card { display: block; border: 1px solid #FDB813; padding-bottom: 15px; }



/* FAQ : Sample Order Form */
body.faq table#order_form { width: 410px; border: 1px solid #DDDDDD; padding: 5px; margin: 0 0 10px 0; }

	body.faq table#order_form p { width: 105px; }
	
body.faq #contact_info_wrapper { width: 400px; }

body.pos_marketing .input_label p,
body.faq .input_label p { font-size: 12px !important; font-weight: bold; width: 170px !important;
													margin-bottom: 10px; background-color: #704912; padding: 2px 4px !important; color: #FFFFFF !important; }

body.faq .input_label_multiple p { padding-top: 15px; }



/* FAQ : Broker POS Order Form  / also applies to POS Marketing form */

body.faq .input_label p { width: 230px !important; }

body.faq .input_label_wide p { width: 370px !important; }

body.pos_marketing .input_label p { width: 300px !important; }

body.pos_marketing .input_wrapper_wide,
body.faq .input_wrapper_wide { clear: both; line-height: 1.1em; padding-bottom: 12px; }

	body.faq .input_wrapper span { font-size: 12px; padding-left: 6px; }

body.pos_marketing .input_wrapper_wide label,
body.faq .input_wrapper_wide label,
body.pos_marketing table#order_form .input_wrapper_wide p,
body.faq table#order_form .input_wrapper_wide p { width: 210px; line-height: 1.1em; }



/* Events / Convention Schedule */
h3.events_link_home { padding-left: 25px; line-height: 1.3em; }

body.faq #faq_convention_schedule h2 { font-size: 18px !important; }

table#convention_schedule { border: 1px solid #DDD3B3; border-collapse: collapse; font-size: 14px; }

body.faq table#convention_schedule { font-size: 11px; }
	
	table#convention_schedule thead td { background-color: #704912; color: #FFFFFF; padding: 3px 3px 3px 15px; }
	
	body.faq table#convention_schedule thead td { padding: 3px 3px 3px 6px; }
	
	table#convention_schedule tbody td { border: 1px solid #DDD3B3; padding: 9px 15px; }
	
	body.faq table#convention_schedule tbody td { padding: 5px 6px; }
	
	table#convention_schedule tbody tr.separate_row td { border-bottom: 3px solid #DDD3B3; }


/* New Home Page */
.social_links { padding: 25px 0 0 15px; }

	.social_links .facebook { float: left; width: 58px; }
	
	.social_links .links { float: left; width: 500px; }
	
		.social_links .links h3 { padding-top: 3px; padding-bottom: 0; }





/* IE6 hacks */
* html #nav_header,
* html #nav_footer
* html #content_wrapper,
* html #content,
* html #content_cap,
* html .product_spec,
* html .product_spec_image,
* html .product_spec_info,
* html .float_right,
* html .float_left,
* html .chowder_to_fly,
* html .chowder_to_fly_text { zoom: 1; position: relative; }

* html #content_cap { display: none; }

* html #map_usa_wrapper .legend { left: 585px; }
	
		 








