@charset "utf-8";
/* CSS Document */

body{
	background-image:url(/images/background.jpg);
	margin:0;
	}

#homepage-wrapper{
	margin:auto;
	width:1024px;
	}

#homepage-header{
	background-image:url(/images/homepage-header.gif);
	width:960px;
	height:168px;
	position:relative;
	}

#competition-header{
	background-image:url(/images/competition-heading.gif);
	width:960px;
	height:175px;
	position:relative;
	}

#thankyou-header{
	background-image:url(/images/thank-you-background.gif);
	width:960px;
	height:382px;
	position:relative;
	}

#recipe-heading{
	background-image:url(/images/all-recipes-heading.gif);
	width:960px;
	height:67px;
	}

#musterer{
	background-image:url(/images/the-mackenzie-musterer.png);
	width:960px;
	height:190px;
	position:relative;
	}

#musterer-copy{
	position:absolute;
	width:431px;
	left:360px;
	top:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

#hearty{
	background-image:url(/images/the-hearty-ham-classic.png);
	width:960px;
	height:175px;
	position:relative;
	}

#hearty-copy{
	position:absolute;
	width:431px;
	left:360px;
	top:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	
#high{
	background-image:url(/images/the-high-country-blat.png);
	width:960px;
	height:185px;
	position:relative;
	}

#high-copy{
	position:absolute;
	width:431px;
	left:360px;
	top:60px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

#rustic{
	background-image:url(/images/the-rustic-roast.png);
	width:960px;
	height:184px;
	position:relative;
	}

#rustic-copy{
	position:absolute;
	width:431px;
	left:360px;
	top:60px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}


#stack{
	background-image:url(/images/the-southern-stack.png);
	width:960px;
	height:224px;
	position:relative;
	}

#stack-copy{
	position:absolute;
	width:431px;
	left:360px;
	top:60px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

#thankyou-copy{
	position:absolute;
	width:421px;
	left:420px;
	top:227px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}


#home-link{
	position:absolute;
	top:35px;
	left:90px;
	}

#homepage-link{
	position:absolute;
	top:23px;
	left:90px;
	}

#competition-home-link{
	position:absolute;
	top:33px;
	left:90px;
	}

#thankyou-home-link{
	position:absolute;
	top:33px;
	left:90px;
	}
	
#thankyou-copy{
	position:absolute;
	
	}	

#homepage-win-link{
	position:absolute;
	top:0px;
	left:600px;
	}

#win-link{
	position:absolute;
	top:0px;
	left:600px;
	}

#main-header{
	background-image:url(/images/main-header.gif);
	width:960px;
	height:207px;
	position:relative;
	}


#homepage-content{
	}

#homepage-left{
	background-image:url(/images/homepage-left.gif);
	background-repeat:no-repeat;
	width:357px;
	height:370px;
	float:left;
	position:relative;
	}

#competition-left{
	background-image:url(/images/competition-left.png);
	background-repeat:no-repeat;
	width:417px;
	height:460px;
	float:left;
	position:relative;
	}
	
#keep-left{
	background-image:url(/images/keep-title.gif);
	background-repeat:no-repeat;
	width:357px;
	height:237px;
	float:left;
	}

#terms-left{
	background-image:url(/images/terms-title.gif);
	background-repeat:no-repeat;
	width:357px;
	height:237px;
	float:left;
	}

#privacy-left{
	background-image:url(/images/privacy-title.gif);
	background-repeat:no-repeat;
	width:357px;
	height:237px;
	float:left;
	}

#contact-left{
	background-image:url(/images/contact-title.gif);
	background-repeat:no-repeat;
	width:357px;
	height:237px;
	float:left;
	}

#competition-right{
	width:543px;
	float:left;
	color:#160921;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

#competition-right .errorMessageBG{
	margin-left:0px;
	margin-top:10px;
	font-size:12px;
	width:423px;
	}


#copy1{
	color:#160921;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	width:423px;
	margin-top:20px;
	}

