@charset "UTF-8";
/*** CSS document created by Unxvision Inc. for St.Michael's Hospital Foundation - Copyright 2010 ***/ 


/***************************************/
/*		   		PNG FIX  	     	   */
/***************************************/

img, div, td, a, li { behavior: url(/css/iepngfix.htc) }

/***************************************/
/*		   		GENERAL  	     	   */
/***************************************/
body{
	margin:0;
	padding:0;  
	background:#edeee9 url(../images/bg_contentArea_top_internal.gif) no-repeat top center;
}
#contentArea a{
	/*font:normal 12px Arial, Helvetica, sans-serif;*/
	color:#34a6ca;
}


/***************************************/
/*		   	FONTS & TITLES	     	   */
/***************************************/
h1{
	font:normal 26px Arial, Helvetica, sans-serif;
	color:#13244c;
	padding:0 0 5px 0;
	margin:0;
}
h2{
	color:#363636;
	font:normal 18px Arial, Helvetica, sans-serif;
	padding:10px 0 5px 0;
	margin:0;
}
h3{
	color:#13244c;
	font:normal 14px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 5px 0;
}
h4{
	
}
h5{
	
}
h6{
	
}
/***************************************/
/*		   		CONTAINERS	     	   */
/***************************************/

#container{
		width:989px;/*989*/
		margin:0 auto 0 auto;
		position:relative;
}

#header{
	width:987px!important;
	/*position:relative;*/
}
/*
#topSearch_module{
	font:normal 14px KievitOT Medium, "Trebuchet MS", Arial;
	background:url(../images/bg_topRightSearch.gif) no-repeat top left;
	width:436px;
	height:44px;
	position:absolute;
	top:0;
	right:-5px;	
}
	#topSearch_module span{
		padding:0 0 0 10px;
	}
*/	
#contentArea{
	background:url(../images/bg_contentArea_bottom_internal.gif) no-repeat bottom center;
	height:auto;
	/*width:987px;*/
}
#content{
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#666666;
	background: url(../images/bg_content.png) repeat-y bottom right;
	padding:25px 25px 30px 35px;/*15px(bg) + 25px(margin) for sides*/ /*25 30 30 35*/
	_padding:20px 22px 30px 28px;
	width:930px;/*927*/
	_width:937px;
	z-index:10;
}
	#content p{
		margin:0;
		padding:0;
	}
	#content a{
		margin:0;
		padding:0;
		color:#dc5034;
		text-decoration:none;
	}
#dynamic{
	
}
#footer{
	background-color:#4060af;
	/*background-color:#13244c;*/
	height:110px;
	font:normal 11px Arial, Helvetica, sans-serif;
	/*color:#56627f;*/
	color:#13244A;
}
/***************************************/
/*		   	 LEFT COLUMN         	   */
/***************************************/
#leftColumn{
	width:245px;/*223*/
	padding:0 22px 0 0;/*0 34 0 0*/
	_padding:0 10px 0 0;
	float:left;
	z-index:100;
}
#leftColumn h5{
	font:normal 22px Arial, Helvetica, sans-serif;
	color:#333333;
	margin:5px 0 5px 5px;
}
		
#enews_subscribe{
	background:url(../images/bg_enewsletter_subscribe.jpg) no-repeat top left;
	width:220px;/*210*/
	height:235px;
	padding:95px 0 0 15px;
	margin:0 auto 0 auto;
}
	#enews_subscribe input{
		width:195px;
		margin:0 0 5px 0;
	}
	#enews_subscribe .submitHomepage{
		width:70px;
		margin:10px 0 0 131px;
	}
	#enews_subscribe form{
		display:block !important;
		padding:0!important;
		margin:0!important;
		width:150px!important;
		height:100px!important;
}
	
/***************************************/
/*		   		 MENUS	         	   */
/***************************************/

/****** TOP MENU ********/
#menu_topPage{

}
		
