*{
	margin:			0;
	padding:			0;
	float:			none;
}

#container{
	width:			auto;
	padding: 0 5px 0 5px;
}

#banner{
	background-image:			url('../images/pitt_sig-print.gif'); height: 1px; width: 800px;
	}

#banner p {
	display:			none;
}
.pitt {display: all;}
#content{
	background-color:			#fff;
}

#content p,#content li{
	font-family:			garamond,georgia,times,serif;
	line-height:			1.3;
}

    #content ul li{
	margin:			0 0 8px 5px;
}

 #content .feature{
	border:			1px solid black;
	text-align:			left;
	margin-bottom:			1em;
	_margin:			-18px 0 0 0;
}

#content .gallery img{
	padding:			5px;
	float:			left;
	clear:			none;
}

#content .main{
	width:			510px;
	float:			left;
	padding:			1em;
	_margin-top:			-9em;
	_padding:			5px;
	_margin:			5px;
}

 #content .main-full{
	width:			725px;
	float:			left;
	padding-left:			2em;
	_margin-top:			-9em;
	_padding:			5px;
	_margin:			5px;
}

#content .main-full h2{
	margin:			6px 0 6px -1em;
}

 #content .rightsec{
	background-color:			#eee;
	clear:			both;
}

#content .rightsec p,#content .rightsec ul li{
	text-align:			left;
}

#content .rightsec h2{
	margin:			-5px -3px -6px -5px;
	width:			218px;
	border:			1px solid #ddd;
	background:			#fefefe url('../images/righthead.gif') top center repeat;
}

     #content .rightsec .break{
	height:			10px;
	width:			50%;
	float:			right;
	margin-right:			25%;
	background:			#fefefe url('../images/bg-body.gif') top center repeat;
	border:			0 solid #f00;
	margin:			-9px 25% 6px;
	_margin-right:			100px;
}

#content .gallery{
	float:			right;
	clear:			none;
	width:			233px;
	border:			1px solid #ccc;
	text-align:			center;
	padding:			0;
	_padding-left:			20px;
	margin:			0;
	_padding-top:			1em;
	_margin-top:			-1em;
}

    #foot{
width: 800px; font-size: 7pt;
}

#foot p{
	line-height:			1.1em;
	color:			#999;

	font-size: 7pt;
}

#name{
font-size: 10pt;
}

.search{
	font:			8pt garamond,georgia,times,serif;
	color:			#fff;
	width:			285px;
	float:			right;
	border:			0 solid #f00;
	clear:			right;
	height:			21px;
	text-align:			right;
	margin-top:			-28px;
	padding-right:			2em;
	font-size:			11pt;
	padding-top:			5px;
	display:			none;
}

    h1{
	font:			22pt Helvetica,Arial,Verdana,sans-serif;
	color:			#333;
	padding-left:			6px;
}

h2{
	font-size:			14pt;
	
}

h3{
	font-size:			13pt;
	margin-bottom:			10px;
	color:			#003366;
	line-height:			1.1;
	font-weight:			700;
	border-bottom:			1px solid #036;
	margin-top:			1em;
}

h4{
	font-size:			12pt;
	font-weight:			800;
	margin-bottom:			5px;
}

dt,dd{
	display:			inline;
}

p,ul,ol,address{
	line-height:			1.7em;
	padding-bottom:			20px;
}

ul,ol{
	margin:			0 25px;
}

#content ul,#content ol{
	margin-left:			2em;
}

address{
	font-style:			normal;
}

blockquote{
	padding:			0 25px;
	margin-bottom:			15px;
	font-style:			italic;
	line-height:			1.4em;
}

.hide{
	height:			0;
	width:			0;
	overflow:			hidden;
	position:			absolute;
}

.discreet{
	font-size:			0.9em;
	padding:			0;
	color:			#999;
}

.pull{
	font:			1.7em "Times New Roman",Times,serif;
	line-height:			1.6em;
	color:			#369;
}

.image{
	float:			right;
	clear:			right;
	border:			1px solid #999;
	margin:			0 0 1.5em 1.5em;
	text-align:			center;
	padding:			5px;
}

.details{
	color:			#666;
}

