@charset "UTF-8";
/* CSS Document */

/*

------------------------------------------------------

 HEADER SECTION

------------------------------------------------------

*/



#header  {
	font-family: Arial, Lucida, Verdana, Helvetica, sans-serif;  /*customized*/

	position:relative;

	margin: 0; 

	padding:0; 

	width: 987px; /*954px;*/
	
	height: 108px; 

	z-index:100;

}


	#header a {
		color: #000; 
	
		text-decoration: none;
	}
	
	/*customized */
	#header_shortcuts  a {
	
		color: #000; 
	
		text-decoration: none;
	
	}
	#header_shortcuts  a:hover {

		color: #0088cc; 
	
		text-decoration: underline;

	}
	/* end customized */


	#header div {

		float: left;

	}



	#header_logo {

		position: relative; 

		top: 35px; 

		left: 0px; 

		width: 331px; /*285*/ /* customized */

		height:70px; 

		background: #fff;

	}

	

	#header_top_nav {

		position: relative; 

		z-index:0;

		width:655px;/*664*/ /* customized*/

		margin-bottom:18px;

		margin-top:16px;

		font-size:1em;

	}

		#header_top_nav ul{

			list-style-type: none; 

			margin:0; 

			padding:0;

		}

		#header_top_nav ul li {

			float:left; 
 
			padding: 0 12px 0 0;

		}

		

		#header_top_nav ul li a {

			text-decoration: none; 

			display: block;

			border-bottom: solid 3px #D7D3C7;

			padding-bottom:2px;

		}

		#header_top_nav ul li a:hover {

			color:#000;

			padding-bottom:2px;

			border-bottom: solid 3px #72c7e7;

		}

		#header_top_nav ul li.on {}

		#header_top_nav ul li.on a {

			border-bottom: solid 3px #72c7e7;

			padding-bottom:2px;

		}
		/*customized*/
		.globalLastItem {
			padding-right: 0!important;
		}

	

	#header_links {

		position:relative; 

		float:left; 
	
		width:655px;

		z-index:500;

	}

		#header_shortcuts  {

			position:relative;

			width: 190px; 

			height:40px; 

			background: #FFFFFF; 

			text-align:left;

			padding-top:8px;

		}

		#header_shortcuts a {

			font-size:.8em;

			padding-right:10px;

		

		}

		

		#header_zoom {

			position:relative;

			width:40px;

			height:40px;	

		}

			

		#header_quick_links {

			width: 172px; 

			height:40px;

			background: transparent url('http://www.stmichaelshospital.com/images/bgnd_quick_links.jpg') no-repeat;

			padding-top:8px;

		}

		#header_search_box {

			width: 160px; 

			height:40px; 

			background: transparent url('http://www.stmichaelshospital.com//images/bgnd_search.jpg') no-repeat;

			padding-left:8px;

		}

			#header_search_box input.search_text {

				background: #fff;

				border:0px;

				font-size:0.85em;

				margin-left:-4px;

				margin-top:7px;

				padding-bottom:3px;

				vertical-align:top;

				width:114px;

	  		}

	  		#header_search_box input.search_submit {

				outline: 0px;

				font-size: .8em;

				margin-left:-4px;

				margin-top:7px;

			}

			

			

		#header_donate {

			width: 77px; 

			height:40px; 

			background: transparent url('http://www.stmichaelshospital.com/images/bgnd_donate_off.jpg') no-repeat; 

			text-align:left;

			padding-left:8px;

			padding-top:8px;

		}



		#header_donate:hover {

			width: 77px; 

			height:40px; 

			background: transparent url('http://www.stmichaelshospital.com/images/bgnd_donate_on.jpg') no-repeat; 

			text-align:left;

			padding-left:8px;

			padding-top:8px;

		}





		#header_donate a {

			font-size:.9em;

			color:#fff;

			font-weight:bold;

		}

		

		#header_donate a:hover {

			color:#fff;

			text-decoration:none;

		}

	

/*

------------------------------------------------------

 QUICK LINKS - DROP DOWN MENU

------------------------------------------------------

*/

