/*

Site: Neuhaus
Design: Brandi Lalanne for Schipul
Build: David Stagg for Schipul
URI: http://www.neuhaus.org

*/

* { font-size: 100%; margin: 0; padding: 0; }
a img { border: none; }
a { outline: none; }

body {
	font: 12px Arial, Helvetica, sans-serif;
	color: #0f466b;
	background: #edf5f8 url(/images/body-bg.jpg) repeat-x top left;
	}

ul, ol { margin: 1em 0; padding-left: 2.5em; }
dt { margin: 0.5em 0 0; }
dd { margin: 0.25em 0 0.5em 2.5em; }

h1, h2, h3, h5, h5, h6 { font-weight: normal; color: #009FC1; margin-bottom: 8px; } 
h1 { font-size: 24px; line-height: 26px; }
h2 { font-size: 18px; line-height: 18px; color:#009FC1}
h3 { font-size: 18px; line-height: 20px; color:#009FC1}

h1 {  font-family:Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; }
.titles {  font-family:Arial, Helvetica, sans-serif; font-weight: bold; }

.subtitles {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}

p { margin-bottom: 8px; }

a { color: #578F3E;  }
a:hover { text-decoration: none; }
a:active { }
a:visited { }

/* STRUCTURE */


#header {
	display: block;
	height: 116px;
	width: 920px;
	background: #fff url(/images/header-bg.jpg) no-repeat top left;
	position: relative;
	margin: 0 auto;
	}
	#header #logo { display: block; width: 500px;}
	#header #volunteer { display: block; height: 40px; width: 200px; text-indent: -9999px; position: absolute; right: 0; bottom: 20px; }
	#search { position: absolute; top: 20px; right: 4px; }
	
#container {
	width: 920px;
	margin: 0 auto;
	}
	
#spotlight-stories {
	display: block;
	width: 920px;
	background: transparent url(/images/spotlight-stories-bg.jpg) repeat-x top left;
	margin: 0;
	position: relative;
	}
	#spotlight-stories #main-story {
		width: 300px;
		float: left;
		}
	#spotlight-stories #rotator {
		display: block;
		width: 600px;
		height: 205px;
		float: right;
		overflow: hidden;
		position: relative;
		}
		#spotlight-stories #rotator .entry {
			width: 600px;
			}
		#spotlight-stories #nav { float: right; width: 200px; text-align: right; margin-bottom: 5px; padding: 5px 0 2px 0; }
		#spotlight-stories #nav a { color: #94c978; background: #fff; border: 1px solid #94c978; padding: 1px 3px; text-decoration: none; margin-left: 5px; }
		#spotlight-stories #nav a.activeSlide { background: #94c978; color: #fff; }
		
		#spotlight-stories #rotator .story-image {
			float: right;
			background: #fff url(/images/stories-img-bg.jpg) no-repeat top right;
			display: block;
			width: 314px;
			height: 191px;
			}
		#spotlight-stories #rotator img { position: absolute; top: 3px; right: 3px; }
		#spotlight-stories #rotator h1 {
			color: #d6ae41;
			}
		
	#spotlight-stories #faqs {
		display: block;
		width: 157px;
		height: 64px;
		background: transparent url(/images/faqs.gif) no-repeat top left;
		text-indent: -9999px;
		position: absolute;
		top: 135px;
		left: 320px;
		}

#middle a { color: #fff; }
#middle #in-house, #middle #on-line, #middle #materials, #lower #research, #lower #support, #lower #articles { float: left; display: block; }
#middle #in-house, #middle #on-line, #lower #research, #lower #support { width: 307px; }
#middle #materials, #lower #articles { width: 306px; }

#middle #in-house, #middle #on-line, #middle #materials { height: 240px; color: #fff; font-size: 14px; position: relative; margin-bottom: 1px; }
#middle #in-house p, #middle #on-line p, #middle #materials p { padding: 60px 15px 0 15px; }