#notice{
	background:			#ff9;
	padding:			2px;
	margin:			0 auto;
	width:			765px;
	margin-bottom:			5px;
}

.imgleft{
	float:			left;
	margin:			1px 6px 6px 0;
}

.imgFloatBrochure{
	float:			left;
	margin:			4px 6px 4px 0;
}

div.img{
	width:			5px;
	text-align:			center;
	float:			right;
	border:			1px solid #999;
	background-color:			bbb;
	margin:			0 1.5em 1.5em;
	padding:			5px 5px 0 5px;
	_margin-right:			-6px;
	width:			auto;
	_width:			0;
	margin-right:			-1em;
}

.img img{
	border:			1px solid black;
	padding:			0;
	text-align:			center;
	background-color:			white;
}

div.img p{
	text-align:			center;
	vertical-align:			bottom;
	padding:			0;
	margin-left:			1.5em;
	width:			100%;
	white-space:			nowrap;
}

.left{
	float:			left;
	margin-right:			1em;
	margin-top:			1px;
	vertical-align:			top;
	text-align:			justify;
	_margin-right:			2px;
}

#content .left p{
	line-height:			1.5em;
}

.right{
	clear:			left;
	padding-top:			1px;
	vertical-align:			top;
	border-left:			0 solid #666;
}

 .leftcol{
	float:			none;
	margin-right:			5em;
	margin-top:			1px;
}

.rightcol{
	border-left:			1px dotted #ccc;
}

 #content .highlight{
	clear:			none;
	width:			auto;
}



.blue{
	color:			#89bbd6;
}

.darkblue{
	color:			#036;
}

.gray{
	color:			#666;
}

.red{
	color:			#ff0000;
}

p.indentlist{
	line-height:			1.2;
	margin-left:			3em;
	_padding:			0 3px 15px;
	_float:			left;
	_width:			92%;
	_margin:			-5px 0 0 1.5em;
}

.info,.info ul li{
	font-style:			normal;
	font-size:			80%;
	line-height:			1.0;
	color:			black;
}

dt{
	float:			left;
	clear:			left;
	width:			7em;
	text-align:			center;
	background:			#eee;
	padding:			2px;
	margin:			1px 0 0 0;
	border:			1px solid #ccc;
	_margin:			0 0 -2px -2px;
}

dd{
	padding:			.5em .5em .8em 8.5em;
	border-top:			1px solid #ccc;
	margin-left:			0;
	_text-indent:			-2px;
}

dl.wide dt{
	width:			160px;
	padding-right:			1px;
	clear:			none;
	_width:			180px;
	float:			left;
	border-top:			0;
	_border:			1px solid #ccc;
}

dl.wide dd{
	padding-left:			185px;
	margin-bottom:			7px;
	clear:			none;
	_padding-left:			215px;
}

div.redbox{
	font-size:			0.8em;
	text-align:			left;
	background-color:			#d5c5c5;
	border:			1px solid #f00;
	float:			right;
	clear:			none;
	_width:			150px;
	text-align:			left;
	margin:			5px 0 5px 5px;
	padding:			0 5px 0 5px;
	_margin-right:			-5px;
}

 div.redbox p{
	font-size:			10px;
}

#content .redbox h3{
	text-align:			center;
	color:			#f00;
	width:			100%;
	margin:			0;
	padding:			0 5px 0 0;
}

div.redbox ul li,ul{
	margin-left:			-1em;
	line-height:			1.0;
	_margin-left:			6px;
}

  .headitem{
	display:			block;
	width:			99%;
	margin-bottom:			18px;
	padding-bottom:			2px;
	border-bottom:			1px solid #ccc;
	font-weight:			bold;
	text-transform:			capitalize;
}

h1 a{
	text-decoration:			none;
}

.credit a:link{
	color:			#999;
}

.credit a:visited{
	color:			#999;
}

.credit a:hover{
	color:			#ccc;
}

.credit a:active{
	color:			#666;
}

.discreet a:link{
	color:			#999;
}

.discreet a:visited{
	color:			#999;
}

.discreet a:hover{
	color:			#ccc;
}

.discreet a:active{
	color:			#333;
}

.inside a:link{
	color:			#666666;
}