/****** SECONDARY MENU ********/
#menu_secondary{
	margin:28px 0 0 0;
}

/****** MAIN MENU ********/
#menu_primary{
	clear:both;	
	height:auto;/*41*/
	padding:1px 0 0 0;
	/*margin:1px 0 0 0;*/
	/*_margin:2px 0 0 0;*/
	
}
#menu_primary img{
}

/****** FOOTER MENU ********/
#menu_footer{
	margin:0;
	padding:33px 0 0 0;
}
	#menu_footer li{
		display:inline;
		list-style:none;
		padding:0 30px 0 0;
		background:url(../images/bg_footermenu.gif) center right no-repeat;
	}
	#menu_footer .lastItem{
		background:none;
		padding-right:0;
		margin-right:0;
	}
	#menu_footer a{
		color:#fff;/*51b9da*/
	}


/******** SUB MENU LEVEL 1 ***********/

#submenu_level1{
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:245px;/*235*/
}
	#submenu_level1 li{
		list-style:none;
		border-bottom:1px solid #e5e5e5;
		padding:10px 0px 15px 0;
		margin:0 0 0 18px;
	}
	#submenu_level1 a{
		color:#34a6ca;	
		font:normal 13px Arial, Helvetica, sans-serif;
		background:url(../images/img_bullet_submenu_off.gif) no-repeat center left;
		padding:0 0 5px 15px;
	}
	#submenu_level1 a:hover{
		color:#4b4b4b;	
		font:normal 13px Arial, Helvetica, sans-serif;
		background:url(../images/img_bullet_submenu_on.gif) no-repeat center left;
		padding:0 0 5px 15px;
		text-decoration:none;
	}
	#submenu_level1 .selectedItem{
		background-color:#edeee9;
		padding:10px 0px 15px 18px;
		border:none;
		margin:0;
	}
	#submenu_level1 .selectedItem a{
		color:#4b4b4b;
		font:normal 13px Arial, Helvetica, sans-serif;
		background:url(../images/img_bullet_submenu_in.gif) no-repeat center left;
		text-decoration:none;
		padding:0 0 5px 15px;
	}

/******** SUB MENU LEVEL 2 ***********/

#submenu_level2{
	padding:0 0 15px 0px;/*14*/
	background:#edeee9;
	/*border-bottom:1px solid #e5e5e5;*/
	margin:0;
}
	#submenu_level2 li{
		list-style:none;
		padding:3px 0px 3px 10px;/*adding:3px 0px 3px 10px;*/
		margin:0 0 0 10px;
		border:none;	
	}
	#submenu_level2 li a{
		color:#34a6ca;	
		display:block;
		font:normal 13px Arial, Helvetica, sans-serif;
		background:none;
		padding:3px 0 4px 8px;/*adding:3px 0 3px 8px;*/
		width:200px;
	}
	#submenu_level2 li a:hover{
		color:#4b4b4b;	
		display:block;
		font:normal 13px Arial, Helvetica, sans-serif;
		background:url(../images/bg_submenu_level2_on.gif) no-repeat top left;
		padding:3px 0 4px 8px;
		text-decoration:none;
		width:200px;
	}	
	#submenu_level2 .selectedItem {
		list-style:none;
		padding:3px 0px 3px 10px;
		border:none;
		background-color:none;
		/*margin:0 0 0 18px;*/
		margin:0 0 0 10px;
	}	
	#submenu_level2 .selectedItem a{
		color:#4b4b4b;	
		display:block;
		font:normal 13px Arial, Helvetica, sans-serif;
		background:url(../images/bg_submenu_level2_on.gif) no-repeat top left;
		padding:3px 0 4px 8px;
		text-decoration:none;
		width:200px;
	}
	
/***************************************/
/*		   		 OTHERS	         	   */
/***************************************/	
	
.logoHeader{
	float:left;
	padding:0 35px 0 0;/*0 45 0 0 */
}
.logoFooter{
	float:left;
	padding:0 45px 0 0;
}
.clearer{
	clear:both;
	padding:0;
	margin:0;
}

