body 
	{ background-color: #FFF; font-family: Verdana,Arial,Helvetica,sans-serif; color: #000; font-size: 12px; }
a, a:visited, a:link
	{ color: #000; text-decoration: none; text-decoration: underline; }
a:hover
	{ color: #2C5622; text-decoration: underline; }
img 
	{ border: none; }
img.seccode 
	{ vertical-align: middle; }
input, textarea, select, input[type=file]
	{ font-family: Verdana,Arial,Helvetica,sans-serif; background: transparent; border: #2C5622 1px solid; font-size: 11px; }
input:focus, textarea:focus, select:focus, input[type=file]:focus
	{ background: #2C5622; color: #FFF; }
input[type=submit],input[type=reset],input[type=button] 
	{ margin-top: 25px; margin-right: 5px; }
/*BG COLOR WIDTH */
body, #MainFixed, #MainNavi,#MainNavi div, #MainNavi div a:hover
	{ background: #FFF; }
/* MARGIN AND PADDING 0 */
#MainFixed div.MainHeader, #MainFixed div.MainHeader p, #MainNavi p.arrow
	{ margin: 0; padding: 0; }
/* MAIN FIXED */
#MainFixed
	{ position: absolute; z-index: 99; top: 0px; width: 100%; left: 0; }
#MainFixed div.MainHeader 
	{ background: transparent url('../images/main_header.jpg') -11px 0  no-repeat; height: 158px; width: 1002px; border-bottom: #2C5622 2px solid; }
/* MAIN FOOTER */
#MainContent div.MainFooter hr 
	{ border: none; background-color: #2C5622; height: 2px; }
html > body #MainContent div.MainFooter hr
	{ margin-bottom: 5px; }
#MainContent div.MainFooter p 
	{ text-align: center; font-size: 10px; width: 100%; margin: 0; padding-bottom: 10px; }
/* MAIN CONTENT */
#MainContent 
	{ position: relative; top: 180px; width: 1002px; z-index: 1; left: 0; text-align: left; }
#Content 
	{ min-height: 450px; padding: 10px; }
/* ERROR MSG */
#Content h1.error 
	{ font-weight: bold; text-decoration: underline; font-size: 14px; color: #F00; text-align: center; }
#Content p.error 
	{ text-align: center; }
#Content div.default h1, #Content div.default h2, #Content div.default h3, #Content div.contact h1 
	{ color: #2C5622; }
#Content div.default h1, #Content div.contact h1 
	{ font-size: 16px; }
#Content div.default h2 
	{ font-size: 14px; font-weight: normal; text-decoration: underline; }
#Content div.default h3 
	{ font-size: 12px; font-style: italic; font-weight: normal; }
#Content div.default p 
	{ margin: 0 10px 5px 10px; text-align: justify }
#Content div.default table 
	{ width: 100%; }
#Content div.default table td 
	{ vertical-align: top; width: 50%; }
#Content div.contact table td 
	{ vertical-align: top; padding: 0 50px 5px 0; }
#Content div.contact table td span 
	{ color: #F00; }
#Content div.guestbook h3 
	{ color: #000; text-decoration: none; font-size: 12px; font-style: italic; font-weight: normal; cursor: pointer; }
#Content div.guestbook h3:hover 
	{ color: #2C5622; }
#Content div.guestbook div 
	{ border: #2C5622 1px solid;  margin: 10px; width: 700px; }
#Content div.guestbook div.gblink
	{ border: none; font-weight: bold; }
#Content div.guestbook div p.head
	{ background:  #2C5622; color: #FFF; margin: 0; padding: 5px; }
#Content div.guestbook div p.head a 
	{ margin-left: 10px; margin-right: 10px; color: #FFF; text-decoration: none; }
#Content div.guestbook div p.head a:hover 
	{ text-decoration: underline; }
#Content div.guestbook div p 
	{ margin: 5px; text-align: left }
#Content div.guestbook div p span.time 
	{ font-size: 10px }
#Content div.newentry div
	{ border: #2C5622 1px solid; margin: 10px; width: 500px; }
#Content div.newentry div table	
	{ margin: 5px; text-align: left }
#Content div.newentry div table	tr td 
	{ padding: 0 15px 5px 0; vertical-align: top;}
#Content div.newentry div table td span 
	{ color: #F00; }
#Content div.newentry div table td img
	{ margin-right:  8px; margin-bottom: 2px; cursor:  pointer;}
#Content div.galerie table tr td
	{ vertical-align: top; padding: 10px;}
#Content div.galerie table tr td img 
	{ margin-top: 5px; }
#Content div.galerie table tr td p 
	{ margin:  5px 0 5px 0; }
/* MAIN NAVI */
#MainNavi
	{ margin-top: 0; height: 17px; width: 1002px; background-color: #2C5622; border-bottom: 10px #FFF solid; }
#MainNavi p 
	{ float: right; margin: 0; color: #FFF; }
#MainNavi p.arrow15
	{ float: left; background: #FFF url('../images/main_menu_arrow.jpg') no-repeat right; min-width: 55px; max-width: 320px; height: 15px; margin-top: 2px; margin-left: 0px; }
#MainNavi p.arrow14 
	{ float: left; background: #FFF url('../images/main_menu_arrow.jpg') no-repeat right; width: 130px; height: 15px; margin-top: 2px; margin-left: 0px; }
#MainNavi p.arrow13 
	{ float: left; background: #FFF url('../images/main_menu_arrow.jpg') no-repeat right; width: 185px; height: 15px; margin-top: 2px; margin-left: 0px; }
#MainNavi a 
	{ right: 0; color: #FFF; padding: 3px 8px 3px 8px; }
#MainNavi a:hover
	{ color: #FFF; text-decoration: underline; }
#MainNavi div p
	{ float: none; background-color: #2C5622; text-align: left; width: 100px; margin: 1px 0 1px 0; padding: 3px 8px 3px 8px; }
#MainNavi div p.nolink
	{ font-weight: bold; }
#MainNavi div a 
	{ width: 100px; border: none; margin: 0; padding: 0; }
#MainNavi div a:hover 
	{ background-color: #2C5622; }
#MainNavi div a.margin 
	{ padding-left: 10px; }
