* {
	margin: 0; padding: 0;
	font-family: verdana, sans-serif;
	}
	
body {
	padding: 0;
	background: #efc075;
	background: #b08150 url('../img/00-bg-tile.jpg');
	}

.home {
	background: #b08150 url('../img/00-agegate-bg.jpg') no-repeat 50% top;
}
	
#page {
	width: 990px;
	margin: 0 auto;
	background: url('../img/00-bg-shadow.png') repeat-y 50% top;
}

#page,
#home_wrap,
#storeLocator a,
#follow-us ul,
#storeLocator .storeLocatorBtn,
.M31_bottle_HoneyLager img,
.M32_bottle_Porter img,
.M33_bottle_PaleAle img,
.M34_bottle_Michelob img,
.M35_bottle_MichelobLight img,
.M36_bottle_AmberBock img,
.M37_bottle_Marzen img,
.M38_bottle_Wheat img,
.M38_bottle_HoneyWheat img,
.M38_bottle_GingerWheat img,
.M39_bottle_IrishRed img,
.M310_bottle_Dunkel img,
.M13_tv_video_download img,
.M311_bottle_ShockTop img,
.M312_bottle_StoneMill img,
.M40_SamplerPack img,
.rpa_bottle_RyePA img,
.M26_tv_video_download img
{ 
	behavior: url(iepngfix.htc);
}

.content {
	margin: 0;
	padding: 0;
	height: 100% !IMPORTANT;
}

#home_wrap{
	width: 947px;
	height: 100%;
	margin: 0px auto;
	}
	
#ultra_link_wrap {float: left; width: 581px; height: 108px;}
	
#ultra_link {
	display: block;
	margin: 30px 0 0 62px;
	width: 157px;
	height: 64px;
	}
	
#hdr_MustBe21 {display: block; width: 299px; height: 46px;
	background: url(../img/hdr_MustBe21.gif) no-repeat 0 0;
	text-indent: -5000px;
	font-size: 1px;}
	
.select_month {width: 100px; margin-right: 10px; padding: 1px; font-size: 12px; }
.select_day {width: 50px; margin-right: 10px; padding: 1px; font-size: 12px; }
.select_year {width: 70px; padding: 1px; font-size: 12px; }
	
	
.home_chains {
	display: block;
	width: 945px;
	height: 8px;
	background: url(../img/00-chains.gif) 0 0;
	}
	
#home_main_flash {clear: both; display: block; width: 905px; height: 308px;
	 background: url(../img/flash_fpo_home.jpg) no-repeat 0 0; z-index: 1;}
	 	
.product_main_flash {clear: both; display: block; width: 905px; height: 194px;
	 background: url(../img/product_home_mastfpo_03.jpg) no-repeat 0 0; z-index: 1;}
	
	
.home_unit_wrap { 
	margin: 0 0 0 20px;
	padding: 0;
	width: 906px;
	height: 124px;
	line-height: 17px;
	background-color: #f6d6b0;
	}