#middle .mid-button { padding: 10px 0 0 10px; position: absolute; bottom: 0; left: 15px; }
#register-now, #learn-more, #shop-now { display: block; color: #fff; text-decoration: none; }
#register-now { width: 123px; height: 39px; background: transparent url(/images/register-btn.jpg) no-repeat top left; }
#learn-more { width: 120px; height: 38px; background: transparent url(/images/learn-more-btn.jpg) no-repeat top left; }
#shop-now { width: 123px; height: 38px; background: transparent url(/images/shop-now-btn.jpg) no-repeat top left; }

#middle #in-house { background: #93d4e3 url(/images/in-house-bg.jpg) no-repeat top left; }
#middle #on-line { background: #f2c64f url(/images/on-line-bg.jpg) no-repeat top left; }
#middle #materials { background: #91c775 url(/images/materials-bg.jpg) no-repeat top left; }

#middle ul { list-style-image: url(/images/li-arrow.gif); }



#lower { background: #fff; padding-bottom: 10px; margin: 0; }
#lower a { text-decoration: none; }
#lower .lower-content { width: 280px; margin: 0 auto; }
	
#lower .mid-button { padding: 10px 0 0 10px; font-size: 14px; }
#download-guide { display: block; color: #fff; height: 39px; background: transparent url(/images/download-guide.jpg) no-repeat top left; }

#lower #research, #lower #support, #lower #articles { background: #fff url(/images/lower-header-bg.jpg) no-repeat top left; }
#lower h1 { color: #fff; padding: 10px 0 15px 0; font-size: 18px; margin: 0; }

#lower #articles a, #lower #articles a h3, #lower #articles h3 { color: #7daf64; }
#lower #articles .lower-content { background: transparent url(/images/circle-of-friends.jpg) no-repeat bottom right; }


/* TEMPLATE PAGES */
#template-content {
	width: 920px;
	}
	#template-content #bodycontent {
		width: 592px;
		float: left;
		background: #fff;
		padding: 20px;
		margin-top: 20px;
		border: 1px solid #97b2bb;
		}
	#template-content #bodycontent2 {
		width: 877px;
		float: left;
		background: #fff;
		padding: 20px;
		margin-top: 20px;
		border: 1px solid #97b2bb;
		}
		
	#template-content #template-sidebar {
		width: 277px;
		float: right;
		margin-top: 20px;
		background: #fff url(/images/template-sidebar.jpg) repeat-y top center;
		border-right: 1px solid #97b2bb;
		border-left: 1px solid #97b2bb;
		border-bottom: 1px solid #97b2bb;
		}
	#template-sidebar .sidebar-content {
		width: 258px;
		margin: 20px auto;
		}
		#template-sidebar .sidebar-content li { margin: 0 0 10px 0; }
		#template-sidebar #neuhaus-info { color: #999; }
		#template-sidebar #neuhaus-inf-title { border-style: non;}
		#template-sidebar #neuhaus-info a { color: #6fc4d8; }
		#template-sidebar #latest-events a { color: #73af56; }
		#template-sidebar #latest-news a { color: #efb006; }




#footer, #footer a { color: #98012e; text-decoration: none; font-size: 11px; }

#footer { width: 920px; height: 99px; background: transparent url(/images/footer-bg.jpg) no-repeat top left; padding: 10px 0 0 0; margin: 0 auto; text-align: right; position: relative;}

a#rtn { display: block; width: 300px; height: 75px; text-align: left; text-indent: -9999px; position: absolute; left: 0; top: 0;}

.sub #footer {background: transparent url(/images/template-footer-bg.jpg) no-repeat top left;}

hr { border-top: 1px solid #9cc0d9; border-bottom: 1px solid #e1f1fb; margin-bottom: 8px; }


/* = *************************************************************** scrolling article	*/
#buzz {
	height: 158px;
	position: relative;
	overflow: hidden;
	}
#buzz td {
	height: 16px;
	}
#buzz img {
	visibility: hidden;
	} 
#vmarquee {
	position: relative;
	}
#marqueecontainer {
	color: #DEDEDE;
    width: 280px;
	overflow: hidden;
	height: 150px;
	margin-top: 5px;
	}
	
.clear { clear: both; }