/*
# $Id$
*/

/*
# Header
*/
#header-wrapper {
	background: url('/images/global-view/header-bg.jpg') repeat-x left bottom;
	padding-bottom: 57px;
}

	#header-left {
		background: url('/images/global-view/wood-tile.jpg') repeat-x top right;
		float: left;
		width: 43%;
	}

		#header-left-gfx {
			background: url('/images/global-view/header-left-gfx.jpg') no-repeat top right;
			float: right;
			height: 225px;
			width: 512px;
		}

			#header-left-gfx span {
				visibility: hidden;
			}

	#header-right {
		background: #2f0850 url('/images/global-view/header-right.jpg') no-repeat top left;
		float: left;
		height: 225px;
		position: relative;
		width: 57%;
	}

		#quick-search {
			bottom: 20px;
			position: absolute;
		}

			#quick-search fieldset {
			}

				#quick-search legend {
					display: none;
				}

				#quick-search dl {
					border-right: #FFFFFF 1px dotted;
					float: left;
					padding: 5px 10px;
				}

				#quick-search dl.last-child {
					border-right: none;
				}

					#quick-search dl dt {
						display: none;
					}

					#quick-search dl dd {
						display: inline;
					}

						#quick-search dl dd input.text {
							width: 222px;
						}
/*
# Main
*/
#main-wrapper {
	background: #FFFFFF;
	text-align: center;
}

	#main {
		margin: 0px auto;
		padding: 5px 0px 50px 0px;
		text-align: left;
		width: 960px;
	}

		#main-left {
			float: left;
			width: 300px;
		}

			#main-left .block {
				background: #FFFFFF url('/images/global-view/block.gif') repeat-y;
				margin-bottom: 20px;
				width: 273px;
			}

				#main-left .b-top {
					background: #FFFFFF url('/images/global-view/b-top.gif') no-repeat;
					font-size: 1px;
					height: 6px;
				}

				#main-left .b-body {
					background: transparent url('/images/global-view/b-body.jpg') repeat-x left bottom;
					margin: 0px 5px 0px 1px;
					padding: 1px;	/* required to prevent margin collapses */
				}

					#main-left .b-body-liner {
						border: #CCCCCC 1px solid;
						margin: 5px 16px 10px 10px;
					}

				#main-left .b-bottom {
					background: #FFFFFF url('/images/global-view/b-bottom.gif') no-repeat;
					height: 12px;
				}

				#main-left .b-bottom-fold {
					background: #FFFFFF url('/images/global-view/b-bottom-fold.gif') no-repeat;
					height: 30px;
				}

			#main-menu {
				padding: 5px 10px;
			}

				#main-menu li {
					border-bottom: #999999 1px dashed;
					font-size: 18px;
					background: url('/images/global-view/bullet-main-menu.gif') no-repeat left center;
					padding: 3px 0px 3px 15px;
				}

				#main-menu li.last-child {
					border-bottom: none;
				}

				/* Required to make the absolute positioning work in ie6 */
				#main-menu li.parent {
					position: relative;
					z-index: 1;
				}

					#main-menu li a {
						color: #000000;
						display: block;
						text-decoration: none;
					}

					#main-menu li div {
						background: url('/images/global-view/submenu-bottom.png') no-repeat left bottom;
						left: 150px;
						padding-bottom: 10px;
						position: absolute;
						top: -2px;
						visibility: hidden;
						width: 237px;
						z-index: 100;
					}

						#main-menu li div ul {
							background: url('/images/global-view/submenu-bg.png') no-repeat;
							padding: 10px 0px;
						}
	
							#main-menu li div ul li {
								list-style-type: none;
								margin: 0px 20px 0px 40px;
							}
	
							#main-menu li div ul li a {
								font-family: Arial;
								font-size: 0.80em;
							}

			.b-body h1 {
				background: url('/images/global-view/block-head-h1.jpg') no-repeat left top;
				height: 65px;
			}

				.b-body h1 span {
					color: #FFFFFF;
					display: block;
					font-size: 2em;
					font-weight: normal;
					letter-spacing: -1px;
					padding-top: 17px;
					text-align: center;
			
				}

			#block-tag-cloud .b-body-liner {
				font-size: 2em;
				padding: 10px;
				text-align: center;
			}

				span.cloud-tag {
				}

			.sitead .b-body-liner a {
				background: url('/images/global-view/btn-area-prospectus.jpg') no-repeat;
				display: block;
				width: 237px;
				height: 140px;
				text-decoration: none;
			}

		#main-right {
			float: left;
			width: 644px;
		}


/*
# Footer
*/
#footer-wrapper {
	text-align: center;
}

	#footer {
		color: #FFFFFF;
		margin: 0px auto;
		padding: 40px 0px;
		text-align: left;
		width: 960px;
		font-family: arial, helvetica, sans-serif;
		font-size: 0.8em;
	}

	#footer a {
		color: #FFFFFF;
	}

		#footer-upper-left {
			float: left;
			width: 50%;
		}

			.back-to-top {
				display: block;
				background: url('/images/global-view/back-to-top.gif') no-repeat left top;
				height: 18px;
				padding: 8px 0px 0px 35px;
			}
			.back-to-top[class] {
				height: 10px;
			}

		#footer-upper-right {
			float: left;
			width: 50%;
		}

			#dcc-logos {
				background: url('/images/global-view/dcc-logos.jpg') no-repeat top right;
				height: 68px;
			}

				#dcc-logos span {
					visibility: hidden;
				}

		#footer-lower-left {
			float: left;
			padding-top: 40px;
			width: 50%;
		}

		#footer-lower-right {
			float: left;
			padding-top: 40px;
			width: 50%;
			text-align: right;
		}

			#footer-lower-right ul {
				float: right;
			}

				#footer-lower-right ul li {
					border-left: #FFFFFF 1px solid;
					display: inline-block;
					margin: 0px;
					padding: 0px 3px 0px 5px;
				}

				#footer-lower-right ul li.first-child {
					border-left: none;
				}


/*
# System log
*/
#slot-systemlog {
}

	#slot-systemlog ul {
		margin: 0px;
		padding: 0px;
	}

		#slot-systemlog ul li {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.8em;
			margin-bottom: 10px;
			padding: 10px;
		}

		#slot-systemlog ul li.warning {
			background: #990000;
			color: #FFFFFF;
		}

		#slot-systemlog ul li.info {
			background: green;
			color: #FFFFFF;
		}