.home_unit_wrap a {font-size: 11px; color: #fff; text-decoration: none;}
.home_unit_wrap a:hover {color: #fff; text-decoration: underline;}

.hr_brown_lines { width: 905px; height: 4px;
	background: url(../img/hr_brown_lines.gif) repeat-x 0 0;}
	
	
.unit_hdr {font-size: 1px; text-indent: -5000px;}
.vert_line1 {float: left; width: 5px; height: 120px; 
	background: url(../img/home_vertical_line.gif) no-repeat 3px 4px;}
.vert_line2 {float: left; width: 5px; height: 120px; 
	background: url(../img/home_vertical_line.gif) no-repeat 3px 4px;}
.vert_line3 {float: left; width: 6px; height: 123px;
	background: url(../img/home_vertical_line.gif) no-repeat 2px 9px;}

.M50_apprecLink_glassware_13 {float: left; padding: 0; position: relative; width: 298px; height: 120px; 
	background: url(../img/50_serving.jpg) no-repeat 0 0;}
	
.M50_craftLink_family_21 {float: left; padding: 0; position: relative; width: 298px; height: 120px; 
	background: url(../img/50_familyOfBrewers.jpg) no-repeat 0 0;}
		
.M50_beerLink_AmberBock_36 {float: left; padding: 0; position: relative; width: 298px; height: 120px; 
	background: url(../img/M50_beerLink_AmberBock_36.gif) no-repeat 0 0;}

.M50_beerLink_Awards_39 {float: left; padding: 0; position: relative; width: 298px; height: 120px; 
	background: url(../img/M50_beerLink_Awards_39.gif) no-repeat 0 0;}

.M50_apprecLink_food_15 {float: left; padding: 0; position: relative; width: 298px; height: 120px; 
	background: url(../img/M50_apprecLink_food_15.gif) no-repeat 0 0;}
	
.M50_apprecLink_food_15b {float: left; padding: 0; position: relative; width: 298px; height: 120px;
	background: url(../img/50_FoodPairing.jpg) no-repeat 0 0;}
	
.M50_craftLink_2row_22 {float: left; padding: 0; position: relative; width: 298px; height: 120px; 
	background: url(../img/M50_craftLink_2row_22.gif) no-repeat 0 0;}
		
.M50_beerLink_PaleAle_33 {float: left; padding: 0; position: relative; width: 298px; height: 120px; 
	background: url(../img/M50_beerLink_PaleAle_33.gif) no-repeat 0 0;}

.M50_apprecLink_tasting_12 {float: left; position: relative; width: 298px; height: 120px; 
	background: url(../img/50_howToTaste.jpg) no-repeat 0 0; z-index: 1;}

.M50_apprecLink_tasting_12_link {position: absolute; top: 68px; left: 155px; width: 130px; }

.M50_apprecLink_serving_13 {float: left; position: relative; width: 298px; height: 120px; 
	background: url(../img/50_serving.jpg) no-repeat 0 0; z-index: 1;}

.M50_apprecLink_serving_13_link {position: absolute; top: 75px; left: 100px; width: 160px; }

.M50_apprecLink_serving_13_link2 {position: absolute; top: 78px; left: 110px; width: 160px; }

.M50_apprecLink_foam_16 {float: left; position: relative; width: 298px; height: 120px; 
	background: url(../img/50_appreciateFoam.jpg) no-repeat 0 0; z-index: 1;}

.M50_apprecLink_foam_16_link {position: absolute; top: 77px; left: 155px; width: 130px; }

.M50_apprecLink_serve_13 {float: left; position: relative; width: 298px; height: 120px; 
	background: url(../img/M50_apprecLink_serve_13.jpg) no-repeat 0 0; z-index: 1;}

.M50_apprecLink_serve_13_link {position: absolute; top: 75px; left: 122px; width: 160px; }

.M50_craftLink_Brewers_21 {float: left; position: relative; width: 298px; height: 120px; 
	background: url(../img/50_familyOfBrewers.jpg) no-repeat 0 0; z-index: 1;}

.M50_craftLink_Brewers_21_link {position: absolute; top: 75px; left: 148px; width: 140px; }

.M50_craftLink_ingred_22 {float: left; position: relative; width: 298px; height: 120px; 
	background: url(../img/50_ingredients.jpg) no-repeat 0 0; z-index: 1;}

.M50_craftLink_tour_23 {float: left; position: relative; width: 298px; height: 120px; 
	background: url(../img/50_brewry.jpg) no-repeat 0 0; z-index: 1;}

.M50_craftLink_tour_23_link {position: absolute; top: 74px; left: 155px; width: 125px; }

.M50_craftLink_process_24 {float: left; position: relative; width: 298px; height: 120px; 
	background: url(../img/50_BrewingProcess.jpg) no-repeat 0 0; z-index: 1;}

.M50_craftLink_process_24_link {position: absolute; top: 74px; left: 133px; width: 125px; }

.M50_Sampler_Pack_40 { float: left; padding: 0; position: relative; width: 298px; height: 120px; 
	background: url(../img/M50_Sampler_Pack_40.jpg) no-repeat 0 0;}

.M50_Sampler_Pack_Challenge_41 { float: left; padding: 0; position: relative; width: 298px; height: 120px; 
	background: url(../img/M50_Sampler_Pack_Challenge_41.jpg) no-repeat 0 0;}

.M50_facebook { float: left; padding: 0; position: relative; width: 298px; height: 120px; 
	background: url(../img/M50_facebook.jpg) no-repeat 0 0;}

.M50_email_signup { float: left; padding: 0; position: relative; width: 298px; height: 120px; 
	background: url(../img/M50_email_signup.jpg) no-repeat 0 0;}

.M50_apprecLink_glassware_13_links {position: absolute; top: 75px; left: 115px;}
.M50_craftLink_family_21_links {position: absolute; top: 74px; left: 172px;}
.M50_beerLink_AmberBock_36_links {position: absolute; top: 67px; left: 90px;}	
.M50_beerLink_Awards_39_links {position: absolute; top: 97px; left: 100px;}	
.M50_apprecLink_food_15_links {position: absolute; top: 68px; left: 129px;}
.M50_apprecLink_food_15b_links {position: absolute; top: 67px; left: 115px;}
.M50_craftLink_2row_22_links {position: absolute; top: 75px; left: 66px;}
.M50_beerLink_PaleAle_33_links {position: absolute; top: 68px; left: 97px;}	
.M50_craftLink_ingred_22_link {position: absolute; top: 77px; left: 60px; width: 230px; }
.M50_Sampler_Pack_40_links { position: absolute; top: 64px; left: 148px;}	
.M50_Sampler_Pack_Challenge_41_links { position: absolute; top: 84px; left: 125px; }	
.M50_facebook_links { position: absolute; top: 84px; left: 115px; }
.M50_email_signup_links { position: absolute; top: 66px; left: 128px; }

/* Newsletter SignUp Box */
.M50_newsletterTitle_signUp {
	position: relative;
	margin: 20px 0 16px 0; 
	padding: 0;
	width: 262px;
	height: 94px;
	background: url(../img/M50_newsletterTitle_signUp.jpg) no-repeat top left; z-index: 1;
	voice-family: "\"\""; voice-family: inherit;
	width: 262px;
	}
.M50_newsletterTitle_signUp p { display: none; }

.M50_newsletterTitle_signUp_link { position: absolute; top: 56px; left: 105px; }
	
/* Email this page to a friend Box */
.M50_emailFriend_box { margin: 5px 0 6px 0; width: 262px; height: 22px; 
	background: #b59a7d url(../img/M50_emailFriend_icon.jpg) no-repeat 10px 4px;
	padding: 1px 0 0 36px; line-height: 20px; color:#fff;
	voice-family: "\"\""; voice-family: inherit;
	width: 226px; height: 20px; }
	
.M50_emailFriend_box a {color: #fff; text-decoration: none;}
.M50_emailFriend_box a:hover {color: #fff; text-decoration: underline;}

	




.arrow_top_margin {margin-top: 4px;}
.arrow_top_left_margin {margin: 3px 0 0 4px;}




.general_content_wrap {
	display: block;
	width: 946px;
	padding: 0 21px 0 20px;
	background: url(../img/bg_product_main.gif) repeat-y 20px 0;
	voice-family: "\"\""; voice-family: inherit;
	width: 905px;
	}

.general_content_wrap { font-size: 11px; color: #320b03; line-height: 15px;}
.general_content_wrap a { color: #fff; text-decoration: none; line-height: 15px;}
.general_content_wrap a:hover { color: #fff; text-decoration: underline; line-height: 15px;}


.general_content_bottom {
	margin: 0;
	display: block;
	width: 947px; height: 60px;
	padding: 0 21px 0 20px;
	background: url(../img/bg_product_bottom.gif) no-repeat 20px 0;
	voice-family: "\"\""; voice-family: inherit;
	width: 905px;	
	}

#footer {
	clear: both;
	width:100%;
	padding: 0; 
	font-size: 10px; 
	color: #632b00;
	text-align: center; 
	}
#footer a { font-size: 10px; color: #632b00; text-decoration: none;}
#footer a:hover { font-size: 10px; color: #632b00; text-decoration: underline;}

#footer p {
	margin: 4px 0 0 0;
	}

#footerHr {
	margin: 0px auto;
	width: 409px;
	height: 1px;
	line-height: 1px;
	border-top: 1px solid #632b00;
	border-bottom: 1px solid #632b00;
}

.left {float: left;}
.right {float: right;}
.padright7 {padding-right: 7px;}

.text_06c {color: #06c;}

.br1 {display: block; clear: both; height: 1px; width: 1px;}
.br2 {display: block; clear: both; height: 2px; width: 1px;}
.br3 {display: block; clear: both; height: 3px; width: 1px;}
.br4 {display: block; clear: both; height: 4px; width: 1px;}
.br5 {display: block; clear: both; height: 5px; width: 1px;}
.br6 {display: block; clear: both; height: 6px; width: 1px;}
.br7 {display: block; clear: both; height: 7px; width: 1px;}
.br8 {display: block; clear: both; height: 8px; width: 1px;}
.br10 {display: block; clear: both; height: 10px; width: 1px;}
.br14 {display: block; clear: both; height: 14px; width: 1px;}
.br17 {display: block; clear: both; height: 17px; width: 1px;}
.br18 {display: block; clear: both; height: 18px; width: 1px;}
.br20 {display: block; clear: both; height: 20px; width: 1px;}
.br50 {display: block; clear: both; height: 50px; width: 1px;}
.br100 {display: block; clear: both; height: 100px; width: 1px;}
.display_inline {display: inline;}
.hiddenText {display: none;}
.align_right {text-align: right;}

/* Current site styles */

#flashcontent {
	width: 905px;
	height: 308px;
	padding: 0;
	z-index: 0;
}

#flashHome {
	width: 905px;
	height: 308px;
	margin: 0 0 0 20px;
	padding: 0;
}

#flashHeader {
	width: 905px;
	height: 194px;
	padding: 0;
}


#flashHome h1,
#flashHeader h1 {
	font-size: 18px;
	margin: 10px 0 10px 20px;
}

#flashHome p,
#flashHeader p {
	margin: 10px 0 0 20px;
	font-size: 11px;
}






