@charset "utf-8";
/* CSS document for print
	Hass Requirement
	Author: MED
	Last edited: 01/26/2011
*/
/*	UNIVERSAL STYLES
	===========================*/
body {
	margin: 0;
	padding: 0;
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #003;
	color: #000;
	line-height: 1.3;
}
a {
	outline: none;
}
/*	MAIN WRAPPER
	==============================*/
#main-wrapper {
	width: 1028px;
	min-height: 100%;
	background-color: #fff;
	color: #333333;
	margin: 20px auto;
	position: relative;
}
/*	HEADERS
	==============================*/
#header {
	margin: 0;
	padding: 0;
	height: 126px;
	width: 1028px;
	background-image: url(../images/bg.gif);
}
#header h1 {
	text-indent: -2000px;
}
a.mit-home {
	height: 50px;
	width: 90px;
	position: absolute;
	top: 40px;
	left: 10px;
}
a.mit-home span {
	display: none;
}
/*	MAIN NAVIGATION
	==============================*/
#nav {
	width: 253px;
	float: left;
	padding-bottom: 25px;
}
#nav li a:link, #nav li a:visited {
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	background-color: #6C9A2A;
	margin: 0;
	padding: 3px 10px;
}
#nav li li a:link, #nav li li a:visited {
	display: block;
	border: none;
	padding: 3px;
	font-weight: bold;
	color: #333;
	background-color: #fff;
}
#nav li li a:hover, #nav li li a:active {
	color: #fff;
	background-color: #333;
	text-decoration: underline;
}
#nav a#about:hover, #nav a#about:active, #nav a#students:hover, #nav a#students:active, #nav a#facultyAdvisors:hover, #nav a#facultyAdvisors:active, #nav a#administrators:hover, #nav a#administrators:active, #nav a#concentrations:hover, #nav a#concentrations:active, #nav a#petitions:hover, #nav a#petitions:active, #nav a#announcements:hover, #nav a#announcements:active {
	color: #ffffff;
	background-color: #0000ff;
	text-decoration: underline;
}
body.about #nav a#about, body.students #nav a#students, body.facultyAdvisors #nav a#facultyAdvisors, body.administrators #nav a#administrators, body.concentrations #nav a#concentrations, body.petitions #nav a#petitions, body.announcements #nav a#announcements, body#about-background #nav a#aboutBackground, body#about-subcommittee #nav a#aboutSubcommittee, body#about-reports #nav a#aboutReports, body#about-exploration #nav a#aboutExploration, body#about-faq #nav a#aboutFaq, body#students-faq #nav a#studentsFaq, body#concentration-advisors a#concentrationAdvisors, body#concentrationform-help a#concentrationformhelp {
	color: #2e3192;
	background-color: #ff9900;
	text-decoration: none;
}
body#about-background #nav a#about:hover, body#about-background #nav a#about:active, body#about-subcommittee #nav a#about:hover, body#about-subcommittee #nav a#about:active, body#about-faq #nav a#about:hover, body#about-faq #nav a#about:active, body#students-faq #nav a#students:hover, body#students-faq #nav a#students:active, body#concentration-advisors #nav a#concentrations:hover, body#concentration-advisors #nav a#concentrations:active, body#concentrationform-help #nav a#concentrations:hover, body#concentrationform-help #nav a#concentrations:active {
	color: #ffffff;
	background-color: #0000ff;
	text-decoration: underline;
}
#nav ul {
	margin: 0;
	padding: 0px 0px 20px 0px;
	font-size: 110%;
	list-style-type: none;
}
#nav ul ul {
	margin: 0;
	padding: 0px 0px 0px 25px;
	border: none;
	font-size: 90%;
}
#nav li {
	margin: 0;
	padding: 0px 0px 10px 0px;
}
#nav li li {
	margin: 0;
	padding: 10px 0px 0px 0px;
}
#nav p, dl {
	margin: 0;
	padding: 5px 5px 5px 15px;
}
#nav dt {
	font-weight: bold;
}
#nav dt, dd {
	margin: 0;
	padding: 0px 0px 5px 5px;
}
#nav dl a:link, #nav dl a:visited {
	color: #333;
}
#nav dl a:hover, #nav dl a:active {
	color: #ff9800;	
}
/*	BODY TEXT
	====================================*/
	
#m-text {
	font-size: 110%;
	padding: 35px 35px 35px 289px;
}
#biggerformsfont {
	font-size: 120%;
	padding: 35px 35px 35px 289px;
}
#m-text a:link, #m-text a:visited {
	color: #333333;
	text-decoration: underline;
}
#m-text a:hover, #m-text a:active {
	color: #ff9800;
	text-decoration: underline;
}
#m-text h1 {
	font-size: 175%;
	color: #7ea731;
	margin: 0;
	padding: 0px 0px 15px 0px;
}
#m-text h2 {
	font-size: 130%;
	font-style: italic;
	color: #000099;
	margin: 0;
	padding: 0px 0px 15px 15px;
}
#m-text h3 {
	font-size: 100%;
	margin: 0;
	padding: 0px 0px 15px 30px;
}
#m-text p {
	margin: 0;
	padding: 0px 0px 10px 40px;
	line-height: 1.3;
}
#m-text .intro {
	margin: 0;
	padding: 0px 0px 20px 0px;
	line-height: 1.3;
}
#m-text dl {
	margin: 0;
	padding: 0px 0px 10px 50px;
}
#m-text dt {
	font-weight: bold;
}
#m-text dd {
	margin: 0;
	padding-left: 10px;
}
#m-text ul, #m-text ol {
	margin: 0;
	padding: 0px 0px 10px 70px;
}
#m-text ul ul {
	margin: 0;
	padding: 0px 0px 10px 20px;	
}
#m-text ul.anchor {
	margin: 0;
	padding: 0px 0px 25px 10px;
	list-style-type: none;
}
#m-text li {
	padding: 5px 0px;
}
body.members p em {
	font-weight: normal;
}
#m-text table {
	margin: 0px auto 25px auto;
	padding: 0;
	text-align: center;
	border-collapse: collapse;
}
#m-text table th, #m-text table td {
	margin: 0;
	padding: 3px;
	text-align: left;
	border: 1px solid #333;
}
#m-text table caption {
	margin: 0;
	padding: 3px;
	font-weight: bold;
	color: #fff;
	background-color: #666;
}
div.col {
	float: left;
	padding-right: 50px;
	width: 300px;
}

#contactstable table {
	margin: 0px 0px 0px 0px;
	padding: 0;
	text-align: left;
	border-collapse: collapse;
}
#contactstable table th, #contactstable table td {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: left;
	border: 1px solid #333;
}
#contactstable table caption {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-weight: bold;
	color: #fff;
	background-color: #666;
}
#contactstable ul, #contactstable ol {
	margin: 0;
	padding: 0px 0px 10px 70px;
}
#contactstable ul ul {
	margin: 0;
	padding: 0px 0px 10px 70px;	
}
#contactstable ul.anchor {
	margin: 0;
	padding: 0px 0px 10px 0px;
	list-style-type: none;
}
#contactstable li {
	padding: 5px 0px;
}

/*	FOOTER
	=========================================*/
#footer {
	clear: both;
	text-align: center;
	padding: 5px 0px;
	background-color: #6C9A2A;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #003;
	color: #000;
}
#footer img {
	border: none;
}
#footer a {
	color: #000;
}
