@charset "utf-8";
body {
	background:url(../graphics/background.png) no-repeat #E1E5F9;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a, a:link, a:active, a:visited {
	color:#0000DD;
	text-decoration:none;
}
div.upper_left {
	position:absolute;
	width:555px;
	height:306px;
}
div.menu {
	position:absolute;
	left:555px;
	background:url(../graphics/menu.png) no-repeat;
	width:382px;
	height:179px;
	padding:33px 1px 55px 1px;
}
div.main {
	position:absolute;
	top:306px;
	width:972px;
}
div.menu div.level1, div.menu div.level2, div.menu div.level3 {
	overflow:hidden;
	color:#000059;
	font-weight:bold;
}

div.menu div.level1 {
	margin-top:8px;
	width:322px;
	height:18px;
	padding:0px 10px 0px 50px;
	font-size:13px;
	background:url(../graphics/menu_element_level1.png) no-repeat;
}
div.menu div.level1:hover {
	background:url(../graphics/menu_element_level1_over.png) no-repeat;
	cursor:pointer;
}

div.menu div.level2 {
	width:288px;
	height:16px;
	padding:2px 10px 0px 16px;
	margin-left:68px;
	font-size:11px;
	background-color:#CED5F4;
	border-left:#FFF 1px solid;
	border-bottom:#FFF 1px solid;
}
div.menu div.level3 {
	width:254px;
	height:16px;
	padding:2px 10px 0px 16px;
	margin-left:102px;
	font-size:11px;
	background-color:#C6CDF2;
	border-left:#FFF 1px solid;
	border-bottom:#FFF 1px solid;
}
div.menu div.level2:hover, div.menu div.level3:hover {
	background-color:#FFF;
	cursor:pointer;
}
div.main_no_pictures {
	background:url(../graphics/main_no_pictures.png) repeat-y;
	width:657px;
	margin:10px 0 10px 37px;
	font-size:14px;
	padding-left:50px;
	padding-right:180px;
}
div.main_no_pictures div.head {
	padding-top:10px;
	text-align:center;
	width:657px;
	font-size:22px;
}
div.main_no_pictures div.content {
	padding:10px 0;
	width:657px;
	font-size:14px;
}
div.pictures {
	position:absolute;
	top:10px;
	left:15px;
	background:url(../graphics/left_pictures.png) repeat-y;
	overflow:hidden;
	width:125px;
}
div.pictures div.center {
	padding:0 1px;
	width:123px;
}
div.pictures div.bottom {
	width:125px;
	height:76px;
	background:url(../graphics/left_pictures_bottom.png) no-repeat;
}
div.pictures a img, div.pictures a:link img, div.pictures a:visited img, div.pictures a:active img {
	border:none;
	margin-bottom:10px;
}
div.main_with_pictures {
	position:absolute;
	background:url(../graphics/main_with_pictures.png) repeat-y;
	padding-left:50px;
	padding-right:180px;
	width:587px;
	left:155px;
	top:10px;
}
div.main_with_pictures div.head {
	padding-top:10px;
	text-align:center;
	width:100%;
	font-size:22px;
}
div.main_with_pictures div.content {
	padding:10px 0;
	width:100%;
	font-size:14px;
}
div.overlay {
	display:none;
	position:absolute;
	background-image:url(../../graphics/overlay.png);
	z-index:1000;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	position:fixed;
}
* html div.overlay {
	background-color:#000;
	back\ground-color:transparent;
	background-image:url(../../graphics/dummy.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../graphics/overlay.png", sizingMethod="scale");
}

div.message {
	display:none;
	position:absolute;
	background-color:#FFF;
	background-repeat:no-repeat;
	z-index:2000;
	border:#000 1px solid;
	padding:11px 10px 10px 10px;
	left:50%;
	font:12px Verdana, Arial, Helvetica, sans-serif;
}
div.loadingMessage {
	border:#000000 1px solid;
	background:url(../../graphics/load.gif) #FFF no-repeat;
}
div.errorMessage {
	border:#CC0000 1px solid;
	background:url(../../graphics/error.png) #FFF no-repeat;
}
div.successMessage {
	border:#00CC00 1px solid;
	background:url(../../graphics/success.png) #FFF no-repeat;
}
div.message span {
	white-space:nowrap;
}
div.pageMessage {
	background-image:url(../graphics/pageMessage.png);
}

div.message div {
	background-repeat:no-repeat;
	height:16px;
	padding-left:24px;
	margin-bottom:2px;
	padding-bottom:2px;
	border-bottom:#CCC 1px dashed;
}
div.message a, div.message a:visited, div.message a:active, div.message a:hover {
	color:#000000;
	text-decoration:none;
	cursor:pointer;
}
div.message a:hover {
	color:#000099;
}
div.message div.no {
	background-image:url(../../graphics/no.png);
}
div.message label {
	width:90px;
	float:left;
	margin-right:15px;
}
div.message div.submit {
	background-image:url(../../graphics/yes.png);
	padding-left:30px;
}
div.message div.submit input {
	border:0px;
	cursor:pointer;
	color:#000000;
	background-color:#FFF;
	padding-left:0px;
	text-align:left;
}
div.message div.submit:hover input {
	color:#000099;
}
div.message div.textinput {
	background-image:url(../../graphics/textinput.gif);
}
div.message div.textarea {
	height:46px;
}
div.message div.textinput input {
	float:left;
}
div.message div.textinput input.text {
	width:140px;
	height:15px;
	border:#000 1px solid;
	margin-right:5px;
}
div.message div.textinput textarea.text {
	float:left;
	width:140px;
	height:45px;
	border:#000 1px solid;
	margin-right:5px;
}
div.message div.textinput input.submit {
	height:19px;
	border:#999 1px solid;
	background-color:#DDD;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
}
div.smallMessage {
	display:none;
	position:absolute;
	position:fixed;
	width:380px;
	height:16px;
	left:50%;
	margin-left:-200px;
	padding:42px 10px;
	text-align:center;
	z-index:3000;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	white-space:nowrap;
	overflow:hidden;
}
