body.home {
	margin:              0px;
	padding:             0px;
	background-color:    #FFFFD9;
	background-image:    url(/images/pageBg.gif);
	background-repeat:   repeat-y;
	background-position: top center;
	font-size:           12px;
	font-family:         Verdana;
	text-align:          center;
}
h1 {
	font-size:      14px;
	font-weight:    bold;
	text-transform: uppercase;
}
h2 {
	font-size:   14px;
	font-weight: bold;
}
h3 {
	font-size:      10px;
	font-weight:    normal;
	text-transform: uppercase;
}
a,
a:hover {
	color: #008000;
}
/* PAGE */
table.page {
	width:  800px;
	margin: 0 auto;
}
td.content {
	text-align: left;
}
/* HEADER */
div.header {
	position:   relative;
	z-index:    1;
	text-align: center;
}
div.header p {
	margin:  0px;
	padding: 0px;
}
div.header img {
	display: block;
	margin:  0 auto;
	border:  none;
}
/* CONTENT */
table.contentTable {
	position: relative;
	z-index:  0;
	width:    100%;
}
td.mainNavigation {
	width:     28%;
	padding:   20px 10px 20px 20px;
	font-size: 12px;
}
td.mainContent {
	width:      72%;
	padding:    20px 20px 20px 10px;
	font-size:  12px;
	text-align: left;
}
td.mainContent td {
	font-size: 12px;
}
/* NAVIGATION */
ul.tree {
	margin:  0px;
	padding: 0px;
}
ul.tree a {
	color:           #033;
	text-decoration: none;
}
ul.tree ul {
	padding: 5px 0px 5px 10px;
}
ul.tree li {
	margin:          0px;
	padding:         2px 0px;
	list-style-type: none;
}
ul.tree li.level1 {
	margin:         0px 0px 15px 0px;
	text-transform: uppercase;
}
ul.tree a:hover,
ul.tree li.Active a {
	color: #008000;
}
/* NEWS */
table.news td.date{
	padding-right: 10px;
}
/* GALLERY */
table.gallery {
	position: relative;
	width:    100%;
}
table.gallery a {
	text-decoration: none;
}
table.gallery img {
	display: block;
	border:  1px solid #FFF;
}
table.gallery td.imageContainer {
	position:   relative;
	padding:    5px;
	text-align: center;
	font-size:  10px;
}
table.gallery table.imageShadow {
	position:         relative;
	top:              2px;
	left:             2px;
	width:            100%;
	margin:           0 auto;
	background-color: #F3F3F3;
}
table.gallery div.image {
	position:         relative;
	top:              -2px;
	left:             -2px;
	padding:          5px;
	background-color: #F6F6F6;
	border:           1px solid #DDD;
	text-align:       left;
}
/* FOOTER */
td.footer {
	padding: 20px 20px 20px 20px;
}
div.footerContent {
	padding:    10px 0px 0px 0px;
	border-top: 1px solid #366A39;
	text-align: center;
}
/* GALLERY */
table.gallery {
	width: 100%;
}
table.gallery img {
	display: block;
}
/* MISC */
table.formTable {
	width: 100%;
}
table.formTable td {
	font-size: 10px;
}
.missing {
	color:       #C00;
	font-weight: bold;
}
p.error,
p.message {
	padding: 10px;
	margin:  10px 0px;
}
p.error {
	border: 1px solid #C00;
	color:  #C00;
}
p.error a {
	color: #C00;
}
p.message {
	border: 1px solid #063;
	color:  #063;
}
p.message a {
	color: #063;
}