html, body {
	height: 100%;
}
body {
	margin: 0px;
	font-family: Arial, Helvetica;
	font-size: small;
	line-height: 18px;
	color: #444;
}
	.top {
		width: 1000px;
		margin: auto;
		position: relative;
		min-height: 100%;
		background: #ebe7e4;
	}
		.topbar {
			height: 38px;
			background: #3d509c;
		}
		.header {
			background: url(/images/header.jpg) no-repeat;
			height: 150px;
			position: relative;
		}
			.header .slogan {
				position: absolute;
				top: 64px;
				left: 130px;
				font-size: 21px;
				color: #000;			
			}
		.menu {
			height: 38px;
			background: #3d509c;
			position: relative;
			z-index: 10000;
		}
			.menu ul {
				margin: 0;
				padding: 0;
				list-style: none;
				margin-left: 20px;
			}
				.menu ul li {
					float: left;
				}
					.menu ul li a {
						color: #fff;
						text-decoration: none;
						font-size: medium;
						line-height: 38px;
						height: 38px;
						display: block;
						padding: 0px 10px;
					}
					.menu ul li a:hover {
						background-color: #c6c9f4;
					}
						.menu ul li ul {
							display: none;
							position: absolute;
							margin: 0px;
							padding: 0px;
							background: #3d509c;
						}
						.menu ul li:hover ul {
							display: block;
							margin-left: 10px;
						}
							.menu ul li:hover ul li {
								float: none;
							}
							.menu ul li:hover ul li a{
								font-size: small;
								line-height: 30px;
								height: 30px;
							}							
		.top-content {
			background: #ebe7e4;
			overflow: auto;
			padding-bottom: 10px;
			padding-top: 10px;
			border-bottom: 5px solid #3d509c;
		}
			.block {
				margin-left: 10px;
				background: #f2f1ef;
				height: 180px;
				width: 300px;
				float: left;
				overflow: hidden;
				padding: 10px;
			}
		.content {
			padding-bottom: 50px;
			line-height: 18px;
			overflow: auto;
			background: #ebe7e4;
		}
			.content .left {
				width: 610px;
				float: left;
				padding: 10px 20px;
				margin: 10px;
				background: #fff;
			}
			.content .right {
				width: 310px;
				padding: 10px;
				float: right;
			}
	.bottom {
		position: relative;
		height: 40px;
		width: 100%;
		background: #ebe7e4;
		margin-top: -42px;
		border-top: 2px solid #3d509c;
	}
		.footer-top {
			height: 000px;
			padding: 5px;
			line-height: 15px;
		}
		.footer-bottom{
			height: 30px;
			background: #c1c1bf;
			line-height:30px;
			overflow: hidden;
		}
			.footer-bottom p {
				margin: 0px;
				padding: 0px;
			}
		.smallcontainer {
			width: 1000px;
			margin: auto;
		}
		
/* STYLES */
h1 {
	font-weight: normal;
	font-size: large;
	color: #3d509c;
}
h2 {
	font-weight: normal;
	font-size: medium;
	color: #6169af;
}
a {
	color: #3d509c;
}