body {
	margin: 0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	background-color:#D24725;
}

img {
	border: 0px;
}

a:link, a:visited, .expandable-content-link { 
	color: #236489; 
	text-decoration: none;
}

a:hover, .expandable-content-link:hover { 
	color: #d24725; 
	text-decoration: none;
}

.contenttable {
	background:url('http://www.mc.edu/images/contentbg.gif') no-repeat bottom left;
}

.content { 
	font-family: arial,verdana, helvetica; 
	font-size: 13px; 
	color: #000000;
}

.small { 
	font-family: arial,verdana, helvetica; 
	font-size: 11px; 
	color: #000000;
	line-height:14px;
	margin-top: 0px;
	margin-bottom: 7px;
}

.middle { 
	font-family: arial,verdana, helvetica; 
	font-size: 13px; 
	color: #000000;
}

.large { 
	font-family: arial,verdana, helvetica; 
	font-size: 15px; 
	color: #000000;
}

.title {
	display: inline; 
	font-family: times, palatino, serif; 
	font-weight: bold; 
	color: #4a611d; 
	font-size: 24px
}

.subtitle {
	display: inline; 
	font-family: times, palatino, serif; 
	font-weight: bold; 
	color: #000000; 
	font-size: 16px
}

/* for the table cells to change color */
td.rightnav {
  font: 11px arial,  helvetica, sans;
  letter-spacing: 0px;
  font-weight: bold;
  padding:5px;
  color: #0F3879;
}

td.rightnavover {
  font: 11px arial,  helvetica, sans;
  letter-spacing: 0px;
  font-weight: bold;
  background-image:url('http://www.mc.edu/images/rightnavover.jpg');
  background-repeat:repeat-x;
  background-color: #6A9DBC;
  padding:5px;
  color: #0F3879;
}

td.rightnavon {
  font: 11px arial,  helvetica, sans;
  letter-spacing: 0px;
  font-weight: bold;
  background-image:url('http://www.mc.edu/images/rightnavon.jpg');
  background-repeat:repeat-x;
  background-color: #b4cedd;
  padding:5px;
  color: #0F3879;
}

a.rightnavlink:link, a.rightnavlink:visited, a.rightnavlink:hover {
  color: #0F3879;
}

a.rightnavlink:hover {
  color: #d24725;
}

td.rightsubnav {
  font: 11px arial, helvetica, sans;
  letter-spacing: 0px;
  font-weight: normal;
  background-color: #c6dce9;
  padding: 5px 15px 5px 15px;
  color: #0F3879;
}

td.rightsubnavover {
  font: 11px arial,  helvetica, sans;
  letter-spacing: 0px;
  font-weight: normal;
  background-color: #FFFFFF;
  padding: 5px 15px 5px 15px;
  color: #0F3879;
}

td.rightsubnavon {
  font: 11px arial,  helvetica, sans;
  letter-spacing: 0px;
  font-weight: normal;
  background-color: #D9EAF7;
  padding: 5px 15px 5px 15px;
  color: #0F3879;
}

a.nav, a.nav:visited { 
	font-family: arial, verdana, helvetica; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #FFFFFF; 
}  

a.nav:hover { 
	font-family: arial, verdana, helvetica; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #CCE2F1;
}

a.navon { 
	font-family: arial, verdana, helvetica; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #000000; 
}
	
.yellow  {
	background: #F89926
}

.red  {
	background: #D24825
}

.blue  {
	background: #5FA0C6
}

.lightblue {
	background: #AADCF6
}

.darkblue {
	background: #175D80
}

.green  {
	background: #4A611D
}

.lightgreen {
	background: #BFCF9E
}

.darkgreen {
	background: #2F410D
}

.topnav {
	background-image:url('http://www.mc.edu/images/topnav_bg.jpg');
	background-repeat:repeat-x;
}

.leftnav { 
	font-family: arial, verdana, helvetica; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #FFFFFF; 
}  

.leftnav:hover { 
	font-family: arial, verdana, helvetica; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #26557F;  
}
.subnavbg {
	padding-left: 8px; 
	padding-top: 8px; 
	padding-right: 4px; 
	padding-bottom: 8px
} 