.lastItem{
	border:none!important;
}
.Backlink_bottom{
	text-align:right;
	margin: 0 25px 0 0;
	font:normal 13px Arial, Helvetica, sans-serif;
}

/***************************************/
/*		   		 FORMS	         	   */
/***************************************/
input{
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#a3a3a3;
}
.submitHomepage{
		background:url(../images/bg_submitButtonHP.gif) no-repeat top left;
		border:none;
		height:22px;
		width:70px;
		font:normal 13px Arial, Helvetica, sans-serif;
		color:#000;
		margin:10px 0 0 0;
}
.button_submitLong{
		background:url(../images/bg_button_long.gif) no-repeat top left;
		border:none;
		height:22px;
		width:130px;
		font:normal 13px Arial, Helvetica, sans-serif;
		color:#000;
		margin:10px 0 0 0;
		padding:0;			
}

.regularField{
	color:#a3a3a3;
	font:normal 13px Arial, Helvetica, sans-serif;
	width:195px;
}
.smallField{
	color:#a3a3a3;
	font:normal 13px Arial, Helvetica, sans-serif;
	width:85px;
}
.regularTextArea{
	width:275px;
	height:200px;
	color:#a3a3a3;
	font:normal 13px Arial, Helvetica, sans-serif;
}
		
.input_searchField{
	background:url(../images/bg_searchfield_off.gif) top left no-repeat;
	width:90px;
	padding:5px 25px 5px 15px;
	height:14px;
	position:absolute;
	top:6px;
	border:none;
}
.input_searchField:focus{
	background:url(../images/bg_searchfield_on.gif) top left no-repeat;
	width:90px;
	padding:5px 25px 5px 15px;
	height:14px;
	position:absolute;
	top:6px;
	border:none;
}
.bt_donateTopRight{
	margin-left:130px;
}

/***************************************/
/*		PAGE TEMPLATES (TABLES)	       */
/***************************************/
#page_template2{
	margin:22px 22px 22px 24px!important;
	width:615px;/*612*/
	display:inline-table;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:19px;
	margin:0 auto 0 auto;
}
		#page_template2 td{
			vertical-align:top;
		}
		#page_template2 .Title_row{
			color:#363636;
			font:normal 18px Arial, Helvetica, sans-serif;
		}
		#page_template2 .bookDesc{
			padding:0 0 0 10px;
		}
		#page_template2 .bookImage{
			padding:0 10px 0 0;
		}
		#page_template2 .testimonial{
			font:normal 20px Arial, Helvetica, sans-serif;
			color:#13244c;	
			padding:0 0 0 0;
		}

#page_template3{
	margin:22px 22px 22px 24px!important;
	width:615px;/*612*/
	display:inline-table;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:19px;
	margin:0 auto 0 auto;
}
		#page_template3 td{
			vertical-align:top;
		}
		#page_template3 .Main_title{
			color:#363636;
			font:normal 18px Arial, Helvetica, sans-serif;
			padding:10px 0 5px 0;
		}
		#page_template3 .Title_row{
			color:#363636;
			font:normal 18px Arial, Helvetica, sans-serif;
			padding:0 5px 5px 5px;
		}
		#page_template3 .desc{
			padding:5px;	
		}
		#page_template3 .patientPhoto img{
			border:none;
			padding:0 0 5px 0;
		}
		#page_template3 #enewsletterTout{
			background:url(../images/bg_enewsletter_tout.jpg) no-repeat top left;
			width:565px;/*615*/
			padding:22px 25px 22px 25px;
		}
		#enewsletterTout .enews_title{
			font:normal 24px Arial, Helvetica, sans-serif;
			color:#34a6ca;
			padding:5px 0 0 0;
		}
        /* taken from template 2 (adaptation) */
        #page_template3 .bookDesc{
			padding:0 0 0 5px;
		}
		#page_template3 .bookImage{
			padding:0 10px 0 0;
		}
		#page_template3 .testimonial{
			font:normal 20px Arial, Helvetica, sans-serif;
			color:#13244c;	
			padding:0 0 0 0;
		}
		
