body{margin:0;background: #eeeeee;font-size:81.3%;}
body,td,th,input,select,textarea,input {font-family: Arial, Helvetica, sans-serif;}
body,td,th,input,select,textarea,input {}
p{margin:0 0 1.5em 0;}
form{padding:0;margin:0}
a img{border:none;}
a:focus{outline: none;}
a{color:#126976;}
a:visited{color:#126976;}
a:hover{color:#c51e26;text-decoration:underline;}

h1{color:#2794a4;font-weight:bold;margin:20px 0 4px 0;line-height:1.2em;}
h2{color:#c51e26;font-weight:bold;margin:20px 0 4px 0;line-height:1.2em;font-size:1.308em}
h3{color:#2794a4;font-weight:bold;margin:20px 0 4px 0;line-height:1.2em;font-size:1.308em}
h4{color:#000;font-weight:bold;margin:20px 0 4px 0;line-height:1.2em;font-size:1.1em}

#tblACMAdminToolbar{z-index:1000;}

.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .clear {display: inline-block;} /* Hides from IE-mac \*/ * html .clear {height: 1%;} .clear {display: block;} /* End hide from IE-mac */ 

#background{background: url(../images/oac/bg.gif) top left repeat-x;}
#wrapper{width:972px;margin:0 auto;background:#fff;padding:0 9px}
	
	#header{position:relative;height:96px;margin:0 0 3px 0;z-index:2}
	.level3 #header{margin:0 0 10px 0;}
	
		#logo{}
		
		#headerlinks{position:absolute;top:10px;right:0px;}
			#headerlinks img{vertical-align:middle;}
			#headerlinks #links{float:left}
			#headerlinks #language{float:left}
				#headerlinks #language ul{margin:0;padding:0;list-style:none;}
				#headerlinks #language ul li{margin:0;padding:0;list-style:none;float:left}
				#headerlinks #language ul li a{display:block;text-indent:-5000px;background: url(../images/oac/headerlink-french.gif) top left no-repeat;width:53px;height:13px;}
			#headerlinks #search{float:left;padding:0 0 0 5px}
				#headerlinks #search .ipf-PageSearch-TextField{border:1px solid #666666;width:137px;vertical-align:middle;}
				#headerlinks #search .ipf-PageSearch-Button{background: url(../images/oac/searchbutton.gif) 0 0 no-repeat;width:76px;height:19px;text-indent:-2000px;line-height:100px;overflow:hidden;border:none;padding:0;vertical-align:middle}
	
		#toolarea{position:absolute;top:42px;right:0px;font-size:.692em;text-transform:uppercase;font-weight:bold;vertical-align:middle;height:15px;}
			#toolarea .tool{float:left;}
				.tool{}
				.tool a{text-decoration:none;color:#000}
				.tool a:hover{color:#000;}
				.tool img{vertical-align:middle;margin:0 10px 0 0}
				
				#textandimages{display:none;}
				#textonly{}
			
			.tool#textsize{float:left;margin:0 10px 0 0;height:15px;background:#fff}
				#textsize label{float:left;height:15px;padding:2px 4px 0 0}
				#textsize a{display:block;float:left;width:13px;height:15px;text-indent:-2000px;text-decoration:none;background-position:top;background-repeat:no-repeat;font-size:1px;line-height:1px;}
				#textsize a#textsize-medium{background-image: url(../images/oac/textsize-medium.gif);background-position:bottom;}
				#textsize a#textsize-large{background-image: url(../images/oac/textsize-large.gif);}
				#textsize a#textsize-extralarge{background-image: url(../images/oac/textsize-extralarge.gif);}
				#textsize a:hover{background-position:bottom !important;}
						
			.tool#quicklinks{width:170px;color:#666666;font-weight:bold;font-size:1em;text-transform:none}
				.tool#quicklinks select{width:170px;}
		
		#subnav{width:753px;background:#c51e26;position:absolute;top:70px;right:0px;z-index:2}
			#subnav ul {padding:0;margin:0;list-style:none;list-style-image:none;line-height:1;}
			#subnav ul li {float: right;list-style:none;list-style-image:none;margin:0}
			#subnav ul li a{display:block;text-decoration:none;}
			/* Level 1 */
			#subnav ul li {display:none;}
			#subnav ul li#pageid677, #subnav ul li#pageid646, #subnav ul li#pageid660, #subnav ul li#pageid663, #subnav ul li#pageid673, #subnav ul li#pageid6{display:block}
			#subnav ul li div a{font-size:.846em;text-transform:uppercase;font-weight:bold;color:#fff;background: url(../images/oac/subnav-bullet.gif) right 7px no-repeat;padding:7px 15px 7px 0;margin:0 10px 0 0}
			#subnav ul li div a:hover{color:#000}
			
			#subnav li#pageid673 ul{margin:0 0 0 -89px}
			#subnav li#pageid673 ul ul{margin:-24px 0 0 -182px}
			
			#subnav li#pageid663 ul{margin:0 0 0 -89px}
			#subnav li#pageid663 ul ul{margin:-24px 0 0 -182px}
			/* Level 2 */
			#subnav ul li ul{margin:0;position: absolute;background:#d6e9ed;width: 180px;border-top:1px solid #177b8a;border-left:1px solid #177b8a;border-right:1px solid #177b8a;left: -999em;}
			#subnav ul li ul li{float:left;display:block;}
			#subnav ul li ul li a{font-size:.923em;color:#000;border-bottom:1px solid #177b8a;width:160px;padding:6px 10px;text-indent:0;}
			#subnav ul li ul li a:hover{background:#fff}
			/* Level 3 */
			#subnav ul li ul li ul {margin:-24px 0 0 180px;}
			#subnav ul li ul li ul li a{background:none !important;}
			#subnav ul li ul li ul li a:hover{background: #fff !important;}
			#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover ul ul, #subnav li.sfhover ul ul ul {left: -999em !important;}
			#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover ul, #subnav li li.sfhover ul, #subnav li li li.sfhover ul {left: auto !important;}
			#subnav li:hover, #subnav li.hover {position: static !important;}
		
	
		
	#hero{background: url(../images/oac/dots-bg.gif) bottom left repeat-x;padding:0 0 11px 0;margin:0 0 10px 0;position:relative;z-index:1}
		#hero-photo1{float:left;margin:0 5px 0 0;}
		#hero-photo2{float:left;margin:0 0px 0 0;}
		.level2 #hero-photo2{margin-right:4px}
		#hero-photo3{float:left;margin:0 0 0 0;}
		
	#contentarea{clear:both;line-height:1.5em}
	
		.block{margin:0 0 5px 0;}
			.block h2{background:#2794a4;color:#fff;text-transform:uppercase;font-size:1.077em;margin:0;padding:5px 10px}
			.block h2 a{color:#fff;text-decoration:none;}
			.block h2 a:hover{text-decoration:underline;}
			.block-content{background:#e3e3e3;padding:5px 10px 1px 10px;}
			.block-content ul{margin:-5px -10px 0 -10px;padding:0;list-style:none;}
			.block-content ul li{margin:0;padding:0;list-style:none;background:none;border-bottom:1px solid #90c7d0;padding:3px 10px;}
			
			.block-red h2{background:#c51e26;}
			/* Snapshots in homepage left column */
			.block-snapshots .block-content{}
			.block-snapshots .block-content h3{margin-top:0}
	
	
/****************************************************************/
/* Left Column
/****************************************************************/
		
		#column-left{width:203px;float:left;margin:0 16px 0 0;display:inline;position:relative;z-index:2}
		
			.flyoutnav{}
				.flyoutnav ul {padding:0;margin:0;list-style:none;list-style-image:none;line-height:1;}
				.flyoutnav ul li {float: left;list-style:none;list-style-image:none;margin:0}
				.flyoutnav ul li a{display:block;text-decoration:none;}
				/* Level 1 */
				.flyoutnav ul li {}
				.flyoutnav ul li div a{background: #2794a4 url(../images/oac/nav-arrow.gif) 185px 7px no-repeat;width:168px;font-weight:bold;text-transform:uppercase;color:#fff;font-size:1.077em;margin:0;padding:5px 25px 5px 10px;margin:0 0 3px 0}
				.flyoutnav ul li div a:hover{color:#fff;background: #126976 url(../images/oac/nav-arrow.gif) 185px 7px no-repeat}
				.flyoutnav ul li div a:visited{color:#fff;}
				/* Level 2 */
				.flyoutnav ul li {margin:0;}
				.flyoutnav ul li ul{margin:-27px 0 0 203px;position: absolute;background:#d6e9ed;width: 180px;border-top:1px solid #177b8a;border-left:1px solid #177b8a;border-right:1px solid #177b8a;left: -999em;}
				.flyoutnav ul li ul li a{color:#000;border-bottom:1px solid #177b8a;width:160px;padding:6px 10px;text-indent:0;margin:0;font-size:.923em}
				.flyoutnav ul li ul li a:hover{background:#fff}
				.flyoutnav ul li ul li a:visited{color:#000}
				.flyoutnav ul li ul li.ipf-parent a{background: url(../images/oac/nav-subarrow.gif) right no-repeat}
				.flyoutnav ul li ul li.ipf-parent a:hover{background: #fff url(../images/oac/nav-subarrow.gif) right no-repeat}
				/* Level 3 */
				.flyoutnav ul li ul li ul {margin:-24px 0 0 180px;}
				.flyoutnav ul li ul li ul li a{background:none !important;}
				.flyoutnav ul li ul li ul li a:hover{background: #fff !important;}
				.flyoutnav li:hover ul ul, .flyoutnav li:hover ul ul ul, .flyoutnav li.sfhover ul ul, .flyoutnav li.sfhover ul ul ul {left: -999em !important;}
				.flyoutnav li:hover ul, .flyoutnav li li:hover ul, .flyoutnav li li li:hover ul, .flyoutnav li.sfhover ul, .flyoutnav li li.sfhover ul, .flyoutnav li li li.sfhover ul {left: auto !important;}
				.flyoutnav li:hover, .flyoutnav li.hover {position: static !important;}
				
				#grantingprogramsandawards{margin:0 0 5px 0;}
				#grantingprogramsandawards ul li a{margin:0;}
				#grantingprogramsandawards ul li ul{margin:0;position:relative;left:auto;background:none;border:none;}
				#grantingprogramsandawards ul li ul li a{font-weight:bold;text-transform:none !important;border:none;text-transform:uppercase;width:193px;padding:5px 5px;background: url(../images/oac/nav-divider.gif) bottom left repeat-x}
				#grantingprogramsandawards ul li ul li a:hover{color:#c51e26;}
				#grantingprogramsandawards ul li ul li ul{margin:-21px 0 0 203px;position: absolute;left: -999em;background:#d6e9ed;width: 180px;border-top:1px solid #177b8a;border-left:1px solid #177b8a;border-right:1px solid #177b8a;}
				#grantingprogramsandawards ul li ul li ul li a{font-weight:normal;border-bottom:1px solid #177b8a;width:160px;padding:6px 10px;}
				
				#column-left .block h2{padding:0;background: #2794a4}
				#column-left .block h2 a{color:#fff;display:block;padding:5px 10px;background: #2794a4 url(../images/oac/nav-arrow.gif) 185px 7px no-repeat;zoom:1}
				#column-left .block h2 a:visited{color:#fff;}
				#column-left .block h2 a:hover{text-decoration:none;background: #126976 url(../images/oac/nav-arrow.gif) 185px 7px no-repeat}

				#column-left .block-connect h2 {padding:5px 10px;}
				#column-left .block-workopportunities h2{font-size:13px;}
				#column-left .block-snapshots h2 {padding:5px 10px;}
				
/****************************************************************/
/* Main Column
/****************************************************************/
				
	#path{color:#898989;margin:0 0 10px 0;font-size:.846em;padding:0 10px}
		#path a{color:#898989;text-decoration:none;}
		#share{float:right;margin:0 0 0 15px}


		.level1 #content{width:753px;float:left;}
		.level2 #content, .level3 #content{padding:0 0 0 10px}
		
			#content ul{margin:1em 0;padding:0;}
				#content ul li{margin:0 0 .75em 0;padding:0 0 0 45px;list-style:none;background: url(../images/oac/bullet.gif) 30px 5px no-repeat}
				#content ul ul li{list-style:circle !important;margin:0 0 0 5em;padding:0;background:none;}
				#content ul li ol li{list-style:decimal;background:none;padding:0;margin:0 0 0 .5em;}
				
			#tabarea{background:#d6e9ed;margin:0 0 15px 0}
			
			#newsandbookmarkthis{font-size:.846em;background: url(../images/oac/divider-vertical-bg.gif) top repeat-y}
				#newsandbookmarkthis h3{margin-top:0;font-size:1.182em}
				#newsandbookmarkthis h3 a{color:#2794a4;text-decoration:none;}
				#newsandbookmarkthis ul li{padding:0 0 0 15px;list-style:none;background: url(../images/oac/bullet.gif) 0px 6px no-repeat}
				#newsandbookmarkthis a{font-weight:bold;color:#000;}
				#newsandbookmarkthis a:hover{color:#c51e26;text-decoration:underline;}
				
				#news{float:left;width:356px;padding:0 20px 0 0}
				#bookmarkthis{float:left;width:336px;padding:0 20px}

			
			#sectiontitle{padding:13px 0 10px 15px;color:#2794a4;font-size:2.077em;font-weight:bold;margin:0 0 20px -10px;background: url(../images/oac/landingpagetitle-bg.gif) top left repeat-x;}
			
			h1#pagetitle{color:#007283;text-transform:uppercase;font-weight:bold;margin:0 0 20px 0;font-size:1.385em}
			
			/* Homepage tabs */
			div.ipf-tabdisplay-container{padding:10px 0 0 0}
			table.ipf-tabdisplay-tabarea{width:100%;border-collapse:collapse;}
			table.ipf-tabdisplay-tabarea td{width:33%;padding:5px 10px;text-transform:uppercase;font-weight:bold;background:#fff;border-right:10px solid #d6e9ed}
			table.ipf-tabdisplay-tabarea td.ipf-tabdisplay-tabitem-selected{background:#0ac92b}
			div.ipf-tabdisplay-contentarea{padding:15px}
	
	
/****************************************************************/
/* Right Column
/****************************************************************/	

		#column-right{width:203px;float:right;margin:0 0 10px 16px;display:inline;}
			
			#column-right .block-content{background:#d6e9ed;}


/****************************************************************/
/* Footer
/****************************************************************/	

		
	#footer{background: url(../images/oac/dots-bg.gif) top left repeat-x;padding:20px 0 20px 0;margin:20px 0 0 0;font-size:.692em;line-height:1.2em}
		#ontariologo{width:210px;float:left;}
		#footer ul{float:left;width:762px;margin:0;padding:10px 0 0 0;list-style:none;text-transform:uppercase}
		#footer ul li{margin:0;list-style:none;padding:0 8px;border-right:1px solid #000;float:left;}
		#footer a{color:#000;text-decoration:none;}
		#footer a:hover{text-decoration:underline;}
		#footer p{margin:0;}
