html {
	height: 100%;	
	width: 100%;
	margin: 0;
	padding: 0;
}

body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #EFF8FF url('images/mainback.jpg') repeat-x;
}

#header {
	width: 881px;
	height: 141px;
	background: url('images/banner.jpg') no-repeat top left;
}

#header h1 {
	display: none;
}

#container {
	width: 927px;
	margin: 0 auto 0 auto;
	padding: 0;
	background: url('images/containerback.jpg') repeat-y 0px 0px;
}

#innercontainer {
	margin: 0;
	padding: 29px 23px 0 23px;
	width: 881px;
	background: url('images/containertop.jpg') no-repeat 0px 0px;
}

#quicklinks {
	width: 881px;
	height: 62px;
	margin: 33px 0 0 0;
	padding: 0;
	background: url('images/homebar1.jpg') no-repeat;
}

	#quicklinks ul {
		list-style: none;
		padding: 5px 0 0 0;
		margin: 0 0 0 20px;
	}
	
	#quicklinks ul li {
		display: block;
		float: left;
		margin: 0;
		padding: 3px 10px 5px 10px;
		height: 24px;
	}
	
	#quicklinks ul li.first {
		border: none;
		background: url('images/quickarrow.jpg') no-repeat;
		padding-left: 20px;
	}
	
	#quicklinks ul li a {
		color: #45AFA3;
		border-left: 1px solid #56D8C9;
		padding: 0 0 0 20px;
		font-size: 80%;
		font-weight: bold;
		text-decoration: none;
	}
	
	#quicklinks ul li.first a {
		border: none;
	}

#photoblock {
	padding: 20px 0 0 0;
	margin: 3px 0 0 0;
	background: url('images/homebar2.jpg') no-repeat top left;
}

#photoblock img {
	display: block;
	padding: 0 0 20px 0;
	margin: 0 0 3px 0;
	background: url('images/homebar2.jpg') no-repeat bottom left;
}

#pagespace {
	width: 881px;
	height: 32px;
	margin: 33px 0 0 0;
	background: url('images/pagespace.jpg') no-repeat top left;
}

#body {
	width: 761px;
	padding: 0 60px 0 60px;
	margin: 0;
	background: url('images/contentback.jpg') no-repeat top left;
	
	height: 250px;
	height: auto !important;
	min-height: 250px;
}

#body.inner {
	background: url('images/innercontentback.jpg') no-repeat top left;

	height: 450px;
	height: auto !important;
	min-height: 450px;
}

#body #content {
	padding: 0;
	margin: 0;
	color: #636363;
	font-size: 75%;
}

h2 {
	color: #356AB6;
	font-weight: normal;
	font-size: 150%;
}

#navigation {
	position: absolute;
	top: 174px;
	padding: 0;
	margin: 0;
}

#navigation ul {
	list-style: none;
	padding: 0;
	margin: 0 0 0 20px;
}

#navigation ul li {
	display: block;
	float: left;
	padding: 0 10px 0 0;
	margin: 6px 0 0 0;
	height: 22px;
	overflow: hidden;
}

#navigation ul li:hover {
	overflow: visible;
}

#navigation ul li a {
	font-size: 75%;
	color: #3569B4;
	font-weight: bold;
	text-decoration: none;
	height: 22px;
	display: block;
	padding: 0 0 0 12px;
	background: url('images/line.jpg') no-repeat 0px 2px;
}

#navigation ul li.first a {
	background: none;
}

#navigation ul li div {
	width: 10px;
	overflow: visible;
}

#navigation ul li div ul {
	clear: both;
	float: left;
	width: 180px;
	background: white;
	border-left: 1px solid #CCCCCC;	
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	padding: 6px 6px 0 6px;
	margin: 0;
	list-style: none;
}

#navigation ul li div ul li {
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
	float: left;
	width: 180px;
}

#navigation ul li div ul li a {
	margin: 2px;
	padding: 0;
	background: none;
}
	

#footer {
	background: #EFF8FF url('images/contentbottom.jpg') no-repeat top left;
	padding: 0;
	margin: 0;
	width: 927px;
	height: 210px;
}

#footer p {
	margin: 0 auto 0 auto;
	padding: 190px 0 0 0;
	font-size: 60%;
	color: #636363;
	text-align: center;
}