#quick_links_menu {                                   

  	display: block;

  	float: right;

  	font-size: 0.75em;

  	color:#000;	

  	margin-top: 0px;

  	padding: 0;

  	position: relative;

}

  



	#quick_links_menu ul li {                        

	  	background: none; 

	  	display: block;

	  	float: left;   

	  	margin:-15px 0 0 -20px;

	  	padding: 0 0 0 0;    

	  	position: relative;

	  	width:  auto;

	}

	

	#quick_links_menu ul li:hover,

	#quick_links_menu ul li.hover,

	#quick_links_menu ul li.active-trail {

	  	background-position: left -29px;

	}



	#quick_links_menu ul li a {

	  	background: transparent;

	  	display: block;

	  	padding: 0.416em 0.833em 0.73em 0;    /* 5px 10px 1px 0 */

	  	text-decoration: none;

	}

	

	#quick_links_menu ul li a:hover,

	#quick_links_menu ul li:hover a,

	#quick_links_menu ul li.hover a,

	#quick_links_menu ul li.active-trail a {

	  	background-position: right -29px;

	  	color:#000;

	}



		#quick_links_menu ul li ul {

		  	background: #fff; /* url('/images/drop-bottom.png') no-repeat 0 bottom; */

		  	left: -999em;

		  	margin:0 0 0 -20px;

		  	padding: 2px 0 4px;

		  	position: absolute;

		  	width: 200px;

		  	z-index: 2;

		  	border:2px #beb9a6 solid;

		}

		  

		#quick_links_menu ul li:hover ul,

		#quick_links_menu ul li.hover ul {

		  	display: block;

		  	left: auto;

		}

  

		#quick_links_menu ul li ul li {

		  	background: #fff; /* #94CE18; */

		  	border-bottom: 1px solid #FFFFFF; /* #83A638; */

		  	float: left;

		  	height: auto;

		  	margin: 0;

		  	padding-left:5px;

		  	width:194px;

		}

		

		#quick_links_menu ul li ul li.last {

		  	border-bottom: none

		}

		

		#quick_links_menu ul li ul li a,

		#quick_links_menu ul li ul li a:link,

		#quick_links_menu ul li ul li a:visited {

		  	background: transparent;

		  	color: #000;

		  	display: block;

		  	margin: 0;

		  	padding: 4px 0;

		  	text-transform: none;

		}

		

		#quick_links_menu ul li ul li a:hover {

		  	color: #0088cc;

		  	display: block;

		  	margin: 0;

		  	padding: 4px 0;

		  	text-decoration: none;

		}
/*

------------------------------------------------------

 MAIN NAVIGATION

------------------------------------------------------

*/



#homepage_main_nav      {

	margin: 0; 

	padding:0; 

	width: 945px; 

	/* height: 175px; */ /*commented by HJ for flexible height */

	background-color:#fff;

}

	#homepage_main_nav .col_odd {

		width: 152px;

		/* height: 180px; */ /*commented by HJ for flexible height */

		float:left;

		margin-right:5px;

	}



	#homepage_main_nav .col_even {

		width: 153px;

		/* height: 180px; */ /*commented by HJ for flexible height */

		float:left;

		margin-right:5px;

	}

	

	

	#homepage_main_nav .col_header {

		height:21px;

		padding-top:3px;

		text-align:center;

		width:100%;		

		background:#beb9a6;



	}	

	

	#homepage_main_nav .col_header a {

		font-size:0.8em;

		color:#000000;

		text-decoration:none;

		font-weight:bold;

	}

	

	#homepage_main_nav .col_header a:hover {

	}



	

	#homepage_main_nav .col_header:hover {

		background:#72c7e7;

	}	

	



	#homepage_main_nav .col_content {

		background:#fff;

		width:100%;

		margin-top:-16px;

	}

	

	#homepage_main_nav .col_content ul {

		list-style-image:url('http://www.stmichaelshospital.com/images/bullet_blue.gif');

		margin-left:-25px;

	}

	

	#homepage_main_nav .col_content ul li a {

		font-size:0.8em;

	}




