/* ------------------------------------------------------------------
 * GLOBAL
 * ------------------------------------------------------------------ */

		body {
			background-color: #800000;
			color: #666;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			margin: 0;
			padding: 0;
		}
		form {
			margin: 0;
			padding: 0;
		}
		p, h1, h2, h3, h4, h5, h6 {
			margin-top: 0;
		}
		h1 {
			color: #C00;
			font-family: Georgia, serif;
			font-size: 30px;
			font-style: italic;
			font-weight: normal;
		}
		h2 {
			color: #C00;
			font-family: Georgia, serif;
			font-size: 24px;
			font-style: italic;
			font-weight: normal;
		}
		h3 {
			color: #a9937c;
			font-size: 20px;
			font-weight: normal;
		}
		h4 {
			font-size: 14px;
			margin-bottom: 0;
		}
		a {
			color: #759a42;
			text-decoration: none;
		}
		a:hover {
			text-decoration: underline;
		}
		ol li {
			margin-bottom: 1em;
		}

/* ------------------------------------------------------------------
 * LAYOUT SKELETON
 * ------------------------------------------------------------------ */

		#wrapper {
			border: 0px solid yellow;
			margin: 0 auto;
			width: 1024px;
		}
		#header {
			margin: 0 auto;
			width: 960px;
		}
		#middle {
			background: url(/images/misc/bg-middle.jpg) top left repeat-y;
			border: 0px solid green;
			overflow: auto;
		}
		#columns {
			background-color: #FFF;
			margin-left: 32px;
			width: 960px;
		}
		#footer {
			background: url(/images/misc/bg-footer.jpg) top left repeat-x;
			color: #b8af94;
			font-size: 11px;
			margin: 0 auto;
			padding-top: 12px;
			height: 64px;
			text-align: center;
			width: 960px;
		}

/* ------------------------------------------------------------------
 * HEADER
 * ------------------------------------------------------------------ */

		#utilities {
			background: #a38c75 url(/images/misc/bg-utilities.jpg) top left repeat-x;
			border-bottom: 1px solid #e1ddd1;
			font-size: 12px;
			height: 28px;
			margin: 0 auto;
			position: relative;
			width: 960px;
		}
		#utilities abbr {
			border: none;
		}
		#utilities ul {
			margin: 0;
			padding: 0;
			position: absolute;
			top: 0;
			right: 32px;
		}
		#utilities ul li {
			float: left;
			list-style: none;
			padding: 8px 0 8px 32px;
			text-transform: uppercase;
		}
		#utilities ul li a {
			color: #fff;
			text-decoration: none;
		}
		#utilities ul li a:hover {
			color: #fff;
			text-decoration: underline;
		}
		#login {
			color: #444;
			position: absolute;
			top: 3px;
			left: 26px;
		}
		#login input{
			margin-right: 5px;
		}
		#login a {
			color: #FFF;
		}
		#splash {
			background: #540000 url(/images/misc/bg-homepage_splash.jpg) top left no-repeat;
			height: 365px;
			margin: 0 auto;
			position: relative;
			width: 960px;
		}
		#scroller {
			background: url(/images/misc/bg-scroller.jpg) top left no-repeat;
			height: 365px;
			position: absolute;
			top: 0;
			right: 32px;
			width: 212px;
		}
		#nav {
			background-color: #dcd7ca;
			font-size: 12px;
			margin: 0 auto;
			overflow: auto;
			width: 960px;
			height: 32px;
		}
		#nav a:focus, #nav a:active {
			border: none;
			outline: none;
		}
		#nav ul {
			list-style-type: none;
			margin: 0 0 0 32px;
			padding: 0;
		}
		#nav ul li {
			border-right: 1px solid white;
			display: block;
			float: left;
			margin: 0;
			padding: 0;
			text-transform: uppercase;
		}
		#nav ul li.first {
			border-left: 1px solid white;
		}
		#nav ul li a {
			color: #6e743e;
			display: block;
			height: 32px;
			line-height: 2.7em;
			text-align: center;
			text-decoration: none;
			width: 148px;
		}
		#nav ul li a:hover, #nav ul li a.active:hover {
			background-color: #8ac040;
			color: #fff;
		}
		#nav ul li a.active {
			background-color: #FFF;
		}
		#masthead img, #side_tab img, #splash img{
			border: none;
		}

/* ------------------------------------------------------------------
 * MIDDLE
 * ------------------------------------------------------------------ */

		#side_tab {
			float: left;
			width: 32px;
		}
		#columns .content {
			height: 1%;
			padding: 32px;
			overflow: auto;
			}

/* ------------------------------------------------------------------
 * SIDEBAR
 * ------------------------------------------------------------------ */

		#sidebar {
			background: #FFF url(/images/misc/bg-sidebar.gif) repeat-y center;
			float: left;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			width: 212px;
		}
		#sidebar_top {
			background: url(/images/misc/bg-sidebar_top.gif) no-repeat top center;
			border-top: 1px solid white;
		}
		#sidebar_bottom {
			background: url(/images/misc/bg-sidebar_bottom.gif) no-repeat bottom center;
			border-bottom: 1px solid white;
			height: 1%;
		}
		#sidebar .module {
			background: #FFF url(/images/misc/bg-module.jpg) repeat-y;
			height: 1%;
			margin-bottom: 18px;
			margin-top: 18px;
		}
		#sidebar .module_top {
			background: url(/images/misc/bg-module_top.jpg) no-repeat top left;
		}
		#sidebar .module_bottom {
			background: url(/images/misc/bg-module_bottom.jpg) no-repeat bottom left;
			padding: 18px;
		}
		#sidebar h2 {
			font-size: 18px;
		}
		#sidebar ul {
			margin: 0;
			padding: 0;
		}
		#sidebar ul li {
			border-top: 1px solid #ccc;
			list-style-type: none;
			padding: 8px 0;
		}
		#sidebar ul li.first {
			border-top: 0;
		}
		#sidebar ul li ul {
			margin: 0;
			padding: 0;
		}
		#sidebar ul li ul li {
			border-top: none;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			list-style-type: none;
			padding: 2px 2px 0 12px;
		}
		
/* ------------------------------------------------------------------
 * MAIN CONTENT
 * ------------------------------------------------------------------ */

		#main {
			margin-left: 228px;
		}
		.main_right {
			float: right;
			width: 212px;
		}
		.main_right .module {
			background: #FFF url(/images/misc/bg-module.jpg) repeat-y;
			font-size: 12px;
			height: 1%;
			margin-bottom: 18px;
			margin-top: 18px;
		}
		.main_right .module select, .main_right .module input.setwidth {
			width: 170px;
		}
		.main_right .module input {
			margin: .5em 0;
		}
		.main_right .module_top {
			background: url(/images/misc/bg-module_top.jpg) no-repeat top left;
		}
		.main_right .module_bottom {
			background: url(/images/misc/bg-module_bottom.jpg) no-repeat bottom left;
			padding: 18px;
		}
		.module ul {
			margin: 0;
			padding: 0;
		}				
		.module ul li {
			border-top: 1px solid #ccc;
			list-style-type: none;
			padding: 8px 0;
		}
		.module ul li.first {
			border-top: 0;
		}
		.module ul li ul {
			margin: 0;
			padding: 0;
		}
		.module ul li ul li {
			border-top: none;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			list-style-type: none;
			padding: 2px 2px 0 12px;
		}
		.main_left {
			border: 0px solid red;
			margin-right: 128px;
		}
		.recipe_image {
			float: right;
		}

