/* Main Blocks */A:link {	font-family: verdana, arial, helvetica, sans-serif;	text-decoration: underline;	color: #657C80;}A:hover {	font-family: verdana, arial, helvetica, sans-serif;	text-decoration: underline;	color: #308F8E;}A:visited {	font-family: verdana, arial, helvetica, sans-serif;	text-decoration: underline;	color: #657C80;}body {	margin:0px;	padding:0px;	background:url(../images/body_background.jpg) top left repeat-x;	background-color:#dfdfdf;	font-size:.7em;}#container {	position: relative;	width: 810px;	margin: 39px auto 0px auto;	padding:0px;		font-family: verdana, helvetica, arial, sans-serif;}#main_header {	background:url(../images/main_header.jpg) top left no-repeat;	width:810px;	height:103px;	margin: 0;	padding: 0;}#main_top {	background:url(../images/main_top.jpg) top left no-repeat;	width:810px;	height:20px;	margin:0px;	padding:0px;}#main_center {	background:url(../images/main_background.jpg) top left repeat-y;	width:778px;	margin:0px;	padding:0px 16px;}/* PC IE is so obnoxious -- when I specify to add padding to the top of the main_center div, it adds padding to the bottom, even when I specify 0px of padding for the bottom...thus this hack */ #ie_spacer {	margin:0px;	padding:5px 0px;}#main_bottom {	background:url(../images/main_bottom.jpg) top left no-repeat;	width:810px;	height:20px;	margin:0px;	padding:0px;}#main_sidebar {	float:left;	width:220px;	margin:0px;	margin-right:20px;	padding:0px;}#main_content {	float:left;	width:510px;	margin:0px;	padding:0px;	line-height:130%;}.clear {	clear:both;	margin:0px;	padding:0px;}/* Side Navigation */#sidenav {	text-align:left;	list-style: none;	margin:0;	padding:0;	width:220px;	font-size:.9em;}#sidenav li {	display: block;	margin:0;	padding:0;	background:url(../images/nav_background.jpg) top left no-repeat;	text-shadow:.2em .2em #cccccc;}#sidenav li a {	display: block;	width: 100%;	margin:0;	color:#333333;	text-decoration:none;	text-transform:uppercase;	padding:5px 0px 5px 15px;}#sidenav li a.nav_on {	color:#781416;}#sidenav li a:hover {	color:#b66667;}/* fixes for IE/win \*/* html #sidenav li a {	cursor:hand;}* html #sidenav li a:hover {	height:1%;}#sidenav_level2 {	list-style:none;	margin:2px 0px 10px 28px;	padding:0px;}#sidenav_level2 li {	line-height:100%;}#sidenav_level2 li a {	padding:4px 0;}#sidenav_level2 li a.on {	color:#452EA3;	font-weight:bold;	text-decoration:none;}#sidenav_level2 li a:hover {	color:#308F8E;}#sidenav_level2 li a img, #sidenav_level2 li a:hover img {	padding:auto;	margin:auto;	visibility:visible;}#sidenav_level3 {	list-style:none;	margin:2px 0px 5px 10px;	padding:0px;}#sidenav_level3 li a.on {	color:#452EA3;	font-weight:normal;	text-decoration:none;}#sidenav_level3 li a:hover {	color:#308F8E;}.nav_home {	width: 207px;	background: url(../images/nav_home_ro.jpg) top left no-repeat;}.nav_company {	width: 207px;	background: url(../images/nav_company_ro.jpg) top left no-repeat;}.nav_technology {	width: 207px;	background: url(../images/nav_technology_ro.jpg) top left no-repeat;}.nav_pipeline {	width: 207px;	background: url(../images/nav_pipeline_ro.jpg) top left no-repeat;}.nav_investors {	width: 207px;	background: url(../images/nav_investors_ro.jpg) top left no-repeat;}.nav_careers {	width: 207px;	background: url(../images/nav_careers_ro.jpg) top left no-repeat;}.nav_contact {	width: 207px;	background: url(../images/nav_contact_ro.jpg) top left no-repeat;}/* Footer */#footer_top {	background:url(../images/footer_top.jpg) top left no-repeat;	margin:0px;	padding:0px;	width:810px;	height:9px;}#footer {	position:relative;	top:0px;	width:740px;	height:27px;	background:url(../images/footer_background.jpg) top left repeat-x;	background-color:#781416;	margin:auto 15px auto 15px;	padding:0px 20px;		font-size:9px;	line-height:150%;	color:#be797a;}#footer_address {	float:left;	margin:0px;	padding:0px;}#footer_copyright {	float: right;	padding:0px 0px 0px 20px;	margin:0px;}#footer_bottom {	background:url(../images/footer_bottom.jpg) top left no-repeat;	width:810px;	height:20px;	margin:0px;	padding:0px;}/* Home Page Styles */#main_intro {	margin-bottom:15px;}#main_intro strong {	color:#273a42;	font-weight:bold;}#main_left {	width:235px;	float:left;}#main_right {	width:235px;	float:right;}a.box {	text-decoration:none;	display:block;	margin:0;	padding:0;}a:hover.box {	text-decoration:none;	display:block;	margin:0;	padding:0;}#news strong {	color:#666666;	font-weight:bold;}#semester_courses #box {	background-color:#E4E8D3;	margin:0px 0px 3px 0px;	padding:5px;	width:210px;}#semester_courses #box img {	float:left;	margin:0px 10px 0px 0px;	padding:0px;	border:solid 2px #fff;}#semester_courses #box .text {	float:right;	width:145px;	margin:0px;	padding:0px;		font-size:.9em;	line-height:125%;}#semester_courses #box h2 {	font-size:.9em;	text-transform:uppercase;	font-weight: bold;	color:#273a42;	margin:0px;	padding:0px;}/* Main Content Block & Sub-Page Content Styles */h1 {	font-family: "HelveticaNeue MediumCond", "Trebuchet MS", Arial, Verdana, sans-serif;	font-size:1.2em;	color:#781416;	margin:0px 0px 5px 0px;	padding:0px}h2 {	font-size:1em;	font-weight:bold;	color:#000;	margin:16px 0px 0px 0px;	padding:0px}#wolflogo {	background:url(../images/wolf_logo.jpg) top left no-repeat;	margin:20px 0px 0px 0px;	padding: 0px 0px 0px 0px;	height:150px;}#main_content p {	padding:8px 0px;	margin:0px;}#main_content ul {	margin-top:0px;	margin-bottom:0px;}#main_content ul li {	padding:5px 0px;}#main_content ul.sublist li {	font-style:italic;}div.imageLeft {	float:left;	padding:0px 10px 10px 0px;	margin:0px;}div.imageRight {	float:right;	padding:0px 0px 10px 10px;	margin:0px;}div.imageTop {	padding:0px 0px 15px 0px;	margin:0px;}#photoblock {	position:relative;	height:126px;}#photoblock img {	float:left;	width:96px;	height:114px;	margin-right:10px;	margin-top:10px;	border:solid 1px #ccc;}.name_title {	position:absolute;	bottom:0;	left:110px;	padding-top:10px;}.advisors_name_title {	padding-top:10px;}.name {	font-weight:bold;	color:#273A41;}.title {	color:#7D8039;}table {	padding:0px;	margin:0px;	border-spacing:1px;	font-size:.9em;}th {	margin:0px;	padding:5px;	background:#781416;	border-spacing:0px;	color:#fff;}tr {	margin:0px;	padding:0px;	text-align:left;}td {	margin:0px;	padding:5px;	background-color:#E2E2E2;}td ul {	margin-left:10px;	padding-left:10px;}.footnote {	font-size:.8em;	color:#666;	padding-top:5px;}.joblisting strong {	color:#666;}#map {	margin-top:10px;	width:510px;	border:solid 1px #ccc;}