#page_template4{
	margin:22px 22px 22px 24px!important;
	width:615px;/*612*/
	display:inline-table;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:19px;
	margin:0 auto 0 auto;
}
		#page_template4 td{
			vertical-align:top;
		}
		#page_template4 .Title_row{
			color:#363636;
			font:normal 18px Arial, Helvetica, sans-serif;
		}
		#page_template4 .eventTitle{
			color:#13244c;
			font:normal 14px Arial, Helvetica, sans-serif;	
		}
		#page_template4 .eventDesc{
			padding:5px;
			font:italic 11px Arial, Helvetica, sans-serif;	
		}
		#page_template4 .testimonial{
			font:normal 20px Arial, Helvetica, sans-serif;
			color:#13244c;	
			padding:0 10px 0 0;
		}
		#page_template4 .eventButtons{
			text-align:center;
		}
		#page_template4 .topCalendar{
			background:url(../images/bg_topCalendar.jpg) no-repeat top center;
			text-align:center;
			color:#fff;
			font:normal 8px Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			padding:4px 0 0 2px;
			
		}
		#page_template4 .bottomCalendar{
			background:url(../images/bg_calendar_bottom.jpg) no-repeat top center;
			text-align:center;
			color:#4c4c4c;
			font:bold 18px Arial, Helvetica, sans-serif;
			height:30px;
		}
		
	
#page_template5{
	margin:22px 22px 22px 24px!important;
	width:615px;/*612*/
	display:inline-table;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:19px;
	margin:0 auto 0 auto;
}
		#page_template5 td{
			vertical-align:top;
		}
		#page_template5 #donationOptions{
			padding:7px;
			border:1px solid #cdcdcd;
			text-align:center;
		}
		#page_template5 .bottom_links{
			width:225px;
		}
		#page_template5 .bottom_links td{
			padding:5px 0 5px 0;
		}
		#page_template5 .bottom_links a{
			font:normal 13px Arial, Helvetica, sans-serif;
			color:#dc5034;
			text-decoration:none;	
		}
		#page_template5 .secondLink{
			border-top:1px solid #e6e6e6;
		}
		.bottomInfo{
			padding: 0 0 0 10px;
		}
		
		
			
#page_template6{
	margin:22px 22px 22px 24px!important;
	width:615px;/*612*/
	display:inline-table;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:19px;
	margin:0 auto 0 auto;
}	
		#page_template6 td{
			vertical-align:top;
		}
		#page_template6 .Title_row{
			color:#363636;
			font:normal 18px Arial, Helvetica, sans-serif;
			padding:0 0 0 8px;
		}
		#page_template6 .desc{
			padding:0 0 0 8px;	
		}
		#page_template6 .patientPhoto img{
			border:none;
			padding:0 0 5px 0;
		}
		#page_template6 #enewsletterTout{
			background:url(../images/bg_enewsletter_tout.jpg) no-repeat top left;
			width:565px;/*615*/
			padding:22px 25px 22px 25px;
		}
		#enewsletterTout .enews_title{
			font:normal 24px Arial, Helvetica, sans-serif;
			color:#34a6ca;
			padding:5px 0 0 0;
		}
        /* taken from template 2 (adaptation) */
        #page_template6 .bookDesc{
			padding:0 0 0 5px;
		}
		#page_template6 .bookImage{
			padding:0 10px 0 0;
		}
		#page_template6 .testimonial{
			font:normal 20px Arial, Helvetica, sans-serif;
			color:#13244c;	
			padding:0 0 0 0;
		}


