/* Homepage stylesheet to override styles and do special treatments */

html { background: #e8e5db url(/images/home/homebg.jpg) 0 -10px repeat-x; }

/* Hide scrollbar option to be added to html style: overflow-x: hidden; */
#home #aspnetForm {  }

#home #header { height: 145px; }
#home #primary-content { 
}

#homecontent { 
margin-top: 312px;
width: 980px; 
padding-top: 0;
}

#home #bodyblock { top: 0; background: none;}
#home #contentwrapper { margin: 0; border: 0; padding: 0; width: 980px; background: none; }

#home #nav-sub { display: none; }

#home #flashcontainer { height: 330px; width: 980px; position: absolute; top: 0; z-index: 1; background: url(/images/home/noflash.jpg) 0 0 no-repeat; }
#noflash {
	display: block;
	height: 330px;
	width: 980px;
	text-indent: -9999px;
	}

/*-----------------------------------------------------
=SECOND HOMEPAGE HORIZONTAL NAV
-------------------------------------------------------*/

#home-nav2 {
	line-height: 1.0em;
	z-index: 100;
	font-size: 11px;
	position: relative;  top: 290px;
	left: 344px;
	}
	#home-nav2 ul {
		margin: 0;
		padding: 0;
		list-style: none;
		height: 40px;
		width: 636px;
		background: url(/images/home/secondarynavbg3.jpg) 0 0 no-repeat;
		/*Set background image here the same as what you want for #home-nav2 ul li{}*/
		}
		#home-nav2 ul li {
			position: relative;
			float: left;
			margin:  0;
			padding: 0;
			background-image: none; 
			}
			#home-nav2 ul li a {
				display: block;
				height: 40px;
				text-indent: -3000px;
				text-decoration: none;
				}

		#home-nav2 #menu_7 { width: 92px; } /*Departments*/
		#home-nav2 #menu_8 { width: 77px; } /*Programs*/
		#home-nav2 #menu_9 { width: 126px; } /*Research Centers*/
		#home-nav2 #menu_24 { width: 79px; } /*Institutes*/
		#home-nav2 #menu_10 { width: 134px; } /*Graduate Programs*/
		#home-nav2 #menu_23 { width: 128px; } /*Offices of the Dean*/

#home-nav2 #menu_7:hover, #home-nav2 #menu_7.hover,
#home-nav2 #menu_7 a:hover, #home-nav2 #menu_7 a.active{ background: url(/images/home/secondarynavbg3.jpg) 0px -40px no-repeat; }

#home-nav2 #menu_8:hover, #home-nav2 #menu_8.hover,
#home-nav2 #menu_8 a:hover, #home-nav2 #menu_8 a.active{ background: url(/images/home/secondarynavbg3.jpg) -92px -40px no-repeat; }

#home-nav2 #menu_9:hover, #home-nav2 #menu_9.hover,
#home-nav2 #menu_9 a:hover, #home-nav2 #menu_9 a.active{ background: url(/images/home/secondarynavbg3.jpg) -169px -40px no-repeat; }

#home-nav2 #menu_24:hover, #home-nav2 #menu_24.hover,
#home-nav2 #menu_24 a:hover, #home-nav2 #menu_24 a.active{ background: url(/images/home/secondarynavbg3.jpg) -295px -40px no-repeat; }

#home-nav2 #menu_10:hover, #home-nav2 #menu_10.hover,
#home-nav2 #menu_10 a:hover, #home-nav2 #menu_10 a.active{ background: url(/images/home/secondarynavbg3.jpg) -374px -40px no-repeat; }

#home-nav2 #menu_23:hover, #home-nav2 #menu_23.hover,
#home-nav2 #menu_23 a:hover, #home-nav2 #menu_23 a.active{ background: url(/images/home/secondarynavbg3.jpg) -508px -40px no-repeat; }

		#home-nav2 #menu_7 li a:hover,
		#home-nav2 #menu_8 li a:hover,
		#home-nav2 #menu_9 li a:hover,
		#home-nav2 #menu_10 li a:hover,
		#home-nav2 #menu_24 li a:hover,
		#home-nav2 #menu_23 li a:hover { background: #06365a; }
		

