body {
	margin:				0 0 40px 0;
	padding:			0;
	background-color:	#F89835;
}
p, div, h1, h2, h3 {
	font-family:		verdana, arial, sans-serif;
	color:				#633;
	margin:				0;
	padding:			0;
}
dt {
	font-weight:		bold;
	margin:				0 0 .5ex 0;
}
dd {
	margin:				0 0 1.5ex 1em;
}
h1, h2, h3 {
	font-family:		verdana, sans-serif;
	color:				#F60;
	clear:				left;
}
h1.sub {
	margin-top: -1ex;
	font-size: 1em;
}
table {
	padding:			1ex;
	margin:				1ex 0;
}
table.boxed {
	width:				100%;
	border:				1px solid #F2D68C;
}
table.boxed th, table.boxed td {
	border:				1px solid #F2D68C;
	padding:			3px;
}
table.lines {
	width:				100%;
}
table.lines th {
	border-bottom:		2px solid #CCC;
}
table.lines td {
	border-bottom:		1px dotted #CCC;
}
th {
	font-family:		verdana, arial, sans-serif;
	font-size:			10pt;
	font-weight:		bold;
	text-align:			left;
	color:				#F60;
}
td {
	font-family:		verdana, arial, sans-serif;
	font-size:			10pt;
	padding:			0;
	margin:				0;
}
#main th, #main td {
	vertical-align:		top;
	padding:			0 1em 2px 0;
}
#menu td , #footer td {
	vertical-align:		middle;
}
li {
	font-size:			10pt;
}
a, span.link {
	color:				#678E00;
	font-weight:		bold;
	text-decoration:	none;
}
#main a:hover, span:hover.link {
	padding-bottom:		1px;
	/*border-bottom:	1px dotted #77B042;*/
	text-decoration:	underline;
	color:				#FF3300;
	cursor:				pointer;
}
img {
	border:				0;
}
img.right {
	text-align:			right;
	margin:				0 0 1ex 1em;
}
input[type=text], input[type=file], input[type=password], textarea {
	font-family:		'Courier New', monospace;
	font-size:			10pt;
	border:				1px solid #F89835;
	padding:			2px;
}
input[type=text]:focus, input[type=file]:focus, input[type=password]:focus, textarea:focus {
	background-color:	#FEF5EC;
}
input[type=submit] {
	margin:				10px 0 0 0;
}
select, option {
	font-family:		verdana, arial, sans-serif;
}
label {
	font-weight:		bold;
	color:				#996;
}
#header-content {
	margin:				0;
	padding:			0;
	background-color:	#FFF;
}
#header {
	margin:				0 auto;
	padding:			0;
	width:				800px;
}
#menu {
	padding:			0;
	margin:				0 auto;
	width:				800px;
	height:				24px;
	background-color:	#76AC21;
}
#menu a, #menu span {
	font-family:		verdana, sans-serif;
	font-size:			8pt;
	color:				#FFF;
	font-weight:		bold;
}
#menu a:hover {
	text-decoration:	underline;
}
#main-content {
	margin:				0;
	padding:			0;
	background-image:	url(/images/back.gif);
	background-position:top;
	background-repeat:	repeat-x;
	background-color:	#F89835;
}
#main {
	margin:				0 auto;
	padding:			1em 0;
	width:				800px;
	min-height:			400px;
	background-color:	#FFF;
}
#submenu-content {
	margin:				0;
	background-color:	#EFFFC8;
	border-bottom:		1px solid #76AC21;
}
#submenu {
	margin:				0 auto;
	padding:			6px 0 3px 8px;
	width:				800px;
	font-family:		verdana, arial, sans-serif;
	font-size:			8pt;
}
#submenu a {
	font-weight:		bold;
	padding:			0 1ex 0 0;
	color:				#393;
	margin:				0 0 0 9px;
}
#submenu a:hover {
	padding-bottom:		1px;
	text-decoration:	underline;
}
#main p {
	font-size:			10pt;
	line-height:		12pt;
	margin:				0 0 4px 0;
	padding:			0;
}
#main p.sub {
	font-size:			10pt;
	color:				#F60;
	margin:				-1ex 0 2ex 0;
	font-weight:		normal;
}
#main h1 {
	font-size:			13pt;
	font-weight:		bold;
	margin:				0 0 2ex 0;
	padding:			0;
}
#main h1.sub {
	margin-top:         -12px;
	font-weight:		normal;
	font-size:			90%;
}
#main h2 {
	font-size:			12pt;
	font-weight:		bold;
	margin:				20px 0 10px 0;
	padding:			0;
}
#main h3 {
	font-size:			10pt;
	font-weight:		bold;
	margin:				20px 0 10px 0;
	padding:			0;
}
#main table {
	background-color:	#FFF;
}
#footer-content {
	margin:				0;
	padding:			0;
	background-color:	#F89835;
}
#footer {
	clear:				both;
	margin:				0 auto;
	width:				800px;
	height:				45px;
	padding:			0;
	background-color:	#FFE1B0;
}
#footer a, #footer p, #footer td {
	color:				#993300;
	font-size:			8pt;
}
#footer a:hover {
	color:				#FF3300;
	text-decoration:	underline;
}
.inner {
	padding:			0 1em;
}

.label {
	font-weight:		bold;
}
.small {
	font-size:			8pt;
	color:				#633;
	font-weight:		normal;
}
.right {
	float:				right;
	width:				260px;
	margin:				0 0 10px 1em;
	padding:			0;
}

.box {
	padding:			0;
	margin:				0 0 2ex 0;
	width:				260px;
	background:			#FFF8EE url(/images/layout/box/m.gif) repeat-y top left;
}
.box-top {
	background:			url(/images/layout/box/t.gif) no-repeat top left;
}
.box-bottom {
	background:			url(/images/layout/box/b.gif) no-repeat bottom left;
}
.box div.title {
	color:				#F60;
	padding:			0 1em 4px 1em;
	font-size:			10pt;
	font-weight:		bold;
	margin:				0 0 0 -2px;
}
.box div {
	padding:			4px 10px;
	margin:				0;
	font-size:			8pt;
}
.box a {
	color:				#930;
}
.box a:hover {
	color:				#F30;
	/*border-bottom:	1px dotted #930;*/
	text-decoration:	underline;
}

.notice {
	color:				#C80000;
	font-weight:		bold;
	font-size:			10pt;
	border:				1px solid #C80000;
	background-color:	#FFF9D0;
	padding:			1ex 1em;
	margin:				0 0 2ex 0;
}

table.directory td {
	padding:			0 2em 2px 0;
	border-bottom:		1px dotted #CCC;
	white-space:		nowrap;
	text-align:			right;
	width:				100%;
}

div.text img {
	float:				left;
	margin:				0 1em 1ex 0;
}
div.text dt, div.text dd {
	font-size:			10pt;
}

.pagination .disabled {
	display:			none;
}