@charset "UTF-8";

body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	background-color: #ccc;
}

	#worldframe {
		width: 980px;
		margin: 0 auto;
		text-align: left;
	}

		#pageframe {
			width: 980px;
		}

			#headerframe {
				width: 930px;
				height: 100px;
				background-color: #105a7b;
			}

				#headerframe .toolmenu {
					margin: 10px 0 0 15px;
					padding: 0;
					width: 300px;
					height: 20px;
					float: left;
					list-style: none;
				}

					#headerframe .toolmenu li {
						float: left;
						margin: 0 0 0 10px;
						padding: 0 0 0 10px;
					}

					#headerframe .toolmenu li.first {
						border: none;
						margin: 0;
						padding: 0;
					}

					#headerframe .toolmenu a {
						color: white;
						text-decoration: none;
						font-size: 10px;
						line-height: 12px;
					}

					#headerframe .toolmenu img {
						border: none;
					}

				#logo {
					display: block;
					margin: 15px 30px 0 0;
					text-indent: -20000px;
					width: 200px;
					height: 70px;
					/*border: 1px solid #729aad;*/
					float: right;
					background: transparent url(../img/logo.gif) no-repeat top right;
				}

				#quicksearch {
					width: 180px;
					clear: left;
					float: left;
					margin: 20px 0 0 20px;
				}

					#quicksearch fieldset {
						border: none;
						padding: 0;
						margin: 0;
					}

						#quicksearch label {
							color: white;
							display: block;
							margin: 0 0 5px 0;
						}

						#quicksearch .sword {
							width: 133px;
							height: 11px;
							padding: 2px 3px;
							font-size: 9px;
							border: 1px solid #a7a6aa;
						}

						#quicksearch .submit {
							width: 25px;
							height: 17px;
							border: none;
							background: transparent url(../img/arrow_right_red.png) no-repeat center center;
						}

			#menuframe {
				width: 930px;
				background-color: #a5deff;
				position: relative;
				color: white;
				float: left;
				border-bottom: 1px solid #e57759;
			}

				#login {
					width: 160px;
					background-color: #e57759;
					margin: 0;
					padding: 2px 20px;
					left: 0;
					top: 0;
					position: absolute;
					height: 23px;
					font-size: 14px;
					overflow: hidden;
				}

					#login div {
						margin: 10px 0 10px 0;
						font-size: 12px;
					}

					#login fieldset {
						border: none;
						padding: 0 0 6px 0;
						margin: 0;
					}

					#login a {
						color: #bbb;
						text-decoration: none;
					}

					#login a#loginLink {
						color: white;
						padding: 3px 5px 0 0;
						width: 155px;
						display: block;
						background: transparent url(../img/arrow_right_white.png) no-repeat 150px center;
					}

					#login label {
						display: block;
					}

						#username,
						#password {
							width: 155px;
							border: 1px solid #7b696a;
						}

					#login .submit {
						float: right;
						margin: 2px 1px 5px 60px;
						border: 1px solid #7b696a;
					}

				#mainmenu_wrap {
					margin: 0 0 0 200px;
					border-left: 1px solid #7b696a;
					border-bottom: 1px solid #7b696a;
					float: left;
					height: 25px;
					width: 729px;
				}

				#mainmenu {
					margin: 0;
					padding: 0;
					list-style: none;
					width: 729px;
					float: left;
				}
					#mainmenu li {
						list-style: none;
						float: left;
						border-right: 1px solid #105a7b;
					}

						#mainmenu a {
							display: block;
							padding: 3px 19px 3px 19px;
							text-decoration: none;
							text-align: center;
							color: black;
							font-size: 14px;
							border: 1px solid #68c8ff;
							background: transparent url(../img/bg_mainmenu.gif) repeat-x 0px 0px;
						}


						#mainmenu a:hover {
							background-color: #ebf8ff;
						}

						#mainmenu .act a {
							background: transparent url(../img/bg_mainmenu_act.gif) repeat-x 0px 0px;
							color: black;
						}

			#rootframe {
				width: 930px;
				float: left;
				background-color: #4189ad;
			}

				#sectionselect {
					width: 200px;
					float: left;
					height: 24px;
					margin: 0;
				}

					#sectionselect fieldset {
						border: none;
						padding: 0;
						margin: 0;
					}

						#sectionselect select {
							width: 196px;
							background-color: white;
							border: 1px solid black;
							margin: 2px;
							height: 20px;
							border: none;
						}

							#sectionselect option {
								padding: 4px 0 0 0;
							}

				#breadcrumb {
					margin: 0;
					padding: 0 0 0 5px;
					list-style: none;
					width: 725px;
					background-color: #4189ad;
					float: left;
					color: white;
					height: 26px;
				}

					#breadcrumb li {
						list-style: none;
						float: left;
						padding: 6px 0 6px 5px;
					}

					#breadcrumb a {
						color: white;
						text-decoration: none;
					}

					#breadcrumb a:hover {
						text-decoration: underline;
					}

			#middleframe {
				width: 973px;
				background: transparent url(../img/bg_middleframe.png) repeat-y top left;
				float: left;
			}

			#middleframe.start {
				background-image: url(../img/bg_middleframe.start.png);
			}

				#submenu_wrap {
					width: 200px;
					min-height: 300px;
					float: left;
				}

				#submenu {
					width: 200px;
					list-style: none;
					margin: 115px 0  0 0;
					padding: 0 0 60px 0;
					float: left;
				}

					#submenu li {
						margin: 0;
						padding: 0;
						list-style: none;
						border-bottom: 1px solid white;
					}

						#submenu li.first {
							border-top: 1px solid white;
						}

						#submenu li.last {
							border: none;
						}

						#submenu li a {
							display: block;
							padding: 5px 5px 5px 15px;
							text-decoration: none;
							color: white;
							background-color: #105a7b;
						}

						#submenu li.sub a {
							font-weight: bold;
						}

							#submenu li.sub li a {
								font-weight: normal;
							}

							#submenu li li.sub a {
								font-weight: bold;
							}

								#submenu li li.sub li a {
									font-weight: normal;
								}

						#submenu li.cur a {
							font-weight: bold;
							border-right: 5px solid #e57759;
						}

							#submenu li.cur li a {
								font-weight: normal;
								border-right: none;
							}

							#submenu li li.cur a {
								font-weight: bold;
								border-right: 5px solid #e57759;
							}

								#submenu li li.cur li a {
									font-weight: normal;
									border-right: none;
								}

								#submenu li li li.cur a {
									font-weight: bold;
									border-right: 5px solid #e57759;
								}

						#submenu li a:hover {
							color: black;
						}

						#submenu ul {
							margin: 0;
							padding: 0;
						}

							#submenu ul li {
							}

							#submenu ul a {
								padding-left: 30px;
								background-color: #a5deff;
							}

								#submenu ul ul {
									border: none;
								}

									#submenu ul ul a {
										padding-left: 45px;
										background-color: #ebf8ff;
										color: #105a7b;
									}

				#contentframe {
					width: 773px;
					float: left;
				}

				.start #contentframe {
					width: 930px;
				}

					#content {
						float: left;
						margin: 85px 0 0 20px;
						min-height: 215px;
					}

					.start #content {
						margin: 85px 20px 65px 20px;
						width: 890px;
					}

						#content .box_partentry {
							margin: 0 40px 0 35px;
							float: right;
							width: 220px;
						}

							#content .box_partentry img {
								width: 220px;
								height: 165px;
							}

							#content .box_partentry h2 {
								width: 100%;
								margin: 10px 0;
								padding: 0 0 5px 0;
							}

							#content .box_partentry p {
								width: 220px;
								padding: 0;
								margin: 0;
								min-height: 80px;
							}

						#content .box_partentry_wide {
							margin: 0 0 0 35px;
							float: left;
							width: 530px;
						}

							#content .box_partentry_wide .fl {
								float: left;
							}

								#content .box_partentry_wide img {
									width: 220px;
									height: 165px;
								}

								#content .box_partentry_wide h2 {
									width: 100%;
									margin: 10px 0;
									padding: 0 0 5px 0;
								}

								#content .box_partentry_wide p {
									width: 220px;
									padding: 0;
									margin: 0;
									min-height: 80px;
								}

							#content .box_partentry_wide .lastcontent {
								float: left;
							}

								#content .box_partentry_wide .lastcontent h2,
								#content .box_partentry_wide .lastcontent p {
									width: 260px;
								}

						#content .box_twocolumns {
							float: left;
							width: 480px;
							margin-left: 20px;
						}

							#content .box_twocolumns p {
								width: 230px;
							}

							#content .box_twocolumns h3 {
								font-size: 13px;
								margin: 0;
							}

							#content .box_twocolumns .left {
								float: left;
								width: 230px;
							}

							#content .box_twocolumns .right {
								float: right;
								width: 230px;
							}

			#footerframe {
				width: 920px;
				background-color: white;
				border-top: 1px solid #e57759;
				padding: 5px;
				font-size: 9px;
				float: left;
				height: 90px;
			}

				.copyright {
					float: left;
					width: 195px;
					text-align: right;
					color: #666666;
				}

					.copyright a {
						color: #666666;
						text-decoration: none;
					}

				#footerframe .toolmenu {
					margin: 0 0 0 40px;
					padding: 0;
					width: 600px;
					height: 20px;
					float: left;
					list-style: none;
				}

				#footerframe .toolmenu2 {
					margin: 0 0 0 235px;
					padding: 0;
					width: 600px;
					height: 20px;
					float: left;
					list-style: none;
				}

					#footerframe .toolmenu li,
					#footerframe .toolmenu2 li {
						float: left;
						margin: 0 0 0 5px;
						padding: 0 0 0 5px;
						border-left: 1px solid #666666;

					}

					#footerframe .toolmenu li.first,
					#footerframe .toolmenu2 li.first {
						border: none;
						margin: 0;
						padding: 0;
					}

					#footerframe .toolmenu a,
					#footerframe .toolmenu2 a {
						color: #666666;
						text-decoration: none;
						font-size: 10px;
						line-height: 12px;
					}

					#footerframe .toolmenu a:hover,
					#footerframe .toolmenu2 a:hover {
						color: black;
					}