.body {
	background: #E9E5E2;
	font: 11px lucida-grande, helvetica, arial, sans-serif;
	line-height: 14px;
}

a 		{ color: #5A564F; font-weight: bold; text-decoration: none;}
a:hover { color: #417C4B; font-weight: bold; text-decoration: underline;}

#container {
	background: #F8F4F1;
	margin: 0; padding: 0;
	width: 700px;
}

#main {
	background: #F8F4F1;
	width: 700px;
	margin: 0; padding: 0;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}

#header {
	width: 700px; height: 102px;
	background: #E4E2D7;
	margin: 0;
}

	#header h1 {
		background: url(img/header_title.gif) #E4E2D7 no-repeat top left;
		width: 388px; height: 94px;
		margin: 3px 0 0 3px; padding: 0;
		float: left;
	}

#nav_list {
	background: url(img/nav_bg.jpg) transparent repeat-x top left;
	margin: 0; padding: 0;
	width: 700px; height: 23px;
	border-top: solid 1px #3F3C37; border-bottom: solid 1px #3F3C37;
}

	#nav_list ul {
		margin: 0; padding-left: 0;
		list-style-type: none;
	}
	
	#nav_list ul li {
		margin: 0;
		float: left;
	}
	
	#nav_list ul li a {
		display: block;
		color: #3F3C37;
	}

	#nav_list ul li a:hover {
		background: #CFCDC5;
		display: block;
		color: #449151;
	}
	
	
	#nav_under {
		padding-top: 1px;
		position: absolute;
		display: none;
		z-index: 2;
	}
	
	#nav_under li {
		display: block;
		clear: both;
		background: #E4E2D7;
	}
	
	#nav_under li a {
		display: block;
		padding-left: 5px;
		height: 22px;
		line-height: 22px;
		border: solid 1px #3F3C37; border-top: none;
		text-decoration: none;
		font-weight: bold;
	}


	.ho_nav {
		width: 74px;
		height: 23px;	
	}
	
	.in_nav {
		width: 123px;
		height: 23px;	
	}

	.re_nav {
		width: 114px;
		height: 23px;	
	}

	.pro_nav {
		width: 147px;
		height: 23px;	
	}
	
	.dis_nav {
		width: 123px;
		height: 23px;	
	}
	
	.con_nav {
		width: 119px;
		height: 23px;	
	}
	

	.info_u li {
		width: 124px;
	}

	.resource_u li {
		width: 165px;
	}

	.professional_u li {
		width: 148px;
	}


	li:hover #nav_under, li.over #nav_under {
		display: block;
	}

#main_item {
	margin: 10px 0 0 15px; padding: 0;
	height: 150px;
	width: 660px;
}

	#main_item .header {
		width: 510px; height: 64px;
	}
	
	#main_item .header h3 {
		background: url(img/main_graphic_fas.gif) transparent no-repeat bottom left;
		margin: 0 0 15px 140px; padding: 0;
		width: 275px; height: 49px;
	}

	#main_item h4 {
		background: url(img/main_graphic_subhead.gif) transparent no-repeat bottom left;
		margin: 0 0 0 140px; padding: 0;
		width: 510px; height: 55px;
	}
	
	#main_item bl {
		padding: 0 0 0 200px;
	}
	
	img.buy {
		margin: 25px 10px 0 0; padding: 0;
	}
	
	img.list {
		margin: 0px 10px 0px 0px; padding: 0;
	}
	
	img.cover {
		position: absolute;
		z-index: 1;
	}
	
	#main_item .links {
		margin: 0 0 0 143px; padding: 5px 0 0 0;		
	}
	
		#main_item .links a {
			font-weight: bold;
			text-decoration: none;
		}

#content {
	margin: 10px 0px 0px 10px; padding: 0;
	width: 680px;
}

	.main_box {
		margin: 0 7px 10px 0;
		padding: 10px 0 0;
		width: 436px;
		background: #E4E2D7;
		border: solid 1px #999691;
	}
	
		.main_box p {
			margin: 0 0 10px 0; padding: 0px 10px;
			line-height: 14px;
			color: #3F3C37;
		}
		
	.side_box {
		width: 233px;
		background: #E4E2D7;
		border: solid 1px #999691;
	}
	
		.side_box .header {
			padding: 3px 0 3px 10px;
			background: #3F3C37;
			color: #E4E2D7;
			font-weight: bold;
		}
		
		.side_box .item {
			margin: 10px 30px 5px 15px;
			color: #3F3C37;
			clear: both;
		}
		
		.side_box .item img.resource_icon {
			margin: 0 15px 5px 5px;
		}

#footer {
	margin: 3px 0px 0px 5px;
	/* border-top: solid 2px #3F3C37; */
	color: #6D675E;
	width: 690px;
	clear: both;
}

	#footer a {
		color: #449151;
	}
	
	#footer a:hover {
		color: #417C4B;
	}

/* Styles for Second Level Pages */
#head {
	margin: 0px 0px 10px -10px; padding: 0;
	width: 439px;
}

	#head .header {
		/* background: url(img/main_item_bar.gif) transparent repeat-x top left; */
		width: 439px; height: 46px;
	}

#header h1 span, .header h3 span, #main_item h4 span {
	display: none;
}