body {
	font-family: Arial,"Trebuchet MS",Trebuchet,sans-serif; 
	font-size: 0.75em;
	background-color: #ffffff;
	color: #000000;
	margin: 0;
	padding: 0;
}
img {
	border:none;
}
h1{
	color:#000000;
	background-color:inherit;
	font-size:2.2em;
	margin-bottom:8px;
	margin-top:0px;
	font-weight: normal;
}
h2{
	color:#485E97;
	background-color:inherit;
	font-size: 1.9em;
	margin-top:5px;
	margin-bottom:5px;
	font-weight: normal;
	font-style:italic;
	font-family:Georgia,Times,serif;
}
h3 { 
	font-size: 1.6em;
	color:#000066;
	background-color:inherit;
	margin-bottom:5px;
	margin-top:5px;
	font-weight: normal;
	font-style:italic;
	font-family:Georgia,Times,serif;
}
h4, h5 { 
	font-size: 1.1em;
	color:#333333;
	background-color: transparent;
}
h6 {
	font-size: 0.9em;
color:#333333;
	background-color:#ffffff;
}
input {
	vertical-align:middle;
}
form {
	margin: 0;
	padding: 0;
}
label {
	display: inline;
}	
a {
	color:#003399;
	background-color:inherit;
	text-decoration: underline;
}
a:hover	{
	color:#999999;
	background-color:inherit;
}
p {
	line-height: 1.4em;
	margin: 0; padding: 0.5em 0 0.5em 0;
}
li {
	line-height:1.4em;
}
abbr	{ cursor: help; color: #555555; background-color: inherit; border-bottom: 3px double #555555; }
ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
}
ol {
	margin: 0 0 0 30px;
	padding: 0;
}
ol li {
	margin: 0 0 0 5px;
	padding: 0;
}
ol li ol {
	margin: 0 0 0 15px;
	padding: 0;
}
/* PRE TEXT */
pre, code {
    font-family: "Courier New", Courier, monospace; /* Usually defaulted to monospaced font anyway, but browwsers may vary which one is used, so giving exact alternatives helps visual consistenct */
    font-size: 1em; /* Setting this exact size may also help visual consistency */
}
pre {
    background-color: #f8f8f8;
    border: 1px solid #e0e0e0;
    margin: 1em 0 1em 0;
    padding: 0.2em;
}
/* QUOTE
========= */
#tpl_page blockquote {
	margin: 15px 15px 0 15px;
	padding-right: 15px;
	background: url(/design/plain_site/images/quote-down.png) no-repeat bottom right;
	display: block;
	background-color: #f6f5f0;
	color: #000000;
}
.mozm {
	-moz-float-edge:border-box;
}
#tpl_page blockquote p {
	background: url(/design/plain_site/images/quote-up.png) no-repeat top left;
	padding-left: 15px;
}
div.source	{ font-weight: bold; background-color: inherit; color:#777777; padding-right: 15px; text-align: right }

.wrapper {
	width:99%;
	margin-left:auto;
	margin-right:auto;
	max-width:1000px;
	min-width:960px;
	background-color: #ffffff;
	color: #000000;
}
#ee_shadowLeft {
	background-image:url("/design/plain_site/images/ee_shadowL.gif");
	background-repeat:repeat-y;
	background-position:top left;
	background-color:#ffffff;
	color:#000000;
	padding-left:7px;
}
#ee_shadowRight {
	background-image:url("/design/plain_site/images/ee_shadowR.gif");
	background-repeat:repeat-y;
	background-position:top right;
	background-color:#ffffff;
	color:#000000;
	padding-right:7px;
}
#ee_shadowb {
	background-image:url("/design/plain_site/images/ee_shadowB.gif");
	background-repeat:repeat-x;
	background-position:top left;
}
#ee_shadowbl {
	background-image:url("/design/plain_site/images/ee_shadowBL.gif");
	background-repeat:no-repeat;
	 background-position:top left;
	 height:7px;
}
#ee_shadowbr {
	background-image:url("/design/plain_site/images/ee_shadowBR.gif");
	background-repeat:no-repeat;
	background-position:top right;
	height:7px;
}
div#flashcontainer {
	background: url(/design/plain_site/images/default-flash-image.jpg) no-repeat top left;
	height: 143px;
	background-color: #ffffff;
	color: #000000;
}
.header {
	background:transparent url(/design/plain_site/images/ee_backbanner.gif) 50% 100% no-repeat;
	height:175px;
	width:100%;
	position:relative;
}
.header .head_logo {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.header .head_logo  .top{
	margin:0px;
	padding:0px;
	height:1px;
	font-size:0px;
}
.header .head_text {
	position:absolute;
	top:0px;
	right:0px;
}
.header img {margin:0px; padding:0px;}
.maincontent {
	width:100%;
	color:#075B9B;
	margin: 10px 0 0 0;
	padding: 0px;
}
.maincontent-inner { 
	background:transparent url("/design/plain_site/images/bg-pattern.png") bottom right no-repeat; 
	color:#000000; 
	width: 100%; 
	height:100%; 
}
.maincontent-left { 
	width: 350px; 
	padding: 0; 
	margin: 0;
	min-height:600px;
	background:transparent url("/design/plain_site/images/main-bg.jpg") bottom left no-repeat;
}
.maincontent-left-search { background-color: #065B9B; color: #ffffff; height: 1%; text-align: center; margin: 5px 0 0 0; }
.maincontent-left-search label { margin: 0;	padding: 5px; font-weight: bold }
.maincontent-left-search div.searchbox_bottom		{ height:14px; }
.maincontent-left-search div.searchbox_inner		{ margin:0px; padding: 15px 0 0 0; }
.maincontent-left-search div.searchbox_inner form	{ margin:0px; padding: 0px;}
.maincontent-left-search div.searchboxleft	{ background: url("/design/plain_site/images/bl.gif") no-repeat bottom left; height:14px; width:14px; }
.maincontent-left-search div.searchboxright { background: url("/design/plain_site/images/br.gif") no-repeat bottom right; height:14px; width:14px; }
.maincontent-left-search input.submit		{ width: 4em;}
.maincontent-left-search input.search_input		{ width: 11em;}
.maincontent-left-content {	padding: 0 10px 0 10px; margin:0 }

div.factbox	{ padding:0px; background-color: #CDDEEB; color:#065B9B; margin-bottom:10px; }
div.factbox	h2	{ font-size: 1.4em; background-color: #cddeeb; color: #065B9B; margin: 0 5px 5px 10px; font-weight: bold }
div.top	{ height:14px; padding:0px; margin:0px; }
div.topleft	{ background: url("/design/plain_site/images/fb_tl.jpg") no-repeat top left; height:14px; width:14px; }
div.topright	{ background: url("/design/plain_site/images/fb_tr.jpg") no-repeat top right; height:14px; width:14px; }
div.bottom { height:14px; }
div.bleft	{ background: url("/design/plain_site/images/fb_bl.jpg") no-repeat bottom left; height:14px; width:14px; }
div.bright {  background: url("/design/plain_site/images/fb_br.jpg") no-repeat bottom right; height:14px; width:14px; }

.maincontent-left h1 { 
	font-size: 2.2em; 
	color:#065B9B; 
	background:transparent; 
	margin:5px 0 0 0; 
	padding:0px; 
	font-weight:normal
}
.maincontent-left p { 
	text-align: justify;
	background: transparent;
	color: #065B9B;
	font-style: Italic;
}

a.rssfeed1	{ 
	background-color: transparent;
	color:#868C33;
	text-decoration:underline;
}
a:hover.rssfeed1 { 
	text-decoration: none;
}
.rssfeed { 
	width: 19em;
	text-align: left;
	float: right;
	margin: 10px 0 0 0;
}
.rssfeed ul li {
	padding: 5px 5px 2px 40px;
	margin:0px;
	background-image:url("/design/plain_site/images/rss-large.png");
	background-repeat:no-repeat;
	background-position: 0.5em 0.5em;
}
.recipe-of-month{ 
	background-color: #F3F6FA; 
	color: #000000; 
	padding:5px; 
	border:1px solid #065B9B;
	background:transparent url("/design/plain_site/images/recipe-of-month-bg.png") top left repeat; 
}
.submitrecipe	{ 
	width:100%; 
	background:transparent url("/design/plain_site/images/submitbg1.png") top left repeat-x; 
	margin-top:5px; 
	border:1px solid #065B9B;
 }
.submitrecipe-inner { 
	padding: 5px;
}
.submitrecipe-inner p.gap { 
	padding: 4px 0 4px 0;
}
.navigation {
	background-color:#FFFFFF;
	color:#868C33;
	padding-left:10px;
	padding-top: 10px;
}
.navigation ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.navigation a {
	background-color:#FFFFFF;
	color:#868C33;
	text-decoration:none;
	padding: 0px 15px 15px 15px;
	font-size: 1.2em;
}
.navigation a.active {
	background:transparent url("/design/plain_site/images/navborder.jpg") bottom center no-repeat;
	font-weight:bold;
	
}
.navigation a:hover {
	background:transparent url("/design/plain_site/images/navborder.jpg") bottom center no-repeat;
}
form			{ margin:5px 0 5px 0; padding:0px }
.recipe_fleft			{ margin: 0; padding: 0 5px 0 0; width: 40%; float: left }
.recipe_fright			{ margin: 0; padding: 0 0 0 5px; width: 55%; float: left  }
.recipe_fleft p, .recipe_fright p			{ margin: 0; padding: 0 }
.recipe_fleft legend						{ display: none;}
.recipe_fleft label, .recipe_fright label	{ float:left; width:100px; text-align:left; margin:0px; }
.recipe_fleft input							{ width: 8em; margin-bottom:5px }
.recipe_fright textarea						{ width: 200px; height: 125px;}
div#frmcnt	textarea						{ width: 370px; height: 200px }
input.rsb									{ width: 8em; }
.submitcen		{ text-align: center }
.footer {
	clear:both;
	background:transparent url("/design/plain_site/images/footer-gd.png") top left repeat-x;
	height:47px;
	width:100%;
	margin: 0;
	padding: 0;
	font-size: 0.95em;
}
.footer p		{ margin:0; padding: 15px; background: transparent; color: #ffffff; }
.footer a		{ color:#ffffff; background-color: transparent; text-decoration:none}
.footer a:hover	{ color:#dadada; background-color: transparent; text-decoration:underline}

#tpl_page {
	margin-left: 365px;
	margin-right: 20px;
	height: 100%;
}
#tpl_page .pageinner {
	padding: 0px;
	height:1%;
	margin: 0;
	width: 99%;
}
#tpl_page ul li {
	padding: 2px 5px 2px 25px;
	margin:0px;
	background-image:url("/design/plain_site/images/arrow.gif");
	background-repeat:no-repeat;
	background-position: 0.9em 0.5em;
}

/* MISC STYLES */
hr /* General formatting for all hr's */
{
    color: #ffffff; /* Color must be set to the same as the background color to hide default formatting in IE */
	background-color: inherit;
	border: none; /* All borders must be removed as they are default for Opera */
    border-top: 1px dotted #999999;
    height: 1px;
    margin: 0.35em 0 0.35em 0;
}
.cen {
	text-align: center;
}
div.object-right img	{ margin: 5px 0 5px 5px; clear: right }
div.imageobject img		{ margin: 0 0 5px 5px; clear: right }
div.object-left	img		{ margin: 5px 5px 5px 0; clear: left }
div.object-center		{ margin: 0px; padding: 0 }
html>body div.object-center 	{ width: 100% }
html>body div.factbox		{ margin: auto }
.small				{ font-size: 90% }
div.object-right.objectBorder img, div.object-left.objectBorder img, div.object-center.objectBorder img { 
	border:1px solid #99ADD4; 
	padding:1px
}

div#frmcnt		{ width: 99% }
div#frmcnt label	{ font-weight: normal }

div#frmcnt p.frmrow		{ margin-right: 0.1%; margin-top: 0.5em; margin-bottom: 0.5em; text-align: left }
div#frmcnt .frmclm1		{ width: 8.0em; text-align: left; }
div#frmcnt .frmclm2		{ text-align: left }
div#frmcnt div.chkboxes	{ margin: 0; padding: 0 0 0 7.5em;}
div#frmcnt p.chkboxes	{ margin: 0; padding: 0}

div#frmcnt div.form_border	{ margin: 20px 0 0 0; background-color: #efefef; color: #000000; border: 1px solid #c8c8c8; }
div#frmcnt div.form_border h2	{ display: inline; color: #000000; background: #efefef; font-size: 1.0em; border: 1px solid #c8c8c8; padding: 5px; font-weight: bold }
div#frmcnt div.fb_cen		{ text-align: center; margin: 5px }

/* SITE MAP
=========== */
#cwrapper 			{ margin: 0px; padding-top: 0; width: 100% }
* html #cwrapper 	{ width: 100% }
.cleft 				{ margin: 0; width: 42%; padding: 0; }
.cright 			{ margin-right:0px; width: 42%; padding: 0 }

.tpl_floatbox_right	{ float:right; width:48%; margin-right:1%; height: 1% }
.tpl_floatbox_left	{ float:left; width:48%; height: 1% }

.tpl_factbox_right { float:right; width:16em; margin: 5px 1% 5px 5px; height: 1% }
.tpl_factbox_left { float:left; width:16em; margin: 5px 5px 5px 1%; height: 1% }

/* GALLERY */
div.gallerythumb		{ background: #fafafa; color: #000000; margin:5px; text-align: center; padding: 3px; border: 1px solid #dadada}
div.gallerylarge		{ text-align: center }

/* GALLERY */
div.gallerythumb		{ background: #fafafa; color: #000000; margin:5px; text-align: center; padding: 3px; border: 1px solid #dadada}
div.gallerylarge		{ text-align: center }

div#tpl_page #tpl_gallery_home	{  height: 1%; margin: 20px 0 0 0 }
div#tpl_page #tpl_gallery_home p 	{ margin:0px; } 
div#tpl_page div.readmore		{ font-weight:bold;  background-image:url("/design/plain_site/images/arrow.gif"); background-repeat: no-repeat; padding: 0 0 0 20px; background-position: center left; vertical-align: middle }					
div#tpl_page #tpl_gallery_home img.gallery_ifl	{ padding:1%; color:#000000; background-color:#f1f1f1; margin-left:1%; margin-right:1%; margin-bottom:5px; }
div#tpl_page #tpl_gallery_home img.gallery_ifl:hover	{ color:#000000; background-color: #F9E4AF }

/* PAGENAVIGATOR */
div.pagenavigator				{ text-align: center }
div.pagenavigator span.disabled { color: #d0d0d0 }

/* NAVIGATORS */
div.content-navigator		{ display: block; clear: both; padding: 5px 0 10px 0 }
div.content-navigator div	{ display: inline; text-align: center; }
div.content-navigator div.content-navigator-separator, div.content-navigator div.content-navigator-separator-disabled
							{ padding-left: 4px; padding-right: 4px }
div.content-navigator div.content-navigator-arrow
							{ font-size: 150%; }
div.content-navigator div.content-navigator-previous-disabled
							{ color: #777 }
div.content-navigator div.content-navigator-next-disabled
							{ color: #777 }
/* Table
========*/
table				{ margin: 0.5em 0 0.5em 0; border-collapse: collapse; clear: both }
table th 			{ background-image:url("/design/plain_site/images/table_header_bg.jpg"); background-repeat:repeat-x; background-position: top left; color:#ffffff; background-color: #2458A1; border: 1px solid #ccc; font-weight:bold; text-align:left; vertical-align: top; padding: 10px 0 10px 5px }
table td 			{ color:#000000; background-color: inherit; vertical-align: top; padding: .5em; border: 1px #ccc solid; }
table p				{ padding: 0; margin: 0 }

table.forums {
	text-align: center;
	width: 99%;
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}
table.forums th {
	background-image:url("/design/plain_site/images/table_header_bg.jpg"); 
	background-repeat:repeat-x; 
	background-position: top left; 
	color:#ffffff;
	background-color: #2458A1;
	font-weight: bold; 
	text-align:left; 
	vertical-align: top;
	padding: 10px 5px 10px 5px;
}
table.forums tr {
	background-color: #f6f5f0;
	color: #000000;
}
table.forums tr.bgdark {
	background-color: #e7e4d8;
	color: #000000;
}
table.forums tr.bglight {
	background-color: #f6f5f0;
	color: #000000;
}
table.forums td {
	padding: 4px;
	text-align: left;
	border: 1px #fff solid;
}
table.forums td.topic, table.forums td.author, table.forums td.lastreply, table.forums td.author, table.forums td.message {
	border-bottom: 2px #fff solid;
}
table.forums td.replies {
	background-color: #e7e4d8;
	color: #000000;
}
table.forums td.forum a {
	background-image:url(/design/plain_site/images/forum.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
}
table.forums td.last-reply a {
	background-image:url(/design/plain_site/images/last_reply.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
}
table.forums p {
	padding: 0;
	margin: 0;
}

/* MESSAGES TO THE USER */

div.message-confirmation, div.message-feedback, div.message-warning, div.message-error, div.warning
{
    margin: 0.5em 0 1em 0;
    padding: 0.5em 1em 0.5em 1em;
    border: 1px solid #808080;
    background-color: #f8f8f8;
}

div.message-feedback
{
    border-color: #40b040;
}

div.message-warning, div.warning
{
    border-color: #c0c040;
}

div.message-error
{
    border-color: #c04040;
}


/* The remaining styles are important for proper content rendering in eZ publish - Do not remove or alter them without proper knowledge of the possible consequences */

/* POSITION CONTROL */

div.block /* Used around groups of objects which are connected in some way, and requires extra margins to the surroundings */
{
    margin: 0.5em 0 0.5em 0;
    padding: 0;
    clear: both;
}
div.block div.element p input, input.halfboxf {
	width: 16em;
}
div.block div.element /* Used if several objects are to be stacked horizontally within the same block */
{
    float: left;
	padding-right: 1em;
}

div.break /* Old method for terminating floating elements flow; kept for backwards compatibility */
{
    clear: both;
    font-size: 1px; /* Fix for IE */
    height: 1px;
    margin-bottom: -1px;
}
.loggedtext a {
	background-color:#FFFFFF;
	color:#868C33;
	text-decoration: underline;
}
.loggedtext a:hover {
	text-decoration: none;
}

div.attribute-caption {
	text-align: center;
}
div.attribute-caption p {
	margin: 0;
	padding: 0;
	color:#485E97;
	background-color:inherit;
}

