* {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
}

.all {
	text-align: left;
	width: 960px;
	margin: 15px auto;
	border: 2px solid #353535;
}

.header {
	background: #ffffff url(../images/miami-consortium-sm.jpg) no-repeat top right;
	position: relative;
	display:block;
	width:900px;
	height: 140px;
	margin: 0 30px;
}

	.header h1 {
		position: absolute;
		left: 0px;
		top: 5px;
		background-image: url("../images/clas-logo-120.jpg");
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: transparent;		
		width: 280px;
		height: 120px;
	}

	.header h1 a {
		display: block;
		width: 280px;
		height: 120px;
		text-indent: -9999px;
		text-decoration: none;
		border: 0;
		overflow: hidden;
		font-size: 20px;
	}

	.header h1 a:hover {
		text-decoration: none;
		background-color: transparent; 
		border: 0;
	}
	
.body {
	width: 900px;
	margin: 0 30px 15px 30px;
	border: 1px solid #797979;
	position: relative;
}

	.body ul.nav {
		list-style-type: none;
		background-color: #c8bb48;
		width:900px;
		height: 26px;
	}
	
		.body ul.nav li {
			display: block;
			float: left; 
			background-color: #c8bb48;
			color:#fff;
			text-decoration: none;
			width: 128px;
			height: 26px;
			text-align: center;
		}
		
		.body ul.nav li a {
			display: block;
			font-size: 14px;
			line-height: 26px;
			height: 26px;
			color: #fff;
			text-decoration: none;
		}
		
		.body ul.nav li a:hover {
			background-color: #DDD489;
			color: #333;
		}
	
					

	.body .section {
		display: block;
		background-color: #fff;
		border: 1px solid #ddd;
		width: 200px;
		height: 240px;
		float: left;
		margin-left: 10px;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	
	.body .section-first {
		margin-left: 5px;
	}
	
		.body .section h1 {
			font-size: 12px;
			color: #685040;
			margin: 5px 10px 0px 10px;
		}
		
		.body .section ul {
			list-style-type: square;
			color:#aaa;
			margin-left: 25px;
		}
		
			.body .section ul li {
				font-size: 12px;
				color: #353535;
			}
	
		.body .section p {
			font-size: 11px;
			margin: 0px 10px 15px 10px;
			text-align: justify;
			color: #353535;
		}
	
		.body .section a {
			color: #f15d22;
			border-bottom: 1px solid #F8C1AF;
			text-decoration: none;
		}
		
		.body .section a > img {
			border: 0;
		}
		
	.body .links {
		display: block;
		width: 230px;
		height: 200px;
		float: left;
		margin-left: 10px;
		margin-top: 10px;
	}
	
		.body .links .search {
			border: 2px solid #f15d22;
			width: 226px;
			padding: 0 10px;
			margin-bottom: 10px;
		}
		
			.body .links .search label {
				color: #f15d22;
				text-transform: uppercase;
				font-weight: normal;
				font-size: 11px;
				height: 26px;
				line-height: 26px;
			}
			
			.body .links .search input {
				font-size: 11px;
				margin-left: 10px;
			}
	
		.body .links a {
			display: block;
			background-color: #f15d22;
			color: #fff;
			width: 230px;
			text-decoration: none;
			text-transform: uppercase;
			font-weight: normal;
			font-size: 11px;
			margin: 0 0 -10px 0;
			height: 26px;
			padding: 0 10px;
			line-height: 26px;		
		}
		
		.body .links p {
			margin-top: 20px;
			text-align: right;
			color: #685040;
			font-size: 12px;
		}
		
.side-menu {
	width: 230px;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
}

	.side-menu h3 {
		color:#F15D22;
		font-size:14px;
		margin:20px 0 0 23px;
	}

	.side-menu ul {
		margin: 7px 0 0 5px;
		padding:0;
		width: 230px;
		list-style-type: none;
	}
	
		.side-menu ul li {
			margin:0;
			padding:0;
			font-size: 13px;
			line-height: 18px;
		}
		
		.side-menu ul li a {
			color: #685040;
			display: block;
			padding: 6px 6px 6px 18px;
			border-bottom: 1px solid #a3aa8d;
			text-decoration: none;
		}
		
		.side-menu ul li a:hover {
			background-color: #685040;
			color:#fff;
		
		}
		
		/*.side-menu img {
			margin: 30px 0px 30px 10px;
		}*/

.content {
	margin-left: 260px;
	margin-right: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px; 
	line-height: 22px;
}		

	.content h1 {
		color: #685040;
		font-size: 21px;
		font-weight: normal;
		margin: 15px 0 30px 0;
		padding:0;
	}
	
	.content h2 {
		color: #685040;
		font-size: 13px;
		text-transform: uppercase;
		font-weight: normal;
		letter-spacing: 1px;
		margin: 0;
		padding:0;
	}
	
	.content h3 {
		color: #333;
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 1px;
		margin-bottom: 10px;
	}
	
	.content p {
		font-size: 12px;
		color: #333;
		line-height: 22px;
		margin-bottom: 15px;
	}
	
	.content a {
		color: #f15d22;
		text-decoration: none;
		border-bottom: 1px solid #F1C9B9;
	}
	
	.content a:hover {
		color: #333;
		border-bottom: 1px solid #999;
	}
	
	.content ul, .content ol {
		margin-left: 15px;
		margin-bottom: 20px;
		list-style-type: none;
	}
	
		.content ul li, .content ol li {
			font-size:12px;
			line-height: 22px;
			margin-bottom: 5px;
			color: #333;
		}
		
		.content ul.extraline li, .content ol.extraline li {
			margin-bottom: 20px;
		}
		
		.content ul.square {
			list-style-type: square;
			margin-left: 30px;
			color: #999;
		}
		
		.content ol.numbers {
			list-style-type: decimal;
			margin-left: 30px;
			color: #999;
		}
	
	.content .red { 
		color: #990000;
	}	
	

	
.footer {
	clear:both;
	text-align: center;
	font-size: 11px;
	margin: 30px 0 10px 0;
	color: #565656;
}
	
.uberclear
	{
	float: none;
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	height: 1px;
	line-height: 0;
	font-size: 0;
	}
	* html .uberclear
	{
	height: 0;
	}
	
.photo {
	border: 1px solid #ccc;
	padding: 3px;
}

.right { float: right; margin: 0 0 10px 15px; }
.left { float: left; margin: 0 15px 10px 0; }
.indent { margin-left: 20px; }

p.small { font-size: 10px; line-height: 18px; }

	
li.doc { background: url(/images/icons/doc.gif) no-repeat center left; padding-left: 20px;}
li.pdf { background: url(/images/icons/pdf.gif) no-repeat center left; padding-left: 20px;}
li.zip { background: url(/images/icons/zip.gif) no-repeat center left; padding-left: 20px;}
li.xls { background: url(/images/icons/xls.gif) no-repeat center left; padding-left: 20px;}
li.ppt { background: url(/images/icons/ppt.gif) no-repeat center left; padding-left: 20px;}
li.lock { background: url(/images/icons/lock.gif) no-repeat center left; padding-left: 20px;}	
li.globe { background: url(/images/icons/globe.gif) no-repeat center left; padding-left: 20px;}	

.body a.noborder { border:0; text-decoration: none; }

.body .faculty a { font-size: 10px; }

div.map-results {
	position: relative;
	}
	
	div.map-results p {
		display: none;
		width: 220px;
		margin-left: 20px;
		font-size: 12px;
		position: absolute;
		top: 0;
		left: 0;
		
	}
	
		div.map-results p span.heading {
			font-size: 16px;
			font-weight: bold;
			display: block;
			line-height: 16px;
			color: #F05920;
		}


div.side-photo { width: 220px; margin: 30px 0 30px 10px; }
	div.side-photo img { width: 220px; }
	div.side-photo p { margin:5px 0; padding:0; font-size: 10px; color: #555; width: 220px; }
	
div.horiz-photo { width: 256px; border: 1px solid #ccc; }
	div.horiz-photo .contents { padding: 3px; }
	div.horiz-photo img { width: 250px; }
	div.horiz-photo p { padding: 5px 0; margin:0; font-size: 10px; color: #555; width: 250px; line-height: 12px; }
	
form.application-form fieldset { margin-bottom: 25px; }
form.application-form ul { margin: 0; }
	form.application-form ul li {  }
	form.application-form ul li label { display: block; width: 140px; text-align: right; float: left; }
	form.application-form ul li label .small { font-size: 11px; color:#555; }
		form.application-form ul li label .characters { font-size: 10px; color:#990000; font-family: Arial, Helvetica, sans-serif; }
	form.application-form ul li input, form.application-form ul li textarea { margin-left: 15px; border: 1px solid #999; font-size: 12px; padding: 2px 4px; background-color:#f1f1f1;  }

form.student-research-application-form fieldset { margin-bottom: 25px; }
form.student-research-application-form ul { margin: 0; }
	form.student-research-application-form ul li {  }
	form.student-research-application-form ul li label { display: block; width: 160px; margin-right: 20px; text-align: right; float: left; }
		form.student-research-application-form ul li label .characters { font-size: 10px; color:#990000; font-family: Arial, Helvetica, sans-serif; }
	form.student-research-application-form ul li input, form.student-research-application-form ul li textarea { border: 1px solid #999; font-size: 12px; padding: 2px 4px; background-color:#f1f1f1;  }


ul.news-highlights { margin:0; padding:0; }
	ul.news-highlights li { padding: 20px 0; border-bottom: 1px solid #ccc; }
	ul.news-highlights li p { margin-left: 20px; }
	
table.bottom-lined td { border-bottom: 1px solid #ccc; }

.newsletter { 	text-align:right; }
.newsletter h1 {
	font-size: 12px;
	color: #685040;
	margin: 5px 10px 5px 0;
}

