body {
	font-family: Georgia, Serif;

	background-color: #f9ad2a; 
	color: #2b3433;

	padding: 0px;
}



/************/
/*** Logo ***/
/************/
div#header {
	padding: 0px;
	text-align: center;
	background-color: #f9ad2a;
	background-image: url('../gfx/gradient.gif');
	background-repeat: repeat-x;
}

div#logo {
	text-align: center;
}



/****************/
/*** Top Menu ***/
/****************/
div#menu {
	color: #ffffff;
	text-align: right;
	padding-right: 3px;
	padding-bottom: 1px;
}

div#menu a {
	background-color: #ede0c1;
	background-image: url('../gfx/tab.gif');
	background-repeat: repeat-x;
	color: #2b3433;

	font-size: 1.2em;
	font-variant: small-caps;
	text-decoration: none;

	margin-left: 0.5em;
	padding: 0.1em 0.5em 0.1em 0.5em;
	border: 3px solid #eb991e;
	border-bottom: 0px;
}

/*
div#menu div {
	background: url('../gfx/tabr.gif') no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}

div#menu a {
	background: url('../gfx/tabl.gif') no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
}
*/

div#menu a:visited { background-color: #ede0c1; color: #2b3433; text-decoration: none; }
div#menu a:active  { background-color: #ede0c1; color: #2b3433; text-decoration: none; }
div#menu a:hover   { background-color: #f9ad2a; color: #2b3433; text-decoration: underline; }



/*********************/
/*** Center Column ***/
/*********************/
div#center {
	background-color: #ede0c1;
	color: #2b3433;
	border: 3px solid #eb991e;
}

div#center h1, div#center h2, div#center h3, div#center h4, div#center h5, div#center h6 {
	background-color: #ebebeb;
	color: #f8701e;

	margin: 0em 0em 0.5em 0em;
}

div#center p { font-size: 1em; text-align: justify; }
div#center ul { font-size: 1em; }
div#center h2 { background-color: #ede0c1; color: #ef5d15; font-size: 1.8em; border-bottom: 1px dashed #f8701e; font-variant: small-caps; }
div#center h3, div#center h4 { background-color: #ede0c1; color: #ef5d15; font-size: 1.35em; text-decoration: underline; font-variant: small-caps; }

div#center a		 { background-color: #ede0c1; color: #2b3433; text-decoration: underline; }
div#center a:visited { background-color: #ede0c1; color: #2b3433; text-decoration: underline; }
div#center a:active	 { background-color: #ede0c1; color: #2b3433; text-decoration: underline; }
div#center a:hover	 { background-color: #ede0c1; color: #5e6665; text-decoration: underline; }

div#center input    { background-color: #efd391; font-family: Georgia, Serif; font-size: 1em; }
div#center select   { background-color: #efd391; font-family: Georgia, Serif; font-size: 1em; }
div#center textarea { background-color: #efd391; font-family: Georgia, Serif; font-size: 1em; width: 100%; }

div#center ul.categories { list-style: none; padding-left: 0px;}

fieldset { margin-bottom: 1em; }
legend { font-weight: bold; }

div#errors {
	background-color: #f03131;
	color: #ffa8a8;
	border: 1px dashed #ffa8a8;
	margin-bottom: 1em;
	padding: 5px;
}

div#errors p {
	margin: 0px;
}

div#messages {
	background-color: #a3ed44;
	color: #234f32;
	border: 1px dashed #234f32;
	margin-bottom: 1em;
	padding: 5px;
}

div#messages p {
	margin: 0px;
}


/*******************/
/*** Left Column ***/
/*******************/
div#left {
	background-color: #f9ad2a;
	color: #526b68;
}

div#left ul {
	margin: 0px;
	padding-left: 0.25em;
	list-style-type: none;
	border-bottom: 1px solid #f8701e;
}

div#left ul li {
	border-top: 1px solid #f8701e;
	line-height: 1.5em;
}

div#left ul li.separator {
	line-height: 0.5em;
}

div#left ul ul {
	padding-left: 1em;
	list-style-type: square;
}

div#left a         { background-color: #f9ad2a; color: #2b3433; text-decoration: none;      }
div#left a:visited { background-color: #f9ad2a; color: #2b3433; text-decoration: none;      }
div#left a:active  { background-color: #f9ad2a; color: #2b3433; text-decoration: none;      }
div#left a:hover   { background-color: #f9ad2a; color: #2b3433; text-decoration: underline; }

div#left span {
	background-color: #f9ad2a;
	color: #ef5d15;

	font-weight: bold;
}

div#left input.login {
	background-color: #efd391;
	color: #000000;
	border: 1px solid #000000;
}

div#left img.partner {
	border: 1px solid #000000;
	width: 167px;
}



/**************/
/*** Tables ***/
/**************/
table.products {
	margin-bottom: 1em;
	font-size: 0.8em;
}
table.products tr, table.products td { padding-right: 1em; }
.sum { border-top: 1px dashed #000000; }

th {
	text-align: left;
	vertical-align: top;
}

th.padded { padding-right: 1.5em; }
td.padded { padding-right: 1.5em; }
