html, body {
	margin: 0px; height: 100%;
}
body {
	 background: transparent url(../images/body.gif) top left repeat; margin: 0px; text-align: center; color: #644E2C;
}
body, input, select, textarea {
	font-family: Verdana, sans-serif;
}

a {
	color: #A63412; font-weight: bold; text-decoration: none;
}
a:hover {
	color: #2245C1; text-decoration: none;
}

/* paragraph */
p, td, ul, address  {
	font-size: .8em;
}
h2 {
	font-size: 1.75em; color: #2245C1; margin: 0px; margin-bottom: 20px;
}
h3 {
	font-size: 1.4em; color: #92AAFF;
}
h4 {
	font-size: 1.1em; color: #644E2C;
}

hr {
	border: 0px; height: 1px; color: #704825; background-color: #704825;
}

/* other */
input, select, textarea {
	background-color: #DDF0FF; border: 1px solid #21597B; margin: 1px; _margin: 0px;
}

ol ol, ol ul, ul ol, ul ul, td input, td select, td textarea, p input, p select, p textarea {
	font-size: 100%;
}

fieldset {
	margin: 0x; padding: 0px; border: 0px;
}

acronym {
	border-bottom: 1px dotted #023153;
}

.small {
	font-size: .65em;
}

/* page */
#body {
	position: relative; _width: 778px; width: 780px; min-height: 100%; _height: 100%; text-align: left; background: white url(../images/mainbg.gif) 0px 267px repeat-x; margin: 0px auto;
	border-left: 1px solid #091E5B; border-right: 1px solid #091E5B;
}
#body h1 {
	height: 241px; margin: 0px; background: transparent url(../images/head.jpg) top left no-repeat; text-align: right;
}
#body h1 span, #body #menu span {
	display: none;
}
#body #menu {
	color: #091F5B; height: 35px; margin: 0px; background-color: #A48C67;
}
#body #menu a {
	float: left; display: block; height: 19px; _height: 35px; background-color: #FFC739; border-top: 6px solid #E4B547; color: #2245C1; font-size: 90%; text-transform: lowercase; padding: 0px 12px; padding-top: 10px;
}
#body #menu a:hover, #body #menu a.a {
	color: white; background-color: #A48C67; border-top: 6px solid #A48C67;
}

#body #main {
	padding: 42px 20px 20px 52px;
}
/* main right colors*/
#body #main #cnt h1, #body #main #cnt h2, #body #main #cnt h3, #body #main #cnt h4 {
	border: 0px none; background-color: transparent; background-image: none; margin: 0px !important; text-align: left; height: auto !important;
}
#body #main #cnt h1 {
	font-size: 2em; margin: .3em 0px .3em 0px !important; color: #644E2C;
}
#body #main #cnt h2 {
	font-size: 1.75em; margin: .3em 0px .3em 0px !important;
}
#body #main #cnt h3 {
	font-size: 1.4em; margin: .3em 0px .3em 0px !important;
}
#body #main #cnt h4 {
	font-size: 1.1em; margin: .3em 0px .3em 0px !important;
}


#body #footer {
	padding: 0px 20px; clear: both; margin: 0px; text-align: right; border-top: 2px solid #704825;
}
#body #footer a {
	font-size: 90%;
}
#body #footer a:hover {
	color: #091E5B; text-decoration: underline;
}

#correct {
	clear: both; height: 1px;
}