/* DEFAULT */
html						{height: 100%; }
body						{height: 100%; background: #000000 url(img/bg/body.jpg) top center no-repeat fixed; margin: 0; padding: 0; }
*							{font-family: Verdana, Arial; font-size: 10pt; color: #DDDDDD; margin: 0; padding: 0; }
p							{margin: 10px 0 0 0; padding: 0; }
a							{color: #EEEEEE; font-weight: bold; text-decoration: none; cursor: pointer; margin: 0; padding: 0; }
a:hover						{color: #FFFFFF; }
h1, h1 *					{font-family: Courier New, Arial, Tahoma; font-size: 15pt; color: #AAAAAA; text-align: left; font-weight: bold; margin: 15px 0 0 0; padding: 0 5px 3px 0; }
h2, h2 *					{font-family: Arial, Tahoma; font-size: 13pt; color: #886644; text-align: left; font-weight: normal; border-style: solid; border-width: 0 0 1px 0; border-color: #333333; margin: 30px 0 0 0; padding: 0 0 3px 0; }
h3, h3 *					{font-family: Courier New, Arial, Tahoma; font-size: 11pt; color: #886644; text-align: center; font-weight: bold; margin: 15px 0 0 0; padding: 0; }
h1 *, h2 *, h3 *			{background: none; border: 0 none; margin: 0; padding: 0; }
ul							{text-align: left; list-style: disc; margin: 10px 0 0 20px; padding: 0; }
li							{margin: 5px 0 0 0; padding: 0; }
table						{width: 100%; border-collapse: collapse; border: 0 none; vertical-align: top; margin: 0; padding: 0; }
tr							{margin: 0; padding: 0; }
th							{text-align: left; font-weight: bold; vertical-align: top; margin: 0; padding: 0; }
td							{vertical-align: top; margin: 0; padding: 0; }
div, span					{margin: 0; padding: 0; text-align: left; }
hr							{border-style: dotted; border-width: 1px 0 0 0; border-color: #555555; margin: 15px 0 15px 0; padding: 0; }
img							{border: 0 none; margin: 0; padding: 0; }
form						{margin: 0; padding: 0; }
label						{margin: 0; padding: 0; }
fieldset					{border: 0 none; margin: 0; padding: 0; }
select						{color: #000000; margin: 0; padding: 1px 1px 1px 1px; }
option						{color: #000000; }
textarea					{color: #000000; margin: 0; padding: 1px 1px 1px 1px; }
input[type=text]			{color: #000000; margin: 0; padding: 1px 1px 1px 1px; }
input[type=password]		{color: #000000; margin: 0; padding: 1px 1px 1px 1px; }
input[type=submit]			{color: #000000; width: 150px; margin: 0; padding: 0 15px 0 15px; }
input[type=button], button	{color: #000000; width: 150px; margin: 0; padding: 0 15px 0 15px; }
input[type=radio]			{color: #000000; vertical-align: text-bottom; margin: 0 1px 0 0; padding: 0; }
input[type=checkbox]		{color: #000000; vertical-align: text-bottom; margin: 0 1px 0 0; padding: 0; }
input[type=file]			{color: #000000; margin: 0; padding: 1px 1px 1px 1px; }

/* TEXT */
.left						{text-align: left; }
.right						{text-align: right; }
.center						{text-align: center; }
.top						{vertical-align: top; }
.bottom						{vertical-align: bottom; }
.middle						{vertical-align: middle; }
.bold						{font-weight: bold; }
.italic						{font-style: italic; }
.underline					{text-decoration: underline; }
.dashed						{border-bottom: 1px dashed #AAAAAA;}
.strike						{text-decoration: line-through; }
.normal						{font-weight: normal; font-style: normal; text-decoration: none; }
.smaller					{font-size: 0.75em; }
.bigger						{font-size: 1.25em; }
.highlight					{background: #FFFF00; }
.no_wrap					{white-space: nowrap; }
.float_left					{float: left; text-align: left; }
.float_right				{float: right; text-align: right; }

/* COLORS */
.red						{color: #FF0000; }
.orange						{color: #FF8000; }
.yellow						{color: #FFFF00; }
.lime						{color: #00FF00; }
.green						{color: #00AA33; }
.blue						{color: #0000FF; }
.navy						{color: #000080; }
.black						{color: #000000; }
.grey						{color: #808080; }
.white						{color: #FFFFFF; }
.main_color					{color: #886644; }

/* BACKGROUNDS */
.bg_grey					{background: url(img/bg/semi_grey.png); }
.bg_red						{background: url(img/bg/semi_red.png); }
.bg_yellow					{background: url(img/bg/semi_yellow.png); }
.bg_green					{background: url(img/bg/semi_green.png); }
.bg_blue					{background: url(img/bg/semi_blue.png); }

/* DIVS */
div.main					{text-align: center; }
div.header					{width: 800px; text-align: center; background: url(img/bg/header.jpg) bottom center no-repeat; margin: 0 auto 0 auto; padding: 5px 10px 50px 10px; }
div.header *				{color: #886644; font-size: 9pt; }
div.nav						{width: 800px; margin: 0 auto 0 auto; padding: 0 10px 0 10px; }
div.content					{width: 780px; min-height: 500px; background: url(img/bg/content.jpg) top center no-repeat; margin: 0 auto 10px auto; padding: 100px 10px 10px 10px; }
div.footer					{width: 800px; margin: 25px auto 10px auto; padding: 5px 10px 5px 10px; border-style: solid; border-width: 1px 0 0 0; border-color: #333333; }
div.footer *				{color: #886644; font-size: 9pt; }

/* NAV */
ul.nav_main					{text-align: center; list-style: none; margin: 0; padding: 0; }
ul.nav_sub					{text-align: center; list-style: none; margin: 0; padding: 10px 0 0 0; }
li.nav_main					{display: inline; }
li.nav_sub					{display: inline; }
li.nav_main *				{padding: 3px 10px 3px 10px; font-family: Arial; font-size: 14pt; color: #AAAAAA; font-weight: normal; }
li.nav_main *:hover			{color: #FFFFFF; }
li.nav_main .active			{color: #886644; }
li.nav_sub *				{padding: 0 10px 0 10px; font-family: Arial; font-size: 12pt; color: #AAAAAA; font-weight: normal; }
li.nav_sub *:hover			{color: #FFFFFF; }
li.nav_sub .active			{color: #886644; }

/* NAV PAGE */
tr.nav_page					{height: 25px; background: #111916; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #555555; }
td.nav_page					{text-align: center; vertical-align: middle; }
td.nav_page *				{color: #FFFFFF; }
td.nav_page .current		{background: url(img/bg/semi_grey.png); }
td.nav_page .current:before	{content: "<"; }
td.nav_page .current:after	{content: ">"; }
a.nav_page					{display: table; width: 100%; font-weight: bold; }

/* FORM */
table.form					{width: 100%; background: url(img/bg/semi_grey.png); border-style: solid; border-width: 1px 1px 1px 1px; border-color: #333333; margin: 10px 0 0 0; }
tr.form						{border-style: solid; border-width: 0 0 1px 0; border-color: #333333; }
th.form						{padding: 3px 0 3px 0; }
td.form						{padding: 3px 0 3px 0; }

/* INFO */
table.info					{width: 100%; height: 25px; background: url(img/bg/semi_grey.png); border-style: solid; border-width: 1px 1px 1px 1px; border-color: #AAAAAA; margin: 10px 0 0 0; }
table.info_pos				{width: 100%; height: 25px; background: url(img/bg/semi_green.png); border-style: solid; border-width: 1px 1px 1px 1px; border-color: #00AA00; margin: 10px 0 0 0; }
table.info_neg				{width: 100%; height: 25px; background: url(img/bg/semi_red.png); border-style: solid; border-width: 1px 1px 1px 1px; border-color: #886644; margin: 10px 0 0 0; }
td.info						{vertical-align: middle; padding: 5px 5px 5px 5px; }

/* SPECIALS */
img.icon					{text-align: text-bottom; border: 0 none; }
img.border					{border-style: solid; border-width: 1px; border-color: #AAAAAA; }
tr.paragraph td				{padding: 10px 0 0 0; }
.invisible					{height: 0; margin: 0; padding: 0; }
input.login					{font-size: 8pt; width: 100px; background: #000000; color: 886644; border-style: solid; border-width: 1px; border-color: #333333; }