@charset "utf-8";

/* BASE LAYOUT */
/* -------------------------------------- */

* {
	border: 0;
	margin: 0;
	padding: 0;
}

a {
	color: #5E5A4A;
	cursor: pointer;
	outline: none;
}

a:hover {
	color: #484539;
}

body {
	background: #A9A185 url(/images/lotus_pattern_brn_sml.gif) repeat;
	color: #484539;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 0;
	text-align: center;
}

div {
	behavior: url(/javascript/iepngfix.htc);
}


/* MAIN CONTENT */
/* -------------------------------------- */

/* \*/
* html #mainContent {
	height: 1%;
}
/* */

h2 {
	font-size: 18px;
	margin: 0 0 .5em 0;
}

h3 {
	font-size: 14px;
	margin: 0 0 .5em 0;
}

p {
	margin-bottom: .8em;
}

#characters {
	position: absolute;
	right: 30px;
	top: 25px;
	z-index: 2;
}

.clear {
	clear: both;
}

.contentBox {
	position: relative;
	z-index: 3;
}

.contentBoxBottom {
	background: url(/images/contentbox_s.png) repeat-x;
}

.contentBoxBottomLeft {
	background: url(/images/contentbox_sw.png) no-repeat;
	height: 20px;
	width: 20px;
}

.contentBoxBottomRight {
	background: url(/images/contentbox_se.png) no-repeat;
	height: 20px;
	width: 20px;
}

.contentBoxCenter {
	background: url(/images/contentbox_bg.png) repeat;
	padding: 5px 5px 0 5px;
	vertical-align: top;
}

.contentBoxCenterLeft {
	background: url(/images/contentbox_w.png) repeat-y;
}

.contentBoxCenterRight {
	background: url(/images/contentbox_e.png) repeat-y;
}

.contentBoxTop {
	background: url(/images/contentbox_n.png) bottom repeat-x;
}

.contentBoxTopLeft {
	background: url(/images/contentbox_nw.png) bottom no-repeat;
	height: 20px;
	width: 20px;
}

.contentBoxTopRight {
	background: url(/images/contentbox_ne.png) bottom no-repeat;
	height: 20px;
	width: 20px;
}

* html .contentBoxBottom,
* html .contentBoxBottomLeft,
* html .contentBoxBottomRight,
* html .contentBoxCenter,
* html .contentBoxCenterLeft,
* html .contentBoxCenterRight,
* html .contentBoxTop,
* html .contentBoxTopLeft,
* html .contentBoxTopRight {
	background: url(/images/contentbox_bg.png) repeat;
	filter: alpha(opacity=80);
}

.contentTable {
	height: 100%;
	width: 100%;
}

#copyright {
	clear: both;
	font-size: 11px;
	position: relative;
	top: -15px;
}

.hidden {
	display: none;
}

#mainContent {
	background: url(/images/bg_maincontent.jpg) bottom no-repeat;
	margin: 8px auto;
	padding-bottom: 1px;
	position: relative;
	text-align: left;
	width: 766px;
}

.specialTextNorm {
	color: #900;
}

.specialText {
	color: #900;
	font-weight: bold;
}