#page_template7{
	margin:22px 22px 22px 24px!important;
	width:615px;/*612*/
	display:inline-table;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:19px;
	margin:0 auto 0 auto;
}
	#page_template7 td{
		vertical-align:center;
	}
	#page_template7 #Title_row{
		font:italic 14px Arial, Helvetica, sans-serif;
		color:#666666;
		padding:0 0 5px 0;
	}
	#page_template7 h6{
		font:normal 18px Arial, Helvetica, sans-serif;
		color:#363636;
		margin:5px 0 5px 0;
	}
	#page_template7 .Testimonial_cell{
		font: lighter 20px Arial, Helvetica, sans-serif;
		color:#13244c;
		vertical-align:top;
		padding:0 0 30px 20px;
		width:302px;
	}	
	#page_template7 .Patient_photo{
		margin:0 0 20px 0;
	}
	#page_template7 .Middle_cell{
		padding:0 0 0 22px;
		vertical-align:top;
		width:313px;
	}	



#page_template8{
	margin:22px 22px 22px 24px!important;
	width:615px;/*612*/
	display:inline-table;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:19px;
	margin:0 auto 0 auto;
}	
		#page_template8 td{
			vertical-align:top;
		}
		#page_template8 .Title_row{
			color:#363636;
			font:normal 18px Arial, Helvetica, sans-serif;
			padding:2px 0 3px 0;
		}
		#page_template8  .subTitle_row{
			color:#666666;
			font:italic 14px Arial, Helvetica, sans-serif;
			padding:0 0 15px 0;
		}
		#page_template8 .testimonial{
			font:normal 20px Arial, Helvetica, sans-serif;
			color:#13244c;	
			padding:0 20px 0 15px;
		}
		
		
		
#page_template9{
	margin:22px 0 22px 0!important;
	width:655px;/*615*/
	display:inline-table;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:19px;
	margin:0 auto 0 auto;
}	
		#page_template9 td{
			vertical-align:top;
			padding:0 10px 0 15px;
		}
		#page_template9 .Title_row{
			color:#13244c;
			font:normal 14px Arial, Helvetica, sans-serif;
			
		}
		#page_template9  #questions{
			background-color:#edeee9;
			padding:18px 15px 18px 15px;
			font:normal 12px Arial, Helvetica, sans-serif;
		}
		#questions ol {
			margin-left:0;
			padding-left:25px;
		}
		#questions li,#questions a {
			color:#dc5034;
			text-decoration:none;	
			line-height:14px;
			font:normal 12px Arial, Helvetica, sans-serif;
			
		}
		#page_template9  .answers{
			padding:15px 0 0 30px;
		
		}

#page_template10{
	margin:22px 22px 22px 24px!important;
	width:615px;/*612*/
	display:inline-table;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:19px;
	margin:0 auto 0 auto;
}
	#page_template10 td{
		vertical-align:top;
	}
	#page_template10 .description{
		vertical-align:top;
	}
	#page_template10 .Title_row{
		font:normal 26px Arial, Helvetica, sans-serif;
		color:#13244c;
		padding:0 0 5px 0;
	}
	#page_template10 .subTitle_row{
		font:normal 17px Arial, Helvetica, sans-serif;
		color:#13244c;
		padding:0 0 5px 0;
		vertical-align:top;
	}
	#page_template10 .testimonial{
		vertical-align:top;
		font:normal 20px Arial, Helvetica, sans-serif;
		color:#13244c;
	}
	#page_template10 .testimonial_name{
		color:#666666;
		font:normal 12px Arial, Helvetica, sans-serif;
		
	}		
		