a.small:link, a.small:visited { 
	font-family: arial, verdana, helvetica; 
	font-size:10px; 
	color: #4a611d;
}

a.small:hover { 
	font-family: arial, verdana, helvetica; 
	font-size:10px; 
	color: #4a611d; 
	text-decoration:underline;
}

.footer { 
	font-family: arial, verdana, helvetica; 
	font-size:11px; 
	font-weight: normal; 
	color:#FFFFFF;
}

h1 {
	display: block; 
	font-family: garamond, georgia, times, palatino, serif; 
	font-weight: bold; 
	color: #5D752B; 
	font-size: 30px;
	line-height: 26px;
	margin-top:10px;
	margin-bottom:14px;
	padding-bottom: 4px;
	border-bottom: solid 1px #cccccc;
}

h2 {
	display: block; 
	font-family: garamond, georgia, helvetica; 
	font-weight: bold;
	color: #758B44; 
	font-size: 18px;
	margin-top:10px;
	margin-bottom:5px;
	padding-bottom: 0px;
}

h3 {
	display: block; 
	font-family: garamond, georgia, arial, verdana, helvetica; 
	font-weight: bold; 
	color: #333333; 
	font-size: 16px;
	margin-top:5px;
	margin-bottom:10px;
}

h4, .contact-title, .contact-heading {
	display: block; 
	font-family: garamond, georgia, arial, verdana, helvetica; 
	font-weight: bold; 
	color: #000000; 
	font-size: 16px;
	margin: 5px;
	border-bottom: dotted 1px #cccccc;
}

h5 {
	font-family: arial,verdana, helvetica; 
	font-size:12px; 
	color: #4a611d;
}

input, textarea, select { 
	font-family: verdana, helvetica; 
	font-size: 12px; 
}

.topmainnav {
	font-family: arial, helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 10px; 
	padding: 6px;
}

a.topmainnav:link {
	color: #FFFFFF; 
	text-decoration: none;
}

a.topmainnav:visited {
	color: #FFFFFF; 
	text-decoration: none;
}

a.topmainnav:hover {
	color: #003366; 
	text-decoration: none;
}

.bluenav {
	font-family: arial, helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 11px;
}

a.bluenav:link {
	color: #003366; 
	text-decoration: none;
}

a.bluenav:visited {
	color: #003366; 
	text-decoration: none;
}

a.bluenav:hover {
	color: #FFFFFF; 
	text-decoration: none;
}

ul#nav { 
	
}


/* Navigation
=================================*/
td.nav-box {
	background:url('http://www.mc.edu/images/leftsub_nav.jpg') no-repeat; 
	background-color:#032f5c;
	width:250px; 
}

.nav-box ul{
	display:block;
	position:relative;
	list-style:none; 
	margin:0px;
	padding:43px 0px 0px 0px; 
}

.nav-box ul li {
	display:inline;
}

.nav-box ul li a {
	border-bottom:0px solid #2f5fa0; 
}

.nav-box ul li a:hover {
	color:#78ABE1;
}

.nav-box ul li.outreach a {
	border-bottom:none;
}

.nav-box ul li a img {
	margin:0px;
	padding:0px 0px 0px 0px;
}

.nav-box ul li:hover ul, .nav-box ul li.hover ul {
	display:block;
}

.nav-box ul li:hover a, .nav-box ul li.hover a {
	color: #78ABE1;
}

.nav-box ul ul {
	position:absolute; 
	display:none; 
	left:197px; 
	top:0px; 
	list-style:none;
	background:url('http://www.mc.edu/images/navBG.png');
	background-repeat:no-repeat;
	padding:20px 0px 8px 0px; 
	margin:0px;
	z-index:2;
	overflow:hidden;
	width:160px !important;
	height:289px;
	voice-family: "\"}\""; 
	voice-family:inherit; 
	height:269px; 
	}
	
.nav-box ul ul li, .nav-box ul ul li.last, .nav-box ul ul li.view {
	margin:0px; 
	padding:0px; 
}

.nav-box ul ul li, .nav-box ul ul li.last, .nav-box ul ul li.last a, .nav-box ul ul li.view a {
	border:none; 
	background:none;
}

