/*  Stylesheet Document
	--------------------------
	Core Styles
	--------------------------  */
	/* -----------------------
	Site Colors:
	black: #000000
	Bells Red: #3f0000
	--------------------------*/

/* - FORMS - */
	input, select, textarea { font-family:Tahoma, Arial, sans-serif; font-size:0.8em; color:#565656; }
	.formIntro{margin:0 0 10px 0;}
	.formIntro p{color:#000;margin:0;padding:0;}	
	
	.simpleForm{width:761px;margin:0 0 0 140px;}
	.simpleForm .no{color:#a9313b;font-weight:bold;font-size:0.8em;margin-top:2em;margin-bottom:1em;}
	.simpleForm .formSegment{float:none;clear:both;width:761px;padding:30px 0 1px 20px;background:url(/Content/img/site/form_segment_bg.jpg) 0 100% no-repeat;}
	.simpleForm .formCopy{width:300px;color:#000;}
	
	.simpleForm .line{margin-bottom:0.3em;}
	
	.simpleForm .inputFloat{width:300px;float:left;margin-right:40px;}
	.simpleForm .inputFloatRight{margin-left:340px;display:block;}
	
	.simpleForm input, .simpleForm select{border:1px solid #e1e4e6;}
	.simpleForm .text input{width:150px;}
	
	.simpleForm .slider .label label,
	.simpleForm .text .label label,
	.simpleForm .select .label label,
	.simpleForm .radio .label label,
	.simpleForm .radio .label p {display:block;font-weight:bold;float:left;width:100px;padding:3px 10px 3px 0;text-align:left;margin-bottom:0.3em;color:#000000;}	

    .simpleForm .slider .label label{width:230px;margin-right:30px;}
	.simpleForm .slider_translation{font-size:0.8em;}


	/* - Select - */
	.simpleForm .iselect			{ padding-right:5px; }
	.simpleForm .iselect #title_form{ width:152px; }
	.simpleForm .iselect #country	{ width:200px; }
	
	.simpleForm #dob				{ margin-bottom:0.5em; } 
	.simpleForm #dob p				{ font-weight:bold; display:block; float:left; width:100px; padding:3px 10px 3px 0; margin-bottom:0.5em; text-align:left; color:#000000; font-size:0.8em; }
	.simpleForm #dob .select		{ float:left; }
	.simpleForm #dob .selectWrap    { clear:right; }
	
	.simpleForm #questions label    { width:550px; }
	.simpleForm #questions select   { margin:0 0 20px 0; }
	
	/* - Radio - */
	.simpleForm	.radio .iradio      { padding:0;margin:0; }
	.simpleForm	.radio .label p		{ font-size:0.75em; }
	.simpleForm .radio .label		{ text-align:left; }
	.simpleForm .radio .label label	{ width:auto;padding-right:30px;margin-left:3px; }	
	.simpleForm .radio .iinput 		{ float:left;padding:0;margin:0;width:14px;height:14px; }
	.simpleForm .radio .iinput input{ margin:0;padding:0;width:14px;border:none; }

	.simpleForm #multiRadio					{ padding-bottom:20px; margin:0; padding:0; }
	.simpleForm #multiRadio .radio .label p { width:550px; margin:0 130px 0 0; text-align:left; margin-bottom:1em; }
	.simpleForm #multiRadio .radio .iinput 	{ padding-right:5px;}
	.simpleForm #multiRadio .radio .label label	{text-align:left;float:none; font-weight:normal; }
	
	/* - Checkbox - */
	.simpleForm .optinsWrap             {float:left;width:580px;}
	.simpleForm .checkbox				{}
	.simpleForm .checkbox .label label 	{font-size:0.7em; color:#000;display:block;width:450px;text-align:right;float:left;padding:2px 0 0 90px; }
	.simpleForm .checkbox .iinput		{width:14px;margin:0 0 0 550px;}
	.simpleForm .checkbox input         {border:none;}
	
	.simpleForm .legalCopy{width:750px;text-align:right;float:right;margin:10px 0 0 0;font-size:0.80em;}
	
	/* - Submit - */
	.simpleForm	#submit				{ margin:0px 30px 80px 0px; float:right; }
	
	.simpleForm .error		{ min-height:1px; font-size:0.7em; padding-left:102px; color:red; }
    .field-validation-error{width:150px;display:block;color:#942119;font-weight:bold;font-size:0.7em;margin:0 0 0 110px;padding:0;float:none;}
    .sliderWrap .field-validation-error{float:left;margin:0;}
    .groupErrors .field-validation-error {width:250px;font-weight:bold;font-size:0.7em;margin:30px 0 0 230px;}
    
    
/* - LISTS */
	/* - Menu List - */
	#menuList 		{padding-left:128px;}
	#menuList li	{float:left; display:block; height:30px;text-transform:uppercase; font-size:0.8em;}
	#menuList li a	{display:block; float:left; height:30px; color:#c8bbaa; padding:0 16px; text-decoration:none; margin-bottom:0; background:top left no-repeat; }	
	#menuList li.home a	{ background:url(/Content/img/site/home.gif) 0 0 no-repeat;}
	#menuList li.discovery a	{ background:url(/Content/img/site/discover.gif) 0 0 no-repeat; }	
	#menuList li.history a	{ background:url(/Content/img/site/history.gif) 0 0 no-repeat; }
	#menuList li.advertising a	{ background:url(/Content/img/site/advertising.gif) 0 0 no-repeat; }
	#menuList li.visit a	{ background:url(/Content/img/site/visit.gif) 0 0 no-repeat; }
	#menuList li.join a	{ background:url(/Content/img/site/join.gif) 0 0 no-repeat; }
	#menuList li a:hover, #menuList li.active a{ background-position: 0 100%; }
	#menuList a span	{ visibility:hidden; }
	
	/* - Terms List - */
	#pubs,#terms              { width:500px; margin:0 0 0 5px; }
	#terms .termsCopy   { }
	#pubs h1,#terms h1		    { font-size:1.2em; }
	#pubs h2,#terms h2		    { font-size:1.0em; margin-top:20px;}
	#pubs h3,#terms h3		    { font-size:1.0em;margin-top:30px; }
	#pubs .pubsHeader h1			{ float:left; margin-right:80px; }
	#pubs .pubsHeader img		{ float:left; margin-top:5px;}
	.termsList ol		{padding-bottom:20px;}
	.termsList li       { padding-bottom:1em; list-style-type:decimal; margin-left:30px; color:#000; }
	.termsList li a		{font-size:1em;}
	
/* - TYPOGRAPHY */
	h1		{ font-size:3em; color:#3f0000; text-transform:uppercase; }
	h2		{ font-size:2em; color:#3f0000; text-transform:uppercase; padding-bottom:0.2em; }
	.simpleForm h2{font-size:1.3em;margin-bottom:20px;}
	h3		{ font-size:2em; color:#3f0000; text-transform:uppercase; margin-bottom:1em; }
	h4		{ font-size:1.0em; color:#3f0000; }
	p		{ font-size:0.80em; color:#571d1f; line-height:1.3em; padding-bottom:0.9em; }
	a		{ font-size:0.95em; color:#8e0808; }
	a:hover	{ color:#565656; }
	dl		{ font-size:1.2em; }
	dt		{ font-weight:bold; color:#871417; }
	.reg	{ font-size:0.5em; vertical-align:top; }
	.bold	{ font-weight:bold; }
	.caps	{ text-transform:uppercase; }
	.small	{ font-size:0.6em; }
	.subHead{ text-decoration:underline; text-transform:uppercase; padding-top:10px; }
	.mandatory{color:#000000;font-size:0.70em;}
	.tcslink{color:#000000;font-size:0.70em;float:left;margin:20px 0px 0px 0px;}
	.mandatory-about{font-size:0.70em;float:right;padding-right:100px;}
	.noIndent{ padding-left:0 !important; }
	.footnote{ font-style:italic; font-size:0.7em; }
	.bellsWord{font-weight:bold;color:#831415;}
	.legalCopy p{color:#000;}
	
	/* TEMPLATE STRUCTURE */
	body		{ width:100%; height:100%; color:#2d2d2d; background:#e5dfd0 url(/Content/img/site/bg_stripes_repeat.gif) 0 1px repeat; }	

	#pageWrap		{ background:url(/sContent/img/site/bg_stripes.gif) 0 1px no-repeat;}

	#background		{ min-width:980px; }
	
	#header #banner { height:124px; background:#e6dcd0 url(../PublishingImages/bg_banner.jpg) 0 0 repeat-x; }
	#header #banner #logo	{ padding-left:142px; padding-top:36px; float:left; }
	#header #banner #bellsBottle	{ padding-right:126px; float:right; }

	
	#homeMovie		{ width:976px; margin:0 auto; }
	
	#content #title	{ padding:54px 0 19px 165px; width:495px; }
	#content h1		{ text-transform:uppercase; margin-bottom:18px; }

	#divide			{ display:block; height:30px; width:1024px; background:url(/Content/img/site/divide.gif) no-repeat; }
	/*
	#subMain			{ width:741px; margin:0 auto; margin-bottom:3em; }
	#subMain .subWidth	{ width:640px; margin:0 auto; }
	#subMain .leftCol	{ width:300px; float:left; }
	*/
	#subMain			{ width:761px; margin:0 auto; margin-bottom:3em; }
	#subMain .subWidth	{ width:761px; margin:0 auto; }
	#subMain .leftCol	{ width:300px; float:left; }

	
	#subMain .rightCol{ width:300px; margin-left:301px; }
	* html #subMain .rightCol{ width:300px; margin-left:301px; }
	
	.width			{ width:980px; margin:0 auto; }
	.bg_red			{ background:#851416 url(/Content/img/site/bg_red.gif) 0 0 repeat; }
	#header .bg_red			{ background:#851416 url(/Content/img/site/bg_red.gif) 0 0 repeat;height:30px;  }
	/* height added for salmon comp - remove to revert back */
	
	#dramLink ul li a{width:198px;height:104px;display:block;background:url(/Content/img/site/dram_link.png) 0 0px no-repeat;text-indent:-10000px;}
	#dramLink ul li a:hover{width:198px;height:104px;display:block;background:url(/Content/img/site/dram_link.png) 0 -104px no-repeat;text-indent:-10000px;}
	#dramLink .linkLegal{margin-top:-10px;font-size:0.7em;width:150px;}
	
	#footer					{ margin-bottom:0; text-align:center;}
	#footerList				{ padding:0.3em 0;}
	#footerList li			{ display:inline; padding:0 7px; margin-bottom:0.5em; }
	#footerList li .imgPos 	{ padding-bottom:2px; }
	#footerList li a		{ text-decoration:none; font-size:0.9em; color:#998259; }
	#footerList li a:hover	{ text-decoration:underline; }
	#footer p				{ font-size:0.7em; color:#998259; margin:0; padding-bottom:11px;}
	
/* -  PAGES   - */
	/* Gateway */
	#gatewayBody {font-family:Verdana;}
	#gatewayBody #aspnetForm{ background:url(/Content/img/site/bg_stripes.gif) 0 1px no-repeat; }
	#gatewayBody form{ margin:0; padding:0; }
	#gatewayBody #gatewayWrap{ background:url(/Content/img/site/bg_gateway.gif) 540px 100% no-repeat; }
	#formWrap, #extraWrap{ background:#811314 url(/Content/img/site/bg_red.gif) 0 0 repeat; width:248px; padding-left:215px; margin-bottom:0; padding-bottom:0;  }
	#formWrap p{ font-size:0.75em !important; padding-bottom:0.3em !important; line-height:1.3em !important; height:100%; margin-bottom:0 !important; }
	#formWrap .formFloat{ float:left; }

	#gatewayBody #gwWelcome{ padding-top:70px; padding-bottom:187px; }
	
	
	#countryWrap p, #dobWrap p, #CheckboxWrap p{ color:#ffffff; }

	#gatewayBody #sharedCompLegal{ color:#a69164; }
	#gatewayBody #extraWrap #gatewayLegal{ color:#ffffff; width:220px; padding-bottom:30px; font-size:0.7em; }
	#gatewayBody #extraWrap #gatewayLegal a{ color:#ffffff; }
	

	#gatewayBody #countryWrap select{ color:#3f0000; font-size:0.8em; width:180px; border:none; border-left:1px solid #9e6d68; border-top:1px solid #9e6d68;  background:#bf8a82; margin-bottom:1em; }	
	#gatewayBody #dobWrap input{ text-align:center; float:left; margin-right:2px; min-width:30px; padding:1px 5px; font-size:0.8em; color:#3f0000; border:none; border-left:1px solid #9e6d68; border-top:1px solid #9e6d68; background:#bf8a82; margin-bottom:1em; }

	#gatewayBody #CheckboxWrap{ clear:both; padding-bottom:1.3em;padding-top:10px;}
	#gatewayBody #CheckboxWrap input{ float:left; }
	#gatewayBody #CheckboxWrap #gatewayCheck{ width:200px; } 
	
	#gatewayBody #submitWrap{ padding-bottom:1em; }

	#gatewayBody .exit{ padding-bottom:20px; }
	#gatewayBody p.gatewayText{ color:#ffffff; }
	#gatewayBody p.gatewayText{ padding-bottom:200px; }

	#rightContent		{ position:absolute; left:496px; top:113px; padding:0; margin:0; width:320px;}
    #rightContent img	{ margin:0 0 0 340px;}

	#footer 			{ padding:0.3em 0; background:#851416 url(../PublishingImages/bg_red.gif) 0 0 repeat; }
	#footer li			{ display:inline; padding:0 7px; margin-bottom:0.5em; }
	#footer li .imgPos 	{ padding-bottom:3px; }
	#footer li a		{ text-decoration:none; font-size:0.9em; color:#998259; }
	#footer li a:hover	{ text-decoration:underline; }
	
	#gatewayBody .error		{ margin-top:3px; color:#ffffff; font-size:0.75em; }
	

	/* - Home - */
	#home #background .width{background:url(/Content/img/site/home_bg.gif) 50px 100% no-repeat;}
	#home #title{padding-bottom:130px;}
	#home #dramLink{margin:0 0 10px 245px;}
	
	/* - Discovery - */
	#discovery #background .width {background:url(/Content/img/site/discovery_bg.gif) 595px 100px no-repeat;}
	#discovery  #subMain{width:900px;}
	.blockText{display:inline;text-transform:uppercase;font-weight:bold;font-size:0.95em;}
    
    #discovery #dramLink{margin:0 0 0 190px;}
    * html #discovery #dramLink{margin:0 0 0 250px;}
    
    #discovery .leftCol{width:440px;float:left;padding-top:30px;}
    #discovery .rightCol{width:344px; margin-left:500px; padding-top:0px;}
    
	#discovery #map	{ position:relative; }
	#discovery #map img	{ margin-bottom:1em; }
	#discovery #mapLocationBlair{ position:absolute; left:237px; top:193px; }
	#discovery #mapLocationGlenkinchie{ position:absolute; left:264px; top:122px; }
	#discovery #mapLocationCaol{ position:absolute; left:315px; top:133px; }
	#discovery #mapLocationDufftown{ position:absolute; left:261px; top:271px; }
	#discovery #mapLocationInchgower{ position:absolute; left:80px; top:332px; }
	
	#discovery .popupBox	{ border-bottom:none; padding-bottom:1em;  }
	#discovery .popupBox .boxBorder { border:3px solid #3f0000; background:#ffffff; }
	#discovery .popupBox .boxInnerBorder	{ border:3px solid #bfbfbf; padding:13px 10px;  }
	#discovery .popupBox h3	{ text-transform:uppercase; font-size:1em; margin-bottom:0.5em; }
	#discovery .popupBox p	{ font-size:0.8em; font-weight:bold; padding-bottom:0; margin:0; }

	#discovery #flashWrap	{ position:relative; top:-45px; }

	/* - History - */
	#history #background		{ background:url(/Content/img/site/history_bg.gif) 80% 30px no-repeat; }
	#history #dramLink          { position:absolute; left:700px; top:-15px; }/* mimmicking the blocks below */
	#history #hmm				{ position:relative;  }
	#history #line				{ background:url(/Content/img/site/line.gif) 50% 0 repeat-y; margin-bottom:5em; }

	#history .copy p			{ font-size:0.75em; }
	#history .date h4			{ font-size:3.5em; line-height:0.8em; padding:0; margin-bottom:0.2em; }

	#history #block1			{ position:absolute; left:580px; top:110px;  }
	#history #block2			{ position:absolute; left:100px; top:100px; }
	#history #block3			{ position:absolute; left:200px; top:300px; }
	#history #block4			{ position:absolute; left:600px; top:370px; }
	#history #block5			{ position:absolute; left:500px; top:600px; }
	#history #block6			{ position:absolute; left:80px;  top:700px; }
	#history #block7			{ position:absolute; left:200px; top:900px; }
	#history #block8			{ position:absolute; left:550px; top:960px; }
	#history #block9			{ position:absolute; left:750px; top:1130px; }
	#history #block10			{ position:absolute; left:430px; top:1230px;}
	#history #block11			{ float:left; padding-top:1300px; }
	
	#history .border img		{ border:1px double #ad9863; border-width:8px; }
	
	#history .leftBlock			{ width:410px; }
	#history .leftBlock .image	{ float:left; padding-right:10px; margin-bottom:30px;}

	#history .secondBlock			{ width:400px; }
	#history .secondBlock .image	{ float:left; padding-right:10px; margin-bottom:20px;}

	#history .tenthBlock .info	{ width:190px;margin-left:100px; }
	#history .tenthBlock .image{ float:left; padding-right:10px; margin-bottom:20px; }

	#history .rightBlock		{ width:310px; }
	#history .rightBlock .image	{ float:right; margin-left:10px; padding-bottom:10px; }
	
	#history .skinnyBlock .image{ padding-bottom:10px; }
	#history .skinnyBlock .info	{ width:153px; }
	
	#history .noOneBlock .info	{ width:175px; }
	
	#history .topBlock			{ width:270px; }
	#history .topBlock	.float	{ float:left; padding-right:10px; }

	#history .levelBlock		{ width:270px; }
	#history .levelBlock .image	{ float:left; }
	#history .levelBlock .date	{ padding-top:105px; }

	#history .flatBlock 		{ width:555px; }
	#history .flatBlock .date	{ float:left; }
	#history .flatBlock .image	{ float:left; padding:0 10px; }


	#history .bottomBlock		{ position:relative; left:180px; top:20px;}
	#history .bottomBlock .image{ float:left; }
	#history .bottomBlock .info	{ width:200px; margin-left:121px; position:relative; top:80px;}


	/* - Advertising - */
	#advertising #background	{ background:url(/Content/img/site/advertising_bg.gif) 80% 31px no-repeat; }
	#advertising #title         {float:left;}
	#advertising #dramLink      {padding:120px 0 0 650px;}
	
	#advertising #subMain       { margin-left:85px; }
	#advertising #video			{ padding-bottom:2em; text-align:center;  }
	#advertising #ads			{ width:640px; margin:0 auto; }
	#advertising .singleAd img	{ border:8px solid #000000; margin-bottom:0.5em; }
	#advertising .singleAd		{ padding-bottom:1.5em; }
	#advertising .imagePadding	{ padding-right:12px; }
	
	#advertising .adColLeft		{ width:291px; float:left; }
	#advertising .adColRight	{ margin-left:315px; width:291px; }
	
	#advertising #flashWrap		{ border:1px solid #000000; width:640px; margin-bottom:3em; clear:both; }
	
	/* - Visit - */
	#visit #subMain{clear:both;margin:0 0 0 135px;}
	#visit #subMain .subWidth{width:800px;}
	#visit #background .width	{ background:url(/Content/img/site/visit_bg.gif) 800px 135px no-repeat; }
	
	#visit #title         {float:left;}
	#visit #dramLink      {padding:60px 0 0 690px;}
	
	#visit .visitImages			{ width:405px;float:left; }
	#visit .visitImages	img		{ margin-bottom:2em; }
	
	#visit .visitDetails		{ width:340px;margin-left:430px;margin-bottom:4em;padding-top:50px; }
	#visit .visitDetails .padBottom	{ margin-bottom:1em; }
	#visit .visitDetails h2		{ font-size:1em; }
	#visit .visitDetails p		{ padding-bottom:0; margin-bottom:0; }
	

	/* - Join - */
	#join #background .width	{ position:relative;z-index:110; }
	#thanks #background .width  { background:url(/Content/img/site/home_bg.gif) 80px 100% no-repeat; }
	#thanks p.imageReplace 		{ margin-left:150px; }
	#join #title{float:left;}
	
	#join #formImage{padding:0;margin-top:-200px;margin-bottom:-78px;position:relative;z-index:100;width:252px;float:right;margin-right:70px;}
	* html #join #formImage{margin-bottom:-70px;}
	#join .simpleForm .formIntro{clear:left;}
	
	/* - Voucher - */

	div#voucher{width:800px;margin:10px auto 10px auto;border:2px dotted #ffffff; background:#b57669 url(/Content/img/site/voucher_bkg.jpg) repeat-x; }
	div#voucher .topPane{ width:100%; height:40px; background-color:#99241c; }
	
	div#voucher .shadow{ width:100%; height:25px; background:transparent url(/Content/img/site/voucher_shadow.gif) repeat-x; }
	div#voucher .voucherContainer{ padding:0px 28px 10px 28px;}
	div#voucher h2{font-size:1.3em;margin:0px 0px 30px 0px;text-transform:none;color:#952119;}
	
	div#voucher .voucherContainer p{ font-size:0.8em;color:#000000; margin:0px 0px 0px 0px;line-height:normal;}
	div#voucher .voucherContainer .strong{font-weight:bold;}
	div#voucher .voucherContainer .underline{text-decoration:underline;}
	
	div#voucher .contentPane{overflow:auto;position:relative;clear:both;}
	div#voucher .contentPane .left{ width:740px;margin-right:28px;float:left;}
	div#voucher .contentPane .right{ width:350px;float:left;background-color:#99241c;}
	div#voucher .contentPane .right div.optins{ padding:10px 10px 5px 10px;margin-bottom:2px;clear:both;}
	div#voucher .contentPane div.sendfriend{ font-size:1.1em;padding:10px 10px 10px 0px;margin:0px 0px 2px 0px;clear:both;}
	div#voucher .contentPane div.sendfriend p{ color:#8E0808; }
	div#voucher .contentPane div.sendfriend a{ font-weight:bold; }
	div#voucher .contentPane .right p{ margin:0px 0px 0px 0px;font-family:arial; font-size:0.9em;color:#ffffff;}
	div#voucher .contentPane .right p.alignright{ text-align:right;}
	div#voucher .contentPane .right p a{ color:#ffffff;}
	div#voucher .contentPane .right p a.noul{ text-decoration:none;}
	div#voucher .contentPane .right p.grey{ color:#c6b7a4;}
	
	div#voucher .voucherCode{ color:#000000;font-size:0.7em;background-color:#ffffff; padding:13px; margin:5px; }
	div#voucher .voucherCode p{ color:#000000 !important; margin:0px 0px 0px 0px !important; line-height:normal; padding:0px;}
	div#voucher .voucherCode img{ float:left; margin-right:10px; }
	
	div#voucher .greatvaluepubs{ height:25px;background-color:#e9e2d5; padding:1px 10px 1px 10px;position:relative; display:block; }
	div#voucher .greatvaluepubs .floatleft{ float:left; }
	div#voucher .greatvaluepubs .floatright{ padding-top:5px;float:right; }
	
	div#voucher .contentPane .voucherThanks{ width:630px;float:left;}
	div#voucher .contentPane .voucherMessage{ width:230px;float:left;}
	div#voucher .contentPane .voucherMessage .signature{ width:84px;height:19px;background:transparent url(/Content/img/site/arthur_bell_sig.png) no-repeat;text-indent:-10000px;font-weight:bold;color:#952119;}
	div#voucher .contentPane .bellsBottle{ width:133px; height:384px;float:left;background:transparent url(/Content/img/site/voucher_bottle.png) no-repeat;}
	
	div#voucher .checkbox{float:left;margin:0px 5px 0px 0px;}
	div#voucher .nomargin{margin:0px;}
	
	div#voucher .termsPane{display:block;position:relative;clear:both;margin-top:20px;}
	div#voucher .termsPane p{font-size:0.7em;clear:both;}
	div#voucher .termsPane p.small{font-size:0.6em;}
	div#voucher .termsPane ul{font-size:0.8em;margin:0px 0px 10px 0px;color:#000000;}
	div#voucher .termsPane li{ margin-left:23px; }
	div#voucher .termsPane .left{width:360px;position:relative; display:block; margin:0px 30px 0px 0px;padding-bottom:10px;float:left;}
	div#voucher .termsPane .right{width:350px;float:left;}

	
	/* - Legal Pages - */
	#legalWrap					{ width:700px; margin:0 auto; }
	#legalWrap h1				{ font-size:1em; padding-top:30px; }
	
/*  - IMAGE REPLACE -  */
	p#gatewayCopy{width:533px;height:103px;background:transparent url(/Content/img/site/gateway_copy.gif) no-repeat;padding:0;}
	p#gatewayCopy span{display:block;width:0;height:0;overflow:hidden;}
	
	#leftContent .title h1.imageReplace	{ position:relative; width:206px; height:82px; }
	#leftContent .title h1.imageReplace span{ background:url(/Content/img/site/welcome.gif) 0 0 no-repeat; }

	#leftContent .exit h1.imageReplace	{ position:relative; width:200px; height:39px; }
	#leftContent .exit h1.imageReplace span{ background:url(/Content/img/site/thanks.gif) 0 0 no-repeat; }

    #home p.imageReplace 		{ width:583px; height:211px; background-image:url(/Content/img/site/home_copy_top.gif); margin-left:180px; }
    #home p.imageReplace span	{ display:block; width:0; height:0; overflow:hidden; }
    
    #home p.imageReplaceALL 		{ width:583px; height:267px; background-image:url(/Content/img/site/home_copy_all.gif) no-repeat; margin-left:180px; }
    #home p.imageReplaceALL span	{ display:block; width:0; height:0; overflow:hidden; }
    
    
    #home p.imageReplace2 		{ width:493px; height:63px; background:transparent url(/Content/img/site/home_copy_bottom.gif) no-repeat; margin-left:242px; margin-top:10px; margin-bottom:0px; padding-bottom:0px;}
	#home p.imageReplace2 span	{ display:block; width:0; height:0; overflow:hidden; }
	#home p.terms				{ width:500px;font-size:0.6em;margin-left:243px;margin-bottom:12px; }
    
	#discovery h1.imageReplace 		{ width:270px; height:37px; background-image:url(/Content/img/site/discovery_title.gif); }
	#discovery h1.imageReplace span	{ display:block; width:0; height:0; overflow:hidden; }
	
	#discovery h2.imageReplace 		{ width:276px; height:37px; background-image:url(/Content/img/site/tasting_tour.gif); margin-bottom:0.5em; }
	#discovery h2.imageReplace span	{ display:block; width:0; height:0; overflow:hidden; }

    #discovery p.imageReplace 		{ width:475px; height:83px; background-image:url(/Content/img/site/discovery_copy.gif); }
	#discovery p.imageReplace span	{ display:block; width:0; height:0; overflow:hidden; }

	#history h1.imageReplace 		{ width:171px; height:35px; background-image:url(/Content/img/site/history_title.gif); }
	#history h1.imageReplace span	{ display:block; width:0; height:0; overflow:hidden; }

    #history p.imageReplace 		{ width:440px; height:61px; background-image:url(/Content/img/site/history_copy.gif); }
	#history p.imageReplace span	{ display:block; width:0; height:0; overflow:hidden; }

	#advertising h1.imageReplace 		{ width:176px; height:35px; background-image:url(/Content/img/site/advertising_title.gif); }
	#advertising h1.imageReplace span	{ display:block; width:0; height:0; overflow:hidden; }

    #advertising p.imageReplace 		{ width:439px; height:88px; background-image:url(/Content/img/site/advertising_copy.gif); }
	#advertising p.imageReplace span	{ display:block; width:0; height:0; overflow:hidden; }

	#visit h1.imageReplace 		{ width:111px; height:35px; background-image:url(/Content/img/site/visit_title.gif); }
	#visit h1.imageReplace span	{ display:block; width:0; height:0; overflow:hidden; }

    #visit p.imageReplace 		{ width:485px; height:155px; background-image:url(/Content/img/site/visit_copy.gif); }
	#visit p.imageReplace span	{ display:block; width:0; height:0; overflow:hidden; }

    #join h1.imageReplace 		{ width:495px; height:45px; background-image:url(/Content/img/site/bells_dram_title_new.gif); }
	#join h1.imageReplace span	{ display:block; width:0; height:0; overflow:hidden; }

	#join div.imageReplace 		{ width:462px; height:164px; position:relative; }
	#join div.imageReplace p	{ display:block; width:0; height:0; overflow:hidden; }
	#join div.imageReplace .imageLink	{ position:absolute; width:80px; height:22px; }
	
	#join #section1 h2.imageReplace{ width:320px; height:21px; background-image:url(/Content/img/site/form_bellsandyou.gif); }
	#join #section1 h2.imageReplace span{ display:block; width:0; height:0; overflow:hidden; }
	
	#join #section2 h2.imageReplace{ width:87px; height:21px; background-image:url(/Content/img/site/form_aboutyou.gif); }
	#join #section2 h2.imageReplace span{ display:block; width:0; height:0; overflow:hidden; }
	
	#join #section3 h2.imageReplace{ width:203px; height:51px; background-image:url(/Content/img/site/form_keepintouch.gif); }
	#join #section3 h2.imageReplace span{ display:block; width:0; height:0; overflow:hidden; }

    #thanks p.imageReplace 		{ width:465px; height:183px; background-image:url(/Content/img/site/thanks_copy.gif); }
	#thanks p.imageReplace span	{ display:block; width:0; height:0; overflow:hidden; }

    .exit h1.imageReplace 		{ width:189px; height:54px; background-image:url(/Content/img/site/exit_thanks.gif); }
	.exit h1.imageReplace span	{ display:block; width:0; height:0; overflow:hidden; }
	
	.italic{ font-style:italic; }
	.small{ font-size:0.8em !important; }
/* - MIN-HEIGHT - */
	/* - Min-Height page - */
	/* for Mozilla/Safari/Opera */
	*>#content { padding-top:560px; min-height:1px; }
	*>#content #minHeight { margin-top:-560px; }
	/* for IE, with IE5/Mac backslash filter \*/
	* html #content	{ height:560px; }	

	
	/* - Min-Height Divide - */
	/* for Mozilla/Safari/Opera */
	/*
	*>#main					{ padding-top:445px; min-height:1px; }
	*>#main .minHeight	{ margin-top:-445px; }
	*/
    /* for IE, with IE5/Mac backslash filter \*/
	/*
	* html #main				{ height:445px; }
    */	
/* end filter */	
	
	