#home-nav2 ul ul { 
	display: none;
	height: auto;
	width: 190px;
	position: absolute;
	z-index: 200;
	background-image: none;
	background: #ddcdb7;
	opacity: 0.95;
	-moz-opacity: 95%;
	filter: alpha(opacity=95);
	}
	#home-nav2 ul ul li { background-image: none !important; }
	#home-nav2 #menu_7 ul { width: 630px; padding: 0; }
	#home-nav2 #menu_7 ul li { width: 210px; float: left; margin: 0; padding: 0; }
	#home-nav2 #menu_7 ul li a { width: 198px; padding: 5px 6px; }
	#home-nav2 ul li.hover ul,
	#home-nav2 ul li:hover ul { 
		display: block; 
		}
	#home-nav2 ul li#menu_23 ul { left: -62px; }

			#home-nav2 ul li ul li,
			#home-nav2 ul li ul li ul li {
								width: 190px;

								margin: 0;
								font-size: 10px;
								font-weight: normal;
								}
					#home-nav2 ul li ul li a,
					#home-nav2 ul li ul li ul li a {
						height: auto;
						width: 170px;
						text-indent: 0;	
						padding: 5px 10px;
						color: #000;
						background: none;
						border-bottom: 1px solid #f5f1ed;
						z-index: 20;
						}
					#home-nav2 ul li ul li.first-child {
						margin-top: 10px;
						}
					#home-nav2 ul li ul li.last-child {
						
						}
					#home-nav2 ul li ul li.last-child a {
						border: 0;
						margin-bottom: 10px;
						}
					#home-nav2 ul li ul li a:hover { 
					color: #fff;
					background: #06365a;
					}
					
					#home-nav2 ul ul li#menu_12 ul,
					#home-nav2 ul ul li#menu_13 ul,
					#home-nav2 ul ul li#menu_14 ul { 
						display: none;
						height: auto;
						width: 190px;
						position: absolute;
						left: 190px;
						top: 0;
						z-index: 200;
						background-image: none;
						background: #ddcdb7;
						opacity: 0.9;
						-moz-opacity: 90%;
						filter: alpha(opacity=90);
						}
						
						#home-nav2 ul ul li#menu_12:hover ul,
						#home-nav2 ul ul li#menu_13:hover ul,
						#home-nav2 ul ul li#menu_14:hover ul { display: block; }
						
						/*Hide 4th tier in main nav*/

						#home-nav2 ul li ul li ul li.hover ul,
						#home-nav2 ul li ul li ul li:hover ul,
						#home-nav2 ul li ul li ul li ul *,
						#home-nav2 ul li ul li ul li ul {
							display: none;
							}





#home .tab-row ul.idTabs { height: 40px; width: 320px; position: relative; top: 330px; left: -10px; margin: 0; padding: 0; border: none; }
#home .tab-row ul.idTabs,
#home .tab-row ul.idTabs li { border: none; margin: 0; padding: 0; background: none; }

#home .tab-row ul.idTabs li#newstab a,
#home .tab-row ul.idTabs li#pubstab a { border: none; display: block; height: 40px; width: 160px; margin: 0; padding: 0; text-indent: -9999px; }

#home .tab-row ul.idTabs li#newstab a { background: url(/images/home/hometabs2.jpg) 0 -40px no-repeat; }
#home .tab-row ul.idTabs li#pubstab a { background: url(/images/home/hometabs2.jpg) -160px 0 no-repeat; }

#home .tab-row ul.idTabs li#newstab:hover a { background-position: 0 -80px; }
#home .tab-row ul.idTabs li#pubstab:hover a { background-position: -160px -80px; }

#home .tab-row ul.idTabs li.selected#newstab a { background-position: 0 0; }
#home .tab-row ul.idTabs li.selected#pubstab a { background-position: -160px -40px; }

#home #tabA,
#home #tabB { width: 400px; float: left; margin: 0 0 1em 0px; }

#home #tabA .news-list,
#home #tabB .news-list { background: none !important; border: none !important; padding: 0; margin: 0 0 1em 0; }

