body {
	background: #fff url('top_bg.png') left top repeat-x;
	margin: 0;
	padding: 0;
	}

body * {
	padding: 0;
	margin: 0;
	}

a img {
	border: 0;
	}

p {
	font: 11px arial, tahoma, verdana, sans-serif;
	}


input {
	border: 1px #259bcb solid;
	background: #fff;
	font: 11px arial, verdana, tahoma, sans-serif
	height: 17px;
}

input:hover {
	background: #f8f8f8;
	}

td {
	padding: 2px;
	}
/* TOP */

#top {
	position: relative;
	}

#top h1 {
	font: 12px arial, verdana, tahoma, sans-serif;
	color:  #000;
	position: absolute;
	top: 24px;
	left: 250px;	
	}

#top p.date {
	background: #f8f8f8;
	position: absolute;
	left: 250px;
	top: 55px;
	line-height: 20px;
	padding: 0 3px;
	color: #696969;
	}

#top p.about {
	position: absolute;
	left: 820px;
	top: 24px;
	}

#top p.about a {
	font: 12px arial, verdana, tahoma, sans-serif;
	color: #000;
	text-decoration: none;
	}

#top p.about a:hover {
	color: #258bcb;
	}

#top input {
	position: absolute;
	}

#top input.text {
	border: 1px #259bcb solid;
	background: #fff;
	top: 55px;
	left: 805px;
	height: 17px;
	width: 140px;
	line-height: 17px;
	font: 11px arial, verdana, tahoma, sans-serif
	}


#top input.text:hover {
	background: #f8f8f8;
	}


#top input.search {
	top: 55px;
	left: 949px;
	border: 0;
	}

#top label {
	display: none;
	}

#top span {
	color: #259bcb;
	}


/* MENU */


#menu {
	position: relative;
	left: 7px;
	width: 211px;
	background: #f8f8f8;
	}

#menu h2 {
	font: 15px arial, tahoma, verdana, sans-serif;
	color: #259bcb;
	background: url('mheader.png') right top no-repeat;
	width: 205px;
	height: 23px;
	text-align: right;
	padding-top: 6px;
	padding-right: 6px;
	font-style: italic;
	border-bottom: 1px #259bcb solid;
	}

#menu ul {
	list-style: none;
	}

#menu li {
	border-bottom: 1px #909090 solid;
	}

#menu li a {
	border-left: 5px #259bcb solid;
	display: block;
	padding: 4px 0 4px 10px;
	font: 11px arial, tahoma, verdana, sans-serif;
	color: #000;
	text-decoration: none;
	}

#menu li a:hover {
	border-left: 5px #259bcb solid;
	background: #259bcb;
	color: #fff;
	}

/* CONTENT */

#catAll {
	position: absolute;
	top: 83px;
	left: 230px;
	background: #f9f9f9;
	float: left;
	width: 320px;
	border-right: 1px #a3a3a3 solid;
	}


#catAll dd, dt {
	font: 11px arial, verdana, tahoma, sans-serif;
	}

#catAll dt {
	margin-top: 8px;
	font-weight: bold;
	}

#catAll dt a {
	color: #000;
	text-decoration: none;
	}

#catAll dt a:visited {
	color: #259bcb;
	text-decoration: none;
	}

#catAll dt a:hover {
	text-decoration: underline;
	}

#catAll dd.date {
	color: #A9A9A9;
	font-size: 10px;
	}

#catAll dd a {
	text-decoration: none;
	color: #000;
	}

#catAll dd a:hover {
	text-decoration: underline;
	}

#catAll dl {
	padding: 0 6px 15px 6px;
	}

#catAll p.nav {
	text-align: center;
	padding-bottom: 20px;
	}

#catAll p.nav a {
	color: #000;
	text-decoration: none;
	}

#catAll p.nav a:hover {
	color: #258bcb;
	}


#catRest {
	font: 11px arial, tahoma, verdana, sans-serif;
	position: absolute;
	left: 562px;
	top: 83px;
	width: 404px;
	background: #f9f9f9;
	border-right: 1px #a3a3a3 solid;
	padding-bottom: 5px;
	}

#catRest h3, #textHelp h3 {
	font: 13px arial, tahoma, verdana, sans-serif;
	color: #259bcb;
	font-weight: bold;
	margin: 5px 0;
	}

#catRest span, #textHelp span {
	color: #259bcb
	}

#catRest .left, #catRest .right {
	padding: 2px 3px 15px 3px;
	width: 196px;	
	}

#catRest .left {
	float: left;
	}

#catRest .right {
	float: right;
	}

#catRest a, #textHelp a {
	color: #000;
	text-decoration: none;
	}

#catRest a:visited, #textHelp a:visited {
	color: #259bcb;
	}

#catRest a:hover, #textHelp a:hover {
	color: #000;
	text-decoration: underline;
	}

/* FOOTER */

#footer {
	font: 11px arial, verdana, tahoma, sans-serif;
	color: #000;
	text-align: right;
	padding-right: 5px;
	}

#footer a {
	color: #000;
	text-decoration: none;
	}

#footer span {
	color: #259bcb;
	}

#text {
	font: 11px arial, tahoma, verdana, sans-serif;
	position: absolute;
	top: 83px;
	left: 230px;
	background: #f9f9f9;
	float: left;
	width: 520px;
	border-right: 1px #a3a3a3 solid;
	}

#text h2 {
	padding: 3px 2px;
	color: #259bcb;
	font-style: italic;
	letter-spacing: 1px;
	font-size: 15px;
	}

#text h3 {
	padding: 3px 5px;
	color: #259bcb;
	}

#text span.date {
	margin: 5px;
	color: #696969;
	}

#text p {
	padding: 10px 5px;
	}

#text ul {
	list-style: none;
	padding: 10px 5px;
	}

#text li span {
	color: #259bcb;
	}

#text a {
	color: #000;
	text-decoration: none;
	}

#text a:visited {
	color: #259bcb;
	}

#text a:hover {
	text-decoration: underline;
	}

#text p a {
	color: #259bcb;
	text-decoration: none;
	}

#text p a:hover {
	text-decoration: underline;
	}

#textHelp {
	font: 11px arial, tahoma, verdana, sans-serif;
	position: absolute;
	left: 762px;
	top: 83px;
	width: 204px;
	background: #f9f9f9;
	border-right: 1px #a3a3a3 solid;
	padding-bottom: 5px;
	}

#textHelp p {
	padding: 3px;
	}

p.advLeft {
	width: 172px;
	margin: 10px auto
	}

p.advLeft a {
	color: #257bcb;
	font-weight: bold;
	}

p.advLeft a.s {
	font-size: 9px;
	text-decoration: none;
	}