* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 62.5%;
	background-image: url('images/vbg.jpg');
	background-repeat: repeat-x;
	font-family: Tahoma, Geneva, sans-serif;
}

p, li {
	font: 1.2em/1.8em Tahoma, sans-serif;
	margin-bottom: 0px;
}

h1 {
	font: 2.0em Tahoma, sans-serif;
	color: white;
	height: 0px;
}

h2 {
	font: 1.8em Tahoma, sans-serif;
	color: green;
	margin-bottom: 10px;
}

ul {
	margin-left: 0px;
}

img {
	border: none;
}

#page-wrap {
	background: url(images/bgf.jpg) repeat;
	min-width: 780px;
	max-width: 1260px;
	margin: 0px auto;
	width: 1260px;
	}
	#page-wrap #inside {
		margin: 10px 10px 0px 10px;
		padding-bottom: 10px;
	}
	
#main-content {
	background: transparent;
	position:relative;
	float:left;
	padding: 90px 0px 0px 0px;
}
	
#header {
	text-align: center;
	position:relative;
}

#toplogo {
float:left;
background:url(images/logo.jpg);
position:absolute;
top:0%;
left:1%;
width:251px;
height:93px;
}

#topcenter {
float:left;
position:absolute;
padding-left: 390px;
width:270px;
height:93px;
}

.countdown {
	font-size: 8pt;
	color: white;
	height: 0px;
	padding-bottom:20px;
	margin-top:5px;
	text-align:center;
	font-weight:bold;
}

#topright {
float:right;
position:static;
margin-left:60px;
}

#topright img{
position:absolute;
top:0%;
right:5%;
margin-right:120px;
}

#topright p{
float:right;
position:absolute;
top:60px;
right:5%;
margin-right:120px;
width:200px;
}

#topbg {	
	height:3px;
	position:absolute;
	top:105px;
}

#nav {
	float:left;
	position:absolute;
	margin-top:115px;
}

#nav img{
	border:none;
}

#nav a{
	border:none;
}

	
#left-sidebar {
	width: 150px;
	float: left;
	padding-left: 15px;
	padding-top: 20px;
}


#banner {
	width:546px;
	height:243px;
	float:left;
	margin-top:100px;
	margin-left:275px;
}


#banner h2{
	color:#FFFFFF;
}

#nabcosay {
	float:left;
	margin-top:0px;
	position:absolute;
	top:340px;
	left:10px;
	width:310px;
	height:97px;
	text-align:left;
	background:url('images/nabcosaybg.jpg');
}

#leftmain {
	float:left;
	margin-top:25px;
	position:absolute;
	left:76px;
	top:400px;
	width:auto;
}

#leftmain p{
	color:white;
	font-size:12pt;
}

#centermain {
	margin-left: auto;
	margin-right: auto;
	margin-top:25px;
	position:absolute;
	top:390px;
	left: auto;
}

.lefttext{
	width:460px;
	color:white;
	font-size:14pt;
	text-align: left;
	margin-top:30px;
}

.title {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:15pt;
	color: white;
	height: 0px;
	line-height:8pt;
}

.title h1{
	font-family: Tahoma, Geneva, sans-serif;
	font-size:14pt;
	color: white;
	line-height:15pt;
	margin:20px;
}

h1.bolded {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:16pt;
	color: white;
	font-weight:bold;
}

.upstitle {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:15pt;
	color: white;
	height: 0px;
	line-height:15pt;
	text-decoration:none;
}

.upstitle a{
	text-decoration:none;
	color: white;
}

.upstitle a:hover{
	text-decoration:underline;
}

.ptitle {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:15pt;
	color: white;
	height: 0px;
	line-height:8pt;
	position:absolute;
	left:75px;
}

.lunchtitle {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:15pt;
	color: white;
	height: 0px;
	line-height:15pt;
	height:55px;
}

.maintitle {
	font-family: Tahoma, Geneva, sans-serif;
	float:left;
	font-size:15pt;
	color: white;
	height: 0px;
	line-height:8pt;
	padding-top:inherit;
}

.promotitle {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:15pt;
	color: white;
	height: 0px;
	line-height:8pt;
	margin-left: auto;
	position:absolute;
	left: 285px;
	margin-right: auto;
	width:600px;
}