.inside a:visited{
	color:			#666666;
}

.inside a:hover{
	color:			#999;
}

a:link{
	color:			#1d2690;
}

a:visited{
	color:			#933;
}

a:hover{
	color:			#036;
}

a:active{
	color:			#930;
}

#topnav a{
	border-bottom:			0 solid #666;
}

.facultytop{
	height:			24px;
	padding:			0;
	margin:			0;
	line-height:			9px;
}

.facultytop p{
	line-height:			9px;
	font-size:			95%;
	font-weight:			bold;
	padding-left:			8px;
}

    .facultytop p.title{
	font-size:			85%;
	margin-top:			-30px;
	font-weight:			normal;
	text-align:			right;
}

div.facultymid{
	padding:			3px;
	border-left:			1px solid #ccc;
	border-right:			1px solid #ccc;
	clear:			both;
	background-color:			#d6dcff;
	font-size:			85%;
	line-height:			1.2;
	min-height:			110px;
	margin:			0 0 1em 6px;
}

div.facultymid img{
	border:			1px solid black;
	float:			left;
	margin:			0 1em 1.5em 3px;
	vertical-align:			middle;
}

div.facultymid p{
	padding:			0 0 1em 2em;
	line-height:			1.1;
}

div.facultymid p.link{
	font-size:			95%;
	padding:			6px 0 0 110px;
}

#hyperlinks{
	display:			none;
}

div.facultymid h3{
	width:			500px;
	border:			1px solid #036;
	font-size:			12pt;
	clear:			both;
	padding:			5px;
}

div.dropsm{
	border:			1px solid purple;
	width:			150px;
	float:			left;
	padding:			0;
	font-size:			95%;
	text-align:			left;
}

div.facultymid .sminfo{
	clear:			both;
	border:			1px solid yellow;
	width:			200px;
}

div.facultymid ul li{
	padding:			0;
}

div.facultymid .righthalf{
	float:			left;
	margin:			0 2px 2px 15px;
	padding:			0;
	width:			210px;
	position:			relative;
	line-height:			1.2;
	border-left :			3px dotted white;
}

div.facultymid .lefthalf{
	float:			left;
	clear:			left;
	border:			0 solid black;
	margin-right:			2px;
	padding:			0 2em 2px 0;
	width:			225px;
	line-height:			1.0;
	border:			0 solid orange;
}

 h5{
	font-size:			11pt;
	margin:			2px;
	text-decoration:			none;
	border-bottom:			1px solid #036;
	clear:			left;
	font-weight:			400;
}

       .facultymid .close{
	clear:			both;
	height:			14px;
	text-align:			left;
	padding-bottom:			1em;
}

.facultymid .close p{
	padding:			0;
	border-bottom:			0 solid #036;
	width:			auto;
}

                    div.facultymid h6{
	font-size:			10pt;
	padding-left:			2em;
	background-color:			#c7cefc;
	font-weight:			normal;
}

table{
	text-align:			left;
	margin-left:			5em;
	background-color:			#ddd;
	border:			1px solid #ddd;
}

table th{
	font-size:			12pt;
	padding:			4px 4px 8px 4px;
	color:			#036;
	background-color:			#ddd;
}

table tr{
	font-size:			11pt;
	padding:			4px;
	background-color:			#fff;
}

table tr td{
	border-bottom:			0 solid #666;
	padding-left:			5px;
}

table.listing{
	text-align:			left;
	background-color:			#fff;
	border:			0 solid #f00;
	width:			750px;
	margin:			8px 2px 8px 2px;
}

table.listing tr td{
	font-size:			9.5pt;
	padding:			4px;
	border-right:			1px solid #ddd;
	border-bottom:			1px solid #ccc;
}

table.listing tr th{
	font-size:			11pt;
	font-variant:			small-caps;
	color:			#036;
	background-color:			#eee;
}
 #topnav,#subnav,#hyperlink,.search,.rightfoot,.feature{
	display:			none;
	height:			0;
}
 #name{
	margin:			2px -5px -2px -5px;
	padding-top:			7px;
	
 
#content{
	padding-left:			9px;
}

* p,* li,p a,.strong,* strong,em{
	font-size:			9pt;
}

