/* ------------------------------------ Reset ------------------------------------ */

* {
	margin:0;
	padding:0;
	}
	
/* ------------------------------------ Basics ------------------------------------ */
body {
	background-color: #99991a ;
	}
a img {
	border:0;
	}
p {
	margin-bottom:20px;
	}
fieldset {
	border:0;
	}
.hide {
	display:none;
	}
#content br {
	clear:none !important;
	}
	
/* --------------------- Containers & Header --------------------- */	
#MasterContainer { /* needed for bg color issues */
	width:100%;
	background:#fff url(../graphics/bg.jpg) repeat-x;
	}
	#LayoutContainer {
		width:700px;
		margin:0 auto;
		}
		#header {
			height:180px;
			width:700px;
			margin-bottom:35px;
			background:#fff url(../graphics/header.jpg) no-repeat;
			}
			#HomeLink a {
				display:block;
				width:305px;
				height:40px;
				position:absolute;
				top:25px;
				left:50%;
				margin-left:-155px;
				text-indent:-9999px;
				}
				
/* --------------------- Primary Navigation --------------------- */	
			#nav {
				list-style:none;
				width:700px;
				height:28px;
				position:absolute;
				top:148px;
				left:50%;
				margin-left:-350px;
				}
				#nav li {
					display:inline;
					}
					#nav li a {
						float:left;
						display:block;
						height:26px;
						width:173px;
						text-indent:-9999px;
						}	
						
/* --------------------- Content --------------------- */	
	
	#ContentHome {
		font: 0.75em/1.5em helvetica, arial, sans-serif;
		color:#036;
		padding:9px 329px 1px 22px;
		background:transparent url(../graphics/home_content_top.gif) top left no-repeat;
		}
		#ContentHome p {
			margin:20px 0 0 0;
			}
	#ContentHome h1, #ContentHome h2, #ContentHome h3, #ContentHome h4, #ContentHome h5, #ContentHome h6 {
		padding-bottom:20px;
	}
			
		.PageTitle {
			font: bold 1.38em/1em helvetica, arial, sans-serif;
			color:#036;
			margin-bottom:10px;
			}
	#SectionTitle {
		height:58px;
		padding:0 0 0 163px;
		text-indent:-9999px;
		font-size:1px;
		line-height:1px;
		}
	.about_us #SectionTitle {
		background:transparent url(../graphics/about_us.gif) top right no-repeat;
		}
	.learning_tools #SectionTitle {
		background:transparent url(../graphics/learning_tools.gif) top right no-repeat;
		}
	.resource_links #SectionTitle {
		background:transparent url(../graphics/resource_links.gif) top right no-repeat;
		}
	.contact_us #SectionTitle {
		background:transparent url(../graphics/contact_us.gif) top right no-repeat;
		}
		
	#ContentBottomHome {
		background:transparent url(../graphics/home_content_bottom.gif) bottom left no-repeat;
		}
	#ContentInterior {
		font: 0.75em/1.5em helvetica, arial, sans-serif;
		color:#036;
		padding:12px 40px 5px 177px;
		background:transparent url(../graphics/interior_content_bottom.gif) bottom right no-repeat;
		}
	#ContentHome input, #ContentInterior input, #ContentHome textarea, #ContentInterior textarea {
		margin:5px 0;
		}
	#ContentHome .radiotable td, #ContentInterior .radiotable td {
		padding:0 4px;
		}
	#ContentHome hr, #ContentInterior hr {
		margin:8px 0;
		}
	#ContentHome a:link,
	#ContentHome a:active,
	#ContentInterior a:link,
	#ContentInterior a:active {
		color:#99991a;
		}
	#ContentHome a:hover,
	#ContentHome a:visited,
	#ContentInterior a:hover,
	#ContentInterior a:visited {
		color:#b24838;
		}
		
	#ContentInterior ul, #ContentInterior ol, #ContentHome ul, #ContentHome ol {
	padding-left:15px;
	}
		
		#ContentInterior h1, #ContentInterior h2, #ContentInterior h3, #ContentInterior h4, #ContentInterior h5, #ContentInterior h6 {
		padding-bottom:20px;
	}	
/* --------------------------- Homepage Sidebar --------------------------- */
		#SidebarHome {
			float:right;
			width:287px;
			}
		#quicklinks {
			margin:35px 0 0 26px;
			}
		#quicklinks img {
			margin:10px 0;
			}						
						
/* --------------------------- Interior Sidebar --------------------------- */

		#SidebarInterior {
			float:left;
			width:143px;
			margin-top:15px;
			padding:0 0 20px 0;
			}
			
		.news_articles ul li, .news_archives {
			list-style:none;
			color:#333;
			padding:5px 0px;
			font-family:helvetica,arial,sans-serif;
			font-weight:bold;
			font-size:.8em;
			line-height:1.4em;
		}
		
		.news_articles ul li a:link, .news_articles ul li a:visited, .news_archives a:link, .news_archives a:visited {
			color:#003366;
			text-decoration:none;
		}
		
		.news_articles ul li a:hover, .news_articles ul li a:active, .news_archives a:hover, .news_archives a:active {
			color:#333;
		}
			
/* --------------------------- Subnav --------------------------- */
			.subnav {
				list-style:none;
				width:143px;
				background: transparent url(../graphics/subnav_bg.gif) bottom left no-repeat;
				}
				.subnav li a {
					display:block;
					color:#069;
					font:0.75em/16px helvetica, arial, sans-serif;
					text-transform:uppercase;
					padding:7px;
					text-decoration:none;
					background:transparent url(../graphics/subnav_bg.gif) bottom left no-repeat;
					border-bottom:1px solid #66e0ff;
					}
				.subnav li a:hover, .subnav li a.current_page {
					background:transparent url(../graphics/subnav_on.gif) bottom left;
					}
				.subnav li.first a {
					padding:10px 7px 7px 7px;
					background:transparent url(../graphics/subnav_top_off.gif) top left no-repeat;
					}
				.subnav li.first a:hover, .subnav li.first a.current_page {
					background:transparent url(../graphics/subnav_top_on.gif) top left no-repeat;
					}					
				.subnav li.last a {
					border-bottom:0;
					background:transparent url(../graphics/subnav_bottom_off.gif) bottom left no-repeat;
					}
				.subnav li.last a:hover, .subnav li.last a.current_page {
					background:transparent url(../graphics/subnav_bottom_on.gif) bottom left no-repeat;
					}						
				.subnav li.current_page {
					background:url(../graphics/subnav_active_bottom.gif) bottom left no-repeat;
					}
				.subnav li.current_page a {
					color:#50b948;
					background:url(../graphics/subnav_active_top.gif) top left no-repeat;
					}
					
/* ------------------------------------ Footer Links ------------------------------------ */
		#links {
			text-align:center;
			padding:120px 0 0 0;
			clear:both;
			}
		#links img {
			margin:0 15px;
			}
						
/* ------------------------------------ Footer ------------------------------------ */

#footer {
	clear:both;
	text-align:center;
	font: 0.75em/1.5em helvetica, arial, sans-serif;
	color:#fff;
	padding:151px 100px 2px 100px;
	}
.toplevel #footer {
	background: #fff url(../graphics/home_footer_bg.jpg) bottom repeat-x;
	}
#footer {
	background: #fff url(../graphics/interior_footer_bg.jpg) bottom repeat-x;
	}
#footer a:link, a:active, a:visited, a:hover {
	color:#069;
	}