.nav-box ul ul a, .nav-box ul ul span {
	font-family:arial, Helvetica, sans-serif;
	font-size:11px !important;
	font-weight:bold;
	/*background:url('http://www.mc.edu/images/navTerDivider.png') bottom no-repeat;*/
	color:#ffffff !important;
	border:none; 
	position:relative; 
	display:block;
	margin:0px;
	padding:2px 10px 4px 13px; 
	voice-family: "\"}\""; 
	voice-family:inherit; 
	width:137px; 
	line-height:11px;
}

html>body .nav-box ul ul a, html>body .nav-box ul ul span {
	width:137px;
}

.nav-box ul ul a:hover{
	color: #d24725 !important; 
	background-color: #FFFFFF !important; 
	border: 2px !important; 
	border-color: #032f5c !important;
}

.nav-box ul ul li.view a, .nav-box ul ul li.view span {
	color: #d24725 !important; background-color: #FFFFFF !important; border: 3px !important; border-color: #032f5c !important;  
}

.nav-box ul ul li.view a:hover {
	color: #d24725 !important; background-color: #FFFFFF !important; border: 3px !important; border-color: #032f5c !important; 
}

/* Homepage Navigation
=================================*/
td.nav-box-home {
	background:url('http://www.mc.edu/images/leftsub_nav.jpg') no-repeat; 
	width:250px; 
	}
.nav-box-home ul{
	display:block;
	position:relative;
	list-style:none; 
	margin:0px;
	padding:43px 0px 0px 0px; 
/*	width:215px; 
	height:289px; 	
	voice-family: "\"}\""; 
	voice-family:inherit; 
	height:264px;*/
	}
.nav-box-home ul li {
	display:inline;
	}
.nav-box-home ul li a {
	border-bottom:0px solid #2f5fa0; 
	}
