@charset "UTF-8";
/* CSS Document */

/* reset
REMOVED, CAUSES ISSUES WITH RECIPE PRINT, WE ALREADY RESET THE NEEDED ONES ANY HOW.
html, body, address, blockquote, del, div, h1, h2, h3, h4, h5, h6, hr, ins, noscript, p, pre, dl, dt, dd, li, ol, ul, table, caption, colgroup, col, thead, tfoot, tbody, tr, td, th, form, button, fieldset, legend, label, select, optgroup, option, textarea, a, bdo, br, img, map, area, object, param, q, script, span, sub, sup, abbr, acronym, cite, code, del, dfn, em, ins, kbd, samp, strong, var, b, big, i, small, tt{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
 */
ol, ul{list-style:none;}
th{ text-align:left;}

/* fix for :hover margin bug */
* {zoom:1;}



body {
	background: #EEEFDD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

:link, :visited {
	color:#641113;
	text-decoration:underline;
}

:link:hover, :visited:hover {
	color:#c50413;
	text-decoration:none;
}

.clear {
	clear: both;
	float: none;
	overflow: hidden;
}


body p{margin-bottom:15px;}


#master-wrapper {
	width: 950px;
	margin: 0 auto 0 auto;
}

/* Header */

#header-wrapper {
	height: 99px;
	width: 950px;
	float: none;
	clear: both;
}
#header-nav-wrapper {
	width: 950px;
	height: 27px;
	float: none;
	clear: both;
	z-index: 30;		/* New line for IE6 Fix */
	position: relative;	/* New line for IE6 Fix */
}

/* Content Area */

#body-wrapper {
	width: 950px;
	background: #FFFFFF;
	clear: both;
	float: none;
	overflow: hidden;
	padding: 15px 0 19px 0;
	z-index: 1;			/* New line for IE6 Fix */
	position:relative;	/* New line for IE6 Fix */
}

/* Left Nav */

#left-nav-wrapper {
	width: 162px;
	float: left;
	padding-top: 40px;
}
#left-nav-wrapper h3 {
	padding: 0 0 0 22px;
	font-weight: normal;
}
#left-nav-wrapper h3 a, 
#left-nav-wrapper h3 a:visited {
	display: block;
	text-transform: uppercase;
	font-size: 10px;
	color: #333300;
	font-weight: bold;
	text-decoration: none;
	border-bottom: #454900 3px solid;
	width: 101px;
}
#left-nav-wrapper h3 a:hover, 
#left-nav-wrapper h3 a:visited:hover {
	color: #660000;
	text-decoration: none;
	border-bottom: #660000 3px solid;
}

#left-nav-wrapper ul {
	margin: 0 0 0 12px;
	list-style: none;
}
#left-nav-wrapper ul li {
	display: block;
	padding: 10px 0 0 0;
}
#left-nav-wrapper ul li a, 
#left-nav-wrapper ul li a:visited {
	display: block;
	color: #333300;
	text-decoration: none;
	padding: 0 0 0 10px;
}
#left-nav-wrapper ul li a:hover, 
#left-nav-wrapper ul li a:visited:hover {
	color: #660000;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 10px;
}


/* Page Content Area */

#content-wrapper {
	width: 768px;
	float: left;
}

#content-wrapper #flash {
	width:768px;
}

/* Footer */

#footer-wrapper {
	width: 950px;
	float: none;
	clear: both;
	height: 138px;
	text-align: right;
}




/* Misc */

strong {
	font-weight:bold;
}
