a { color: blue; }

a:link, a:visited, a:active { text-decoration: none; }

a:hover { color: red; text-decoration: underline; }

a img{  text-decoration: none !important; }

body {
	background-color: #fff;
	color: #000;
	font-size: 14px;
}

.meilogo {
 font: Tahoma;
 font-size: 1.2em;
 color: #003366;
 letter-spacing: -1px;
 font-weight: bold;
}

.hide {
display:none;
}

h1 {
	font-weight: normal;
}

h2 {
	font-weight: normal;
}

h3 {
	font-weight: normal;
}

table  tbody, table  tbody td {
	border: 1px solid #ddd;
}

#applynow960 table  tbody, #applynow960  table tbody td, #rsvp960 table  tbody, #rsvp960  table tbody td {
	border: none;
    padding: 3px;
}

table.notableborder tbody, table.notableborder tbody td{
	border: none;
    padding: 3px;
}


/* simple sitewide settings */
.book {
	font-style: italic;
}

.strikeout {
	text-decoration: line-through;
}

.titleCity a {
    font-size: 18px;
    text-decoration:none;
    color:#000;
}

.ctext {
	text-align: center;
    padding: 0px;
    margin: 0px;
}

/* internet explorer png fix */
img#ourclassroom , div#tabslider ul.tabnavigation li img, a#scroller { behavior: url(/css/resources/iepngfix.htc) }

/*all the special divs for navigation-menu and _blank_960 */ 
#meilogo {
float: left;
}

#logo img {
  left: 0px;
  top: 0px;
  position: absolute;
}

#ourclassroom {
  left: 120px;
  top: 0px;
  position: absolute;
}

#meiuser {
  text-align: right;
}
#meiuser  a{
text-decoration: underline;
}

#footer {
 text-align: right;
}

/* Navigation Code */
#header {
    position: absolute;
    left: 120px;
    top: 50px;
    width: 840px;
	height: 40px;
}

#nav960{
height: 90px;
}

#news960 {
	height: 400px;
}

#infomeetings960 table td {
	padding: 10px;
}

#shade {
    background: #EDEDEC url(/images/tabslider/shade.jpg) no-repeat 0 0;
    height: 50px;
}

div#page-shadow-bottom{
	background: url(/images/tabslider/content_pane-shadow.png) no-repeat scroll center top;
	width: 1000px;
	height: 65px;
	position: relative;
	left: -22px;
	/*top:-1px;*/
}

div#page-shadow-side-left-top{
	background: url(/images/tabslider/content_pane-left-top.png) no-repeat left top;
}

div#page-shadow-side-right-top{
	background: url(/images/tabslider/content_pane-right-top.png) no-repeat right top;
}

div.page-shadow-sides-top{
	/*display: inline;*/
	display: inline;
	position: absolute;
	width: 22px;
	height: 32px;
}

div.page-shadow-sides{
	display: inline;
	position: absolute;
	width: 22px;
    top: 32px;
}

div#page-shadow-side-left {
	background: url(/images/tabslider/content_pane-left.png) repeat-y left top;
	height: 100%;
}

div#page-shadow-side-right {
	background: url(/images/tabslider/content_pane-right.png) repeat-y right top;
	height: 100%;
}

/*start nav stuff */
.nav {
	width: 840px;
	height: 40px;
	background: url(/images/nav.png) no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
}

.nav li {
	display: inline;
}

.nav li a {
	outline: none;
}

