body {
	margin: 0;
	padding: 0;
	background: #cd0000 url(img/reu-bg.gif) top left no-repeat;
	}
	
#wrapper {
	margin: 65px 0 0 85px;
	width: 85%;
	max-width: 50em;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	background: #fff url(img/wrapper-bg.gif) top left repeat-y;
	color: #333;
	}
	
#logo {
	width: 175px;
	height: 164px;
	background: #cbcbcb url(img/logo-bg.gif) top left repeat-x;
	float: left;
	}
	
	#logo img {
		margin: 0 0 0 12px;
		padding: 0px;
		border: none;
		}
	
#banner {
	background: #cbcbcb url(img/banner-bg.gif) top left repeat-x;
	margin-left: 176px;
	border-top: 1px solid #fff;
	}

	#banner h1 {
		font: bold 1.6em/130% Myriad, 'Trebuchet MS', Helvetica, Verdana, sans-serif;
		color: #cd0000;
		text-align: center;
		margin: 5px 0 0 0;
		padding: 0;
		text-shadow: 2px 2px 0 #666;
		}
		
	#banner h2 {
		font: bold 2em/150% Myriad, 'Trebuchet MS', Helvetica, Verdana, sans-serif;
		color: #000;
		text-align: center;
		margin: 0;
		padding: 0;
		text-shadow: 2px 2px 0 #999;
		}
		
	#banner h3 {
		font: italic 1.5em/140% Myriad, 'Trebuchet MS', Helvetica, Verdana, sans-serif;
		color: #666;
		text-align: center;
		margin: 0;
		padding: 5px 0 0 0;
		border-top: 1px solid #666;
		background: #fff;
		}
		
	h4 {
		font: bold 1.2em/120% Myriad, Helvetica, Verdana, sans-serif;
		color: #670000;
		}
	
	h4#hilite {
		position: absolute;
		top: 0;
		right: 0;
		max-width: 500px;
		background: #FFFD2F url(img/hilite-bg.gif) bottom left no-repeat;
		color: #890000;
		font: bold 1em/120% Myriad, Helvetica, Verdana, sans-serif;
		text-align: center;
		margin: 0;
		padding: 5px 5px 12px 15px;
		}

		h4#hilite a {
			color: c00;
			}

		
#nav {
	color: #000;
	width: 167px;
	margin: 0px 0 0 0;
	padding: 0 0 0 8px;
	float: left;
	clear: left;
	font: 0.8em/1.2em Verdana, Helvetica, Arial, Lucida, sans-serif;
	}
	
	#nav ul {
		list-style-type: square;
		margin: 0 0 10px 6px;
		padding: 0;
		}
		
		#nav ul ul {
			margin: 0;
			}
		
		
	#nav li {
		line-height: 140%;
		margin-left: 1em;
		padding: 0 0 0 -0.5em;
		}
	
	#home #l-home {
		display: none;
		}	

	#nav p {
		margin-top: 0px;
		}
		
	#nav a:link, #nav a:visited {
		color: #cd0000;
		text-decoration: none;
		}
		
	#nav a:hover {
		color: #890000;
		text-decoration: underline;
		}
		
	#nav #noao-logo, #nav #nsf-logo {
		margin: 2em 1em 1em 1em;
		border: none;
		}
		
	#nav #aura-logo {
		margin: 1em 2.75em;
		border: none;
		}

	#nav address {
		font-size: 0.9em;
		}
			
#content {
	font: 0.9em/160% Verdana, Helvetica, Arial, Lucida, sans-serif;
	color: #333;
	background: #fff;
	margin: 0 0 0 176px;
	padding: 0 15px 0 15px;
	}

	#content p {
		margin: 0 0 1em 0;
		padding: 0;
		text-align: justify;
		}

	#content a:link {
		color: #cd0000;
		font-weight: bold;
		}
		
	#content a:visited {
		color: #cd0000;
		font-weight: normal;
		}
		
	#content a:hover {
		color: #890000;
		}
		
	#content p.caption {
		font-size: 0.8em;
		line-height: 120%;
		margin-top: 2em;
		}

	#content p.caption:before {
		content: ":: :: ::";
		font-weight: bold;
		display: block;
		text-align: center;
		margin: 1em;
		}
		
#footer {
	margin: 0 auto 60px 85px;
	padding: 25px 1px 0 0;
	width: 85%;
	max-width: 50em;
	border-top: 1px solid #000;
	background: #cd0000 url(img/footer-bg.gif) top left no-repeat;
	color: #aaa;
	}
	
	#footer p.caption {
		font-size: 0.7em;
		line-height: 120%;
		font-family: Verdana, Helvetica, Arial, Lucida, sans-serif;
		font-style: italic;
		}
		
	#footer a:link, #footer a:visited {
		color: #ccc;
		border-bottom: 1px dotted #ccc;
		text-decoration: none;
		font-style: normal;
		}
		
	#footer a:hover {
		color: #fff;
		border: none;
		text-decoration: underline;
		}
		
.poster {
	border-bottom: 1px solid #cd0000;
	margin-bottom: 15px;
	}

	.poster img {
		border: 1px solid #333;
		padding: 2px;
		baclground: #fff;
		}

	
	#flash {
		width: 200px;
		height: 200px;
		background: #fff;
		margin: 1.5em 0 10px 15px;
		float: right;
		}
	



.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
