body {
	background-color: #d0d0d0;
	text-align: center;
	margin: 15px 0;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a {
	color: #900;
	text-decoration: none;
}
a:hover {
	background: #ddd;
}


/* MAIN TABLE */

#maintable {
	width: 1000px;
	text-align: left;
	-moz-box-shadow: 0 2px 15px #777;
	-webkit-box-shadow: 0 2px 15px #777;
	box-shadow: 0 2px 15px #777;
	behavior: url(/PIE.htc);
}


/* HEADER */

#topline {
	background-color: #d5edb3;
	height: 9px;
}

#logocell {
	background-color: #d5edb3;
	width: 175px;
	height: 115px;
	padding: 3px 0 4px 0;
}
#logocell img {
	width: 171px;
	height: 115px;
	border: 0;
	margin: 0 1px 0 3px;
}

#bannercell {
	background-color: #d5edb3;
	text-align:left;
	padding: 3px 0 4px 1px;
}
#bannercell img {
	margin-left: 2px;
	width: 135px;
	height: 115px;
	border: 0;
}

#bannercell2 {
	background-color: #d5edb3;
	text-align:left;
	padding: 3px 0 4px 1px;
}
#bannercell2 img {
	margin-left: 2px;
	width: 162px;
	height: 115px;
	border: 0;
}

/* LEFT MENU */

#menu {
	background-color: #5c743d;
	vertical-align: top;
	text-align: left;
	padding: 0 5px 10px 5px;
}


/* MAIN PAGE */

#maincontent {
	background-color: #FFF;
	width: 795px;
	text-align: left;
	vertical-align: top;
	padding: 0 15px 10px 15px;
}

#maincontent h1 {
	color: #850;
	font-size: 19px;
	margin: 15px 0;
}

#maincontent h2 {
	color: #850;
	font-size: 16px;
	margin: 16px 0 8px 0;
}

#maincontent h3 {
	color: #850;
	font-size: 13px;
	margin: 13px 0 7px 0 ;
}
#maincontent h4 {
	color: #850;
	font-size: 14px;
	margin: 8px 0 10px 0 ;
}
#maincontent p {
	margin: 8px 0 14px 0;
}

#maincontent ol,
#maincontent ul {
	padding: 0;
	margin: 0 0 20px 40px;
}
#maincontent ol li,
#maincontent ul li {
	padding: 0;
	margin: 8px 0;
}

#maincontent .phototable {
	width: 100%;
	border: 0;
}
#maincontent .phototable td {
	text-align: center;
	vertical-align:top;
	padding: 0 0 15px 0;
	width: 50%;
}

#maincontent .photolink:hover {
	background-color: #fff;
}

#maincontent .photolink .photoborder:hover {
	background-color: #e3e3e3;
}

#maincontent .photoborder {
	padding: 6px;
	border: 1px solid #999;
	margin: 2px 10px;
	display: inline-block;
}
#maincontent .photoborder2 {
	border: 1px solid #999;
}

#maincontent .shadow {
	-moz-box-shadow: 0 0 8px #aaa;
	-webkit-box-shadow: 0 0 8px #aaa;
	box-shadow: 0 0 8px #aaa;
	behavior: url(/PIE.htc);
}

#maincontent .boldcenter {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	margin: 12px 0 12px 0;
}

#maincontent .pagelinks {
	text-align: center;
	padding: 5px 0;
	font-size: 15px;
}
#maincontent .pagelinks a {
	font-weight: bold;
}

#maincontent #maincolumn {
	float: left;
	width: 595px;
	vertical-align: top;
	padding: 0;	
	position:relative;
}
#maincontent #rightcolumn {
	float: left;
	width: 200px;
	vertical-align: top;
	padding: 22px 0 0 0;
	clear: none;
	position:relative;
}


/* BOXES IN SIDEBAR */

#maincontent #rightcolumn .wordpress-recent {
	width: 166px; 
	text-align: left; 
	border: 1px solid #999; 
	padding: 10px 10px 12px 10px; 
	float: right; 
	clear: right; 
	margin: 0 0 15px 0; 
	font-size: 11px; 
}
#maincontent #rightcolumn .wordpress-recent h2 {
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 13px; 
}
#maincontent #rightcolumn .wordpress-recent ul {
	margin: 0;
	padding: 0 0 0 20px;
}
#maincontent #rightcolumn .wordpress-recent ul li {
	margin:3px 0 0 0; 
	padding: 0;
}
#maincontent #rightcolumn .wordpress-recent p {
	margin: 5px 0 0 0;
}

#maincontent #rightcolumn .rightbox {
	width: 166px;
	border: 1px solid #999;
	padding: 10px 10px 5px 10px;
	float: right;
	clear: right;
	text-align: left;
	margin: 0 0 15px 0;
}

#maincontent #rightcolumn .rightbox h2 {
	font-size: 13px;
	margin: 0 0 8px 0;
}

#maincontent #rightcolumn .rightbox h3 {
	font-size: 11px;
	margin: 0 0 3px -1px;
}

#maincontent #rightcolumn .rightbox p {
	font-size: 11px;
	margin: 0 0 8px 0;
	line-height:13px;
}

#maincontent #rightcolumn .rightbox ul {
	font-size: 11px;
	margin: 0;
	padding: 0 0 10px 20px;
}
#maincontent #rightcolumn .rightbox li {
	margin: 0 0 5px 0; 
	padding: 0;
}

#maincontent .formtext {
	width: 400px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 2px 0 0 0;
}

#maincontent .formtextarea {
	width: 400px;
	height: 120px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 2px 0 0 0;
}

#maincontent .formbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 2px 10px;
}
#maincontent .errortext {
	text-align: center;
	color:#d00;
	font-weight: bold;
	font-size: 17px;
}

#maincontent .sitemap ul {
	margin-top: 0;
	margin-bottom: 0;
}

#maincontent .sitemap ul li {
	margin-top: 0;
	margin-bottom: 0;
}


/* FOOTER */

#footer {
	background-color: #261;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #d5edb3;;
	font-family: Arial, Helvetica, sans-serif;
	color: #ccc;
	text-decoration: none;
	font-size: 9px;
	text-align: center;
	padding: 4px 0;
}

#footer a {
	color: #cc0;
}
#footer a:hover {
	background-color: #382;
}