#competition-right img{
	margin-top:15px;
	margin-bottom:10px;
	}
	
#copy2{
	color:#160921;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:423px;
	}


#competition-form{
	background-image:url(/images/the-form.gif);
	width:543px;
	height:456px;
	color:#160921;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	position:relative;
	}	

#competition-form #entercode{
	position:absolute;
	top:36px;
	left:150px;
	border:none;
	background:none;
	}

#competition-form #firstname{
	position:absolute;
	top:135px;
	left:150px;
	border:none;
	background:none;
	}

#competition-form #lastname{
	position:absolute;
	top:165px;
	left:148px;
	border:none;
	background:none;
	}

#competition-form #email{
	position:absolute;
	top:198px;
	left:150px;
	border:none;
	background:none;
	}
	
#competition-form #towncity{
	position:absolute;
	top:226px;
	left:150px;
	border:none;
	background:none;
	}

#competition-form #emailpermission{
	position:absolute;
	top:297px;
	left:18px;
	border:none;
	background:none;
	}

#competition-form #tc{
	position:absolute;
	top:327px;
	left:18px;
	border:none;
	background:none;
	}

#competition-form #subscribe{
	position:absolute;
	top:357px;
	left:113px;
	border:none;
	background:none;
	}

#competition-form select{
	position:absolute;
	top:256px;
	left:145px;
	}

#competition-form .size4{
	position:absolute;
	top:258px;
	left:213px;
	border:none;
	background:none;
	}

#keep-right, #homepage-right{
	width:603px;
	float:left;
	color:#160921;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

#home-placeholder{
	margin-left:33px;}

#privacy-heading{
	font-weight:bold;
	margin-left:33px;
	}

#privacy-copy li{
	font-weight:bold;
	margin-bottom:15px;
	}

#privacy-copy .inside{
	font-weight:normal;
	}

#right-right{
	width:603px;
	float:left;
	}

#right-right .errorMessageBG{
	width:423px;
	font-size:12px;
	margin:0;
	margin-top:10px;
	}


#contact-right{
	background-image:url(/images/contact-right.gif);
	width:603px;
	height:428px;
	float:left;
	color:#160921;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	position:relative;
	}

#contact-message{
	color:#160921;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-top:15px;
	margin-left:45px;
	width:420px;
	}

#first-name{
	position:absolute;
	top:77px;
	left:187px;
	background:none;
	border:none;
	}

#last-name{
	position:absolute;
	top:107px;
	left:187px;
	background:none;
	border:none;
	}

#email{
	position:absolute;
	top:137px;
	left:187px;
	background:none;
	border:none;
	}

#message{
	position:absolute;
	top:231px;
	left:70px;
	width:220px;
	background:none;
	border:none;
	overflow:hidden;
	}

input#contact{
	position:absolute;
	top:351px;
	left:168px;
	}
	
#keep-copy{
	width:460px;
	margin-left:30px;}

#footer{
	width:960px;
	clear:both;
	}

#footer img{
	border:0;
	}
	
#footer-links{
	width:960px;
	text-align:center;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#160921;
	font-weight:bold;
	}
	
#footer-links a{
	text-decoration:none;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#160921;
	font-weight:bold;
	}

#footer-links a:hover{
	color:#ffffff;
	font-weight:bold;
	}

.errorMessageBG{
	background:none;
	color:#8A171C;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-top:85px;
	margin-left:70px;
	margin-bottom:0;
	}

.errorMessageBG  img{
	display:none;	
	}

#opt-in{
	position:absolute;
	top:300px;
	left:35px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	width:270px;
	}

#terms{
	position:absolute;
	top:330px;
	left:35px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	width:270px;
	}

#terms a{
	text-decoration:underline;
	color:#160921;
	}

#terms a:hover{
	text-decoration:underline;
	color:#ffffff;
	}

#errorimage img{
	display:none;
}

object { outline:none; }