#page_template11{
	margin:22px 22px 22px 24px!important;
	width:615px;/*612*/
	display:inline-table;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:19px;
	margin:0 auto 0 auto;
}
	#page_template11 td{
		vertical-align:top;
	}
	#page_template11 .Title_row{
		font:normal 18px Arial, Helvetica, sans-serif;
		color:#13244c;
		padding:0 0 5px 0;
	}
	#page_template11 .mapContent{
		vertical-align:top;
		font:bold 14px Arial, Helvetica, sans-serif;
		color:#4b4b4b;
	}
	#page_template11 ul{
		margin:0;
		padding:0;	
	}
	#page_template11 li ul{
		padding:0 0 0 10px;	
	}
	#page_template11 li{
		list-style:none;
		padding:2px 0 2px 0;
	}
	#page_template11 ul a{
		text-decoration:underline;
		color:#dc5034;
		font:normal 12px Arial, Helvetica, sans-serif;
	}
	#page_template11 li ul a{
		text-decoration:underline;
		color:#ec7a63;
		font:normal 11px Arial, Helvetica, sans-serif;
	}	
	
#page_template12{
	margin:22px 22px 22px 24px!important;
	width:615px;/*612*/
	display:inline-table;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:19px;
	margin:0 auto 0 auto;
}
		#page_template12 td{
			vertical-align:top;
		}
		#page_template12 .Title_row{
			color:#363636;
			font:normal 18px Arial, Helvetica, sans-serif;
		}
		#page_template12 .firstColumn{
			padding:0 0 0 18px;
		}
		#page_template12 .links a{
			display:block;
			height:10px;
			margin:0;			
		}
		
#form1{
	margin:22px 22px 22px 24px!important;
	width:615px;/*612*/
	display:inline-table;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:19px;
	margin:0 auto 0 auto;
}
		#form1 td{
			vertical-align:top;
		}
		#form1 .Title_row{
			color:#363636;
			font:normal 18px Arial, Helvetica, sans-serif;
			vertical-align:middle;
		}
		#form1 .small{
			font:normal 11px Arial, Helvetica, sans-serif;
			color:#666666;
			vertical-align:middle;
		}
		#form1 i{
			color:#c00;
			font-style:normal;
		}
		#form1 .topForm{
			background:url(../images/bg_top_form.gif) no-repeat top left;
			width:500px;
			height:150px;
			margin:0;			
		}
				#form1 .topForm table{
					margin:25px;
				}
		#form1 .middleForm{
			background:url(../images/bg_form.gif) repeat-y top left;
			width:500px;
			height:150px;
			margin:0;			
		}
				#form1 .middleForm table{
					margin:10px 25px 0 25px;	
				}
				#form1 .middleForm table td{
					padding:5px 0 5px 0;
				}
				
		#form1 .bottomForm{
			background:url(../images/bg_bottom_form.gif) no-repeat top left;
			width:500px;
			height:62px;
			margin:0;
			padding:10px 0 0 145px;
		}
		


#form2{
	margin:22px 22px 22px 24px!important;
	width:615px;/*612*/
	display:inline-table;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:19px;
	margin:0 auto 0 auto;
}
		#form2 td{
			vertical-align:top;
		}
		#form2 .Title_row{
			color:#363636;
			font:normal 18px Arial, Helvetica, sans-serif;
			vertical-align:middle;
		}
		#form2 .small{
			font:normal 11px Arial, Helvetica, sans-serif;
			color:#666666;
			vertical-align:middle;
		}
		#form2 i{
			color:#c00;
			font-style:normal;
		}
		#form2 .topForm{
			background:url(../images/bg_top_form.gif) no-repeat top left;
			width:500px;
			height:50px;
			margin:0;			
		}
				#form2 .topForm table{
					margin:25px;
				}
		#form2 .middleForm{
			background:url(../images/bg_form.gif) repeat-y top left;
			width:500px;
			height:150px;
			margin:0;			
		}
				#form2 .middleForm table{
					margin:10px 25px 0 25px;	
				}
				#form2 .middleForm table td{
					padding:5px 0 5px 0;
				}
				
		#form2 .bottomForm{
			background:url(../images/bg_bottom_form.gif) no-repeat top left;
			width:500px;
			height:62px;
			margin:0;
			padding:10px 0 0 145px;
		}
		


