
/*-- layout --*/

body {
	background-color: #321209;
	margin: 15px 0 15px 0;
	padding: 0; }
	
#wide_wrap {
	width: 100%;
	background: #cdcfff url(/img/w_bg.gif) top center repeat-y;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	text-align: center; }

#page_wrap {
	margin: auto;
	width: 770px;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	text-align: center; }

#header {
	width: 770px;
	background: #d5c19b url(/img/h_bg.gif) repeat-x;
	border-bottom: 2px solid #fff;
	text-align: left; }

#header_pic {
	float: left;
	width: 190px;
	border-right: 2px solid #fff;
	margin: 0; }

#header_title {
	float: right;
	width: 575px;
	margin: 14px 0 14px 0;
	text-align: center; }

#header_address {
	float: right;
	width: 575px;
	margin: 5px 0 0 0;
	text-align: center;
	font: bold 10px/12px Verdana, Arial, sans-serif;
	color: #fff; }

#content {
	width: 770px;
	background: #fff url(/img/c_bg.gif) repeat-y; }

#content_nav {
	float: left;
	width: 190px;
	background-color: #95acce;
	margin: 0; }
	
#content_main {
	float: right;
	width: 520px;
	background-color: #fff;
	margin: 15px 15px 5px 0;
	padding: 0 10px 0 0;
	text-align: left; }

#footer {
	width: 770px;
	background-color: #0f2955;
	border-top: 2px solid #fff;
	text-align: center;
	font: 10px/16px Verdana, Arial, sans-serif;
	margin: 0;
	padding: 5px 0 5px 0;  }

#footer a { color: #fff;
	text-decoration: none; }
	
#footer a:hover { color: #cdcfff; }
	
/*-- menu --*/

#menu {
	width: 190px; }

#menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0; }

#menu ul li {
	display: block;
	background-color: #95acce;
	border-bottom: 2px solid #fff;
	margin: 0;
	padding: 0; }

#menu ul li a {
	display: block;
	width: 190px;
	text-align: right;
	font: 10px/20px Verdana, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	color: #fff; }

#menu ul li a:hover  {
	background-color: #5C83BE;
	color: #fff; }

/*-- format --*/

p {
	font: normal 11px/18px Verdana, Arial, sans-serif;
	color: #564440;
	margin: 15px 0 15px 0; }

ul, ol {
	font: normal 11px/16px Verdana, Arial, sans-serif;
	color: #555; }
	
ul { list-style: url(/img/b_dot.gif) square;
	margin: 5px 0 5px 5px; }

a { color: #2e469c; }

a:hover { color: #678cce; }

a:focus { outline: none; }

h1 {
	font: bold 12px/14px Verdana, Arial, sans-serif;
	letter-spacing: 1px;
	color: #000;
	padding: 0;
	margin: 0 0 15px 0; }

h2 {
	font: bold 12px Arial, sans-serif;
	margin: 15px 0 10px 0;
	color: #0f2955; }

h3 {
	font: bold italic 11px/16px Verdana, Arial, sans-serif;
	margin: 15px 0 15px 0;
	color: #444; }

table tr td p {
	font: 11px/16px Verdana, Arial, sans-serif;
	margin: 0; }

table tr td h2 {
	margin: 0;
	line-height: 14px; }

td.br { border-bottom: 1px solid #8F7052; border-right: 1px solid #8F7052; }

td.br2 { border-bottom: 1px solid #8F7052; border-right: 1px solid #8F7052; background-color: #F9F2E1; }

td.r2 { border-right: 1px solid #8F7052; background-color: #F9F2E1; }

td.b { border-bottom: 1px solid #8F7052; }

td.b2 { border-bottom: 1px solid #8F7052; background-color: #F9F2E1; }
	
.title  { }

.title2  { margin-left: 10px; }

.name  { font-weight: bold; }

.portrait { margin: 0 0 5px 10px; }

.link  { }
