/* CSS Document */

html{
	margin: 0;
	padding: 0;
	height: 100%;

}

body { 
	height:100%;
	background-image: url("../images/ncsu_shadow_logo.jpg");
	background-repeat:no-repeat;
	font-size: 0.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: black;
	background: #ccc; 
	margin: 0px;
	padding: 0;
	}

a:link, a:active, a:visited {color: #c00; text-decoration: underline; }
a:hover {color: #f00; text-decoration: none; } 
	
#ncsulogo {
	position: absolute;
	top: 0px;
	left: 0px
	}

#shadowbox { 
	height: 1%;
	margin: 		0 auto;
	text-align: 	left;
	width: 			682px;
	background: 	url('../images/slice.jpg') repeat
	}
	
#container { 
	
	height:100%;
	position: relative;
	margin:			0px 11px 0px 11px;
	text-align: 	left;
	width: 			660px;
	}
	

#headerimage { 
	float:right;
	border-bottom: 1px solid black;
	background-image: url("../images/page01.jpg");
	text-align: 	left;
	width: 			480px;
	height:			240px
	}
	
#links { 
	/* position: relative; */
	float: left;
	background-color: #DDD;
	background-image: url("../images/links_background.gif");
	background-repeat: no-repeat;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 8px;
	/* would be 179 x 240 if not for padding */
	width: 			163px;
	height:			224px
	}
	
#links a {
	text-decoration: none;
	font-size: 0.95em
	} 
	
#links a:hover {
	text-decoration: underline;
	} 

#links ul {
	
	position: relative;
	top: -5px;
	left: -17px;
	list-style-image: url("../images/tiny_list_triangle.gif")
	}
	
#pagemid { 
	
	padding: 0px;
	text-align: right;
	
	border-bottom:  1px solid black;
	background-color: #C00;
	
	}


/* News and headlines */

#headlines { 
	float: left; 
	/* height: 100%; */
	padding: 8px;
	background-image: url("../images/news_background.gif");
	background-repeat: no-repeat;
	background-color: #DDD;
	/* border-right: 1px solid black; */
	/* width really should be 179px but the retarded way padding works, i had to subtract 2*8 */
	width: 		163px
	}
	
font.newstitle {
	color: #F00;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-indent: 1em;
	}
	
font.newsdate {
	color: #666;
	font-size: 0.8em;
	font-family:Arial, Helvetica, sans-serif
	}
	
font.newsitem {
	color: #555;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif
	}
	
#content { 
	float: right; 
	padding: 8px;
	background-color: white;
	background-image: url("../images/laptop_background.jpg");
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	border-left: 1px solid black;
	font-size: 0.94em;
	width: 464px
	}

.title {
	text-align: center;
	font-size: 1.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #C00;
	}
	
#footer { 
	float: right;
	width: 644px;
	padding: 8px;
	border-top: 1px solid #000;
	text-align: right;
	background-color: #AAA;
	}
