﻿@charset "utf-8";
/* CSS Document */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend
{
			margin: 0;
			padding: 0;
			border: 0;
			outline: 0;
			font-size: 100%;
			vertical-align: baseline;
			background: transparent;			
}


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

input, textarea, select { margin:0;	padding:0; }

a {color:#900; }		
		



/* THE TOPWRAPPER ID WRAPS THE TOP NAV AND NAMEPLATE AT 960PX */

#topwrapper {width:960px; text-align:center; margin:15px auto 0 auto; overflow:hidden;}



/* THE WRAPPER ID WRAPS THE SITE BELOW THE BANNER AT 960PX */

/*#wrapper {width:960px; text-align:center; margin:0px auto; overflow:hidden;}*/#wrapper {margin-left: auto; margin-right: auto; text-align:center; overflow:hidden;}




/* STYLES FOR TOP OF PAGE - NAMEPLATE AND LINKS TO OTHER PARTS OF ADMISSIONS SUITE */

#topbox { width:100%; margin:0 auto; padding:0; height:37px; background-color:#fff; }

#nameplate { width:40%; float:left; margin:0; padding:5px 0 5px 0; background-image:url('../images/bmitnameplate.gif');              background-repeat:no-repeat; background-position:left; text-indent:-9999px; }
			
#tognav { float:right; width:50%; text-align:right; }

#tognav ul { list-style-type:none; margin:4px 0 4px 0; padding:0; }

#tognav li { display:inline; margin:0; padding:0 0 0 1.5em;	font-size:.9em; font-weight:bold; color:#666; }
			
#tognav a {	padding:3px; text-decoration:none; color:#900; font-weight:normal;}		
			
#tognav a:hover {color:#900; background-color:#ccc;}	




/* BANNER STYLES 

#bannerwrapper {background-color:#790d0d; width:100%; background-image:url(images/banner-wrapper.jpg); background-repeat:no-repeat; height:150px; background-position:center; }

#banner {width:960px; text-align:center; background-image:url(images/banner-admissions.jpg); 
         background-repeat:no-repeat; background-position:center; cursor:pointer; text-indent:-9999px; height:150px; position:relative; margin:0 auto; display:block;}
	
#bannerwrapper #banner a h1 {text-decoration:none; display:block; cursor:pointer;}	 

*/	



/* BANNER STYLES */	

#bannerwrapper {background-color:#790d0d; width:100%; background-image:url('../images/banner-wrapper.jpg');  background-repeat:no-repeat; height:150px; background-position:center; }

#banner { width:960px; text-align:center;  background-image:url('../images/banner-bmit.jpg');
         background-repeat:no-repeat; background-position:center; cursor:pointer; text-indent:-9999px; height:150px; position:relative; margin:0 auto;  }

#banner a h1{display:block; width:960px; height:150px;}
	





/* BANNER ICON STYLES */


#iconbar {width:150px; margin:0; padding:0;	position:absolute; left: 823px; top:57px; overflow:hidden; height:150px; }
			
			
#iconbar ul {list-style:none;}
#iconbar ul li {float:left;	height:150px; line-height:150px; padding-right:10px;}
				

a#i-faq {background-image:url('../images/icon-banner-faq.gif');	background-repeat:no-repeat; height:32px; width:32px; text-indent:-9999px; display:block; overflow:hidden; }	


a:hover#i-faq {background-image:url('../images/icon-banner-faq-hover.gif');	background-repeat:no-repeat; height:32px; width:32px; text-indent:-9999px; display:block; overflow:hidden; }	


a#i-contact {background-image:url('../images/icon-banner-contact.gif'); background-repeat:no-repeat; height:32px; width:32px;	text-indent:-9999px; display:block;	overflow:hidden; }	


a:hover#i-contact {background-image:url('../images/icon-banner-contact-hover.gif');	background-repeat:no-repeat; height:32px; 			                    width:32px; text-indent:-9999px; display:block; overflow:hidden; }	


a#i-rss {background-image:url('../images/icon-banner-rss.gif');	background-repeat:no-repeat; height:32px; width:32px;	text-indent:-9999px; display:block;	overflow:hidden; }	


