@import url("reset.css");

html {  }
body { background:url("../images/home-body-bg.jpg") repeat-x #0c2a46; }

strong, bold { font-weight:900; }
em, i { font-style:italic; }


/* These are the old junk classes from the previous verison of the site */
.style5, .style9, .style6, .style4 { font-weight:900; } 
.style13 { display:block; padding:0 0 15px 0; }

#menu69400p0i0im, 
#menu69400p0i1im, 
#menu69400p0i2im, 
#menu69400p0i3im { padding:0 5px; }
/* They could use some re-working */



.noBorder { border:none !important; }
.noBg { background:none !important; }

div#bg-container {
	width:1248px;
	height:921px;
	position:absolute;
	top:569px;
	left:50%;
	margin-left:-590px;
	background:url("../images/bg-container.png") no-repeat center;
	z-index:0;
	overflow:hidden;

}

div#main-container {

	clear:both;
	width:956px;
	margin:0 auto;
	border-left:2px #fff solid;
	border-right:2px #fff solid;
	border-bottom:2px #fff solid;	
	background:#f6e9bd;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;

}

body.inside-page div#main-container {

	background:#fff;

}

	div#main-container:after, div#content-container:after { display:block; clear:both; height:1px; } /* CLEAR FLOAT HACK */

	div#content-container { float:left; position:relative; width:100%; min-height:850px; background:#e18e44;}


	div#top {
	
		width:100%;
		height:200px;
		float:left;
		border-bottom:1px #fff solid;
		background:#000;
		
	
	}
	
	div#navigation {
	
		width:100%;
		padding:22px 0 0 0;
		height:35px;
		float:left;
		background:url("../images/nav-bg.jpg") repeat-x;
		border-bottom:1px #fff solid;
		color:#fff;

	}
	
	body.inside-page div#navigation { height:26px !important; padding:11px 0 0 0 !important; }
	
