/* xhtml objects */
a {
	color: #900;
	text-decoration: none;
}
a:hover, a:visited:hover {
	color: #333;
	text-decoration: underline;
}
a:visited {
	color: #900;
	text-decoration: none;
}
body {
	background: #fff6db url(../img/body_bg.jpg) repeat-y;
	margin: 0;
	padding: 0;
}
h1, h2, h3 {
	margin: 0;
	padding: 0;
}
hr {
	border: 0;
	border-top: 1px solid #EADEB8;
	margin: 15px 0;
	padding: 0;
}
html {
	margin: 0;
	padding: 0;
}
p {
	margin: 0;
	padding: 0;
}

/* private objects */
#center {
	float: left;
	width: 450px;
}
#center h3 {
	color: #000;
	font: bold 18px/18px Georgia, serif;
	letter-spacing: 1px;
	margin: 0 0 10px 0;
	padding: 3px 0 5px 0;
	text-transform: uppercase;
}
#center img {
	background: #fff;
	border: 0;
}
#container {
	width: 1000px;
}
#content {
	color: #555;
	font: 11px/16px Verdana, sans-serif;
}
#content col.col1 {
	width: 330px;
}
#content h2 {
	border-top: 1px solid #EADEB8;
	border-bottom: 1px solid #EADEB8;
	color: #900;
	font: bold 14px/14px Georgia, serif;
	letter-spacing: 1px;
	margin: 25px 0px 10px 0px;
	padding: 10px 0px 10px 0px;
	text-transform: uppercase;
}
#content h3 {
	color: #900;
	font: bold 16px/16px Georgia, serif;
}
#content table {
	border-collapse: collapse;
	table-layout: fixed;
	width: 400px;
}
#content table img {
	display: block;
}
#content td {
	color: #555;
	font: 11px/16px Verdana, sans-serif;
	padding: 0px;
}
#footer {
	clear: both;
	padding: 25px 0 10px 0;
	width: 450px;
}
#footer p {
	color: #900;
	font: bold 12px/17px Georgia, serif;
	text-align: center;
}
#header {
	padding: 10px 0 25px 0;
	width: 450px;
}
#header h1 {
	color: #000;
	font: bold 30px/35px Georgia, serif;
}
#header h2 {
	color: #900;
	font: bold 15px/20px Georgia, serif;
}
#left {
	float: left;
	margin: 0 50px 0 0;
	width: 200px;
}
#left ul {
	margin: 0 25px 0 0;
	padding: 0;
}
#left ul ul {
	margin: 0;
	padding: 0;
}
#left ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#left ul li a, #left ul li a:visited {
	color: #fff;
	display: block;
	font: bold 14px/14px Georgia, serif;
	letter-spacing: 1px;
	padding: 5px 10px 5px 5px;
	text-align: right;
	text-decoration: none;
	text-transform: uppercase;
}
#left ul li a:hover {
	color: #c00;
}
#left ul li a.active, #left ul li a:visited.active {
	color: #c00;
	padding: 5px 0 5px 5px;
}
#left ul ul li a, #left ul ul li a:visited {
	font: bold 11px/11px Georgia, serif;
	padding: 5px 30px 5px 5px;
}
#left ul ul li a.active, #left ul ul li a:visited.active {
	color: #c00;
	padding: 5px 20px 5px 5px;
}
#multicol {
	margin: 0;
}
#right {
	float: left;
	margin: 0 0 0 50px;
	width: 250px;
}

/* private classes */
.block {
	display: block;
}
.border {
	background: #000;
	border: 9px solid #fff;
	margin: 0 0 10px 0;
	padding: 1px;
}
.center {
	text-align: center;
}
.detail {
	clear: left;
}
.left {
	text-align: left;
}
.list {
	clear: left;
}
.nav_bar {
	border-top: 1px solid #EADEB8;
	border-bottom: 1px solid #EADEB8;
	display: block;
	height: 14px;
	margin: 25px 0px 10px 0px;
	padding: 10px 0px 10px 0px;
}
.nav {
	float: right;
	list-style: none;
	margin: 0 -5px;
	padding: 0;
}
.nav li {
	float: left;
	margin: 0 5px;
	padding: 0;
}
.nav li a {
	display: block;
	height: 14px;
	text-indent: -999999px;
}
.nav_more a {
	background: url(../img/li_nav_bg.gif) 0 -1px;
	width: 13px;
}
.nav_more a:hover {
	background-position: 0 -17px;
}
.nav_less a {
	background: url(../img/li_nav_bg.gif) -18px -1px;
	width: 13px;
}
.nav_less a:hover {
	background-position: -18px -17px;
}
.nav_search a {
	background: url(../img/li_nav_bg.gif) -35px -1px;
	width: 12px;
}
.nav_search a:hover {
	background-position: -35px -17px;
}
.nav_person a {
	background: url(../img/li_nav_bg.gif) -52px -1px;
	width: 11px;
}
.nav_person a:hover {
	background-position: -52px -17px;
}
.nav_duty a {
	background: url(../img/li_nav_bg.gif) -68px -1px;
	width: 18px;
}
.nav_duty a:hover {
	background-position: -68px -17px;
}
.nav_place a {
	background: url(../img/li_nav_bg.gif) -91px -1px;
	width: 15px;
}
.nav_place a:hover {
	background-position: -91px -17px;
}
.nav_media a {
	background: url(../img/li_nav_bg.gif) -111px -1px;
	width: 14px;
}
.nav_media a:hover {
	background-position: -111px -17px;
}
.nav_source a {
	background: url(../img/li_nav_bg.gif) -130px -1px;
	width: 12px;
}
.nav_source a:hover {
	background-position: -130px -17px;
}
.nav_map a {
	background: url(../img/li_nav_bg.gif) -147px -1px;
	width: 13px;
}
.nav_map a:hover {
	background-position: -147px -17px;
}
.right {
	text-align: right;
}
.title {
	color: #900;
	float: left;
	font: bold 14px/14px Georgia, serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}