﻿/* RedSq2 - v1 */
/*Colors:
Red: ed1c24
BG grey: 929292
Body grey: e8e5e5
menu grey: 494949
body text: 929292
*/


/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography */
body
{
	font: 0.75em/1.25em Arial, sans-serif;
	color: #767676;
}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:3em;line-height:1.15;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.15em;margin-top:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:0.25em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:0px;margin-bottom:0.25em;color:#ed1c24;}
h6 {font-size:1em;font-weight:bold;}
a:focus, a:hover {text-decoration:underline;}
a {color:#ed1c24;}
p {margin: 0 0 1.5em 0;}
ul {margin: 0 0 1.5em 3em;}
.red{color:#ed1c24;}
.clear{clear: both;}

.HdrMenuItemSel
{
	color: #ed1c24; 
	text-decoration: underline;
}
.HdrMenuItem
{
	color: #929292; 
}


.Textbox
{
	border: solid 1px dimgray;
	font: 1em Arial, sans-serif;
	padding: 2px;
	width: 150px;
}

.TextboxBig
{
	border: solid 1px dimgray;
	font: 1em Arial, sans-serif;
	padding: 2px;
	width: 350px;
}

.Button
{
	border: solid 1px dimgray;
	font: 1em Arial, sans-serif;
	background-color: #929292;
	height: 22px;
	width: 75px;
}


.topbit
{float:left; font-size: 1.65em; 
	background: url('img/foodservice1.jpg') top left no-repeat; width: 308px; height: 131px; color: #fff; text-indent: -9999px;
	margin-left: 12px; margin-top: 5px;
}

/*layout*/
body {background: #929292;}

/*.logo {background: url('img/logo.gif') top left no-repeat; width: 309px; height: 145px; color: #fff; text-indent: -9999px; float: right; margin: 0 3px 0px 0;}*/

#container {margin: 0 auto; width:980px; min-height:98%;height: 100%;}
#header {background: #929292 url('img/header-bg-new.png') bottom right no-repeat; height: 190px; width: 100%; position: relative; left: -1px;}
/*#header div#holder {float: right; padding-right: 2px; padding-top: 15px;   font-size: 1em;}*/
#header h1#logo {background: url('img/logo.gif') top left no-repeat; width: 309px; height: 145px; color: #fff; text-indent: -9999px; float: right; margin: 0 4px 0 0;}
#header div#location {clear: both;float: right; position: relative; font-size: 1.2em; padding: 7px 30px 0px 0px}
#menu {float: left; width: 309px; padding: 0 30px 30px 12px; padding-left: 282px\9; *padding-left: 21px;  z-index: 1;}
.menuTop {background: url('img/menu-head-bg.gif') top left no-repeat; width: 309px; height: 55px;}
.menuTop h2 {color:#fff; font-size: 1.2em; margin: 0 0 0 20px; padding-top: 25px;}
.menuItem {height: 41px; width: 309px; background: url('img/menu-bg.gif') top left no-repeat;}
.menuItem a {color: #929292;text-decoration: none; margin-left:20px; display: block; position: relative; top: 10px; font-weight: bold; padding-left: 30px;}
.last {height: 46px; width: 309px; background: url('img/menu-bg-bottom.gif') top left no-repeat;}
.last a {margin-top: 0px; padding-left: 30px;}
.menuItemlastspec {height: 100px; width: 309px; background: url('img/menu-bg-bottom-spec.gif') top left no-repeat;}
.menuItemlastspec div {padding-top: 10px; padding-left: 20px;}


#body { background: #e8e5e5 url('img/body-bg.png') top left repeat-y; width:698px; height: 100%; margin-left: 261px; z-index: 0;}
#body h1 {}
.1bodyImage {position: relative; margin: -270px 0 0 0; padding-left: 314px; clear: both;}
.bodyImage {float: right; padding-left: 10px; *padding-left: 0px; margin-right: -60px; width: 315; height: 310px; overflow: hidden; _padding-right: 75px;}
#body h2 {font-size: 3em;}
#innerBody {margin-left: 50px; padding: 40px; padding-top: 15px; min-height: 640px; overflow: visible;}
#footer {background: #929292 url('img/footer-bg-new.png') bottom right no-repeat; height: 57px; border-right: 1px #929292 solid;}
#footer span#tel {float: right; position: relative; left: -30px; top: 22px; *top: 22px;  font-size: 1.2em;}

#footermain {color: #e8e5e5; text-align: right; padding-right: 58px;}

.Error
{
	color: Red;
}
