html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*defaults*/
body 		{background:#CC3433; color:#000000; margin:20px 0; padding:0; font-family:Helvetica, verdana, arial, "Times New Roman", serif; font-size:90%; }
p		{margin:0; padding:0 0 15px 0; }
a, a:visited	{color:red; text-decoration:underline; }
a:hover		{color:red; }


/*structural elements*/
#container	{margin:0px auto; text-align:center; width:760px; }
#holder		{width:100%; padding:5px 5px 5px 5px; background:#343c46; text-align:left; }
#logo		{background:#343c46 url('../images/qbfoodslogo.jpg') no-repeat; width: 760px; height: 155px; padding:0px;}
#navigation	{margin: 5px 0px; padding:6px 0; background: #fff; }
#contentarea	{margin: 0px 0 5px 0; padding: 0px; background: url('../images/backgroundlow.png') repeat-y; }
  #contentarea ul 	{list-style-type: none; padding: 0; margin-left: 1em; font-size:85%; line-height: 150%;}
#news		{float:left; width:250px; _padding:20px 0; line-height:140%; display: inline; }
.newsItem	{padding:0px 20px 5px 20px; font-size:90%; margin:0px; }
#content	{float:left; width:485px; padding:20px 5px 0 15px; line-height:160%; }
div.clearer 	{clear: left; line-height: 0; height: 0;}
#footer		{clear:both; font-size:80%; background:#6b2f23; padding:10px 20px 5px 20px; text-align:left; height: 20px}
#copyright	{float:right; font-weight: bold; color: #fff;}
.column1	{float: left; width: 230px; }	
.column2	{float: right; width: 230px; }
.grayback	{background: #343C46; margin-left: -15px; padding: 0px; _border-style: solid; _border-width:10px; _border-color:#343C46; height:540px; width: 515px; _width:480px;}
/* notice the _ before the property - shows in IE6 and below */

.grayback1	{background: #343C46; margin: -24px 0 0 -15px; padding: 0px; height:70px; width: 515px; _width:480px; }
.grayback1 a, .grayback1 a:visited, .grayback a:hover	{color:white; text-decoration:underline;}
.grayback1 td	{text-align:center;}
.center		{border: none; display: block; margin-left: auto; margin-right: auto}

/*headings*/
.newsItem h1	{color:#343c46; margin:0 0 6px 0; padding:0px; font-size:130%; font-weight:bold; line-height: 200%; }
.newsItem h2	{color:#343c46; margin:10px 0 10px 0; padding:0px; font-size:110%; font-weight:bold; }
  .newsItem hr	{color:#343c46;}
#content h1	{font-size:140%; font-weight:bold; line-height:120%; margin:0; padding:20px 0 20px 0; }
#content h2	{font-size:120%; font-weight:bold; line-height:120%; margin:0; padding:20px 0 20px 0; }
#content h3	{font-size:110%; font-weight:normal; line-height:120%; margin:0; padding:20px 0 20px 0; }
.highlight  	{font-weight:bold; font-style:italic; }
.recipeheader	{margin-left:-10px; margin-top:-15px;}
#content #recipes h1	{font-size:140%; margin:45px 0 0 0;}
#content #recipes h2	{margin:-40px 0 -10px 0;}
#content #recipes h3	{margin:-10px 0 -10px 0; font-size:110%; font-weight:bold;}
#quickiesframe	{border-style: solid; border-width: 6px; border-color: #fa831f; _padding-right: 0px; _margin-left:-5px; padding: 5px; }
#quickiesframe img 	{ _margin: -6px 0 0 -10px; margin: -11px 0 0 -11px;}
.topcorner 	{margin: -20px 0 0 -11px;}

/*navigation*/
#navigation ul 		{width: 50em; margin: auto; padding:0px; }
#navigation li 		{margin:0; padding:0 7px; list-style:none; display:inline; }
#navigation a		{color:#D83619; font-weight:bold; font-size: 90%; padding:0px; text-decoration:none; }
#navigation a:hover	{color:#000000; font-weight:bold; }

#content ul 		{margin:0; list-style-type: disc; display:block; padding-left:20px;margin-top:-15px;}
#content li 		{margin:0; padding-left:0; font-size:110%;}

.table1		{padding-left: 30px;}
.table2		{padding-left: 10px;}
.center		{text-align:center; }
.faketable	{width:212px;float:right;height:150px;text-align:left;}
.faketable1	{width:222px;float:right;height:130px;text-align:left;padding-top:20px;}
.faketable2	{width:40px;float:right;height:150px;}

#recipediv	{width:480px;height:40px;margin-bottom:-25px}
.recipefaketable	{width:110px;float:left;text-align:center;line-height:80%;}
.recipefaketable a	{color:#D83619; font-weight:bold; font-size: 70%; padding-left:6px; text-decoration:none;}

/*shamelessly borrowed styles from http://www.positioniseverything.net/easyclearing.html*/
.clearfix:after 	{content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix 	{display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix 	{height:1%; }
.clearfix 	{display:block; }
/* End hide from IE-mac */

.newsItem a, .newsItem a:visited, .newsItem a:hover 	{color:#CC3433;vertical-align: top;text-align: left;text-decoration: underline;}
.newsItem ul li a, .newsItem ul li a:visited, .newsItem ul li a:hover 	{color:white; padding-left:3px; font-size:85%;}
.newsItem ul li {margin-top:-2px;}

.newsItem h1 a, .newsItem a:visited 	{color:#343c46;}
.newsItem h3 	{padding-left: 5px; font-size:75%;}

.listhead a, .listhead a:visited	{color:#343c46;}

.smaller 	{font-size: 75%;}
.smaller1 	{font-size: 90%;}
.smaller2 	{font-size:85%;}

.indent 	{padding-left: 35px;margin-top: -15px;}
.underline 	{text-decoration: underline;}
.noborder 	{border:none;}

.pics 		{padding: 0;margin:-20px 0 0 -10px; height: 247px;} 
.pics img 	{padding: 0px;background-color: #eee;top: 0;left: 0;} 
.pics1 		{padding: 0;margin:  0px;} 
.pics1 img 	{padding: 0px;margin: 50px 75px;background-color: #eee;top:0;left: 0;} 

.pdflogo 	{float:left;margin-right:5px;}
.fancyfood 	{float:right;margin-left:5px;border:none;}
.nibbled 	{float:right;width:280px;}
.nibbledimage 	{float:left;margin-right:5px;border:none;}
.nibblecolumns 	{height:200px;}
.floatright 	{float:right;}
.redtext 	{color: red}
.riceroadtitle 	{font-size:120%;font-weight:bold;line-height:120%;margin: -10px 0 35px 0;}
.asiansauceimages1 	{float:right; margin: 20px -10px 0 0;}
.asiansauceimages2 	{float:right; margin: 90px -10px 0 0;}
.smallerline	{line-height:17px;margin-top:4px;}

sup 		{height: 0;line-height: 1;_vertical-align: bottom;vertical-align: baseline;position: relative;bottom: 0.8ex;}