/* Page blocks. */

	body { padding: 0px; margin: 0px; }

	#page-wrap { min-width: 950px; background: #ffffff url(../images/header_1.jpg) no-repeat top right; }
	#page { position: relative; min-width: 950px; text-align: center; margin: 0px; background-image: url(../images/background_swish.png); background-position: top left; background-repeat: no-repeat; }

	#header { padding-top: 15px; padding-left: 15px; text-align: left; }

	#wrapper { position: relative; width: 950px; padding-top: 92px; text-align: left; margin: 0px auto; }

	#breadcrumbs { position: absolute; top: 65px; left: 230px; }
		p.breadcrumbs { font-size: 1.1em; color: #999999; margin: 5px 20px 0px; }
		p.breadcrumbs a.active { display: none; }

	#nav { float: left; text-align: left; padding: 10px; }
		#menu p.title { display: none; }

		#menu ul { margin: 0px; padding: 0px; width: 205px; }
		#menu ul ul { background-image: url(../images/menu_active_middle.png); background-repeat: repeat-y; }

		#menu li { list-style-type: none; margin: 0px 0px 8px; padding: 0px 0px 5px; background-image: url(../images/menu_bottom.png); background-repeat: no-repeat; background-position: bottom; line-height: 1.2; font-size: 1.4em; }
		#menu li.active, #nav li.proud { background-image: url(../images/menu_active_bottom.png); }
		#menu li li { margin: 0px; padding: 1px 0px; background: none; font-size: 1em; }
		#menu li li.active, #nav li.proud li { background: none; }

		#menu a { display: block; background-image: url(../images/menu_top.png); background-repeat: no-repeat; padding: 5px 10px 2px; font-weight: bold; color: #0f6cb6; text-decoration: none; }
		#menu a:hover { text-decoration: underline; }
		#menu a.active, #nav a.proud { background-image: url(../images/menu_active_top.png); color: #ffffff; }
		#menu li li a, #menu li li a.proud { padding: 3px; background: none; font-weight: normal; padding-left: 15px; padding-right: 15px; color: #ffffff;  }
		#menu li li a.active { background-image: url(../images/arrow_white.png); background-position: 190px 6px; background-repeat: no-repeat; font-weight: bold; }
		#menu li li li a { padding-left: 25px; }

		#nav .panel { width: 205px; margin: 15px 0px 0px; background-image: url(../images/menu_panel_bottom.png); background-repeat: no-repeat; background-position: bottom; }
		#nav .panel p.title { color: #0f6cb6; margin: 0px; padding: 5px 10px 2px; background-image: url(../images/menu_panel_top.png); background-repeat: no-repeat; background-position: top; }
		#nav .panel ul { margin: 0px 0px 0px; padding: 0px 10px 10px; }
		#nav .panel li { margin: 0px 0px 0px 20px; padding: 0px; color: #0f6cb6; }
		#nav .panel a.active { color: #000000; font-weight: bold; }

	#content-wrap-outer { width: 402px; margin-left: 225px; background-image: url(../images/background_content.png); background-repeat: repeat-y; background-position: top left; text-align: left; text-align: left; }
	#content-wrap-inner { width: 402px; background-image: url(../images/background_content_top.png); background-repeat: no-repeat; background-position: top left; }
	#content { min-height: 400px; padding: 5px 10px 50px; overflow: hidden; background-image: url(../images/background_content_bottom.png); background-repeat: no-repeat; background-position: bottom left; }

	#news-wrap-outer { position: absolute; top: 202px; right: 0px; width: 323px; background-image: url(../images/background_news.png); background-repeat: repeat-y; background-position: top left; text-align: left; text-align: left; }
	#news-wrap-inner { background-image: url(../images/background_news_bottom.png); background-repeat: no-repeat; background-position: bottom left; }
	#news { padding: 10px 10px 20px; min-height: 200px; overflow: hidden; background-image: url(../images/background_news_top.png); background-repeat: no-repeat; background-position: top left; }
		#news p.title { font-size: 2.2em; color: #0f6cb6; margin: 0px 13px; padding-top: 5px; }
		#news ul { margin: 0px 10px 0px 20px; }
		#news li { margin: 10px 15px; color: #0f6cb6; }
		#news li.active { color: #000000; list-style-image: url(../images/arrow_black_left.png) }
		#news p.next { margin: 0px 13px; padding-top: 5px;  }

	#stat { position: absolute; top: 102px; right: 0px; width: 323px; }
		#stats img { display: block; }

	#footer { clear: both; padding: 0px 323px 20px 225px; }
		#footer p { margin: 3px 0px; text-align: center; font-size: 1.1em; }