#homecontent a.rss { 
	display: block; 
	clear: both; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	padding: 2px 0 2px 20px !important; 
	font-size: .8em;
	background: url(/images/common/rss_icon.gif) 0 3px no-repeat;
	color: #133f60;
	float: right;
	margin: -22px 0 0 0;
	}
#home .calendar-list { 
	width: 238px;
	height: 536px;
	float: left;
	margin: 0 0 1em 40px;
	background: url(/images/home/eventsbg.jpg) 0 0 no-repeat;
	padding: 0 20px 0 15px;
	}
#home .calendar-list h2 { margin: 0; background: none; padding: 0 0 10px 0; }
#home .calendar-list h2 a {
	display: block;
	height: 44px; 
	width: 273px; 
	margin: 0 -20px 0 -15px;
	background: url(/images/home/upcomingevents.jpg) 0 0 no-repeat; 
	text-indent: -9999px; 
	}
	#home .calendar-list p { font-family: Arial, Helvetica, sans-serif; }
	#home .calendar-list a { 
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	#home .calendar-list h2 a:hover { background-position: 0 -44px; }
#home .calendar-list dl.calendar-day { }
#home .calendar-list dt { width: 25px; }
#home.calendar-list dd { margin-left: 35px; padding: 0 0 1em 0; border-bottom: 1px solid #d2d0cb; }
#home .calendar-list .last-child dd { border: none; }
#home .calendar-list dl.calendar-day dt span.month { top: 4px; color: #b4ada0; font-family: Arial, Helvetica, sans-serif; }
.calendar-list dl.calendar-day dt span.date {
	color: #b4ada0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 210%;
	top: 10px;
	right: 0px;
	}
	
#home #rightcolumn {
	width: 221px;
	float: left;
	margin: 0 0 1em 40px;
	}

#button-minimed { 
	display: block; 
	height: 81px; 
	width: 221px; 
	background: url(/images/home/minimedschool.jpg) 0 0 no-repeat; 
	text-indent: -9999px; 
	margin-bottom: 20px; 
	}

#button-gala2011 { 
	display: block; 
	height: 98px; 
	width: 221px; 
	background: url(/images/home/btn-gala2011.jpg) 0 0 no-repeat; 
	text-indent: -9999px; 
	margin-bottom: 10px; 
	}

#button-convocation { 
	display: block; 
	height: 85px; 
	width: 221px; 
	background: url(/images/home/btn_convocation.jpg) 0 0 no-repeat; 
	text-indent: -9999px; 
	margin-bottom: 10px; 
	}


#button-sots { 
	display: block; 
	height: 74px; 
	width: 221px; 
	background: url(/images/home/button-stateofschool.jpg) 0 0 no-repeat; 
	text-indent: -9999px; 
	margin-bottom: 20px; 
	}

#button-baltmag { 
	display: block; 
	height: 81px; 
	width: 221px; 
	background: url(/images/home/button-baltmag.jpg) 0 0 no-repeat; 
	text-indent: -9999px; 
	margin-bottom: 20px; 
	}
	
	
	#button-planned { 
	display: block; 
	height: 60px; 
	width: 221px; 
	background: url(/images/home/btn-plannedgivinggrn.jpg) 0 0 no-repeat; 
	text-indent: -9999px; 
	margin-bottom: 20px; 
	}
	
	#button-diversity { 
	display: block; 
	height: 100px; 
	width: 221px; 
	background: url(/images/home/btn_diversitydinner.png) 0 0 no-repeat; 
	text-indent: -9999px; 
	margin-bottom: 20px; 
	}
	
	
#button-onmymind { 
	display: block; 
	height: 81px; 
	width: 221px; 
	background: url(/images/home/button-onmymind.png) 0 0 no-repeat; 
	text-indent: -9999px; 
	margin-bottom: 20px; 
	}
	#button-onmymind:hover { background-position: 0 -81px; }
#button-meetourstudents {
	display: block; 
	height: 80px; 
	width: 221px; 
	background: url(/images/home/button-meetourstudents.jpg) 0 0 no-repeat; 
	text-indent: -9999px;
	margin-bottom: 25px;
	}