.content {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11pt;
	color: white;
	height: 0px;
	line-height:12pt;
	left: 30%;
	right: auto;
	width: 570px;
	}

.content a {
		color: white;
	}

.vert {
	float:right;
	margin-left:475px;
	margin-top:10px;
	position:absolute;
}

#rightmain {
	float:left;
	position:absolute;
	left:485px;
	top:0;
}	

#tracker {
	background:url(images/trackmyorder.jpg) no-repeat;	
	width:400px;
	height:66px;
	margin-left:60px;
}

#contact {
	margin-left:45px;
	width:475px;
}

#quotesheets {
	float:left;
}

#quotesheets img{
	
}

#quotesheets a{
	color:white;
	font-size:9pt;
	text-decoration:none;
	
}

#quotesheets a:hover{
	text-decoration:underline;
	color:white;
}

#footer {
	text-align: center;
	padding-top: 20px;
	padding-bottom: -100px;
	color: white;
	font-size:10px;
	margin-left:auto;
	margin-right:auto;
	width: 42em;
	position: static;
	left: 56px;
	top: auto;
	right: auto;
	height: auto;
}

#footer h1{
	color:white;
	font-size:14pt;
	text-align: left;
}

#footer a{
text-decoration:none;
color:white;
font-size:10px;
}

#footer p{
text-decoration:none;
color:white;
font-size:10px;
}

#footer a:hover{
text-decoration:underline;
}

#pfooter {
	text-align: center;
	padding-top: 20px;
	padding-bottom: -100px;
	color: white;
	font-size:10px;
	margin-left:auto;
	margin-right:auto;
	width: 52em;
	position: absolute;
	left: 56px;
	top: 200px;
	right: auto;
	height: auto;
}

#pfooter h1{
	color:white;
	font-size:14pt;
	text-align: left;
}

#pfooter a{
text-decoration:none;
color:white;
font-size:10px;
}

#pfooter p{
text-decoration:none;
color:white;
font-size:10px;
}

#pfooter a:hover{
text-decoration:underline;
}

#freefooter {
	text-align: center;
	padding-top: 20px;
	padding-bottom: -100px;
	color: white;
	font-size:10px;
	margin-left:auto;
	margin-right:auto;
}

#freefooter h1{
	color:white;
	font-size:14pt;
	text-align: left;
}

#freefooter a{
text-decoration:none;
color:white;
font-size:10px;
}

#freefooter p{
text-decoration:none;
color:white;
font-size:10px;
}

#freefooter a:hover{
text-decoration:underline;
}

#cfooter {
	text-align: center;
	padding-top: 20px;
	padding-bottom: -100px;
	color: white;
	font-size:10px;
	margin-left:auto;
	margin-right:auto;
	width: 52em;
	position: absolute;
	left: 100px;
	top: 500px;
	right: auto;
	height: auto;
}

#cfooter h1{
	color:white;
	font-size:14pt;
	text-align: left;
}

#cfooter a{
text-decoration:none;
color:white;
font-size:10px;
}

#cfooter p{
text-decoration:none;
color:white;
font-size:10px;
}

#cfooter a:hover{
text-decoration:underline;
}

#footerhome {
	text-align: center;
	padding-top: 20px;
	color: white;
	font-size:10px;
	margin-left:auto;
	margin-right:auto;
	width: 42em;
	position: absolute;
	bottom: -1120px;
	left: 368px;
	top: auto;
	right: auto;
	height: auto;
}
#footerhome h1{
	color:white;
	font-size:12pt;
	text-align: left;
}

#footerhome a{
text-decoration:none;
color:white;
}

#footerhome a:hover{
text-decoration:underline;
}

#formfooter {
	position:absolute;
	top:850px;
	left:150px;
	width:400px;
	background: transparent;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	color: white;
	font-size:10px
}

#formfooter h1{
	color:white;
	font-size:14pt;
	text-align: left;
}

#formfooter a{
text-decoration:none;
color:white;
font-size:10px;
}

#formfooter p{
text-decoration:none;
color:white;
font-size:10px;
}

#formfooter a:hover{
text-decoration:underline;
}