table#menu69400p0 { float:left; margin:0 0 0 35px; width:350px; }
	
		div#navigation ul { display:block; float:left; margin:-2px 0 0 -5px;}
		div#navigation ul li { display:block; float:left; font-size:12px; line-height:16px; margin:0 0 0 10px; padding:0 10px 0 0; text-transform:uppercase; background:url("../images/navbg.png") no-repeat center right; }
		
		div#navigation li span { display:none; float:right; margin:0 0 0 6px; padding:0 6px 0 0; font-size:13px; font-weight:900; color:#eebd04; height:13px; overflow:hidden;}
		div#navigation ul li a { color:#fff; text-decoration:none; position:relative; top:1px; }
		div#navigation ul li a:hover { text-decoration:underline; }
	
	
	
	div#sub-navigation { 
	
		height:21px;
		background:url("../images/sub-nav-bg.jpg") repeat-x;
		width:100%;
		float:left;
	
	
	}
	
		div#sub-navigation ul { float:right; padding:0 10px;}
			div#sub-navigation ul li a { text-decoration:none; color:#fff !important; font-size:12px;}
			div#sub-navigation ul li { display:block; float:left; }
	
	
	
	div#welcome {
	
		width:100%;
		height:102px;
		border-bottom:1px #fff solid;
		background:url("../images/feature-bg.jpg") no-repeat;
		float:left;
	
	}
	
		div#welcome p { color:#fff; font-size:13px; line-height:16px; display:block; width:901px; margin:7px auto;}
		div#welcome p strong { font-family:"Arial Black"; font-size:14px;}
		div#welcome p a { color:#1a2d47; }
	
	div#sidebar {
		float:left;
		width:258px;
		padding:20px;
		border-right:1px #fff solid;
		background:url("../images/sidebar-bg.jpg") no-repeat bottom left #ecd075;
		position:absolute;
		top:0;
		bottom:0;
		left:-2px;
	
	}
	
	
	
	
		#mission-button { display:block; float:right; position:relative; right:-20px; margin:55px 0 0 0; }
	
	
		div#sidebar h2.sidebar-title { float:right; text-align:right; margin:0 0 15px 0; }
		div#sidebar div.sidebar-info { float:right; text-align:right; margin:25px 1px 0 0; }
	
	
	#menu68ef1p0 { position:relative; left:0px; width:200px !important; background:#fff !important;}
	#menu68ef1p0 td { background:#fff !important; }
	#menu68ef1p0tb * { text-align:right; font-size:12px !important; width:250px; }
	
	
	body.inside-page div#sidebar { background:#fff; border-right:1px #e1a432 solid; min-height:650px; width:200px;}
		div#sidebar table a img { display:none !important; }
	
		div#sidebar h2, div#sidebar .heading { font-family:"Arial Black"; font-size:12px; color:#a25d20; font-weight:900; line-height:16px;}
		body.inside-page div#sidebar h2 { color:#e1a432; }
		div#sidebar p { color:#444; font-size:12px; line-height:16px; margin:0 0 16px 0; }
		div#sidebar strong { font-family:"Arial Black";} 
		div#sidebar a { color:#444; }
		div#sidebar div#sitemap { position:absolute; bottom:10px; right:10px; }
			#sitemap a { color:#fff; font-size:12px; text-decoration:none; }
		div#sidebar div#rule { position:absolute; top:55px; width:298px; border-bottom:1px white solid; left:0;}
		
	
	div#main-content { 
		
		float:right;
		width:659px;
		border-bottom:1px #fff solid;
		position:relative;
		background:#f6e9bd;
		
		
	}
	
	body.inside-page div#content-container { background:#fff !important; min-height:770px; float:right !important;}
	
	div#text-content { float:right; width:677px; font-size:12px; line-height:17px; padding:20px; color:#282526;}
	
		div#text-content h1 { font-size:16px; font-weight:bold; line-height:24px; margin:0 0 16px 0; }
		div#text-content h2 { font-size:14px; font-weight:bold; line-height:24px; margin:0 0 14px 0; color:#555; font-style:italic; }
		div#text-content p { font-size:12px; line-height:16px; margin:0 0 12px 0;}
		div#text-content ul { margin:25px; list-style-type:circle; }
			div#text-content ul li { font-size:12px; line-height:16px; }
		body.inside-page div#text-content a { color:#4c5e74; }
		body.inside-page div#text-content a:hover { color:#0c2a46; }	

		div#main-content div#feature-container {
		
			width:616px;
			margin:20px auto;
			position:relative;
			height:300px;
		
		}
			div#feature img { display:block; float:left; }
			div.slide { border:1px white solid; float:left; }
				div#caption p a { color:#0c2a46 !important;  } 
			
			div#feature div#title { float:left; background:#4f5e72; height:28px; width:613px; vertical-align:middle; margin:0 0 0 0;}
				div#title h2 { color:#fff; font-size:14px; margin:6px 0 0 10px;}
			div#feature div#caption { float:left; width:100%; margin:5px 0 0 0; }
				div#caption p { font-size:12px; line-height:16px; color:#444; }
			div#feature-container div#pager-container { position:absolute; bottom:15px; right:10px; z-index:10; font-weight:900; }
				div#pager-container div { float:left; margin:5px 5px 0 0; font-size:12px; color:#7d8da1; cursor:pointer;}
				div#pager a { text-decoration:none; color:#e2a732; font-size:12px; display:block; float:left; margin:0px 5px 0 0;}
				div#pager a.activeSlide { color:#fff !important; }
			
	
	div#news-content {
	
		float:right;
		width:617px;
		padding:20px;
		background:#e18e44;
		position:relative;

	}
	
		div#news-content div#rss-icon {
		
			position:absolute;
			top:0;
			right:0;
		
		}
		
		div#news-content div#archives {
		
			position:absolute;
			bottom:10px;
			right:10px;
			color:#fff;
			font-size:13px;
		
		}
		
		#archives a { color:#000; text-decoration:none; }
		
		div#news-content h1 { color:#fff; font-family:"Arial Black"; margin:0 0 16px 0;}
			div#news-content h1 span, div#news-content h1 a { color:#000; }
			
		div#news-content div.entry { margin:0 0 10px 0; border-bottom:1px #f0c7a2 solid; padding:0 0 10px 0;}
			div.entry p { font-size:12px; line-height:16px; color:#fff; }
			div.entry h2 { font-size:14px; line-height:18px; font-family:"Arial Black"; margin:0 0 8px 0;}
				div.entry h2 span { color:#f0c7a2; padding:0 0 0 20px; }
			div.entry a { color:#000; font-weight:bold; text-decoration:none; }
				div.entry a:hover { text-decoration:underline; }
		
	
	div#footer {
		
		width:960px;
		font-family:Arial, Helvetica, sans-serif;
		margin:0 auto;
		height:100px;
		position:relative;
		z-index:10;
		clear:both;
	}
	
		
	div#footer p { 		
		color:#FFF;
		font-size:11px;
		font-weight:bold;
		line-height:16px; 
		margin:15px 0 0 0;
		text-transform:uppercase;
		float:left;
	}
	
	div#footer span { font-size:11px; font-weight:bold; }
		
	div#footer img#logo { display:block; float:right; }
		div#footer p a, div#footer span { color:#fff; text-decoration:none; opacity:0.5; }
		div#footer a:hover { opacity:1; }
	
	
div#content-container:after, div#sidebar:after, .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
	
	
	
	button#googleSearchSubmit { background:none; border:none; padding:none; margin:0; text-transform:uppercase; font-size:11px; color:#a25d20; }
	div#navigation td { height:10px !important; }
	