.nav-box-home ul li a:hover {color:#78ABE1;}

.nav-box-home ul li.outreach a {border-bottom:none;}
.nav-box-home ul li a img {
	margin:0px;
	padding:0px 0px 0px 0px;
	}

.nav-box-home ul li:hover ul, .nav-box-home ul li.hover ul {display:block;}
.nav-box-home ul li:hover a, .nav-box-home ul li.hover a {color: #78ABE1;}

.nav-box-home ul ul {
	position:absolute; 
	display:none; 
	left:197px; 
	top:0px; 
	list-style:none;
	background:url('http://www.mc.edu/images/navBG.home.png'); 
	padding:20px 0px 0px 0px; 
	margin:0px;
	z-index:2;
	overflow:hidden;
	width:160px !important;
	height:289px;
	voice-family: "\"}\""; 
	voice-family:inherit; 
	height:269px; 
	border: 0px solid #0F3879; 
	}

.nav-box-home ul ul li, .nav-box-home ul ul li.last, .nav-box-home ul ul li.view {margin:0px; padding:0px; }
.nav-box-home ul ul li, .nav-box-home ul ul li.last, .nav-box-home ul ul li.last a, .nav-box-home ul ul li.view a {border:none; background:none;}

.nav-box-home ul ul a, .nav-box-home ul ul span {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px !important;
	font-weight:bold;
	background:url('http://www.mc.edu/images/navTerDivider.png') bottom no-repeat;
	color:#003877 !important;
	border:none; 
	position:relative; 
	display:block;
	margin:0px;
	padding:2px 10px 4px 13px; 
	voice-family: "\"}\""; 
	voice-family:inherit; 
	width:137px; 
	line-height:11px;
	}
html>body .nav-box-home ul ul a, html>body .nav-box-home ul ul span {width:137px;}
.nav-box-home ul ul a:hover{color: #d24725 !important;}
.nav-box-home ul ul li.view a, .nav-box-home ul ul li.view span {
	color:#d24725 !important;  
	}
.nav-box-home ul ul li.view a:hover {
	color:#d24725 !important;  
	}
	
.headerimage {
	border: solid 1px #cccccc;
	padding: 5px;
	margin-bottom: 10px;
}

.borderimage, .border-image {
	background-color:#ffffff;
	border: solid 1px #cccccc;
	padding: 5px;
}

.rightcol, .contact-text {
	padding:5px;
	font: 11px arial, helvetica, sans;
	line-height:20px;
}

hr {
	color:#cccccc;
	background-color:#cccccc;
	border: solid 0px;
	height:1px;
	margin-top:15px;
	margin-bottom:15px;
}

p {
	margin-top:15px;
	margin-bottom:15px;
	padding:0px;
	display:block;
}

.mc-table {
	border: solid 1px #032F5C;
	background-color:#ffffff;
}

.mc-tabletitle {
	background-image: url('http://www.mc.edu/images/mc-tabletitle-bg.jpg');
	background-color: #032F5C;
	font-family: garamond, georgia, arial, verdana, helvetica; 
	font-weight: bold; 
	color: #FFFFFF; 
	font-size: 16px;
	text-align:center;
}

.mc-tableheading {
	background-image: url('http://www.mc.edu/images/mc-tableheading-bg.jpg');
	background-repeat:repeat-x;
	text-align: center;
	background-color: #BED8F1;
	font-size:10px;
}

.mc-tablecell {
	background-color: #e3e3e3;
	font-size:10px;
	line-height:14px;
}

.mc-tablecell input , .mc-tablecell select{
	font-size:10px;
}

.mc-tablecell-left {
	background-color: #B2CEE6;
	font-size:10px;
	line-height:14px;
}

.smalltext, .small-text{
	line-height:14px;
	font-size:10px;
}

ol.footnote {
	padding-left:20px;
	margin-left:5px;
	line-height:14px;
	font-size:10px;
}

.mc-formlabel {
	background-image: url('http://www.mc.edu/images/mc-tabletitle-bg.jpg');
	background-color: #032F5C;
	font-family: garamond, georgia, arial, verdana, helvetica; 
	font-weight: bold; 
	color: #FFFFFF; 
	font-size: 16px;
	text-align:center;
}

#popup-box {
	margin: 0; 
	margin-left:30%;
	margin-right:30%;
	margin-top: 50px; /* Makes it a little off the top of the screen */
	padding-top: 5px; /*  Make the text not touching the top on the login box */
	padding-bottom: 15px; /*  Make the text not touching the top on the login box */
	padding-left: 10px;
	padding-right:10px;
	width: 40%; /* For centering it on the screen */
	position: absolute; /* Makes sure its absolute so it doesn't dock with everything else */
	background: #ffffff; /* Login Box background color. Change this if desired. */
	border: solid #032F5C 3px; /* Makes a black border around the login box */
	z-index: 999; /* Makes it on top of everything else */
	display:none; /* Makes it hidden at first. Very Important.*/
	font-size:12px;
	line-height:22px;
}
#popup-box h2 {
	font-size: 24px;
	border-bottom: solid 1px #cccccc;
	margin-bottom: 15px;
}
.faded {
	background-color:#d24725;
	filter: alpha(opacity=50); /* ie */
	-moz-opacity: .5; /* mozilla */
	opacity: .5; /* safari */
	-khtml-opacity: 0.5;
	z-index: 998;
}

.bg-button-1 {
	width:8px;
	height:8px;
	border:0px;
	background-color:#c1d4df;
	border:solid 1px #ffffff;
}
.bg-button-1-over {
	width:8px;
	height:8px;
	border:0px;
	background-color:#6593AF;
	border: solid 1px #6593AF;
}

.bg-button-2 {
	width:8px;
	height:8px;
	border:0px;
	background-color:#edb5a8;
	border:solid 1px #ffffff;
}

.bg-button-2-over {
	width:8px;
	height:8px;
	border:0px;
	background-color:#D24725;
	border:solid 1px #D24725;
}

.bg-button-3 {
	width:8px;
	height:8px;
	border:0px;
	background-color:#b7c0a5;
	border:solid 1px #ffffff;
}

.bg-button-3-over {
	width:8px;
	height:8px;
	border:0px;
	background-color:#4A611D;
	border:solid 1px #4A611D;
}

.bg-button-4 {
	width:8px;
	height:8px;
	border:0px;
	background-color:#fcd6a8;
	border:solid 1px #ffffff;
}

.bg-button-4-over {
	width:8px;
	height:8px;
	border:0px;
	background-color:#F89926;
	border:solid 1px #F89926;
}

.bg-button-5 {
	width:8px;
	height:8px;
	border:0px;
	background-color:#ddd8c1;
	border:solid 1px #ffffff;
}

.bg-button-5-over {
	width:8px;
	height:8px;
	border:0px;
	background-color:#A99D65;
	border:solid 1px #A99D65;
}

.bottomlinks {
	font-size:10px;
	font-family: Arial;
	color:#002854;
}

.bottomlinks a {
	color:#002854;
}

.bottomlinks a:hover {
	color:#002854;
	text-decoration:underline;
}
.page_heading {
	font-family: garamond, georgia, arial, verdana, helvetica; 
	font-weight: bold; 
	color: #333333; 
	font-size: 18px;
	margin-top:5px;
	margin-bottom:10px;
}
.quiz li { 
	list-style-type: none;
}

.quiz-correct {
	font-family: garamond, georgia, helvetica; 
	font-weight: bold;
	color: #02A502; 
	font-size: 18px;
}
.quiz-incorrect {
	font-family: garamond, georgia, helvetica; 
	font-weight: bold;
	color: #B91F1F; 
	font-size: 18px;
}

/* Right Nav for CMS */

ul.nav {
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
	margin-top:5px;
	padding-top:0px;
}

ul.nav li, ul.nav li:hover {
	padding:0px;
	margin:0px;
}

ul.nav li.nav-selected, ul.nav li.nav-parent, ul.nav li.nav-path-selected {
	padding:0px;
	margin:0px;
	background-image:url('http://www.mc.edu/images/rightnavon.jpg');
	background-repeat:repeat-x;
	background-color: #c6dce9;
}


ul.nav li a {
	padding-left:5px;
	padding-right:5px;
	font-size:11px;
	font-family:arial;
	font-weight:bold;
	color: #0F3879;
	padding-top:3px;
	padding-bottom:3px;
	margin-top:0px;
	margin-bottom:0px;
	display:block;
}

ul.nav li a:hover {
	display:block;	
	font-size:11px;
	font-family:arial;
	font-weight:bold;
	color: #d24725;
	background-image:url('http://www.mc.edu/images/rightnavover.jpg');
	background-repeat:repeat-x;
	background-color:#6A9DBC;
	padding-top:3px;
	padding-bottom:3px;
	margin-top:0px;
	margin-bottom:0px;
}

ul.nav li ul {
	list-style-image:url('http://www.mc.edu/images/right-sub-nav.gif');
	list-style-position: inside;
	margin:0px;
	padding:0px;
	background-color: #c6dce9;
}

ul.nav li ul li {
	padding-left:6px;
	padding-top:3px;
	padding-bottom:3px;
}

ul.nav li ul li.nav-selected {
	padding-left:6px;
	padding-top:3px;
	padding-bottom:3px;
	background-image:none;
	background-color: #d9eaf7;
}

ul.nav li ul li:hover {
	padding-left:6px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#ffffff;
}

ul.nav li ul li a {
	margin:0px;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
	display:inline;
	font-size:11px;
	font-family:arial;
	font-weight:normal;
	color: #0F3879;
}

ul.nav li ul li a:hover {
	margin:0px;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
	display:inline;
	font-size:11px;
	font-family:arial;
	font-weight:normal;
	color: #d24725;
	background-image:none;
	background-color:#ffffff;
}

.related-links {
	display:block;	
	font-size:11px;
	font-family:arial;
	font-weight:bold;
	color: #d24725;
	background-image:url('http://www.mc.edu/images/rightnavover.jpg');
	background-repeat:repeat-x;
	padding-top:3px;
	padding-bottom:3px;
	margin-top:0px;
	margin-bottom:0px;
}

#special-header {
	padding:10px 10px 30px 10px;
	background-color:#EEF2F5;
	border: solid 2px #B5C0C5;
}

.mcform-success {
	border: solid 1px #C93;
	background-color:#FF9;
	padding:8px;
}