a:hover#i-rss {background-image:url('../images/icon-banner-rss-hover.gif');	background-repeat:no-repeat; height:32px; width:32px;	text-indent:-9999px; display:block; overflow:hidden; }			
	
	
a#i-home {background-image:url('../images/icon-banner-home.gif'); background-repeat:no-repeat; height:32px; 	width:32px;	text-indent:-9999px; display:block;	overflow:hidden; }	


a:hover#i-home {background-image:url('../images/icon-banner-home-hover.gif'); background-repeat:no-repeat; height:32px;
			     width:32px; text-indent:-9999px; display:block; overflow:hidden; }			



/* MAIN NAVIGATION STYLES - THIS IS FOR THE VERTICAL MENU ON THE LEFT SIDE AND THE SECONDARY MENU BELOW THAT ON SOME PAGES*/

#nav {width:270px; float:left; margin-right:30px; }

#mainnav ul {list-style-type:none; text-align:left; margin:10px 0;}
#mainnav ul li {}
#mainnav ul li a {color:#990000; text-decoration:none; padding:10px; border-bottom:1px solid #ccc; display:block; }
#mainnav ul li a:hover {color:#900; background-color:#ccc; border-bottom:1px solid #ccc; background-image:url('../images/navback.jpg'); }


.boxnav {margin:35px 0 20px 0; background-color:#f3f1e9;}
.boxnav h2 {color:#666; font-size:1.0em; margin:0;	padding:12px 0 12px 10px; background-color:#ccc; border-bottom:0;	font-weight:bold; text-align:left; }	
.boxnav ul {list-style-type:none; margin:0; text-align:left; padding:20px 0 20px 0; }
.boxnav ul li a {display:block;	text-decoration:none; font-size:.8em; font-weight:normal; padding:0; margin:0 15px 12px 20px;
			line-height:120%; height:120%; background-color:#f3f1e9; background-image:none;	border-left:none; }
.boxnav ul li a:hover {color:#900;text-decoration:underline;background-color:#f3f1e9; border-left:none;}




/* STYLES FOR BOX NAV ITEMS WITH ICONS */

a:link#icon { background-image:url('../images/feed_icon.gif'); background-position:left center; background-repeat:no-repeat; text-indent:37px;	height:165%; line-height:165%; }

			
			
/* HOME PAGE STYLES */		

/* THIS HOMEBLOCK ID JUST HOLDS THE MAINNAV AND MAINIMAGE ON THE HOME PAGE */

#homeblock {width:960px; margin:0 auto; float:left; margin:20px 0; }

/* THIS IS FOR THE MAIN IMAGE ON THE HOME PAGE */

#mainimage {width:660px; height:320px; float:right; }

/* THIS IS THE MAIN IMAGE FOR THE SCHOLARSHIPS, ORIENTATION, AND FINANCIAL AID SITES */

#mainimagesubsites {width:660px; height:241px; float:right; }

/* STYLES FOR MODBOXES ON HOME PAGE */

.modbox {text-decoration:none;}
				
.modbox#counselor h2 a {float:left; width:300px; height:160px; text-indent:-9999px; background-image:url('../images/split-module-counselor.jpg'); }			
.modbox#counselor h2 a:hover {float:left; width:300px; height:160px; text-indent:-9999px; background-image:url('../images/split-module-counselor-hover.jpg'); }		
				
.modbox#bmitlog h2 a {float:left; width:300px; height:160px; text-indent:-9999px; background-image:url('../images/split-module-blog.jpg'); }			
.modbox#bmitlog h2 a:hover {float:left; width:300px; height:160px; text-indent:-9999px; background-image:url('../images/split-module-blog-hover.jpg'); }	

.modbox#itour h2 a {float:left; width:300px; height:160px; text-indent:-9999px; background-image:url('../images/split-module-tour.jpg'); }			
.modbox#itour h2 a:hover {float:left; width:300px; height:160px; text-indent:-9999px; background-image:url('../images/split-module-tour-hover.jpg'); }	

.modbox#counselor {float:left; margin:0 0 20px 0; overflow:hidden; overflow:hidden; height:160px; }	

.modbox#bmitlog {float:left; margin:0 0 20px 0; overflow:hidden; overflow:hidden; height:160px; }	

.modbox#itour  {float:left; margin:0 0 20px 0; overflow:hidden; overflow:hidden; height:160px; }	





					
.modboxtext {margin-left:300px; width:660px;  height:160px; padding-top:35px; font-family:helvetica, arial, sans-serif; background-image:url('../images/split-module-textback.jpg');}

.modboxtext p {font-size:1.0em; text-align:left; line-height:130%; color:#333; margin:0 30px 10px 65px; font-weight:normal; font-family:arial, sans-serif;}

.modbox p a {font-size:1.2em;}

.modbox a {text-decoration:none; }
.modbox a:hover {text-decoration:underline; }





/* CONTENT PAGES */

#pageblock {width:960px; margin:0 auto; float:left; margin:20px 0; }

#pagecontent {width:860px; float:right; margin-top:10px; text-align:left; }
#pagecontent h2 {font-size:1.6em; margin-bottom:14px; color:#666666; text-transform:uppercase; }
#pagecontent h3 {font-size:1.2em; margin:25px 0 10px 0; color:#666666; text-transform:uppercase; }
#pagecontent p {font-size:.9em; line-height:130%; margin-bottom:15px; }

#pagecontent a:link {text-decoration:none; color:#900;}
#pagecontent a:visited {text-decoration:none; color:#900}					
#pagecontent a:hover {text-decoration:underline; color:#900;}
		 
#pagecontent ul {list-style-type:square; margin-left:27px;}	
				
#pagecontent ol {margin-left:27px;}				
				
#pagecontent li {padding-bottom:15px; font-size:.9em; line-height:130%;}

#pagecontent ul li ol { margin:15px 25px 5px 25px; list-style-type:upper-alpha;	}	
					
#pagecontent ol li ul {margin:15px 25px 5px 25px; list-style-type:square; }	

#pagecontent p.footnote {font-size:.8em; font-style:italic;	color:#666;}

#pagecontent p img {margin:10px; }





			
			
.applybutton { font-size:120%; margin:0 0 20px 0; width:350px; text-align:center; }	

#pagecontent .applybutton a {padding:20px; display:block; background-color:#ccc; color:#900; border:1px solid #ccc; text-decoration:none;}				 
#pagecontent .applybutton a:hover {background-color:#fff; color:#900; border:1px solid #900;}	



/* FORM STYLES */


#pagecontent form {	font-size:.8em;	width:500px; margin:0 auto 0 auto; }

#pagecontent form p { display:block; width:390px; line-height:120%;	margin:2px 0 2px 10px; }		

#pagecontent fieldset {	border:1px solid #999; clear:both; background-color:#f3f1e9; margin:20px 0; }

#pagecontent legend  { margin:0px 10px 15px 12px; font-weight:bold;	font-size:1.2em; color:#900; }

#pagecontent label { display:block;	width:390px; line-height:1.2em;	margin:2px 0 2px 10px; }

#pagecontent input,textarea,select { margin:2px 0 10px 10px; padding:3px; vertical-align:middle; font-size:.9em;
			font-family:Verdana, Arial, Helvetica, sans-serif; }
	 
#pagecontent div.checker {padding:10px 0 15px 10px; float:left; }
#pagecontent div.checker input { padding:0; margin:15px 5px 15px 0; vertical-align:middle; width:20px; height:20px;}
#pagecontent div.checker label {float:left; vertical-align:middle; white-space:nowrap;}

#pagecontent input.radio { margin-left:25px; margin-right: 5px; margin-top:10px; }

#pagecontent input.submit {	display:block; margin-top:12px;	width:150px; clear:both; background-color:#ccc; }

#pagecontent input.submit:hover { background-color:#fff; cursor:pointer; }



/* TEST TO SCREEN OUT SPAM FORM SUBMISSIONS */

.formgate {display:none;}	


/* WFORMS VALIDATION ERROR STYLES */

.errMsg {
			background-color:#900;
			color:#fff;
			padding:7px;
			margin-bottom:23px;
}


/* JQUERY SLIDERS */


.sl_head { padding: 5px 10px; cursor: pointer;	background-color:#fff; margin:0; }

h4.sl_head { line-height:120%; padding-bottom:15px;	font-size:.9em;	font-weight:normal; }

.sl_body { padding: 5px 10px 15px 15px; }




/* TABLE STYLES */

#pagecontent table { width:660px; text-align:center; margin-left:auto; margin-right:auto; border:1px solid #999;                      border-spacing:1px; }

#pagecontent td, th {padding:7px; margin:0;	font-size:.9em; }

#pagecontent tr.odd {background-color:#f3f1e9; color:#000; }
		
#pagecontent tr.even {background-color:#e7e7e7;	color:#000; }
		
#pagecontent tr.thead {background-color:#900; color:#fff; }		




/* PROFESSOR PODCAST STYLES */


.psubscribe { color: #666; font-size:.9em; font-family:Verdana, Arial, Helvetica, sans-serif; background-image:url('../images/feed_icon.gif'); background-position:center left;	line-height:30px; text-indent:37px;	margin:10px 0 15px 40px; background-repeat:no-repeat; }						

.archive_box { margin:0 auto 0 auto; width:500px; clear:both; overflow:hidden; }

.insideleft { padding:10px 20px 10px 0;	width:200px; float:left; }
			
.insideright { padding-left:20px; padding-right:20px; padding-top:30px; text-align:left;	float:left;	font-size:.8em; line-height:150%; font-weight:normal; width:200px; }		
			
#flashpodpage { text-align:center; font-size:.8em; margin:15px auto 15px auto; }
				
#flashhelpbox {	width:350px; height:290px; background-color:#999999; color:#990000;	font-size:150%;	margin:auto; line-height:150%; text-align:center;}
				
#flashhelpbox p { padding:20px; }	
				
#flashhelpbox a:link { color:#990000; font-weight:bold; padding:5px;	text-decoration:underline;}

#flashhelpbox a:visited { color:#990000; font-weight:bold; padding:5px;	text-decoration:underline;}

#flashhelpbox a:hover {color:#990000; font-weight:bold;	text-decoration:none; padding:5px; background-color:#FFFFFF;}






/* HSC STYLES */


#banner-hsc { width:960px; text-align:center;  background-image:url(); 
         background-repeat:no-repeat; background-position:center; cursor:pointer; text-indent:-9999px; height:150px; position:relative; margin:0 auto;  }

#banner-hsc a h1{display:block; width:960px; height:150px;}

.hscdate {color:#666;}



/* ALUMNI STYLES */


#banner-alumni { width:960px; text-align:center;  background-image:url(); 
         background-repeat:no-repeat; background-position:center; cursor:pointer; text-indent:-9999px; height:150px; position:relative; margin:0 auto;  }
		 
#banner-alumni a h1{display:block; width:960px; height:150px;}		 
		 
.alumnidate {color:#666;}





/* ORIENTATION STYLES */


#banner-orientation { width:960px; text-align:center;  background-image:url(); 
         background-repeat:no-repeat; background-position:center; cursor:pointer; text-indent:-9999px; height:150px; position:relative; margin:0 auto;  }
		 
#banner-orientation a h1{display:block; width:960px; height:150px;}


/* SCHOLARSHIPS STYLES */

#banner-scholarships { width:960px; text-align:center;  background-image:url(); 
         background-repeat:no-repeat; background-position:center; cursor:pointer; text-indent:-9999px; height:150px; position:relative; margin:0 auto;  }

#banner-scholarships a h1{display:block; width:960px; height:150px;}

/* FINAID STYLES */

#banner-finaid { width:960px; text-align:center;  background-image:url(); 
         background-repeat:no-repeat; background-position:center; cursor:pointer; text-indent:-9999px; height:150px; position:relative; margin:0 auto;  }

#banner-finaid a h1{display:block; width:960px; height:150px;}


/* HIGHLIGHT BOX FOR LEGAL VERBAGE ON ADMISSONS, ETC. */

.highlightbox {	border:1px solid #ccc; background-color:#f3f1e9; color:#666; padding:15px 15px 7px 15px; margin:5px 0 15px 0;	font-size:.9em; }
				
	
/* HIGHLIGHT BOX WITH ICON */

.highlightbox_icon { border:2px solid #ccc; background-color:#f3f1e9; color:#666; padding:7px 15px 7px 15px; margin:15px 0 15px 0;	float:left; }

.highlightbox_icon h3 {font-size:1.1em !important; margin:9px 0 !important; width:500px;	float:left; }

.highlightbox_icon p {width:500px; font-size:.8em !important; float:left; }	
						
.highlightbox_icon img {float:right; border:0; }
									
			
/* THIS STYLE IS USED TO DRAW ATTENTION TO SHORT PASSAGES WITHIN A PAGE - USES YELLOW COLOR OF ALERT BOX BUT OTHERWISE SOMEWHAT SIMILAR TO HIGHLIGHT BOX */			
			
.highlightshort { background-color:#ffffcc; padding:5px; border:1px solid #ccc; margin-bottom:10px; font-size:.7em; }		



	
/* FACEBOOK BOX FOR LINKS ON COUNSELOR PAGES */

.fb_box { border:1px solid #ccc; background-color:#f3f1e9; color:#666; padding:15px; margin:5px 0 15px 0; width:400px; font-size:.9em; }
	


/* MISC STYLES */

.maptext {line-height:150%; font-size:.9em; }




/* STYLES FOR EXEC TEAM PAGE */

#pagecontent div.execteambox { float:left; clear:both; margin:0 0 20px 0; padding-top:20px; }
#pagecontent div.execteamphoto { float:left; margin-right:15px; }
#pagecontent div.execteamtext { float:left; width:495px; }
#pagecontent .execteamtext h3 { margin:0 0 10px 0; }






/* ALERT BOX STYLES */


#alert { width:958px; background-color:#ffc; border: 1px solid #999; margin:20px auto 0 auto; text-align:left; }
		
#alert h2 { font-size:1.1em; padding:15px 15px 7px 15px; margin:0; color:#990000;}

#alert p { font-size:.9em; line-height:110%; padding:0 15px 15px 15px; }	

#alert a { color:#900; text-decoration:none; }
			
#alert a:hover { color:#900; text-decoration:underline; }	

		

#alert-sub { background-color:#ffc; border: 1px solid #999; padding:10px; margin-bottom:20px; }
		
#alert-sub h2 { padding:5px 5px 5px 5px; margin:0; font-size: 110%; color:#000; text-transform:none; color:#990000;}
				
#alert-sub p { line-height:120%; margin:0; padding:5px 5px 5px 5px; }





/* SPECIAL STYLE FOR CD LINKS PAGES AND OTHERS WITH NO NAV */

#openpage {width:61%; background-color:#ffffff;	clear:both;	margin:24px auto 24px auto;	padding:0px 15px 0px 15px; }

#openpage h2 {font-size:1.5em; margin:0; padding:0 0 12px 0; font-weight:normal;}
#openpage h3 {font-size:1.2em; margin:0; padding:8px 0 12px 0; font-weight:normal;}
#openpage p {margin:0; padding:0; margin-bottom:15px;line-height:130%;}

#openpage a {text-decoration:none; color:#900;}			
#openpage a:hover {text-decoration:underline; color:#900;}




/* STYLE FOR REVERTING BACK TO MOBILE WEB AFTER CHOOSING FULL SITE */

#mobilelink{ background-color:#FFCC33; color:#000; font-size:22px; font-weight:bold; letter-spacing:1px; padding:17px; }




/* FOOTER */ 
		 
		 
#footerwrapper {padding:0; margin:0; background-image:url('../images/footer.jpg'); width:100%; clear:both; height:200px;} 
#footer {  width:960px; text-align:center; margin:0 auto;} 

#footer p { margin: 0; color:#fff; text-align:right; font-size:.9em; line-height:200%; padding:95px 0 50px 0;  }

#footer a {color:#fff; text-decoration:none; }
#footer a:hover {text-decoration:underline; }	