#freestufffooter {
	background: transparent;
	position:absolute;
	top:1375px;
	left:300px;
	width:400px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	color: white;
	font-size:10px
}

#freestufffooter h1{
	color:white;
	font-size:14pt;
	text-align: left;
}

#freestufffooter a{
text-decoration:none;
color:white;
font-size:10px;
}

#freestufffooter p{
text-decoration:none;
color:white;
font-size:10px;
}

#freestufffooter a:hover{
text-decoration:underline;
}

#lunchfooter {
	background: transparent;
	position:absolute;
	top:900px;
	left:450px;
	width:400px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	color: white;
	font-size:10px
}

#lunchfooter h1{
	color:white;
	font-size:14pt;
	text-align: left;
}

#lunchfooter a{
text-decoration:none;
color:white;
font-size:10px;
}

#lunchfooter p{
text-decoration:none;
color:white;
font-size:10px;
}

#lunchfooter a:hover{
text-decoration:underline;
}

#panelfooter {
	background: transparent;
	position:absolute;
	top:1400px;
	left:300px;
	width:400px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	color: white;
	font-size:10px
}

#panelfooter h1{
	color:white;
	font-size:14pt;
	text-align: left;
}

#panelfooter a{
text-decoration:none;
color:white;
font-size:10px;
}

#panelfooter p{
text-decoration:none;
color:white;
font-size:10px;
}

#panelfooter a:hover{
text-decoration:underline;
}

#breakerfooter {
	position:absolute;
	top:775px;
	left:150px;
	width:400px;
	background: transparent;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	color: white;
	font-size:10px
}

#breakerfooter h1{
	color:white;
	font-size:14pt;
	text-align: left;
}

#breakerfooter a{
text-decoration:none;
color:white;
font-size:10px;
}

#breakerfooter p{
text-decoration:none;
color:white;
font-size:10px;
}

#breakerfooter a:hover{
text-decoration:underline;
}

#centered {
	position:absolute;
	left: 280px;
	top: 390px;
	width:780px;
}

#centered-on {
	position:absolute;
	left: 280px;
	top: 410px;
	width:780px;
}

#centered-games {
	position:absolute;
	left: 280px;
	top: 410px;
	width:780px;
}

#centeredtwo {
	position:absolute;
	left: 300px;
	top: 390px;
	width:780px;
}

#centered_special {
	position:absolute;
	left: 250px;
	top: 390px;
	width:780px;
}

#centered_special h1{
	font-size:18pt;
	line-height:15pt;
}

#upscentered {
	position:absolute;
	left: 100px;
	top: 390px;
	width:780px;
}

#breakercenter {
	position:absolute;
	left: 280px;
	top: 590px;
	width:780px;
}

#lcontact {
	position:absolute;
	left:50px;
	top:150px;
	width:250px;
}

#rcontact {
	position:absolute;
	left:350px;
	top:75px;
	width:250px;
}

.contact {
	color:white;
}

.contact p {
	font-size:10pt;
}

.contact h1 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:15pt;
	color: white;
	height: 15px;
	line-height:15pt;
	margin-bottom:10px;
}

.contact a{
	text-decoration:none;
	color:white;
}

.contact a:hover{
	text-decoration:underline;
}

.contactemail {
	color:white;
	position:absolute;
	left:60px;
	top:0px;
	width:500px;
}

.contactemail h1 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:15pt;
	color: white;
	height: 15px;
	line-height:15pt;
	margin-bottom:10px;
}

.contactemail a{
	text-decoration:none;
	color:white;
}

.contactemail a:hover{
	text-decoration:underline;
}

.aboutus {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11pt;
	color:white;
	text-align:left;
}

.aboutus a{
	color:#05285E;
	text-decoration:none;
	font-weight:bold;
}

.aboutus a:hover{
	text-decoration:underline;
	font-weight:bold;
}

.community {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11pt;
	color:white;
	text-align:left;
}

.community a{
	color:white;
	text-decoration:none;
}

.community a:hover{
	color:white;
	text-decoration:underline;
}

.community h1{
	text-align:left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:13pt;
	color:white;
	font-weight:bold;
}

.faq {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11pt;
	color:white;
	text-align:left;
}

