/* GENERAL */

	* {
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Sans-Serif;
	}

	body {
		margin: 0;
		padding: 0;
		text-align: center;
		font-size: 80%;
		background: #999;
	}

	#page {
		width: 770px;
		margin: 10px auto 0 auto;
		padding: 0;
		text-align: left;
		background: #fff;
	}

	span.dv {
		color: #090;
	}

	img {
		border: none;
	}

	img.product {
		border:1px solid #000;
	}

	p.center {
		text-align:center;
	}

	p.center img {
		margin:0 auto;
	}

/* Generic Image replacement stuff */

	.replacement{
		overflow: hidden;
		display: block;
		height: 0px;
		margin: 0;
		font-size:0.1%;
		color:#fff;
	}

/* H1 */

	h1#cookedbacon {
		position:relative;
		display:block;
		width:770px;
		height:96px;
		margin:0;
		padding:0;
	}

	h1#cookedbacon span {
		position:absolute;
		width:770px;
		height:96px;
		background: #fff url("/images/header.jpg") top left no-repeat;
	}

	/* I hate IE5 on a mac \*/
	h1#cookedbacon a {
		position:absolute;
		display:block;
		top:1px;
		left:688px;
		width:60px;
		height:89px;
		cursor:pointer;
		cursor:hand;
		font-size:0.1%;
	}
	/* */

	h1#cookedbacon a span {
		position:absolute;
		width:60px;
		height:89px;
		background: transparent url("/images/brc.jpg") top left no-repeat;
		cursor:pointer;
	}

/* H3 */

	h3#buy2bite {
		width: 266px;
		padding: 41px 0 0 0;
		background: #fff url("/images/buy2bite.gif") top left no-repeat;
		height: 0px;
		overflow: hidden;
		margin: 0;
	}

	* html div#page h3#buy2bite {
		/* FIX FOR VERSIONS OF IE ONLY */
		height: 41px;
	}

	/* Hide from IE5.0 and IE5.5*/

	u{content:"\"/*"}

	* html div#page h3#buy2bite {
		height: 0px;
	}

/* end hack */


/* LINKS */

	a {
		color: #000;
		text-decoration: underline;
	}

	a:hover {
		color: #E01;
	}

/* NAVIGATION */

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

	ul.nav li {
		list-style-type: none;

	}

	ul.hnav li {
		float: left;
	}

/* FORMS */

	table.form {
		border-collapse: collapse;
		border: 0;
	}

	table.form th {
		font-weight: normal;
	}

	table.form td#submit {
		text-align: right;
	}

	table.form td, table.form th {
		padding: 3px;
	}

/* OFFICE ADDRESSES */

	address.office {
		font-style: normal;
	}

