body{
	background-color:#FFF;
	background-image: url("images/back.gif");
	background-repeat:repeat-y;
	color:black;
	font-family:arial, helvetica, serif;}
a:link{color:#009;}
a:visited{color:#009;}
a:hover{color:#090;}
a:active{color:#900;}
/* Start Left */
#left{
	position:absolute;
	top:115px;
	left:5px;
	width:105px;}	
#left a{
	font-size:80%;
	display:block;
	text-decoration:none;
	height:1em;
	padding:.2em !important;
	padding:0em;}
#left a:link{border-bottom:dashed 1px;}
#left a:visited{border-bottom:dotted 1px;}
#left a:hover{border-bottom:solid 1px;}
#left a:active{border-bottom:solid 1px;}
#left ul{
	color:#000066;
	text-align:left;
	list-style:none;
	margin:0px;
	padding:0px;
	margin-bottom:1em;}
#left dt{
	color:#0000ff;
	font-weight:bolder;
	font-size:80%;}
#left dl{margin-bottom:2em;}
#left dd{
	margin-left:2px;
	font-size:80%;
	margin-bottom:1em;}
#left p{
	margin-top:5em;
	font-size:80%;}
/* End Left */
img{border:0;}
h1{
	position:absolute;
	top:30px;
	left:130px;
	color:#40A;
	font-size:220%;
	font-weight:100;}
h2, h3{
	text-align:center;
	color:#330099;
	padding-bottom:1em;}
h4,#courselist dt{
	color:#000066;
	font-weight:bolder;
	font-size:100%;
	clear:both;}
.alumpic{
	width:250px;
	float:left;
	margin:1em;
	text-align:center;}
#content{
	position:absolute;
	top:115px;
	left:130px;
	text-align:center;
	behavior: url('IEfix.htc');}
#mmmy{
        position:absolute;
        top:115px;
        left:130px;
	text-align:right;
        }
#mmmd{
        position:absolute;
        top:145px;
        left:130px;
        text-align:left;
        behavior: url('IEfix.htc');}
#pic {
	height:250px;
	float:left;
	margin:10px;}
#lefter{
	position:absolute;
	top:160px;
	left:130px;
	margin:10px;
	text-align:center;}
#lefter u{
	color:#009;
	font-weight:bolder;
	text-decoration:none;}
#lefter ul{
	margin:10px;
	list-style:none;}
dt,ul,td{
	text-align:left;}
#content p,#main,#reslist dd,.resops dd,#accom li,#lefter p{
	font-size:85%;
	color:#006;
	padding-bottom:1em;
	text-align:left;}
#content ol{
	color:#006;
	text-align:left;}
ol li{padding-bottom:1em;}
	
#main{	padding:30px 20px;}
#reslist dd{
	padding:1em 0px;}
#reslist dt{
	font-size:90%;}
.resops dt{
	padding-left:4em;
	padding-top:1em;
	font-weight:bolder;
	font-size:90%;}
.resops dd{
	padding-left:5em;
	margin:0px;}
	
#content li{
	font-size:90%;
	margin-bottom:2px;}
#content .map li{font-size:98%;}
.blocks,.cblocks{
	list-style:square;}
.blocks li,.cblocks li{
	color:#006;
	margin:0px;
	font-size:90%;}
.blocks li{padding:0px 0px 1em 10px;}
.cblocks{margin-left: 1em;}
#courselist dd{
	padding:0px;
	margin:0px;}
.red {color:#f00;}
#phot {
	height:6em !important;}
#phot li{
	white-space: nowrap;
	width:23%;
	float:left;
	behavior: url('IEfix.htc');
	padding:0 1%;}
#phot li ul{
	list-style:square;
	padding:0 0 0 1em;
	margin:0;}
#phot li ul li{
	float:none;
	height:1em;
	padding:0;
	margin:0;}
#phot li a{
	text-decoration:none;
	display:block;}
#phot li.l ul{
	display:none;}
#phot li:hover ul,#phot li.hover ul{
	display:block;}
#respics{
	width:700px;
	margin:0px auto;}
#accom{
	float:right;
	padding-left:320px;
	padding-top:1em;}
#accom li{padding-bottom:1em;}
#accom span{
	color:#009900;
	font-weight:bolder;}
.picblocks{width:100%;}
.picblocks div{
	width:44%;
	margin:2%;
	float:left;}
.picblocks img,.picblocks p{
	width:100%;
	display:block;}
.horzlist{
	list-style:none;
	text-align:center;
	width:100%;
	margin: 1em auto;
	padding: 0;}
.horzlist li{
	float:left;
	width:25%;
	margin: 0;
	padding: 0;}
table {
	border:solid #006 2px;
	margin:1em auto;}
th,td{
	padding:.5em;
	border:solid #006 1px;}

