html { margin:0; padding:0; }
body { margin:0; padding:0; background-color:#303326; background-image:url(i/body.jpg); background-position:50% 0; background-repeat:repeat-y; }

#fade { width:100%; margin:0; padding:0; background-color:transparent; background-image:url(i/fade.jpg); background-position:0 0; background-repeat:repeat-x; }
#edge { margin:0 auto; padding:0; background-color:transparent; background-image: url(i/layout_edge.jpg); background-repeat:no-repeat; overflow:hidden; background-position:50% 0; min-width:818px; min-height:768px; }
#main { border:0px solid #000; background-color:transparent; position:relative; width:818px; margin:0 auto 200px auto; padding:0; background-color:transparent; background-image:url(i/layout.jpg); background-position:0 0; background-repeat:no-repeat; }

#content { position:relative; left:30px; top:200px; z-index:20; width:725px; margin-bottom:4em; }
#content_side { vertical-align:top; margin:0; padding:0; width:220px; }
#menu_frame { width:220px; background-image:url(i/menu_bottom.jpg); background-position:bottom left; background-repeat:no-repeat; padding-bottom:187px; }
#content_main { vertical-align:top; margin:0; padding:215px 20px 0 35px; width:430px; color:#161810; font-family:Arial, Helvetica, sans-serif; font-size:15px; }
#content_main a, a:visited { color:#575E3E; }
#content_main a:hover, a:active { color:#AA7700; }

.footer { padding-top:8em; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:13px; }

#title_general { position:absolute; left:294px; top:181px; z-index:20; }

h2.crumbs, h3.crumbs_sub { margin:0; padding:0; color:#484E34; font-family:Arial, Helvetica, sans-serif; font-size:17px; text-transform:uppercase; font-weight:bold; }
h3.crumbs_sub { font-size:11px; padding-top:1em; }

#search { position:absolute; left:558px; top:34px; z-index:20; border:0px solid #FF0000; background-color::transparent; padding:0; margin:0; }
#search label { float:left; padding:0; margin:2px 0 0 0; background-color:transparent; width:60px; height:21px; cursor:pointer; }
#search input { float:left; background-color:#CBBD82; color:#7D7D00; width:109px; border:1px solid #7D7D00; height:14px; margin:0 0 0 2px; padding:4px 2px 1px 4px; font-size:10px; font-family:Arial, Helvetica, sans-serif; }
#search input.go { background-image:url(i/search_go.gif); width:30px; height:21px; max-width:30px; max-height:21px; cursor:pointer; border:none; margin:0 0 0 4px; padding:0; float:left; }

.pageTitle { display:none; }

.generalContent {
 color:#161810; font-family:Arial, Helvetica, sans-serif; font-size:12px; 
}

a, a:visited { color:#575E3E; }
a:hover, a:active { color:#AA7700; }

.errorMessage {
	background-color: #FFEBE8;
	border: 1px solid #DD3C10;
	color: #333333;
	padding: 5px;
	text-align: center;
}

.successMessage {
	background-color: #FFF8CB;
	border: 1px solid #DFD983;
	color: #333333;
	padding: 5px;
	text-align: center;
}

.noticeMessage {
	background-color: #FFF8CB;
	border: 1px solid #DFD983;
	color: #333333;
	padding: 5px;
	text-align: center;
}
