body {
	margin: 0px 0px;
	background: #000;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	text-align: left;
	font-size: 12px;
	color: #5c3c29;
}

td {
    vertical-align: top;
}

dt {
    font-weight: bold;
}
dd {
    margin-bottom: 10px;
}

.sml_text {
    font-size: .9em;
}

#containerHome {
	position: relative;
	width: 850px;
	height: 640px;
	margin: 0px auto;
	background: url(../img/home-bg.jpg) 0px 95px no-repeat;
}

#container {
	position: relative;
	width: 850px;
	margin: 0px auto;
	background: url(../img/content_bg.jpg) #f1c36e 0px 323px repeat-x;
}

#headerHome {
	width: 850px;
	height: 95px;
	background: url(../img/home-header.jpg) no-repeat;
}

#header {
	width: 850px;
	height: 94px;
	background: url(../img/bcf-header.jpg) no-repeat;
}

#mapHeader {
	width: 850px;
	height: 94px;
	background: url(../img/map-header.jpg) no-repeat;
}

#buildingTopHeader {
	width: 850px;
	height: 94px;
	background: url(../img/building_top-header.jpg) no-repeat;
}

#otherHeader {
	width: 850px;
	height: 94px;
	background: url(../img/other-header.jpg) no-repeat;
}

#other2Header {
	width: 850px;
	height: 94px;
	background: url(../img/other2-header.jpg) no-repeat;
}

#other3Header {
	width: 850px;
	height: 94px;
	background: url(../img/other3-header.jpg) no-repeat;
}

#logoLink {
	position: absolute;
	left: 43px;
	top: 9px;
	width: 200px;
	height: 75px;
	cursor: pointer;
}

#menuArea {
	position: absolute;
	height: 36px;
	padding-left: 17px;
	right: 0px;
	top: 23px;
	width: 550px;
    z-index: 100;
}

#locationForm {
	position: absolute;
	width: 300px;
	height: 50px;
	left: 550px;
	top: 65px;
}


#location {
	position: absolute;
	width: 233px;
	height: 40px;
	left: 535px;
	top: 59px;
	text-align: left;
	padding-left: 75px;
	background:url(../img/locator.jpg) no-repeat;
}

#location a {
	position: absolute;
    left: 75px;
	top: 14px;
    color: #AF3900;
    font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

#location a:hover, #location a:active {
    text-decoration: underline;
}

#location .button {
	position: absolute;
	left: 170px;
    top: -6px;
}

#flashCard {
	position: absolute;
	bottom: 34px;
	left: 23px;
	width: 300px;
	height: 280px;
}

#whatsNew {
	position: absolute;
	width: 315px;
	height: 270px;
	top: 95px;
	right: 0px;
}

#boards {
	position: absolute;
	width: 515px;
	height: 350px;
	bottom: 34px;
	right: 0px;
}

#flashHeader {
	position: absolute;
	width: 850px;
	height: 280px;
	top: 94px;
	left: 0px;
	background-color: #d1ca9c;
}

#franchiseHeaderImg {
	position: absolute;
	width: 850px;
	height: 285px;
	background: url(../img/franchise-header-img.jpg) no-repeat;
	top: 94px;
	left: 0px;
}

#cateringFlashHeader {
	position: absolute;
	width: 850px;
	height: 285px;
	background: #d1ca9c url(../img/catering-header-img.jpg) no-repeat;
	top: 94px;
	left: 0px;
}

#coffeeFlashHeader {
	position: absolute;
	width: 850px;
	height: 280px;
	background: #d1ca9c url(../img/coffee-header-img.jpg) no-repeat;
	top: 94px;
	left: 0px;
}

#otherHeaderImg {
	position: absolute;
	width: 850px;
	height: 285px;
	background: url(../img/other-header-img.jpg) no-repeat;
	top: 94px;
	left: 0px;
}

#other2HeaderImg {
	position: absolute;
	width: 850px;
	height: 285px;
	background: url(../img/other2-header-img.jpg) no-repeat;
	top: 94px;
	left: 0px;
}

#other3HeaderImg {
	position: absolute;
	width: 850px;
	height: 285px;
	background: url(../img/other3-header-img.jpg) no-repeat;
	top: 94px;
	left: 0px;
}

#flashMap {
	position: absolute;
	width: 850px;
	height: 331px;
	top: 94px;
	left: 0px;
}

#content {
	margin-top: 280px;
	background: url(../img/m_logo.png) bottom left  no-repeat;
    /*background: url(../img/m_logo.gif) bottom left  no-repeat;*/
    /*behavior: url(/iepngfix.htc);*/
}

#content #contentContainer {
	display: block;
	width: 685px;
	margin: 0px auto;
    min-height: 260px;
}

#content #leftContent {
	float: left;
	width: 240px;
	margin: 0px 0px;
	padding: 0px 0px 15px 0px;
}

#content #leftContent img {
	border: 1px solid #5c3c29;
}

#content #rightContent {
	float: right;
	width: 400px;
	margin: 0px 0px;
	text-align: justify;
	line-height: 18px;
	padding: 0px 0px 15px 0px;
}

#rightContent a {
	color: #af3900;
	text-decoration: none;
	font-weight: bold;
}

#rightContent a:hover {
	color: #af3900;
	text-decoration: underline;
	font-weight: bold;
}

p {
	line-height: 18px;
	margin: 0px;
    margin-bottom: 10px;
}

h1 {
	line-height: 18px;
	padding: 0px;
    padding-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
}

#warnings {
	float: left;
	width: 225px;
	padding: 5px 0px;
	font-size: 9px;
}

#warnings img {
	display: inline;
	padding: 0px 5px 0px 0px;
}

#nutritionInfo {
	float: right;
	width: 150px;
	padding: 5px 0px;
	font-size: 9px;
	text-align: right;
}

#nutritionInfo a {
	color: #af3900;
	text-decoration: none;
}

#nutritionInfo a:hover {
	color: #af3900;
	text-decoration: underline;
}

#content #flashH1 {
	width: 685px;
	height: 50px;
	margin: 0px 0px 10px 0px;
}

#footer {
	height: 33px;
	font-size: 9px;
	color: #818054;
}

#footerHome {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 850px;
	height: 33px;
	font-size: 9px;
	color: #818054;
}

#footerCopyright {
	padding: 10px 0px 10px 30px;
	float: left;
}

#footerNav {
	float: right;
	padding: 9px 30px 10px 0px;
	width: auto;
	border-top: 1px solid #818054;
	text-align: right;
}

#footerNav ul {
	padding: 0px 0px;
	margin: 0px 0px;
	list-style: none;
}

#footerNav li {
	display: inline;
	padding: 0px 2px;
}

#footerNav a {
	color: #818054;
	text-decoration: none;
}

#footerNav a:hover {
	color: #818054;
	text-decoration: underline;
}


#leftNav {
	width: 170px;
}

#leftNav ul {
	background: #f4c664;
	list-style: none;
	width: 166px;
	border-right: 4px solid #af3900;
    margin: 0; padding: 0;
}

#leftNav li {
	padding: 5px 10px;
	font-weight: bold;
	font-size: 11px;
	color: #5c3c29;
}

#leftNav a {
	color: #5c3c29;
	text-decoration: none;
	display: block;
}

#leftNav li:hover {
	background: #e88d01;
}

#leftNav #topper {
	background: url(../img/leftNavTopper.gif) no-repeat;
	height: 4px;
}

#leftNav #bottom {
	background: url(../img/leftNavBottom.gif) no-repeat;
	height: 4px;
}
