/*+clearfix {*/
#header:after, #mainContent:after, #mainContentfaq:after, #mainContentmenu:after, #mainContentlocations:after, #flashwindow:after, #faqwindow:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
#header, #mainContent, #mainContentfaq, #mainContentmenu, #mainContentlocations, #flashwindow, #faqwindow
{
	display: inline-block;
}
#header, #mainContent, #mainContentfaq, #mainContentmenu, #mainContentlocations, #flashwindow, #faqwindow
{
/*\*/
	display: block;
/**/
	_height: 1px;
}
/*+}*/
BODY
{
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #666666 url(images/tracingimage_01.jpg) no-repeat scroll center top;
	margin: 0;
/*it's good practice to zero the margin and padding of the body element to account for differing browser defaults*/
	padding: 0;
	text-align: center;
/*this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector*/
	color: #000000;
}
#container
{
	width: 835px;
/*using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar*/
	margin: 0 auto;
/*the auto margins (in conjunction with a width) center the page*/
	/*[disabled]border:1px solid #F00;*/
	text-align: left;
}
/*[clearfix]*/#header
{
	padding: 0 10px 0 20px;
	/*[disabled]border:1px dashed #0F0;*/
	height: 86px;
	position: relative;
}
#logo
{
	z-index: 20;
	margin: 0;
	padding: 0;
	/*+placement:shift -40px 12px;*/
	position: relative;
	left: -40px;
	top: 12px;
}
#masthead
{
	margin: 0;
	padding: 0;
	position: absolute;
	/*+placement:shift 119px -91px;*/
	position: relative;
	left: 119px;
	top: -91px;
	width: 679px;
	height: 45px;
}
#header H1
{
	margin: 0;
/*zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse*/
	padding: 10px 0;
/*using padding instead of margin will allow you to keep the element away from the edges of the div*/
}
/*[clearfix]*/#mainContent
{
	padding: 0 20px;
	/*[disabled]border:1px dashed #00F;*/
	height: 424px;
	position: relative;
	margin: 0;
}
/*[clearfix]*/#mainContentfaq
{
	padding: 0 20px;
	/*[disabled]border:1px dashed #00F;*/
	height: 616px;
	position: relative;
	margin: 0;
}
/*[clearfix]*/#mainContentmenu
{
	padding: 0 20px;
	/*[disabled]border:1px dashed #00F;*/
	height: 2717px;
	position: relative;
	margin: 0;
}
/*[clearfix]*/#mainContentlocations
{
	padding: 0 20px;
	/*[disabled]border:1px dashed #00F;*/
	height: 698px;
	position: relative;
	margin: 0;
}
#locatons
{
}
#foodsubnav
{
	margin: 133px 0 0 10px;
	padding: 0;
	width: 132px;
	height: 200px;
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
}
#sandwiches
{
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	z-index: 10;
	/*+placement:anchor-top-left 0px 291px;*/
	position: absolute;
	left: 0px;
	top: 291px;
}
#wraps
{
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	z-index: 10;
	/*+placement:anchor-top-left 0px 776px;*/
	position: absolute;
	left: 0px;
	top: 776px;
}
#salads
{
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	z-index: 10;
	/*+placement:anchor-top-left 0px 1032px;*/
	position: absolute;
	left: 0px;
	top: 1032px;
}
#wingstenders
{
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	z-index: 10;
	/*+placement:anchor-top-left 0px 1522px;*/
	position: absolute;
	left: 0px;
	top: 1522px;
}
#quesadillas
{
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	z-index: 10;
	/*+placement:anchor-top-left 0px 1816px;*/
	position: absolute;
	left: 0px;
	top: 1816px;
}
#sides
{
	padding: 0;
	margin: 0;
	width: 20px;
	height: 20px;
	z-index: 10;
	/*+placement:anchor-top-left 0px 2389px;*/
	position: absolute;
	left: 0px;
	top: 2389px;
}
/*[clearfix]*/#flashwindow
{
	height: 424px;
	width: 698px;
	/*+placement:anchor-top-right 5px 4px;*/
	position: absolute;
	right: 5px;
	top: 4px;
	padding: 0;
	margin: 0;
}
/*[clearfix]*/#faqwindow
{
	height: 616px;
	width: 698px;
	/*+placement:anchor-top-right 5px 4px;*/
	position: absolute;
	right: 5px;
	top: 4px;
	margin: 0;
	padding: 0;
}
#contactform
{
	position: absolute;
	margin: 0;
	padding: 0;
	z-index: 30;
	/*+placement:shift 126px 121px;*/
	position: relative;
	left: 126px;
	top: 121px;
	width: 400px;
	height: 200px;
}
.textfield
{
	margin: 0;
	padding: 0;
	width: 295px;
	/*+placement:shift 34px -319px;*/
	position: relative;
	left: 34px;
	top: -319px;
	line-height: 1.4;
}
.textfieldlocations
{
	margin: 68px 0 0 22px;
	padding: 0;
	width: 264px;
	line-height: 1.4;
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute;
	left: 0px;
	top: 0px;
}
.textfieldlocations2
{
	margin: 487px 0 0 22px;
	padding: 0;
	width: 264px;
	line-height: 1.4;
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute;
	left: 0px;
	top: 0px;
}
.textcolumnleft
{
	margin: 78px 0 0 23px;
	padding: 0;
	width: 295px;
	line-height: 1.3;
	float: left;
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute;
	left: 0px;
	top: 0px;
}
.textcolumnright
{
	margin: 78px 41px 0 0;
	padding: 0;
	width: 295px;
	line-height: 1.3;
	float: right;
	/*+placement:anchor-top-right 0px 8px;*/
	position: absolute;
	right: 0px;
	top: 8px;
}
.textfield .firstletter
{
	font-size: 16pt;
	font-weight: bold;
	color: #F79421;
}
.textfieldlocations .firstletter
{
	font-size: 16pt;
	font-weight: bold;
	color: #F79421;
}
.textfieldlocations2 .firstletter
{
	font-size: 16pt;
	font-weight: bold;
	color: #F79421;
}
.textcolumnleft .firstletter
{
	font-size: 16pt;
	font-weight: bold;
	color: #F79421;
}
#menu
{
	float: left;
	height: 383px;
	width: 130px;
	/*[disabled]border:1px dashed #F0F;*/
	z-index: 10;
	/*+placement:anchor-top-left 2px 76px;*/
	position: absolute;
	left: 2px;
	top: 76px;
}
#footer
{
	padding: 0 10px;
	/*[disabled]border:1px dashed #F0F;*/
	height: 160px;
	position: relative;
	margin: 0;
}
#facebookicon
{
	/*+placement:anchor-top-right 557px 10px;*/
	position: absolute;
	right: 557px;
	top: 10px;
	margin: 0;
	padding: 0;
}
#ourteamicon
{
	/*+placement:anchor-top-right 397px 10px;*/
	position: absolute;
	right: 397px;
	top: 10px;
	margin: 0;
	padding: 0;
}
#menuicon
{
	/*+placement:anchor-top-right 7px 10px;*/
	position: absolute;
	right: 7px;
	top: 10px;
	margin: 0;
	padding: 0;
}
#footer P
{
	margin: 0;
/*zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs*/
	padding: 10px 0;
/*padding on this element will create space, just as the the margin would have, without the margin collapse issue*/
	color: #572C04;
	font-size: 9pt;
	font-family: Arial;
}
.copyrightnotice
{
	/*+placement:anchor-bottom-left 136px 12px;*/
	position: absolute;
	left: 136px;
	bottom: 12px;
	margin: 0;
	padding: 0;
}
.developedbynotice
{
	/*+placement:anchor-bottom-right 14px 12px;*/
	position: absolute;
	right: 14px;
	bottom: 12px;
	margin: 0;
	padding: 0;
}
UL
{
	list-style: none;
	margin: 0;
	padding: 0;
}
LI
{
	background-image: url(images/pinoff.png);
	background-repeat: no-repeat;
	background-position: 0.1em 1px;
	padding-left: 2.2em;
	padding-bottom: 5px;
	padding-top: 1px;
}

 .textfieldlocations2 UL
{
	list-style: none;
	margin: 0;
	padding: 0;
}