/* POPUP STYLES */

#termsDIV, #privacyDIV  {
	width: 653px; background:#F6D5B1; padding:15px;
}
#termsDIV, #termsDIV h1, #termsDIV h2, #termsDIV p, #privacyDIV, #privacyDIV h1, #privacyDIV h2, #privacyDIV p {
	color: #320B03; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:normal;
	font-size:12px;
}

#termsDIV h1, #privacyDIV h1 {
	font-size: 24px; line-height: 140%;
	margin: 10px 0 10px 0; padding: 0;
}
#termsDIV h2, #privacyDIV h2 {
	font-size: 16px; line-height: 140%;
	margin: 10px 0 10px 0; padding: 0;
}
#lightwindow_close {
	float:right; margin-right:10px;
	font-size:10px; color: #320B03; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:normal;
}

#flashLocatorDIV {
	background:none;
	margin:0px; padding:0px;
	display:block;
	width:370px; height:280px;
	font-family:Arial, Helvetica, sans-serif; size:16px;
	text-align:center;
}

#flashJoinDIV {
	background:none;
	margin:0px; padding:0px;
	display:block;
	width:370px; height:425px;
	font-family:Arial, Helvetica, sans-serif; size:16px;
	text-align:center;
}
.locator { background:#3D2E20; width:370px; height:280px; }
.join { background:#3D2E20; width:370px; height:425px; }



/* HOMEPAGE MOD STYLES  */
#mod1,
#mod2,
#mod3 {
	display: inline;
	margin: 0;
	padding: 0;
	width: 298px;
	height: 120px;
}

/* Site Map Styles */
#siteMap {
	margin: 0 0 0 30px;
}

#detail_wrap ul {
	list-style: none;
}

#spotlight {
	float: left;
	margin: -1000px;
	padding: 0;
	line-height: 0px;
}


#siteMap { margin-top: 25px; margin-left:150px; }
#siteMap li { margin-top:10px; }
#siteMap li ul { margin-left:20px; }


#siteMap a {
	color:#73132f; text-decoration:none;
}

#siteMap a:hover { color:#bc3a3d; text-decoration:underline; }

.M39_lists_table a { color:#73132f; text-decoration:none; }
.M39_lists_table a:hover { color:#bc3a3d; text-decoration:underline; }
.M39_sideTitle_topBeerFests a { color: #64130F; text-decoration: underline; }
.M39_sideTitle_topBeerFests a:hover { color: #BC3A3D; text-decoration: underline; }