@charset "utf-8";
/* CSS Document */

body{
	background-color:				#FC8924;
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						12px;
	background-image:				url(../images/backgrounds/background-filler_2009.png);
	background-repeat:				repeat-y;
}

.galleryheader{
	font-family:					Arial, Helvetica, sans-serif;
	color:							#ff8f00;
	font-size: 						16px;
	font-weight:					bold;
	margin-top:						10px;
	margin-bottom:					2px;
	text-decoration:				none;
}

.galleryheader:hover{
	text-decoration:				underline;
}

a.gallery{
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						12px;
	font-weight:					normal;
	color:							#ff8f00;
	text-decoration:				none;
}

a.gallery:hover{
	text-decoration:				underline;
}

img.gallery{
	padding:						2px;
	vertical-align:					middle;
}

#docdivider{
	position:						absolute;
	z-index:						2;
	left:							286px;
	top:							0px;
	width:							1px;
	height: 						100%;
	overflow:						hidden;
}

.docdivider_filler{
	position:						relative;
	top:							197px;
	width:							1px;
	height:100%;
	background-color:				#ffdcb0;
}

#logo{
	z-index:						1;
	position:						absolute;
	left:							0px;
	top:							0px;
	height:							759px;
	width:							100%;
	background-image:				url(../images/backgrounds/top-filler-right_2009.png);
	background-repeat:				repeat-x;
}

#menu{
	z-index:						2;
	position:						absolute;
	left:							81px;
	top:							185px;
	width:							191px;
	margin:							0px 0px 0px 0px;
}

.menu{
	text-decoration:				none;
	color:							#FCAC07;
	font-weight:					bold;
}

.menu:hover{
	text-decoration:				underline;
	color:							#FB6C28;
}

.menu_level0{
	position:						relative;
	background-color:				#ed1c24;
	margin-top:						12px;
	margin-bottom:					0px;
	margin-left:					0px;
	margin-right:					0px;
	line-height:					24px;
	height:							24px;
}

.menu_level0_text{
	position:						absolute;
	top:							0px;
	left:							10px;
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						13px;
	font-weight:					bold;
	color:							#ffffff;
}

.menu_level1{
	position:						relative;
	background-image:				url(../images/backgrounds/menu-level-1-filler.png);
	background-repeat:				repeat-x;
	height:							21px;
	margin-top:						2px;
	margin-bottom:					0px;
	margin-left:					0px;
	margin-right:					0px;
	line-height:					21px;
}

.menu_level1_text{
	position:						absolute;
	top:							0px;
	left:							30px;
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						13px;
	font-weight:					normal;
}

.menu_level2{
	position:						relative;
	background-image:				url(../images/backgrounds/menu-level-2-filler.png);
	background-repeat:				repeat-x;
	height:							21px;
	margin-top:						-1px;
	margin-bottom:					0px;
	margin-left:					0px;
	margin-right:					0px;
	line-height:					21px;
}

.menu_level2_text{
	position:						absolute;
	top:							0px;
	left:							50px;
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						12px;
	font-weight:					normal;
}

.lang{
	position:						relative;
	background-image:				url(../images/backgrounds/menu-level-1-filler.png);
	background-repeat:				repeat-x;
	height:							21px;
	margin-top:						12px;
	margin-bottom:					0px;
	margin-left:					0px;
	margin-right:					0px;
	line-height:					21px;
}

.lang_text{
	position:						absolute;
	top:							0px;
	left:							30px;
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						12px;
	font-weight:					normal;
}

#page{
	z-index:						3;
	position:						absolute;
	left:							301px;
	top:							197px;
	width:							600px;
}

#title{
	position:						relative;
	top:							0px;
	z-index:						4;
	background-image:				url(../images/backgrounds/title-filler.png);
	background-repeat:				repeat-x;
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						20px;
	font-weight:					bold;
	color:							#ed1c24;
	width:							600px;
	height:							30px;
	margin-bottom:					20px;
}

#text{
	position:						relative;
	top:							0px;
	z-index:						4;
	width:							600px;
	padding-bottom:					20px;
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						12px;
	font-weight:					normal;
	overflow:						auto;
}

#infobox{
	position:						relative;
	z-index:						4;
	top:							25px;
	margin-bottom:					10px;
	width:							600px;
	padding:						0px;
	background-color:				#fff9e8;
}

.infobox-text{
	padding:						5px;
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						12px;
	font-weight:					normal;
	color:							#000000;
}

a.infobox-text{
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						12px;
	font-weight:					normal;
	color:							#000000;
	text-decoration:				none;
}

a.infobox-text:hover{
	text-decoration:				underline;
}

.infobox-text-header{
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						14px;
	font-weight:					bold;
	color:							#ed1c24;
}

.infobox-top{
	width:							100%;
	height:							1px;
	background-color:				#ffdbac;
}

.infobox-bottom{
	width:							100%;
	height:							1px;
	background-color:				#ffdbac;
}

#mokologo{
	position:						relative;
	top:							5px;
	z-index:						4;
	top:							25px;
	width:							600px;
	padding-bottom:					10px;
	text-align:						right;
}

.registration_table{
	font-size:						11px;
}

.registration_table td{
	padding:						2px;
}

.registration_table input, select, textarea{
	width:							110px;
	font-size:						11px;
}

.registration_table input:hover, select:hover, textarea:hover{
	border-color:					#FCAC07;
}

.registration_table input:focus, select:focus, textarea:focus{
	background-color:				#FCAC07;
}

.gallery_thumbholder{
	border:							#000000 thin solid;
	width:							102px;
	height:							77px;
	vertical-align:					middle;
	text-align:						center;
}

.forminfo{
	border:							thin solid #FCAC07;
	background:						#FFF2D1;
	position:						relative;
	left:							25px;
	padding:						3px;
}