.faq a{
	color:white;
	text-decoration:none;
}

.faq a:hover{
	color:white;
	text-decoration:underline;
}

.faq h1{
	text-align:left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:13pt;
	color:white;
	font-weight:bold;
}

#suggestions {
	float:left;
	position:absolute;
	top:150px;
	left:20px;
}

#suggestions h1{
	color:#000000;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	margin-bottom: 15px;
	margin-top:110px;
	margin-left:20px;
}

#suggestions h2{
	color:#FFFFFF;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	margin-bottom: 5px;
	margin-left:60px;
}


#suggestions p{
	color:white;
	font-size:12pt;
	text-align: left;
	line-height: 12pt;
}

#suggestionssuccess {
	float:left;
	position:absolute;
	top:180px;
	left:140px;
}


#suggestionssuccess a{
	color:white;
	font-size:12pt;
	text-align: left;
	line-height: 12pt;
	text-decoration:none;
	font-weight:bolder;
}

.suggestionstitle {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:15pt;
	color: white;
	height: 0px;
	line-height:17pt;
	position:absolute;
	top:105px;
	left:60px;
}

.suggestionssuccesstitle {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:15pt;
	color: white;
	height: 0px;
	line-height:17pt;
	position:absolute;
	top:105px;
	left:20px;
}

#toplogosuggestions {
float:left;
background:url(images/logo.jpg);
position:absolute;
top:0%;
left:60px;
width:251px;
height:93px;
}

#toplogolinecard {
float:left;
background:url(images/logo.jpg);
position:absolute;
top:0%;
left:140px;
width:251px;
height:93px;
}

#frame {
	position:absolute;
	top:400px;
	left:150px;
}

#promotions {
	font-family: Tahoma, Geneva, sans-serif;
	color:#FFFFFF;
	font-size:12pt;
	position:absolute;
	left:-200px;
	top:400px;
}

#promotions h2{
	font-family: Tahoma, Geneva, sans-serif;
	color:#05285E;
	font-size:12pt;
}


#promotions a{
	text-decoration:none;
	color:#FFFFFF;
	font-size:14pt;
}

#promotions a:hover{
	text-decoration:underline;
	color:#FFFFFF;
	font-size:14pt;
}

#promotionsr {
	font-family: Tahoma, Geneva, sans-serif;
	color:#FFFFFF;
	font-size:12pt;
	position:absolute;
	left:535px;
	top:38px;
	width:500px;
}

#promotionsr h2{
	font-family: Tahoma, Geneva, sans-serif;
	color:#05285E;
	font-size:12pt;
}


#promotionsr a{
	text-decoration:none;
	color:#FFFFFF;
	font-size:14pt;
}

#promotionsr a:hover{
	text-decoration:underline;
	color:#FFFFFF;
	font-size:14pt;
}

#summerpromotions {
	font-family: Tahoma, Geneva, sans-serif;
	color:#FFFFFF;
	font-size:12pt;
	position:absolute;
	left:-200px;
}

#summerpromotions h2{
	font-family: Tahoma, Geneva, sans-serif;
	color:#05285E;
	font-size:12pt;
}


#summerpromotions a{
	text-decoration:none;
	color:#FFFFFF;
	font-size:14pt;
}

#summerpromotions a:hover{
	text-decoration:underline;
	color:#FFFFFF;
	font-size:14pt;
}

#ieformspace {
	margin-top:20px;
}

.ieformfix {
	position:absolute;
	left:513px;
	top:58px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11pt;
	color:white;
	text-align:left;
	font-weight:normal;
}

.ieformfix2 {
	position:absolute;
	left:510px;
	top:129px;
	width:200px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11pt;
	color:white;
	text-align:left;
	font-weight:normal;
}
#indexbannerad {
	margin-top:-25px;
	background:url(images/rotatebg.jpg);
	background-repeat:repeat;
	
}

#lunchad {
	position:absolute;
	top:50px;
	left:450px;
	width:300px;
	height:250px;
}

#printable {
	width:200px;
	position:absolute;
	left:545px;
	top:0px;
	color:white;
	font-size:11pt;
	font-weight:bold;
}

#printable a{
	color:white;
	text-decoration:none;
}

