/* GENERAL */
body, table, td, div, p, span, a, input, select, textarea { font-family: sans-serif; font-size: 10pt; }
a													{ color: #695736; text-decoration: underline; }
a:hover										{ color: #000000; text-decoration: none; }
img												{ border: none; }
hr												{ border: none; background-color: #695736; color: #695736; width: 100%; height: 1px; margin: 2px 0px 2px 0px; }

body											{ background-color: #EEE8DD; margin-top: 0px; }

/* CONTAINER */
.container								{ background-image: url(img/container_background.jpg); background-repeat: repeat-y; margin: 0px auto; width: 960px; }

/* HEADER */
.tableHeader							{ background-image: url(img/header_background.jpg); background-repeat: no-repeat; background-position: bottom; width: 100%; }
.tdHeader									{ color: #695736; font-size: 1.5em; vertical-align: middle; height: 130px; padding-left: 60px; padding-bottom: 60px; }


/* MAIN */
.tableMain								{ width: 100%; }
.tdMainMenu								{ vertical-align: top; width: 280px; height: 300px; }
.tdMainSpacer							{ display: none; }
.tdMainContent						{ vertical-align: top; height: 300px; }

/* MENU */
.tableMenu								{ width: 100%; }
.tdMenuHeader							{ background-image: url(img/menu_header_background.gif); background-repeat: no-repeat; background-position: bottom left; color: #695736; font-size: 1.2em; vertical-align: middle; padding-left: 40px; height: 40px; }
.tdMenu										{ vertical-align: middle; padding-left: 40px; width: 100%; }
.linkMenu									{ color: #695736; text-decoration: none; }
.linkMenu:hover						{ text-decoration: underline; }
.linkMenuActive						{ color: #695736; text-decoration: underline; }
.linkMenuActive:hover			{ text-decoration: none; }

/* CONTENT */
.tableContent							{ width: 100%; }
.tdContentHeader					{ background-image: url(img/content_header_background.gif); background-repeat: no-repeat; background-position: bottom left; color: #695736; font-size: 1.2em; vertical-align: middle; padding-left: 10px; height: 40px; }
.tdContent								{ padding: 5px 45px 5px 10px; }

/* FOOTER */
.tableFooter							{ background-image: url(img/footer_background.gif); background-repeat: no-repeat; background-position: top; width: 100%; }
.tdFooter									{ color: #695736; text-align: center; vertical-align: middle; height: 40px; }
.linkFooter								{ color: #695736; text-decoration: none; }
.linkFooter:hover					{ text-decoration: underline; }

/* OTHER */
.divSpacer								{ font-size: 1px; height: 5px; width: 5px; }
