@import url("reset.css");

body { background:url("../images/body-bg.png") repeat-x #f8f0dd; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; padding:0 0 100px 0;}

div#main-container {

	width:960px;
	margin:0 auto;
	min-height:500px;
	overflow:hidden;

}

strong { font-weight:bold; }
em { font-style:italic; }

div#main-container div#top {

	float:left;
	position:relative;
	height:160px;
	width:100%;
	margin:10px 0 0 0;
	background:url("../images/top-swoosh.png") no-repeat bottom left;

}

	div#top div#top-nav { 
	
		height:29px;
		width:100%;
		background:url("../images/top-nav-bg.png") no-repeat top left;
		float:left;
		border-bottom:1px #697181 solid;
	
	}
	
		div#top-nav ul { float:left; margin:5px 0 0 20px; }
		
		div#top-nav ul li { display:block; padding:0 18px 0 0; background:url("../images/tiny-star.png") no-repeat right 6px; float:left; margin:0 12px 0 0; height:14px; line-height:16px; }
		
		div#top-nav ul li.last { background:none; }

		div#top-nav ul li a { color:#fff; text-decoration:none; font-size:12px; }
		
		div#top-nav ul li a:hover { color:#a2a6b0; }
	
	div#top div#top-main-nav {
	
		position:absolute;
		width:620px;
		height:32px;
		bottom:20px;
		left:20px;
	
	}
	
	div#ie6alert { padding:25px; width:100%; position:static; top:0; left:0; background:#900; color:#fff; }
	div#ie6alert a { color:#9df; }
	
		div#top-main-nav ul#main-nav { float:left; height:32px; list-style-type:none; }
		
		li.first-level { display:block; float:left; border-bottom:3px #8d9a94 solid; width:70px; height:33px; margin:0 10px 0 0; }
		
			li.first-level:hover, li.first-level a:hover { background:#8d9a94; }



				/* NAV BORDERS */
				li.first-level + li.first-level { border-bottom:3px #de903c solid; }
				
				li.first-level + li.first-level + li.first-level { border-bottom:3px #a54433 solid; }
				
				li.first-level + li.first-level + li.first-level + 
					li.first-level { border-bottom:3px #8d9a94 solid; }
				
				li.first-level + li.first-level + li.first-level + 
					li.first-level + li.first-level { border-bottom:3px #de903c solid; }
				
				li.first-level + li.first-level + li.first-level +
					li.first-level + li.first-level + li.first-level { border-bottom:3px #a54433 solid; }
					
					
				/* NAV HOVERS */					
				li.first-level + li.first-level a:hover, li.first-level + li.first-level:hover  { background:#de903c; }
				
				li.first-level + li.first-level + li.first-level a:hover,
				li.first-level + li.first-level + li.first-level:hover { background:#a54433; }
				
				li.first-level + li.first-level + li.first-level + 
				li.first-level a:hover,
				li.first-level + li.first-level + li.first-level + 
				li.first-level:hover { background:#8d9a94; }
				
				li.first-level + li.first-level + li.first-level + 
				li.first-level + li.first-level a:hover,
				li.first-level + li.first-level + li.first-level + 
				li.first-level + li.first-level:hover { background:#de903c; }
				
				li.first-level + li.first-level + li.first-level +
				li.first-level + li.first-level + li.first-level a:hover,
				li.first-level + li.first-level + li.first-level +
				li.first-level + li.first-level + li.first-level:hover { background:#a54433; }
				
				/* SUB NAV HOVERS */
				
				li.first-level ul.sub-nav { background:#8d9a94; }
				li.first-level + li.first-level ul.sub-nav { background:#de903c; }
				li.first-level + li.first-level + li.first-level ul.sub-nav { background:#a54433; }
				li.first-level + li.first-level + li.first-level + li.first-level ul.sub-nav { background:#8d9a94; }
				li.first-level + li.first-level + li.first-level + li.first-level + li.first-level ul.sub-nav { background:#de903c; }
				li.first-level + li.first-level + li.first-level + li.first-level + li.first-level + li.first-level ul.sub-nav { background:#a54433; }
						
				
				li.first-level a { font-size:12px; color:#fff; text-decoration:none; display:block; width:67px; height:32px; float:left; line-height:13px; padding:1px 0 0 3px;}
		
				li.first-level a.about { padding:12px 0 0 3px; height:21px; }
				
				li.first-level:hover ul.sub-nav { }
			
				ul.sub-nav { display:none; position:relative; top:3px; float:left; z-index:2000; padding:10px; width:290px; min-height:80px; border-bottom:1px #fff solid; }
			
				ul.sub-nav li { display:block; clear:both; padding:1px; width:auto !important; overflow:auto;}
				ul.sub-nav li:hover {  }
				ul.sub-nav li a { height:auto; width:auto; margin:0 0 5px 0; padding:1px;}
				ul.sub-nav li a:hover { background:#fff !important; color:#333;}
				
				li.first-level:hover { border-bottom:3px #fff solid !important; z-index:1111; position:relative;}
			
	
	div#top img#main-logo { display:block; position:absolute; right:50px; top:60px; }
	
	
	
div#main-container div#features {

	width:100%;
	height:400px;
	padding:0px 20px 0px 20px;
	background:#444d61;
	float:left;
	position:relative;

}

	div#features div#star-overlay { width:121px; height:230px; position:absolute; background:url("../images/star-overlay.png") no-repeat; z-index:100; top:5px; }

	div#features div#slider-nav { width:600px; height:15px; position:absolute; background:url("../images/slider-nav-bg.png") no-repeat; z-index:100; bottom:37px; padding:5px 10px;}
		div#slider-nav a { display:block; float:left; height:12px; width:12px; background:url("../images/red-stars.png") center left; font-size:0px; margin:0 2px;}
		div#slider-nav a.activeSlide { background:url("../images/red-stars.png") center right; }
	div#features div#slides { width:920px; float:left; height:380px; }
	
	div#features div#slides div.slide { float:left; width:920px; height:380px; position:relative; }
		div.slide div.slide-text { width:595px; height:66px; position:absolute; background:url("../images/slide-text-bg.png") no-repeat; z-index:100; bottom:40px; }
	   			  div.slide-text { color:#a54433; font-weight:bold; font-size:24px; line-height:30px; padding:5px 10px 10px 15px;}


	div#main-container div#main-content { 
	
		float:left;
		width:960px;
		min-height:600px;
		background:#fff url("../images/faux-column.png") repeat-y; 
		position:relative;
		overflow:hidden;
	
	}
	
	div#main-container div#main-content:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
		
	 
	div#main-content div.column { width:280px; padding:20px; border-top:3px #de903c solid; float:left; min-height:400px; position:relative; overflow:hidden; }
	
		div.column.gray-border { border-top:3px #8d9a94 solid !important; }
		div.column.orange-border { border-top:3px #de903c solid !important; }
		div.column.red-border { border-top:3px #a54433 solid !important; }
		
		div.column.gray-border img.inset { border-bottom:3px #8d9a94 solid; }
		div.column.orange-border img.inset { border-bottom:3px #de903c solid; }
		div.column.red-border img.inset { border-bottom:3px #a54433 solid; }
		
		
		div.column.gray-border h2 { color:#8d9a94 !important; }
		div.column.orange-border h2 { color:#de903c !important; }
		div.column.red-border h2 { color:#a54433 !important; }
		
		
		
		div.column .left { float:left; }
		div.column .right { float:right; }
		div#main-content div.column.span2 { width:600px !important; border-top:3px #de903c solid; }
		div.column .caption { display:block; float:left; }
		
		div.column + div.column { border-top:3px #8d9a94 solid !important; }
		div.column + div.column + div.column { border-top:3px #a54433 solid !important; background:#eeddb1; }
		
		div.column h2 { font-size:22px; color:#de903c; font-weight:bold; line-height:28px; margin:0 0 10px 0;}
		div.column.sidebar h2 { color:#de903c !important; }
		div.column p + h2 { margin:18px 0 10px 0; padding:16px 0 0 0; border-top:1px #8d9a94 solid; }

	
		div.column p.indent, div.column h4 { font-size:16px; color:#a54433; line-height:24px; padding:0 0 0 10px; border-left:3px #a54433 solid; margin:0 0 10px 0;} 
	
		div.column h3 { color:#a54433; font-size:13px; line-height:18px; margin:0 0 1px 0; font-weight:bold; }	
		div.column p + h3 { margin:20px 0 1px 0; }
		
		div.column p { color:#444444; font-size:13px; line-height:20px; margin:0 0 10px 0; }
		
		div.column a { color:#a54433; }
		div.column a:hover { color:#333; }
		
		div.column.span2 ul { clear:both; margin:10px 30px;}

		div.column.span2 ul li { display:list-item; margin:0 0 8px 0; list-style-type:square; font-size:12px; color:#333; line-height:18px;}
		
		div.column ul.pdflist li { padding:5px 0 5px 25px; background:url("../images/pdf-icon.png") no-repeat left center; line-height:20px; font-size:14px; margin:0 10px 0 0; }
	
		div.column + div.column h2 { color:#8d9a94; }
		div.column + div.column + div.column h2 { color:#a54433; }
		
		div.column div.rss { position:absolute; top:20px; right:20px; height:16px;  }
			div.column div.rss a { color:#de903c; padding:0 0 0 20px; background:url("../images/star.png") no-repeat 0px -16px; text-decoration:none; font-size:13px; font-weight:bold; display:block; height:16px;} 
			div.column div.rss a:hover { background:url("../images/star.png") no-repeat 0px 0px; color:#444d61; }
			
			
		div.column .inset { display:block; float:left; clear:both; border-bottom:3px #8d9a94 solid; position:relative; top:-20px; left:-20px; }
		
		div#main-content div.column.sidebar { float:right; position:absolute; right:0; top:0; bottom:0; min-height:500px;}
		
		div.column.sidebar ul.side-nav { display:block; clear:both; float:left; }
			ul.side-nav li { clear:both; float:left; width:280px; border-bottom:1px #fff solid; margin:0 auto 0 0 !important; }
			ul.side-nav li a { font-size:12px; color:#a54433; display:block; height:20px; line-height:20px; width:275px; text-decoration:none; padding:0px 0 3px 5px; }
			ul.side-nav li:hover { background:#fff; }
	
		div.pdflist { width:280px; background:#e7ce8f; border-top:1px #fff solid; padding:20px; clear:both; position:relative; left:-20px; height:200px;}
			div.pdflist h3 { font-size:14px; font-weight:bold; color:#a54433; line-height:20px; margin:0 0 2px 0; }
			div.pdflist h3 img { padding:0 10px 0 0; }
			div.pdflist ul { margin:5px 35px; }
			div.pdflist ul li { font-size:12px; list-style-type:disc; clear:both; color:#a54433; margin:0 0 8px 0; }
			div.pdflist ul li a { text-decoration:none; }
			
		div.sidebar h3.widgettitle { font-size:14px; margin:0 0 5px 0; } 
		div.sidebar li.widget ul { margin:5px 10px; }
		div.sidebar li.widget ul li { font-size:12px; list-style-type:square; color:#777; margin:0 0 4px 10px; line-height:18px; }
		div.sidebar li.widget { margin:0 0 20px 0; }
		
		div.post { margin:0 0 20px 0; border-bottom:1px #ccc solid; padding:0 0 20px 0;}
		div.post h2.entry-title { font-size:14px; margin:0 0 4px 0; }
		div.post .more-link { font-weight:bold; }
		div.post .entry-date { font-size:12px; line-height:18px; margin:0 0 4px 0; color:#777; }
		div.post .entry-meta { font-size:12px; line-height:18px; margin:0 0 4px 0; color:#333; }
			.entry-meta .meta-sep { padding:0 3px; }
			
		div#comments { font-size:12px; }
		div#comments ol { margin:0 15px; }
		div#comments ol li { font-size:12px; line-height:18px; margin:0 0 10px 0; clear:both;  }
		div#comments .vcard { clear:both; margin:10px 0 0 0; }
		div#comments .vcard img { display:none; }
		div#comments div#respond { clear:both; }
		div#comments a.comment-edit-link { display:none; }
		div#comments input, div#comments textarea { margin:0 0 10px 0; }
		div#comments .form-label { font-size:12px; color:#666; margin:5px 0 2px 0; }
			
			
div#footer {

	clear:both;
	margin:0 auto;
	width:960px;
	height:120px;
	background:url("../images/footer-bg.png") no-repeat;

}			

	div#footer p {
	
		display:block;
		float:left;
		color:#ccc;
		line-height:20px;
		font-size:13px;
		padding:15px 20px;
	
	}
	
		div#footer p + p { margin:0 0 0 160px; }
		div#footer a { color:#eeddb1; text-decoration:none; }
		div#footer a:hover { color:#fff; text-decoration:underline; }
		
	div#sitemap {
	
		clear:both;
		overflow:hidden;
		width:920px;
		margin:0 auto;
		padding:20px 20px 100px 20px;
	
	}
	
		div#sitemap ul { display:block; float:left;}
		div#sitemap ul li.sitemap-header { display:block; float:left; width:133px; font-weight:bold; font-size:13px; margin:0 20px 0 0;}
			li.sitemap-header a { float:left; margin:0 0 8px 0; }
		div#sitemap li a { color:#999; line-height:18px; text-decoration:none;}
		div#sitemap ul ul { float:left;  }
		div#sitemap ul ul li { float:left; clear:left; font-size:11px; font-weight:normal;}
		div#sitemap ul ul li a { float:none; }
		div#sitemap ul ul li a:hover { text-decoration:underline; }
		
		
		.edit-link { display:block; float:left; margin:100px 0 0 0; }
		
		
		
		/* default image positioning */
		
		.alignright,img.alignright{
		float:right;
		margin:1em 0 0 1em;
		}
		
		.alignleft,img.alignleft{
		float:left;
		margin:1em 1em 0 0;
		}
		
		.aligncenter,img.aligncenter{
		display:block;
		margin:1em auto;
		text-align:center;
		}

		.piclenselink { margin:10px 0; font-size:11px; text-decoration:none; }
		.ngg-galleryoverview { padding:15px 0; }