html, body{
    background:#EEEEEE;
    margin:0 auto;
}
div#body {
    background:#FFFFFF;
    border:solid 1px #9E9E9E;
    border-width:0px 1px 1px 1px;
    color:#5E5E5E;
    font-size:.85em;
    margin:0 auto 1em auto;
	width:780px;
	width:990px;
}

div#header {
	background-image: url("../media/images/header.png");
    width:780px;
	width:990px;
    height:24px;
}
div#header div {
	margin:.4em .5em;
}
div#menu {
	background-image: url("../media/images/menu.png");
    width:780px;
	width:990px;
    height:38px;
}
div#submenu {
	float:right;
}
div.menu_item {
	float:left;
	margin:5px 12px;
}
div#login_box {
	background:#E9E9E9;
	border-left:dotted 1px #9E9E9E;
	color:#5E5E5E;
	float:right;
	margin:2em 0.4em 0.2em 0.7em;
	font-size:0.8em;
	line-height:1.6em;
	padding:0.4em;
}
div#content {
	background:#FFFFFF;
    width:780px;
	width:990px;
}
div#content p {
	text-align:justify;
	margin:0.7em;
}
div#content p:first-line {
	font-size:1.25em;
}
div#content h1, div#content h2, div#content h3 {
	color:#6E6E9E;
	margin:0 0.5em;
	border-bottom:dotted 1px;
}
div#content h1 {
	border-bottom:dashed 1px;
}
div#content h3 {
	border-bottom:none;
}
.Err {
	color:#CC0000;
}
div#clear_bottom {
	clear:both;
	height:1px;
}
div#footer {
	background-image: url("../media/images/footer.png");
    width:780px;
	width:990px;
    height:25px;
    text-align:center;
}
div.news_date {
	float:right;
	color:#6E6E9E;
	font-weight:bold;
	margin-right:2em;
}
div#photos {
	margin:0.5em 1.2em;
}
div#photos img {
	margin:1em;
}
table.colorize {
	border-spacing:0;
	border:solid #9E9E9E 1px;
	margin:.5em 1em;
}
table.colorize th {
	background:#E9E9E9;
	color:#666699
}
table.colorize th+th {
	border-left:solid #CECECE 1px;
}
table.colorize td {
	vertical-align:top;
	padding:.1em .3em;
}
.t {
	border-top:solid #CECECE 1px;
}
.r {
	border-right:solid #CECECE 1px;
}
.b {
	border-bottom:solid #CECECE 1px;
}
.l {
	border-left:solid #CECECE 1px;
}
a {
	color:#666699;
	font-weight:normal;
	text-decoration:none;
	border-bottom:dotted 1px;
}
div#header a {
	color:#E9E9E9;
	border-bottom:none;
}
div#menu a, div#footer a {
	border-bottom:none;
}
a:hover {
/*	text-decoration:underline;*/
	border-bottom:solid 1px;
}

#header, #menu, #footer {
	color:#5E5E5E;
	font-family:Geneva, Arial, Helvetica, "san-serif";
    font-size:0.7em;
	text-transform:uppercase;
}
#header {
	color:#E5E5E5;
}
div#photos a {border:none;}
a img {border:none;}
dt {font-weight:bold;}
dd {margin-bottom:.5em;}
span.error {font-weight:bold;color:#CC0000;}