@charset "UTF-8";body {	margin: 0 auto;	text-align: center;}#container {	margin: 0 auto;	text-align: left;	width: 900px;}#header {	background-color: #990000;	background-image: url(../images/bg_header.gif);	background-repeat: repeat-x;	height: 110px;}#logo {	background-image: url(../images/logo.gif);	height: 85px;	background-repeat: no-repeat;}#logo span {	display: none;}.menu {	width:900px;	height:25px;	font-size:0.85em;	position:relative;	z-index:100;	border-right:1px solid #ffffff;}/* hack to correct IE5.5 faulty box model */* html .menu {	width:899px;	w\idth:900px;}/* remove all the bullets, borders and padding from the default list styling */.menu ul {	padding:0;	margin:0;	list-style-type:none;}.menu ul ul {	width:149px;}.menu ul li a#home {	width: 69px;	text-align: center;}.menu ul li a#about {	width: 72px;	text-align: center;}.menu ul li a#programs {	width: 102px;	text-align: center;}.menu ul li a#admissions {	width: 107px;	text-align: center;}.menu ul li a#faculty {	width: 128px;	text-align: center;}.menu ul li a#studentprod {	width: 179px;	text-align: center;}.menu ul li a#rental {	width: 158px;	text-align: center;}.menu ul li a#alumni {	width: 85px;	text-align: center;}/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */.menu li {	float:left;	position:relative;}/* style the links for the top level */.menu a, .menu a:visited {	display:block;	font: normal 12px Arial, Helvetica, sans-serif;	text-decoration:none;	text-align: left;	color:#fff;	height:23px;	background:transparent;	padding: 2px 0px 0px 0px;	line-height:25px;}/* a hack so that IE5.5 faulty box model is corrected */* html .menu a, * html .menu a:visited {	width:148px;	w\idth:138px;}/* style the second level background */.menu ul ul a.drop, .menu ul ul a.drop:visited {	background:#000000;}/* style the second level hover */.menu ul ul a.drop:hover {	background:#990000;	border: none;}.menu ul ul :hover > a.drop {	background:#990000;	border: none;}/* style the third level background */.menu ul ul ul a, .menu ul ul ul a:visited {	background:#b20000;}/* style the third level hover */.menu ul ul ul a:hover {	background:#990000;	border: none;}/* hide the sub levels and give them a positon absolute so that they take up no room */.menu ul ul {	visibility:hidden;	position:absolute;	height:0;	top:25px;	left:0;	width:200px;}/* another hack for IE5.5 */* html .menu ul ul {	top:25px;	t\op:25px;}/* position the third level flyout menu */.menu ul ul ul{	left:159px;	top:-1px;	width:160px;}/* position the third level flyout menu for a left flyout */.menu ul ul ul.left {	left:-160px;}/* style the table so that it takes no ppart in the layout - required for IE to work */.menu table {	position:absolute;	top:0;	left:0;	border-collapse:collapse;}/* style the second level links */.menu ul ul a, .menu ul ul a:visited {	background:#000000;	color:#ffffff;	height:auto;	line-height:1em;	padding:5px 10px;	width:160px;	border: none;}/* yet another hack for IE5.5 */* html .menu ul ul a, * html .menu ul ul a:visited {	width:160px;	w\idth:150px;}/* style the top level hover */.menu a:hover {	border-bottom: none;}.menu ul ul a:hover{	color:#ffffff;	background:#333333;	border: none;}.menu :hover > a {	border-bottom: none;}.menu ul ul :hover > a {	color:#ffffff;	background:#333333;	border: none;}/* make the second level visible when hover on first level list OR link */.menu ul li:hover ul,.menu ul a:hover ul{	visibility:visible;}/* keep the third level hidden when you hover on first level list OR link */.menu ul :hover ul ul{	visibility:hidden;}/* make the third level visible when you hover over second level list OR link */.menu ul :hover ul :hover ul{	visibility:visible;}#footer {	background-color: #000000;	height: 30px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #FFFFFF;}#copyright {	float: left;	padding-top: 8px;	padding-left: 25px;}#contact {	float: right;	padding-top: 8px;	padding-right: 10px;}#locations {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	background-color: #b8b8b8;	color: #FFFFFF;	font-weight: bold;	padding-top: 15px;	padding-left: 25px;	width: 175px;}#content_left {	float: left;	background-color: #b8b8b8;}content_left {	width:200px;	w\idth:185px;}/* Left Nav */#left_nav{	font-size: 12px;	width: 200px;	padding: 25px 0 25px 0;	background-color: #000000;	font: bold 12px Arial, Helvetica, sans-serif;	text-transform: uppercase;	margin: 0;}#left_nav li {	list-style-type: none;	line-height: 26px;	left: 0px;	text-indent: 25px;	margin: 0;	padding-left: 0;}#left_nav ul {	margin-left: 0;	padding-left: 0;}#left_nav a {	display: block;	text-decoration: none;	color: #ffffff;	line-height: 26px;	width: 200px;}#left_nav .regs {	color: #333333;	display: inline;	line-height: normal;	text-decoration: underline;}#left_nav li a:hover {	color: #990000;}#content_container_home {	background-color: #000000;}#content_home {	float: right;}#content_container {	background-image: url(../images/bg.gif);	background-repeat: repeat-y;}#content {	width: 700px;	float: right;	font: normal 12px Arial, Helvetica, sans-serif;}#sectionhead {	margin: 0px;	padding: 0px;}#pagetitle {	font-family: Arial, Helvetica, sans-serif;	font-size: 15px;	font-weight: lighter;	text-transform: uppercase;	color: #FFFFFF;	display: block;	background-color: #000000;	border-left: 10px solid #990000;	padding: 10px 0px 10px 15px;	margin-top: -3px;}#copy {	padding: 20px;}#content .title {	font: bold 16px Arial, Helvetica, sans-serif;	color: #990000;}#content .title_sm {	color: #990000;}#content h2 {	font-size: 20px;	text-transform: uppercase;	font-family: Arial, Helvetica, sans-serif;	border-bottom: 1px solid #990000;}#content h3 {	font-size: 18px;	text-transform: uppercase;	font-family: Arial, Helvetica, sans-serif;}#content a {	color: #990000;	text-decoration: none;}#content a:hover {	text-decoration: underline;}#content li {	list-style: square;}#footer a {	color: #990000;	text-decoration: none;}#ontheboard .block {	width: 180px;	float: left;}#ontheboard .blocktitle {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	text-transform: uppercase;	background-color: #990000;	height: 26px;	margin: 0px;	padding-top: 9px;	text-align: center;	color: #ff9999;}.thead {	background: #000000;	color: #ffffff;	font-weight: bold;}#content .bio {	margin-bottom: 10px;	padding-bottom: 10px;	border-bottom: 1px dotted #dcdcdc;}#content .production {	margin-bottom: 10px;	padding-bottom: 10px;	border-bottom: 1px dotted #dcdcdc;}#content .quote {	font-style: italic;	color: #666666;	background-image: url(../images/quote.gif);	background-position: left top;	background-repeat: no-repeat;	padding: 10px 25px 0 55px;}