#button-makeagift { 
	display: block; 
	height: 39px; 
	width: 221px; 
	background: url(/images/home/make-a-gift.png) 0 0 no-repeat; 
	text-indent: -9999px; 
	margin-bottom: 20px;
	}


#button-gala { 
	display: block; 
	height: 85px; 
	width: 223px; 
	background: url(/images/home/Btn-FundforMedGALA.jpg) 0 0 no-repeat; 
	text-indent: -9999px; 
	margin-bottom: 20px;
	}
#button-plates { 
	display: block; 
	height: 80px; 
	width: 221px; 
	background: url(/images/common/licenseplates_button.jpg) 0 0 no-repeat; 
	text-indent: -9999px; 
	margin-bottom: 20px;
	}
#button-emailforlife { 
	display: block; 
	height: 80px; 
	width: 221px; 
	background: url(/images/common/emailforlife_button.jpg) 0 0 no-repeat; 
	text-indent: -9999px; 
	margin-bottom: 20px;
	}

#rightcolumn .whatsthebuzz {
	padding: 0 14px 14px 14px;
	background: url(/images/home/buzzbg.jpg) left bottom; no-repeat;
}
#rightcolumn .whatsthebuzz h2 { display: block;
	height: 41px;
	width: 191px !important;
	background: url(/images/home/whatsthebuzzheader.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	margin: 0 -14px;
	}

#rightcolumn .featuredwebsites {
	padding: 0 14px 14px 14px;
	background: url(/images/home/buzzbg.jpg) left bottom; no-repeat;
}
#rightcolumn .featuredwebsites h2 { display: block;
	height: 41px;
	width: 191px !important;
	background: url(/images/home/featuredwebsitesheader.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	margin: 0 -14px;
	}
#rightcolumn .featuredwebsites h2.purple {
	background: url(/images/home/featuredwebsitesheader_purple.jpg) 0 0 no-repeat;
	}
#rightcolumn .featuredwebsites ul { 
	list-style: none; 
	margin: 0; 
	padding: 0; 
	height: auto;
	height: 114px;
	overflow:auto;
	}
#rightcolumn .featuredwebsites ul li { 
	border: 0; 
	background: url(/images/home/dashedbottom.gif) left bottom repeat-x !important; 
	padding: 5px 0 !important;
	margin: 0;
	}
#rightcolumn .featuredwebsites ul li a { 
	font-size: .9em;
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif; 
	}
#rightcolumn .featuredwebsites ul li.last-child { background: none !important; margin-bottom: 0; padding-bottom; 0; }

/* TWITTER MODULE */

#rightcolumn .tweet {
padding: 0;
width: 222px !important;
margin: 0 0 1em 0;
}
#rightcolumn a#tweetlinkheader {
display: block;
background: url(/images/home/twitter-header.gif) 0 0 no-repeat;
height: 38px;
width; 222px;
text-indent: -9999px;
}

#rightcolumn .tweet_list {
	margin: 0;
	padding: 0 0 10px 0;
	overflow-y: hidden;
	list-style-type: none; !important;
background: url(/images/home/twitter-bottom.gif) 1px bottom no-repeat;
	}
	
#rightcolumn .tweet_list .awesome,
#rightcolumn .tweet_list .epic {
	text-transform: uppercase;
	}

#rightcolumn .tweet_list li {
	overflow-y: auto;
	overflow-x: hidden;
	padding: .5em 1em !important;
	background: none;
	}
		
#rightcolumn .tweet_list li a { }
		
#rightcolumn .tweet_list .tweet_even { }
		
#rightcolumn .tweet_list .tweet_avatar {
	padding-right: .5em; 
	float: left;
	}
		
#rightcolumn .tweet_list .tweet_avatar img {
	}
	
	.accessibility{
	position: absolute;
	left: -99999px;
	height: 10px;
	width: 10px
}

#skip a, #skip a:hover, #skip a:visited 
{ 
position:absolute; 
left:0px; 
top:-500px; 
width:1px; 
height:1px; 
overflow:hidden;
} 

#skip a:active, #skip a:focus 
{ 
position:static; 
width:auto; 
height:auto; 
} 

input:focus
{
background-color:yellow;
}