#printable a:hover {
	text-decoration:underline;
}

#hardwareprintable {
	position:absolute;
	color:white;
	font-size:11pt;
	font-weight:bold;
	left:745px;
	top:400px;
}

#hardwareprintable a{
	color:white;
	text-decoration:none;
}

#hardwareprintable a:hover {
	text-decoration:underline;
}

#nflpickem {
	position:absolute;
	top:340px;
	left:50px;
}

#special_offer {
	position:absolute;
	top:330px;
	left:20px;
	z-index:-2;
}

.special_body {
	color:#FFFFFF;
	margin-top:85px;
	font-size:14pt;
}

.special_small{
	color:#FFFFFF;
	font-size:8pt;
	text-align:left;
	margin-top:10px;
}

.special_white{
	color:#FFFFFF;
	font-size:12pt;
	margin-top:10px;
}

.pickem {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11pt;
	color:white;
	text-align:left;
	line-height:13pt;
}

.pickem a{
	color:white;
	text-decoration:none;
}

.pickem a:hover{
	color:white;
	text-decoration:underline;
}

.pickem h1{
	text-align:left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:13pt;
	color:white;
	font-weight:bold;
}

#pickembanner {
	position:absolute;
	top:350px;
	left:0px;
}

#weekwin {
	position:absolute;
	top:550px;
	left:970px;
}

#weekwinr {
	position:absolute;
	top:120px;
	left:970px;
}

#lastday {
	position:absolute;
	top:350px;
	left:0px;
}

#promobanner {
	position:absolute;
	top:350px;
	left:50px;
}

#promobannerl {
	position:absolute;
	top:80px;
	left:-150px;
}

#poll {
	position:absolute;
	left:150px;
	top:400px;
}

#poll h2{
	color:#FFFFFF;
}

#getthepdf{
	position:absolute;
	top:0px;
	left:-250px;
}

.black_small {
	color:#000000;
	text-align:left;
	font-size:10pt;
	float:left;
}

/* TEXT CLASSES */
p.leftp {
	text-align:left;
}

p.white {
	color:#ffffff;
}

p.fourteen {
	font-size:14px;
}

a.green {
	color:#006600;
	text-decoration:none;
}

a:hover.white {
	text-decoration:underline;
}

a.white {
	color:#ffffff;
	text-decoration:none;
}

a:hover.green {
	text-decoration:underline;
}

h1.title {
	text-align:center;
	margin-bottom:25px;
	margin-top:0px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

img.center {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

img.leftimg {
	position:absolute;
	left:-100px;
}

/*BBQ */

input.address2 {
	margin-left:60px;
}

#centeredbbq {
	position:absolute;
	left: 50px;
	top: 390px;
	width:780px;
}

/* End BBQ */

/* HOLIDAY FEAST */

#centered_feast {
	position:absolute;
	left: 110px;
	top: 390px;
	width:760px;
}

#feast_logo_rewards {
float:left;
background:url(images/feast_logo.jpg);
position:absolute;
top:0%;
left:100px;
width:251px;
height:93px;
}


#feast_logo_points {
float:left;
background:url(images/feast_logo.jpg);
position:absolute;
top:0%;
left:60px;
width:251px;
height:93px;
}

/* End HOLIDAY FEAST */

font.blue {
	color:#05285E;
}

.clear {
	clear:both;
}

h2.white {
	color:#ffffff;
}

h2.navy {
	color:#05285E;
}

hr.dotted {color: #fff; background-color: transparent; border: 1px dotted #ffffff; border-style: none none dotted; }

li.announce {
	height: 91px;
	margin:0;
	padding:0;
}

ul.announce {
	margin:0;
	padding:0;
}

img.fright, p.fright, a.fright {
	float:right;
}

img.fleft, p.fleft {
	float:left;
}

img.centered {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

#fun-at-work {
	position:absolute;
	top:120px;
	left:-220px;
	width:320px;
	color:#ffffff;
	font-size: 17px;
}

#how-to-series {
	position:relative;
	top:-150px;
	left:-475px;
}

.title-green {
	text-align:center;
	font-size:22px;
	letter-spacing:2px;
	text-shadow:1px 1px 1px #000000;
	color:#00af50;
}