/* SECTIONS */

	#mainnavbox {
		background: #000;
		clear: both;
		margin-bottom: 10px;
	}

		#mainnav {
			color: #fff;
			background: #000;
			padding: 3px 0 3px 0;
			margin: 0;
		}

		#mainnav li {
			margin-left: 2em;
			padding: 0 0 0 10px;
			background: #000 url("/images/menu-bullet.gif") left center no-repeat;
		}

		#mainnav a {
			color: #fff;
			text-decoration: none;
			padding: 0 0.5em 0 0.5em;
		}

		#mainnav li.selected a {
			background: #e00;
		}

		#mainnav a:hover {
			background: #E00;
		}

	#subnav {
		float: left;
		clear:none;
		width: 149px;
		background: #FCF79F;
		margin: 0 25px 15px 26px;

	}

	/* IE FIX */

	* html #subnav{
		margin-left: 13px;
	}

		h2.subnavtitle {
			margin: 0;
			background: #fff url("/images/lhs/sections/home.jpg") top left no-repeat;
			width: 149px;
			padding: 149px 0 0 0;
			overflow: hidden;
			display: block;
			height: 0px;
			margin: 0;
			font-size:0.1%;
			color:#fff;
		}

		/* Fix for IE 5.0 & 5.5 \*/


		* html h2#subnavtitle{
			height:149px;
		}
		/* REMEMBER IE MAC!! */

		span.red {
			color: #e01;

		}

		#subnavtext {
			float:left;
			width: 149px;
			padding-bottom: 25px;
			background: #FCF79F url("/images/lhs/bottom.gif") bottom left no-repeat;
			font-size: 90%;
		}

		#subnavtext h3 {
			text-align:center;
			font-size:120%;
			margin:5px;
		}

		#subnavtext a {
			text-decoration:none;
		}

		#subnavtext h3 strong {
			text-transform:Uppercase;
			color:#f00;
		}

		#subnavtext img {
			margin:0 0 5px 8px;
		}


		#subnav ul {
			margin: 1em 0 0 0.5em;
			padding: 0;

		}

		#subnav li {
			color: #000;
			background: #FCF79F url("/images/lhs/arrow.gif") left 3px no-repeat;
			background-repeat: no-repeat;
			padding: 0 0 0 20px;
			margin: 0 0.5em 0 0.5em;
		}

		#subnav li li {
			background: #FCF79F url("/images/lhs/arrow2.gif") left center no-repeat;
			margin: 0;
			padding: 0 0 0 10px;
		}

		#subnav ul ul {
			margin: 0;
			padding: 0;
		}


		#subnav li a{
			text-decoration: none;
		}

		#subnav a {
			color:#000;
		}

	#content {
		float: left;
		width: 385px;
		padding-right: 15px;
		clear:none;
	}

	dl#faq dt {
		font-weight:bold;
	}
	
	dl#faq dd {
		margin:5px 0 15px 10px;
	}

	div#crumb {
		float:left;
		margin: 0 0 15px 30px;
		clear:none;
	}

	*html div#crumb {
		margin-left:26px;
	}

	ul#crumbnav {
		float:left;
		clear:none;
	}

		#crumbnav a {
			color: #000;
			padding-right: 10px;
			text-decoration: none;
			background: #FFF url("/images/black_vertical_bar.gif") right center no-repeat;
		}

		#crumbnav li {
			background: #FFF url("/images/arrow.gif") left center no-repeat;
			display: inline;
			padding: 0 0 0 20px;
			margin: 0 0.5em 0 0.5em;
		}
		#crumbnav li#prefix{
			padding:0;
			margin-left:0;
			background:none;
		}

		#crumbnav li.last {
			background: none;
			color: #EE0018;
			padding-left: 0;
			border: none;
		}

		#crumbnav li.last a {
			background: none;
			color: #EE0018;
		}

	#quicklinks {
		float: left;
		width: 170px;
		font-size: 85%;
	}

		#quicklinks li {
			height: 50px;
			background: #fff url("/images/pig.gif") top left no-repeat;
			padding: 0 0 0 60px;
			margin: 10px 0 10px 0;
		}

		#quicklinks a {
			color: #000;
			font-weight: bold;
		}

	#extranavbox {
		background:#777;
		clear: both;
		text-align: center;
	}

		#extranav a {
			color: #fff;
			padding-left: 1em;
		}

		#extranav {
			margin-left: 160px;
		}

		#extranav ul {
			display:inline;
		}

		#extranav li{
			float:left;
			width:140px;
			padding:0;
			margin:0;
			padding-right: 1em;
			background: #777 url("/images/white_vertical_bar.gif") right center no-repeat;
		}

		#extranav li.last{
			background: #777;
		}

/* Float container fix */

.floatcontain:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.floatcontain{
	display: inline-block;
}

/* IE Fix, hidden from IE for Mac \*/
.floatcontain{
	height: 1%;
}

.floatcontain{
	display: block;
}


/* Fixes for Internet Explorer 6 on a PC */

u{content:"\"/*"}

* html h2#subnavtitle {
	height:0;
}
