/* Copyright Columbia University, 2004, All rights reserved *//* Ryan Davies (rdavies@aya.yale.edu) *//*-----------------------------------------------------------------------------------*/	a:link  { 				color: #336699;				text-decoration: underline;				}					a:visited {				text-decoration: none;				color: #993333				}					a:active {				text-decoration:underline;				color: #336699;				}					a:hover {				text-decoration:underline;				color: #993333				}				/*-----------------------------------------------------------------------------------*/	body {			margin:5px;			border:0;			font-family: Arial, Helvetica, Geneva, Monaco, sans-serif;			text-align:center;			color:#336699;			border-color:#336699;			}			/*-----------------------------------------------------------------------------------*/	#wrapper {			background-color:#FFFFFF;			color: #333;			margin: 10px auto;			padding: 0;			border: 1px solid #FFFFFF;			border-top: 5px solid #336699;			}		html>#wrapper	{			} 				#banner {			margin:auto;			height: 68px;			display:block;			border:0;			padding:0;			font-family:Verdana, Arial, Helvetica, sans-serif, Chicago;			color:#336699;			}					#siteNav {			height: 30px;			display:none;			clear:both;			border:0;			margin: 0;			padding:0;			font-family:Verdana, Arial, Helvetica, sans-serif, Chicago;			}				#breadcrumbs {			margin: 0 0 0 0;			padding:0;			border:0;			border-bottom: 1px dotted #336699;			font-family: Arial, Helvetica, Geneva, Monaco, sans-serif;			font-size: 10px;			line-height: 15px;			color:#999999;			text-align:left;			}				#main {			margin: 0;			text-align: left;			border: 0;			padding: 0;			background-color:#FFFFFF;			}					#columnLeft {			margin: 0;			border: 0;			padding: 0;			width: 150px;			display: none;			float: left;			clear: none;			font-family:Verdana, Arial, Helvetica, sans-serif, Chicago;			background: url(../resources/150x20white.gif) 0% 0% repeat-y;						}				#content {			margin: 0 0 5px 0;			display: block;			float: left;			text-align:left;			border: 0;			border-top: 0;			padding: 0;			background-color:#FFFFFF;			}					#columnRight {			margin: 50px 0 0 0;			border: 1px dotted #336699;			border-right: 0; 			padding: 0;			height: auto;			display: none;			float: right;			background-color:#FFFFFF;			}				#footer {			margin: 0;			padding: 0;			height:20px;			display:none;			float:right;			border-top: 1px solid #336699;			border-left: none;			border-bottom:none;			border-right: 1px solid #336699;			clear:both;			font-family:Arial, Helvetica, Geneva, Monaco, sans-serif;			color:#336699;			font-size:10px;			background-color:#FFFFFF;			}/*-----------------------------------------------------------------------------------*//* Banner styles */	#siteTitle {			margin: 0px 5px 0 0;			height: 100%;			width: 350px;			text-align:left;			display:block;			float:left;			}					#siteTitle h1 {			font-size:16px;			font-weight:bold;			}				#extBannerNav, #intBannerNav{			height: 20px;			width: 320px;				margin: 0 0 0 5px;			padding: 0;			border: 0;			float:right;			text-align:right;			display:none;			}					#extBannerNav ul, #intBannerNav ul {			list-style:none;			margin: 0 0 0 0;			padding: 0;			border: 0;			}					#extBannerNav ul li, #intBannerNav ul li {			display:none;			margin: 0 0 0 10px;			padding: 0;			border: 0;			font-family: Verdana, Arial, Helvetica, sans-serif, Chicago;			font-size: 9px;			}					#intBannerNav {			border-top: 1px dashed #336699;			display: none;			}					#extBannerNav a:link, #extBannerNav a:visited, #intBannerNav a:link, #intBannerNav a:visited {			color:#336699;			text-decoration:none;			}					#extBannerNav a:hover, #extBannerNav a:active, #intBannerNav a:hover, #intBannerNav a:active {			color:#993333;			text-decoration:none;			}						/*-----------------------------------------------------------------------------------*//* Horizontal site navigator menu styles */		#siteNav ul {			border: 0;			margin: 0;			padding: 0;			list-style-type: none;			text-align: center;			}		#siteNav ul li {			display: block;			float: left;			text-align: center;			padding: 0;			margin: 0;			}					#siteNav ul li#current {			background:#ffffff;			width: 139px;			height: 25px;			text-align: center;			border-top:1px solid #FFFFFF;			border-left: none;			border-bottom: 1px solid #336699;			border-right: 1px solid #336699;			padding: 0;			margin: 0 0 10px 0;			color: #336699;			text-decoration: none;			display: block;			font-weight: bold;			letter-spacing: 1px;			line-height: 25px;			font-size: 16px; 			} 		#siteNav ul li a {			background: #336699;			width: 119px;			height: 25px;			border-top: 1px solid #336699;			border-left: none;			border-bottom: 1px solid #FFFFFF;			border-right: none;			padding: 0;			margin: 0 0 10px 0;			color: #FFFFFF;			text-decoration: none;			display: block;			text-align: center;			font-weight: normal;			letter-spacing: 1px;			line-height: 25px;			font-size:   12px; 			}				#siteNav ul li#last a {			width:20px;			}				#siteNav ul li.border a {			width:1px;			background-color:#FFFFFF;			color:#FFFFFF;			}				html>#siteNav ul li a  {			font-size: 10px;   			}	#siteNav ul li.empty a	{			width:89px;			background: #fff;			color: #FFFFFF;			}	#siteNav ul li a:hover {			color: #FFFFFF;			background: #ccc;			}		#siteNav ul li.empty a:hover {			background:#FFFFFF;			color:#FFFFFF;			}	#siteNav a:active	{			background: #c60;			color: #fff;			}				#siteNav ul li.empty a:active {			background:#FFFFFF;			color:#FFFFFF;			}			/*-----------------------------------------------------------------------------------*//* Breadcrumbs navigation region */				#breadcrumbs ul {			border:0;			margin:0;			padding:0;			display:inline;			text-align:left;			list-style:none;			font-family:Verdana, Arial, Helvetica, sans-serif, Chicago;			font-size:10px;			}				#breadcrumbs ul li {			margin:0;			padding:0;			margin-left: 0;			padding-left: 2px;			border: none;			list-style: none;			display: inline;			text-align:left;			font-family:Verdana, Arial, Helvetica, sans-serif, Chicago;			font-size:10px;			}				#breadcrumbs a:link, #breadcrumbs a:visited {			color: #999999;			text-decoration:none;			}				#breadcrumbs a:hover, #breadcrumbs a:active {			color: #993333;			text-decoration:none;			}								/*-----------------------------------------------------------------------------------*//* Left (Navigation) column styles */		#columnLeft ul {			border: 0;			margin: 0;			padding: 0;			list-style-type: none;			text-align: left;			}		#columnLeft ul li {			display: block;			text-align: left;			padding: 0;			margin: 0;			}					#columnLeft ul li#one {			background: #FFFFFF;			width: 120px;			height: 19px;			border-top: none;			border-left: none;			border-bottom: 1px solid #336699;			border-right: none;			padding: 0 0 0 10px;			margin: 30px 0 0 0;			color: #336699;			text-decoration: none;			display: block;			text-align: left;			font-weight: normal;			letter-spacing: 1px;			font-size:   10px;      			voice-family: "\"}\"";   			voice-family: inherit;   			font-size: 10px;   			}						#columnLeft ul li#last {			background: #FFFFFF;			width: 120px;			height: 19px;			border-top: 2px solid #336699;			border-left: none;			border-bottom: none;			border-right: none;			padding: 0 0 0 10px;			margin: 0 0 30px 0;			color: #336699;			text-decoration: none;			display: block;			text-align: left;			font-weight: normal;			letter-spacing: 1px;			font-size:   10px;      			voice-family: "\"}\"";   			voice-family: inherit;   			font-size: 10px;   			}			#columnLeft ul li a {			background: #FFFFFF;			width: 120px;			height: 20px;			border-top: 1px solid #336699;			border-left: none;			border-bottom: none;			border-right: none;			padding: 0 0 0 10px;			margin: 0;			color: #336699;			text-decoration: none;			display: block;			text-align: left;			font-weight: normal;			letter-spacing: 1px;			line-height: 20px;			font-size:   10px;   			}	#columnLeft ul li a:hover, #columnLeft ul li#one a:hover, #columnLeft ul li#last a:hover {			color: #FFFFFF;			background: #336699;			}	#columnLeft a:active, #columnLeft ul li#one a:active {			background: #c60;			color: #fff;			}/*-----------------------------------------------------------------------------------*//* Left (Navigation) sublist styles */					#columnLeft li ul {			border: 0;			margin: 0;			padding: 0;			list-style-type: none;			text-align: left;			font-family:Arial, Helvetica, Geneva, Monaco, sans-serif;			}	#columnLeft li ul li {			display: block;			text-align: left;			padding: 0;			margin: 0;			}	#columnLeft li ul li a {			background: #FFFFFF;			width: 110px;			height: 20px;			border-top: 1px solid #999999;			border-left: none;			border-bottom: none;			border-right: none;			padding: 0 0 0 20px;			margin: 0;			color: #999999;			text-decoration: none;			display: block;			text-align: left;			font-weight: normal;			letter-spacing: 1px;			line-height: 20px;			font-size:   10px;   			}		#columnLeft li ul li ul li a {			padding: 0 0 0 40px;			width: 90px;			}	#columnLeft li ul li a:hover {			color: #FFFFFF;			background: #ccc;			}	#columnLeft li ul li#one a:active {			background: #c60;			color: #fff;			}		#columnLeft li ul {			display: none;			}				ul#welcomeNav li ul#welcomeNav, 	ul#applyingNav li ul#applyingNav,	ul#programNav li ul#programNav,	ul#residentsNav li ul#residentsNav,	ul#nyc li ul#nyc,	ul#otherNav li ul#otherNav, 	ul#specialtiesNav li ul#specialtiesNav {			display: block;			}		ul#intranetNav li ul#intranetNav,	ul#schedulesNav li ul#schedulesNav, 	ul#guidesNav li ul#guidesNav, 	ul#learningNav li ul#learningNav,	ul#goalsNav li ul#learningNav,	ul#adminNav li ul#adminNav,	ul#researchNav li ul#researchNav,	ul#policiesNav li ul#policiesNav {			display: block;			}				ul#goalsNav li ul #goalsNav,	ul#applicatnsNav li ul #applicantsNav,	ul#researchNav li ul #researchNav,	ul#studentsNav li ul #studentsNav,	ul#fundingNav li ul #fundingNav {			display: block;			}		ul#studentsNav il ul#studentsNav,	ul#thirdYearNav il ul#thirdYearNav,	ul#subINav il ul#subINav,	ul#visitingNav il ul#visitingNav {			display: block;			}/*-----------------------------------------------------------------------------------*/			/*  Left Column Text Styles */										#columnLeftText {			border:0;			margin:0;			padding:0;			border-top: 1px solid #336699;			border-right: 1px solid #336699;			padding: 10px 0 0 0;			width: 139px;			background:url(../resources/139x20white.gif) 0% 0% repeat-y;			}				#columnLeftText p {			font-family:Arial, Helvetica, Geneva, Monaco, sans-serif;			font-size: 10px;			text-align:left;			margin: 10px 5px 5px 10px;			}				#columnLeftText li ul {			display:block;			}/*___________________________________________________________________________________*//* Content */	#content ul {			margin: 0 0 0 10px;			border: 0;			padding: 0 0 0 10px;			font-family:"Times New Roman", Times, serif;			font-size:12px;			list-style-type:square;			}				#content ul.noBullet {			list-style-type:none;			margin: 0 0 0 5px;			}				#content ol {			margin: 0 0 0 10px;			border: 0;			padding: 0 0 0 10px;			font-family:"Times New Roman", Times, serif;			font-size:12px;			list-style-type: decimal;			}				#content ol ol {			list-style-type:lower-alpha;			}				#content ol ol ol {			list-style-type:lower-roman;			}			/*___________________________________________________________________________________*/	#columnRight h1, #columnLeftText h1 {			font-size:12px;			margin: 5px 0 2px 2px;			border: 0;			padding: 0;			}				#columnRight h2, #columnLeftText h2 {			font-size:10px;			margin: 5px 0 2px 2px;			border: 0;			padding: 0;			}			#columnRight h3 {			font-size:10px;			font-style:italic;			margin:2px 0 2px 2px;			border: 0;			padding: 0;			}					#columnRight ul, #columnRight ol, #columnLeftText ul, #columnLeftText li ul {			border: 0;			margin: 2px 0 5px 5px;			padding:0;			text-align: left;			font-size:10px;			list-style-type:none;			}		#columnRight ol {			border: 0;			margin: 2px 0px 5px 25px;			padding: 0;			text-align: left;			font-size:10px;			list-style-type:decimal;			}				#columnRight ol li {			border: 0;			margin: 0 0 2px 0;			padding 0;			}				#columnRight ul li, #columnLeftText ul li, #columnLeftText li ul li {			border: 0;			margin: 0 0 2px 0;			padding: 0;			}				#columnLeftText li ul li a:link, 	#columnLeftText li ul li a:visited,	#columnLeftText  li ul li a:hover,	#columnLeftText li ul li a:visited {			border: 0;			margin: 2px 0 5px 5px;			padding:0;			width:auto;			height:auto;			text-align: left;			font-family:Verdana, Arial, Helvetica, sans-serif, Chicago;			font-size:10px;			list-style-type:none;			color:#336699;			background:transparent;			line-height:normal;			letter-spacing:normal;			}		#columnLeftText li ul li a:hover, 	#columnLeftText li ul li a:active {			color:#993333;			background:transparent;			text-decoration:underline;			}/*___________________________________________________________________________________*/	#footer ul {			border: 0;			margin: 0 0 20px 0;			padding: 0;			list-style-type:none;			text-align: left;			}		#footer ul li {			display: inline;			padding: 0 30px 0 30px;			margin: 0 0 0 0;			border: 0;			border-left: 1px solid #336699;			}					#footer ul li#backToTop {			border: 0;			padding: 0;			margin: 0;			}						#footer ul li#backToTop img {			border: 0;			padding: 0;			margin: 0 5px 0 5px;			}					#footer .left {			float:left;			}					#footer .right {			float:right			}					#footer a:link, #footer a:visited {			text-decoration:none;			color: #336699;			}					#footer a:hover, #footer a:active {			text-decoration:none;			color:#993333;			}/*___________________________________________________________________________________*/				#schedule h2 {			display:block;			clear:both;			width:100%;			border-top: 1px dashed #336699;			}		#schedule h3 {			display:block;			clear:both;			width:250px;			margin: 2px 0 1px 10px;			float:left;			font-family:"Times New Roman", Times, serif;			font-size:12px;			}		#schedule ul {			margin:2px 0 20px 20px;			padding:0;			border:0;			display:block;			float:left;			list-style-type:none;			}	/*___________________________________________________________________________________*/h1 {		font-family:Arial, Helvetica, Geneva, Monaco, sans-serif;		font-size:18px;		font-weight:bold;		text-align:left;		text-decoration:none;		color:#336699;		margin: 6px 0 3px 0;		padding: 0;		border: 0;		}		h2 {		font-family:Arial, Helvetica, Geneva, Monaco, sans-serif;		font-size:14px;		font-weight:bold;		text-align:left;		text-decoration:none;		margin: 3px 0 3px 5px;		padding: 0;		color:#336699;		}		h3 {		font-family:Arial, Helvetica, Geneva, Monaco, sans-serif;		font-size:12px;		font-weight: bold;		text-align:left;		text-decoration:none;		margin: 2px 0 1px 5px;		padding: 0;		color:#336699;		}		h4 {		font-family:Arial, Helvetica, Geneva, Monaco, sans-serif;		font-size:12px;		font-weight: normal;		font-style:italic;		text-align:left;		text-decoration: none;		margin: 2px 0 1px 5px;		padding: 0;		color:#336699;		}		h5 {		font-family:Arial, Helvetica, Geneva, Monaco, sans-serif;		font-size:10px;		font-weight: normal;		text-align:left;		text-decoration:none;		margin: 0 0 0 5px;		padding: 0;		color:#336699;		}		h6 {		font-family: "Times New Roman", Times, serif;		font-size:10px;		font-weight: normal;		text-align:left;		text-decoration:none;		margin: 0 0 0 5px;		padding: 0;		color: #000000;		}		p {		font-family:"Times New Roman", Times, serif;		font-size: 12px;		font-weight:normal;		text-align: left;		text-decoration:none;		margin:0 0 5px 0;		padding:0;		}		acronym {		border-bottom: 1px dotted #336699;		font-style:normal;		text-decoration:none;		cursor:help;		}		img 	{		text-align:center;		margin: 5px;		border:none;		float:right;		}		dfn		{		font-style:italic;		}		img.center {		align: center;		display: block;		float: none;		}		img.left {		align: left;		float:none;		display:block;		}								/*___________________________________________________________________________________*/table {		border-top: 2px solid #336699;		border-bottom: 2px solid #336699;		margin: auto;		margin-top:10px;		margin-bottom:10px;		padding: 0;		font-family:Arial, Helvetica, Geneva, Monaco, sans-serif;		font-size:12px;		border-collapse:collapse;		width:auto;		}		tr, tr p {		border: 0;		margin: 0; 		width:auto;		font-family:Arial, Helvetica, Geneva, Monaco, sans-serif;		font-size:12px;		}table.largeTable tr {		border-bottom: 1px solid #999999;		}		tr.headers, tr.headers p {		border: 0;		border-bottom: 1px solid #336699;		color:#336699;		font-weight: bold;		font-family:Arial, Helvetica, Geneva, Monaco, sans-serif;		font-size:12px;		}		td {		padding: 2px 0 2px 20px;		width:auto;		}		tr.headers td {		padding-left: 15px;		}		td#subtitles {		text-align:center;		}		table.largeTable, table.largeTable tr, table.largeTable tr p {		font-size: 10px;		vertical-align:top;		}		table.largeTable td {		padding: 1px 0 1px 5px;		}		table.largeTable tr.headers td {		padding-left:5px;		}		table dfn {		font-style:italic;		font-size:9px;		}		table #splitTable {		width:45%;		}/*___________________________________________________________________________________*/	.white {			color:white;			border-color:#336699;			}				.greyBackground {			background-color:#CCCCCC;			}				.photo {			text-align:center;			margin: 5px;			border:none;			float:right;			}				table.photo td {			border: 0;			margin: 0;			padding: 0;			text-align: center;			font-family:Arial, Helvetica, Geneva, Monaco, sans-serif;			font-size:10px;			}				.address {			margin: 0.5em 0 0 0;			}				.address h3 {			font-size:12px;			margin: 0.5em 0 0.5em 2em;			}		.address p {			margin: 0 0 0 2em;			border: 0;			padding: 0;			line-height:12px;			font-size:12px;			}				li.current {			color:#336699;			}				p.modified {			margin:0;			border:0;			padding: 0;			text-align:right;			font-family:Arial, Helvetica, Geneva, Monaco, sans-serif;			font-size:9px;			}				.internalLink {			margin:2px;			border:2px;			clear:both;			text-align:right;			font-family:Arial, Helvetica, Geneva, Monaco, sans-serif;			font-size:10px;			}							.internalLink a:link, .interlink a:visited {			text-decoration:none;			color: #336699;			}				.internalLink a:hover, .interlink a:active {			text-decoration:underline;			color:#993333;			}		.center {			text-align:center;			margin:auto;			display:block;			clear:both;			font-size:10px;			}				img.center {			text-align:center;			margin:auto;			display:block;			clear:both;			}			/*___________________________________________________________________________________*/	#graduates ul {			margin: 0 0 0 10px;			border: 0;			padding: 0 0 0 10px;			font-family:"Times New Roman", Times, serif;			font-size:12px;			list-style-type:none;			text-indent: -10px;			}				#graduates img {			margin:auto;			text-align:center;			margin-top:20px;			margin-bottom:20px;			border:0;			padding:0;			clear:both;			}						