body {
	margin:0; 
	padding:0; 
	background: #000 url(/images/bg-redstripe.gif) repeat-x 0 0; 
	color:#fff;
	}
#container {
	margin: 0 auto 20px; 
	width: 809px; 
	position:relative; 
	font: 11px/13px Arial, Helvetica, sans-serif;
	}
#content { 
	background: #fff url(images/bg_bw-halftone.gif) repeat-y top right; 
	color: #000; 
	margin: 0 0 0 234px; 
	padding: 35px 85px 15px 60px;
	}
#content h2 {
	font-size:12px; 
	text-transform:uppercase; 
	color:#fd000d;
	}
#content a {
	text-decoration:none; 
	}
#content a:link, #content a:visited {
	background-color: #fff; 
	color:#f00;
	}
#content a:hover, #content a:active {
	background-color: #f00; color:#fff;
	}
#footer {
	color:#4d4d4d; 
	font-size:10px; 
	text-align:center; 
	margin-top: 45px;
	}
object { display: block; }


/* -------- Original Nav ---- */

#nav, #nav ul { 
	padding: 0; 
	margin: 0;
	list-style: none; 
	line-height: 1em; 
	font-family: arial, helvetica, serif; 
	}
#nav {
	height:26px; 
	margin-left:234px;
	}
#nav a { 
	height:26px; 
	display: block; 
	}
#nav a span { 
	display:none; 
	}
#nav li { 
	height:26px; 
	float: left; 
	}
li#n-home, li#n-home a {
	background-image:url(images/nav-home.gif); 
	width:50px; 
	background-repeat:no-repeat;
        position:relative;
        z-index: 90;
	}
li#n-friends, li#n-friends a {
	background-image:url(images/nav-youandfriends.gif); 
	width:146px; 
	background-repeat:no-repeat;
        position:relative;
        z-index: 100;
	}
li#n-campus, li#n-campus a {
	background-image:url(images/nav-campus.gif); 
	width:101px;
        position:relative;
        z-index: 120;
	}
li#n-resources, li#n-resources a {
	background-image:url(images/nav-resources.gif); 
	width:86px;
        position:relative;
        z-index: 140;
	}
li#n-downloads, li#n-downloads a {
	background-image:url(images/nav-posters.gif); 
	width:75px;
        position:relative;
        z-index: 160;
	}
li#n-about, li#n-about a {
	background-image:url(images/nav-about.gif); 
	width:67px;
        position:relative;
        z-index: 170;
	}
li a:link, li a:visited { 
	background-position: 0 0; 
	}
li a:hover, li a:active, li a.current:link, li a.current:visited {
	background-position: 0 -26px;
	}
#nav li ul { 
       position: absolute; 
       background-position: 0 -26px; 
       background-repeat: no-repeat; 
       color: #f00; 
       width: 203px; 
       left: -999em; 
       border-bottom: 3px solid #000;
       }
#nav li ul li{
       border-right: 3px solid #000; height:auto;
}
#nav li:hover ul, #nav li.sfhover ul { 
	left: auto;
	}
#nav li.sfhover a:link, #nav li.sfhover a:visited, #nav li:hover a:link, #nav li:hover a:visited{
	background-position: 0 -26px;
}
#nav li ul li a {
        height:auto;
	background-image:none; 
	font-size: 11px;  
	padding: 4px 15px; 
	font:normal 11px/16px Arial, Helvetica, sans-serif; 
	text-decoration:none;
  width:200px;
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:170px;
	  }
html>body #nav li ul li a {
  width:170px;
	  } 

#nav ul li a:link, #nav ul li a:visited {
	color:#f00; 
	background-color:#fff;
	}
#nav ul li a:hover, #nav ul li a:active {
	color:#fff; 
	background-color:#f00;
	}

#sidebar { 
	width: 234px; 
	position:absolute; top:276px; 
	left:0; 
	font: bold 12px/23px Arial, Helvetica, sans-serif; 
	color:#fff; 
	padding:20px 0 0;
	}

ul#materials {
list-style-type: none;
text-align: right;
margin:0;
padding:0;
}
ul#materials li {
margin: 0;
padding: 0;
}
ul#materials li a {
margin:0;
padding: 0 15px 0 5px;
display:block;
color: white;
text-decoration: none;
height:1%;
}
ul#materials li a:hover, ul#materials li a.current  {
color: white;
background-color: red;
}

.poll {
	width:175px; 
	padding:0 0 60px 0; 
	margin:15px 0 0 25px; 
	background: #fff url(images/bg-pollbtm.gif) no-repeat bottom left; 
	color:#000;
	}
* html .poll {
	padding:0 0 30px 0;
	}
.poll h3 {
	text-align: center; 
	padding: 0 10px; 
	margin: 0 0 15px; 
	line-height:36px; 
	height:30px; 
	color:#fff; 
	font-size:12px; 
	background-color:#f00;
	}
fieldset {
	border:0; 
	margin:0; 
	padding:0;
	}
legend { 
	display:none;
	}
label {
	margin: 0 0 0 2px;
	}
input {
	margin: 0 0 0 15px;
	}
input.inimg {
	float:right; 
	margin: 5px 15px 0 0;
	}
.poll .ans {
	color:#f00; 
	margin: 0 2px 0 3px; 
	text-transform:uppercase;
	}
.poll ul {
	margin:0; 
	padding:0; 
	list-style-type:none;
	}
.poll li {
	float:left; 
	margin:0 8px 0 15px;
	}

#hotline {
	font:bold 12px Arial, Helvetica, sans-serif; 
	color:#000; 
	background: #f00 url(images/bg_rdblk-halftone.gif) repeat-y top left; 
	padding: 15px 15px 15px 45px; 
	text-align:right;
/*clear:right;*/
	}
#hotline span {
	display:block; 
	margin: 3px 0;
	}
#hotline #vmv-title {
	color:#fff; 
	font-size: 12px; 
	text-transform:uppercase;
	}
#hotline #tele {
	color:#fff; 
	font-size: 20px;
	}
#hotline #conf {
	font-size: 11px;
	}

ul.spaced-list li {
       padding: 5px 0;
}

span.footnote { font-size:10px;}

div.poster {
float:left;
width: 110px;
margin: 0 15px 15px 0;
}

.redText {
color: #FD000D;
font-weight: bold;
}

#content h3 {
font-size: 12px;
color: #FD000D;
font-weight: bold;
border-bottom: 1px solid #000;
}

/* -- Poll Formatting ---------- */

div.pollWrapper {
 width: 185px;
 margin: 10px 10px 10px 30px;
 padding-bottom: 40px;
 background: white url(images/bg-pollbtm.gif) no-repeat bottom left; 
}
div.pollQuestion {
 background-color: #f00;
 padding: 5px 10px;
 line-height: 16px;
}
div.pollAnswerBlock {
 margin:10px 0;
 color: black;
}
div.pollTotalVotes {
 background-color: #f00;
 margin:10px 0;
 color: black;

}
div.pollAnswer, div.pollTotalVotes, div.pollResult {
 background-color: white;
 padding: 0 10px;
}
div.pollAnswer input {
 margin-right:5px;
}
div.pollSelectedAnswer {
 color:#f00;
}

/* -- Stats Table Formatting ---------- */

table.stats {
border-collapse: collapse;
border: 1px solid black;
}
table.stats td {
padding: 5px;
vertical-align: top;
}
table.stats td.headline {
background-color: red;
font-weight: bold;
color: white;
}
table.stats tr.types td {
background-color: #eee;
border-bottom: 1px solid #e2e2e2;
}