body {
	background: url(../images/layout/background_all.png) repeat-x #fafdf6;
	margin: 0;
	color: #000;
	font-family: Verdana;
	font-size: 0.8em;
}

a {
	color: #632600;
}

a:hover {
	color: #7c6f6f;
}

img {
	border: none;
}

ul {
	list-style-image: url(../images/layout/lists/list_dot_8px.png);
}

ul ul {
	list-style-image: url(../images/layout/lists/list_dot_6px.png);
}

/* tables */

table.listing {
	margin: 10px 0 10px 0;
}

table.listing tr.header {
	background-color: #C2D7B2;
	border: 1px solid #D5CFC0;
}

table.listing th {
	margin: 4px 0 4px 0;
	padding: 5px;
}

table.listing tr {
	background-color: #fff;
	border: 1px solid #D5E4C9;
}

table.listing tr td {
	padding: 3px;
	border-bottom: 1px solid #C2D7B2;
	font-size: 0.9em;
}

table.listing tr.row_no_padding td {
	padding: 0px;
	border-bottom: 1px solid #C2D7B2;
	font-size: 0.9em;
}

/* code & commands */
code {
	font-size: 1.1em;
	background-color: #e3ffbb;
	border: 1px dotted #ac9;
	margin: 1px;
	padding: 3px;
}

/* forms */

label {
	float: left;
	margin: 1px;
	display: block;
	width: 140px;
}

input[type=text], input[type=password], select {
	width: 180px;
	margin: 5px;
}

textarea {
	margin: 5px;	
}

div.error {
	font-size: 0.75em;
	padding-left: 160px;
}

/* ----- header */

div#header {
	height: 147px;
	max-width: 876px;
	background: url('../images/layout/header.png') center;
	margin: auto;
}

div#header div#logo {
	padding: 0 0 0 0px;
	float: left;
}

/* ----- header ----- loginmanager */

div#header div#loginmanager {
	float: right;
	height: 147px;
	width: 339px;
	background: url('../images/layout/loginmanager_bg.png') center;
	font-size: 0.8em;
}

div#loginmanager input, div#loginmanager select {
	margin: 1px;
}

div#header div#loginmanager div#languages {
	height: 20px;
	margin: 4px 12px 12px 0;
	text-align: center;
	word-spacing: 1em;
}

div#loginmanager * label {
	float: left;
	padding-left: 8px;
	display: block;
	width: 54px;
	margin: 1px 4px 1px 0;
}

div#loginmanager table {
	width: 320px;
	border: none;
}

div#loginmanager table td {
	border: none;
}

div#loginmanager table input.login {
	width: 150px;
}

div#loginmanager table td.left {
	padding-left: 6px;
}

div#loginmanager table td.right {
	text-align: right;
}

div#logged {
	padding: 0 24px 0 14px;
}

div#logged div.welcome {
	font-size: 1.2em;
	padding-bottom: 20px;
}

div#logged div.links {
	padding-bottom: 6px;
	text-align: right;
}


/* ----- menu */

div#menu {
	height: 39px;
	text-align: center;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	clear: both;
}

div#menu a:hover {
	color: #f8e5da;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

div#menu ul {
	height: 100%;
	margin: 0;
}

div#menu ul li {
	height: 100%;
	display: inline;
	padding: 0 0.3em 0 0.6em;
	margin: 0 1px 0 0;
	background: url(../images/layout/menu_separator.png) left center no-repeat;
}

div#menu ul li:first-child {
	background: none;
}

div#menu ul li a {
	line-height: 39px;
	color: #fff;
	text-decoration: none;
}

/* ----- content */

div#content {
	width: 84%;
	margin: auto;
	padding-top: 20px;
}

div#content p {
	text-indent: 1em;
}

div#content h1 {
	font-size: 1.4em;
	color: #27180f;
}

div#content h2 {
	font-size: 1.2em;
	color: #a07155;
	margin-top: 24px;
}

div#content h2.medium {
	font-size: 1em;
	color: #a07155;
	margin: 0;
}

div#content h2.small {
	font-size: 0.9em;
	color: #a07155;
	margin: 0;
}

div.page_title {
	margin: 0 0 15px 0;
}

div.page_title h1 {
	margin: 0;
}

/* ----- news edit info */
div#content div.news_edit_info {
	font-style: italic;
}

/* ----- user message */

p#user_message {
	width: 60%;
	background: #fcffaf;
	border: #c4ca35 solid 1px;
	padding: 14px;
}

/* ----- left side */

div#content div#left {
	float: left;
	width: 68%;
	padding-right: 5%;
	padding-top: 12px;
}

/* ----- right side */

div#content div#right {
	float: right;
	width: 26%;
	padding-top: 12px;
	font-size: 0.9em;
}

div#right h1, div#right h2 {
	color: #7fa031;
	margin-top: 0px;
}

div#right a {
	color: #3e5801;
}

div#right a:hover {
	color: #7c6f6f;
}

div#paypal_text {
	margin-bottom: 10px;
}

div#adtaily_widget_box {
	margin-top: 10px;
}

div#right > div {
	padding: 4px;
	margin-bottom: 10px;
	background: #F6F9F4;
	border: 1px solid #D4DED0; 
}

div#right > div.center {
	text-align: center;
}

div#right > div.center img {
	border: 1px solid #93aaa2;
}

div#panelmenu {
	margin-top: 20px;	
}

div#panelmenu li {
	padding: 3px;
}

div#panelmenu li li {
	padding: 1px;
}

div#panelmenu a {
	text-decoration: none;
}

div#panelmenu a:hover {
	text-decoration: underline;
}

/* ----- top */

div#top {
	background: url(../images/pages/home/top_background.png);
	width: 100%;
	height: 113px;
	text-align: center;
	margin-top: 4px;
}

/* ----- footer */
div#footer {
	clear: both;
	padding-top: 30px;
	text-align: center;
	font-size: 0.7em;
}

textarea {
	width: 200px;
	height:80px;
}
