body {
	background: #DEDFD6;
	margin: 3%;
}

/* text objects */
h1, h2, h3, p {
	margin-top: 0em;
}

h1 {
	margin-bottom: 1em;
	padding-bottom: 5px;
	border-bottom: 6px solid #DEDFD6;
}

h2 {
	margin-bottom: 0.3em;
	background: #ffffff url(/gfx/bg_h2.gif) no-repeat left center;
	padding-left: 15px;
}

h3 {
	margin-bottom: 0.25em;
}

p {
	margin-bottom: 1em;
}

li {
	padding-bottom: 5px;
}

hr {
	border-width: 0px;
	border-top: 1px solid #606060;
	height: 1px;
	clear: both;
}

/* topnav */
#topnav {
	text-align: right;
	height: 17px;
	padding-top: 5px;
}

.topnav, .atopnav {
	margin-right: 20px;
}

.topnav a:link, .topnav a:visited, .atopnav a:link, .atopnav a:visited {
	text-decoration: none;
	color: #000000;
}

.atopnav {
	border: 1px solid #ffffff;
}

/* TOP */
tr#top td.left, tr#top td.right {
	background: #000000 url(/gfx/bg_top.gif) repeat;
	font-size: 74%;
}

tr#top td.right {
	border-left: 1px solid #ffffff;
	text-align: right;
}
tr#top td.right a:link, tr#top td.right a:visited {
	color: #000000;
	text-decoration: none;
	background: #BCBDB5;
	padding-left: 5px;
	padding-right: 5px;
}

#logo {
	background: #ffffff;
	padding: 10px;
}

#topbar {
	background: #000000 url(/gfx/top_1.jpg) no-repeat left center;
	border-left: 1px solid #B2B2B2;
}


/* MENU */
#menu {
	background: #DCD4BD;
	font-size: 74%;
	padding-bottom: 50px;
}

#menu a {
	text-decoration: none;
	display: block;
	color: #000000;
	background: #DCD4BD url(/gfx/bg_menu.gif) no-repeat left center;
	padding: 2px 2px 2px 25px;
	text-transform: uppercase;
	border-top: 1px solid #DCD4BD;
	border-bottom: 1px solid #DCD4BD;
}

#menu .active a {
	color: #000000;
	background: #EBE5D8 url(/gfx/bg_menu.gif) no-repeat left center;
	border-top: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
}

#menu a:hover {
	background: #F3EFE8;
	border-top: 1px solid #D3D1D1;
	border-bottom: 1px solid #D3D1D1;
	
}

#menu div.submenu div a {
	background: #DCD4BD;
	padding: 2px 2px 2px 35px;
	text-transform: none;
	border: 0px;
}

#menu div.submenu div a:hover {
	border-width: 0px;
	background: #DCD4BD;
	color: #02605F;
}

#menu div.submenu div.active a {
	background: #DCD4BD url(/gfx/bg_submenu.gif) no-repeat left center;
	font-weight: bold;
}

td.top0 {
	background: #B5A991;
	border-top: 1px solid #B2B2B2;
}

td#menu div.top {
	background: #B5A991;
	border-bottom: 1px solid #ffffff;
	height: 25px;
	margin-bottom: 20px;
}

/* BODY */
#body {
	background: #ffffff;
	border-left: 1px solid #B2B2B2;
	padding: 0px 20px 20px 20px;
}

#bc {
	font-size: 74%;
}

td#bodyfunc {
	font-size: 74%;
	background: #fefefe;
	padding: 2px;
	text-align: right;
	border-top: 1px solid #B2B2B2;
	border-left: 1px solid #B2B2B2;
}

#bodyfunc img {
	margin-right: 5px;
	border-width: 0px;
}

#bodyfunc a:link, #bodyfunc a:visited {
	color: #000000;
	text-decoration: none;
}

/* RELATED */
td#related {
	background: #ffffff;
	padding: 20px 20px 50px 0px;
}

/* BOTTOM */
#footer {
	color: #767676;
	font-size: 74%;
	text-align: center;
	padding-top: 5px;
}

/* NEWS */
.date {
	float: right;
	padding-left: 10px;
}

.hometext p, .whatsnew p {
	margin-left: 20px;
	margin-bottom: 10px;
}

.whatsnew p a:hover {
	color: #523F1A;
}

.year, .ayear {
	padding-left: 35px;
	margin-bottom: 5px;
}

.ayear {
	background: #ffffff url(/gfx/bg_submenu.gif) no-repeat left center;
}

.ayear a:link, .ayear a:visited {
	color: #000000;
	text-decoration: none;
}
