body {
	background-image: url(images/castle.jpg);
	background-repeat: repeat;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}
#logo {
	position: absolute;
	left: 440px;
	top: 1px;
	height: 80px;
	width: 325px;
}
#menutext {
	position: absolute;
	left: 66px;
	top: 68px;
	color: #666666;
	background-color: #EEEEFF;
	border: 2px solid #DDD;
	width: 287px;
	height: auto;
	margin: 5px;
	padding: 5px;
}
#maintext, #formtext {
	position: absolute;
	left: 10px;
	top: 74px;
	color: #666666;
	background-color: #EEEEFF;
	border: 2px solid #CCC;
	width: auto;
	height: 526px;
	margin: 5px;
	padding: 5px;
}
#formtext { width: 520px }
#maintext1, #maintext2, #maintext3, #maintext4 {
	position: absolute;
	left: 10px;
	top: 110px;
	color: #666666;
	background-color: #FBFCF7;
	border: 2px solid #DDD;
	border-top: 0px;
	width: 520px;
	height: 490px;
	margin: 5px;
	padding: 5px;
	overflow: scroll;
	visibility: hidden;
}
#folder {
	position: absolute;
	left: 15px;
	top: 81px;
	border: 0px;
	width: 520px;
	height: 35px;
	margin: 0px;
	padding: 0px;
}
#subtext1, #subtext2, #subtext3, #subtext4 {
	position: absolute;
	left: 6px;
	top: 200px;
	color: #666666;
	background-color: #FBFCF7;
	border: 2px solid #DDD;
	border-top: 0px;
	width: 495px;
	height: 240px;
	margin: 5px;
	padding: 5px;
	visibility: hidden;
}
#subfolder {
	position: absolute;
	left: 11px;
	top: 177px;
	border: 0px;
	width: 505px;
	height: 29px;
	margin: 0px;
	padding: 0px;
}
#subfoldertext {
	position: absolute;
	left: 1px;
	top: 5px;
	border: 0px;
	width: 500px;
	height: 24px;
	margin: 0px;
	padding: 0px;
	font-size: 105%;
}
#subfoldertext a {
	text-decoration: none;
}
#buttonarea {
	position: absolute;
	left: 5px;
	top: 458px;
	border: 0px;
	width: 526px;
	height: 30px;
	margin: 0px;
	padding: 0px;
}
#pagetitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 150%;
	font-weight: bold;
	color: #789;
	text-align: center;
	position: absolute;
	left: 4px;
	top: 50px;
	width: 430px;
	height: 28px;
}
#footer {
	position: absolute;
	left: 123px;
	top: 624px;
	height: 40px;
	width: 325px;
	text-align: center;
	font-size: 85%;
	color: #789;
}
#sidebar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	text-align: center;
	color: #666;
	position: absolute;
	left: 555px;
	top: 83px;
	width: 206px;
	height: 501px;
}
#menubar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #D55;
	text-align: center;
	position: absolute;
	left: 4px;
	top: 4px;
	width: 430px;
}
#menubar a:link { color: #444; text-decoration: none; }
#menubar a:visited { color: #666; text-decoration: none; }
#menubar a:hover { color: #C66; text-decoration: none; }
.smaller {
	font-size: 92%;
}
.tiny {
	font-size: 85%;
}
.bigger {
	font-size: 125%;
}
.red {color: #FF0000}
.green {color: #00CC00}
.blue {color: #0000FF}
.required {color: #F66}
.sectionbox {
	background-color: #FFFFFF;
	border: 1px solid #7F7F7F;
}
.invisisble {
	visibility: hidden;
}
#menutext a:link { color: #444; text-decoration: underline; }
#menutext a:visited { color: #666; text-decoration: underline; }
#subfoldertext a:link { color: #444; text-decoration: none; }
#subfoldertext a:visited { color: #666; text-decoration: none; }
#menutext a:hover, #subfoldertext a:hover { color: #A7D; text-decoration: none; } 
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
input:focus {
	background: #DDE;
	color: #000;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
#caldiv td { 
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 85%;
}
#caldiv a { 
	text-decoration: none;
}
#caldiv select {
	font-size: 100%;
}