.nav li a:link, .nav li a:visited {
	position: absolute;
	top: 0px;
	height: 40px;
	text-indent: -9000px;
	overflow: hidden;
	z-index: 10;
}
	.nav .courses a:link, .nav .courses a:visited {
		left: 0px;
		width: 120px;
	}
	.nav .courses a:hover, .nav .courses a:focus {
		background: url(/images/nav.png) no-repeat -0px -40px;
	}
	.nav .courses a:active {
		background: url(/images/nav.png) no-repeat -0px -80px;
	}
	.current-courses .courses a:link, .current-courses .courses a:visited {
		background: url(/images/nav.png) no-repeat -0px -120px;
	}
	.nav-courses, .nav-courses-click {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 120px;
		height: 40px;
		background: url(/images/nav.png) no-repeat -0px -40px;
	}
	.nav-courses-click {
		background: url(/images/nav.png) no-repeat -0px -80px;
	}


	.nav .infomeetings a:link, .nav .infomeetings a:visited {
		left: 120px;
		width: 120px;
	}
	.nav .infomeetings a:hover, .nav .infomeetings a:focus {
		background: url(/images/nav.png) no-repeat -120px -40px;
	}
	.nav .infomeetings a:active {
		background: url(/images/nav.png) no-repeat -120px -80px;
	}
	.current-infomeetings .infomeetings a:link, .current-infomeetings .infomeetings a:visited {
		background: url(/images/nav.png) no-repeat -120px -120px;
	}
	.nav-infomeetings, .nav-infomeetings-click {
		position: absolute;
		top: 0px;
		left: 120px;
		width: 120px;
		height: 40px;
		background: url(/images/nav.png) no-repeat -120px -40px;
	}
	.nav-infomeetings-click {
		background: url(/images/nav.png) no-repeat -120px -80px;
	}

	.nav .aboutus a:link, .nav .aboutus a:visited {
		left: 240px;
		width: 120px;
	}
	.nav .aboutus a:hover, .nav .aboutus a:focus {
		background: url(/images/nav.png) no-repeat -240px -40px;
	}
	.nav .aboutus a:active {
		background: url(/images/nav.png) no-repeat -240px -80px;
	}
	.current-aboutus .aboutus a:link, .current-aboutus .aboutus a:visited {
		background: url(/images/nav.png) no-repeat -240px -120px;
	}
	.nav-aboutus, .nav-aboutus-click {
		position: absolute;
		top: 0px;
		left: 240px;
		width: 120px;
		height: 40px;
		background: url(/images/nav.png) no-repeat -240px -40px;
	}
	.nav-aboutus-click {
		background: url(/images/nav.png) no-repeat -240px -80px;
	}
	
	
	.nav .scholarships a:link, .nav .scholarships a:visited {
		left: 360px;
		width: 120px;
	}
	.nav .scholarships a:hover, .nav .scholarships a:focus {
		background: url(/images/nav.png) no-repeat -360px -40px;
	}
	.nav .scholarships a:active {
		background: url(/images/nav.png) no-repeat -360px -80px;
	}
	.current-scholarships .scholarships a:link, .current-scholarships .scholarships a:visited {
		background: url(/images/nav.png) no-repeat -360px -120px;
	}
	.nav-scholarships, .nav-scholarships-click {
		position: absolute;
		top: 0px;
		left: 360px;
		width: 120px;
		height: 40px;
		background: url(/images/nav.png) no-repeat -360px -40px;
	}
	.nav-scholarships-click {
		background: url(/images/nav.png) no-repeat -360px -80px;
	}
	
	.nav .teachers a:link, .nav .teachers a:visited {
		left: 480px;
		width: 120px;
	}
	.nav .teachers a:hover, .nav .teachers a:focus {
		background: url(/images/nav.png) no-repeat -480px -40px;
	}
	.nav .teachers a:active {
		background: url(/images/nav.png) no-repeat -480px -80px;
	}
	.current-teachers .teachers a:link, .current-teachers .teachers a:visited {
		background: url(/images/nav.png) no-repeat -480px -120px;
	}
	.nav-teachers, .nav-teachers-click {
		position: absolute;
		top: 0px;
		left: 480px;
		width: 120px;
		height: 40px;
		background: url(/images/nav.png) no-repeat -480px -40px;
	}
	.nav-teachers-click {
		background: url(/images/nav.png) no-repeat -480px -80px;
	}
	
	.nav .counsellors a:link, .nav .counsellors a:visited {
		left: 600px;
		width: 120px;
	}
	.nav .counsellors a:hover, .nav .counsellors a:focus {
		background: url(/images/nav.png) no-repeat -600px -40px;
	}
	.nav .counsellors a:active {
		background: url(/images/nav.png) no-repeat -600px -80px;
	}
	.current-counsellors .counsellors a:link, .current-counsellors .counsellors a:visited {
		background: url(/images/nav.png) no-repeat -600px -120px;
	}
	.nav-counsellors, .nav-counsellors-click {
		position: absolute;
		top: 0px;
		left: 600px;
		width: 120px;
		height: 40px;
		background: url(/images/nav.png) no-repeat -600px -40px;
	}
	.nav-counsellors-click {
		background: url(/images/nav.png) no-repeat -600px -80px;
	}
	
	.nav .applynow a:link, .nav .applynow a:visited {
		left: 720px;
		width: 120px;
	}
	.nav .applynow a:hover, .nav .applynow a:focus {
		background: url(/images/nav.png) no-repeat -720px -40px;
	}
	.nav .applynow a:active {
		background: url(/images/nav.png) no-repeat -720px -80px;
	}
	.current-applynow .applynow a:link, .current-applynow .applynow a:visited {
		background: url(/images/nav.png) no-repeat -720px -120px;
	}
	.nav-applynow, .nav-applynow-click {
		position: absolute;
		top: 0px;
		left: 720px;
		width: 120px;
		height: 40px;
		background: url(/images/nav.png) no-repeat -720px -40px;
	}
	.nav-applynow-click {
		background: url(/images/nav.png) no-repeat -720px -80px;
	}

 
/* PRINT */
@media print {
	body, #main, #content { color: #000 !important; }
	a, a:link, a:visited { color: #000 !important; text-decoration:none !important; }
	#tabs, #globalheader, #globalfooter, #directorynav, .noprint, .hide { display: none !important; }
	#main a.pdf, #main a.html, #main a.qt, #main a.ical, #main a.dl, #main a.dmg, #main a.zip, #main a.keynote, #main a.audio { padding-left: 0 !important; background-image: none !important; }
}

/* iPhone */
@media screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } } 