/*Site Wide Styles*/

#uber {
	z-index: 1;
	position: relative;
	width: 962px;
	margin: auto auto;
	border-right: 4px solid #FFFFFF;
}

#ReportWindow
{
	z-index: 1000 !important;
}


#logo {
	position: relative;
	width: 962px;
	height: 77px;
	z-index: 1000;
}
#pageTop {
	padding: 20px 0px 20px 0px;
	text-align: right;
}
#clearfloatsimple {
	clear: left;
}

#footer {
    float: right;
	width: 962px;
	margin: 15px 0px 15px 0px !important;
	font-size: 10px;
}

#footerlogo {
	float: left;
	width: 143px;
}
#footercopyright {
	float: left;
	width: 819px;
	font-size: 10px;
	padding-top: 5px;
	border-top: 1px solid #666666;
	
}

.footerLinks
{
	margin: 0px;
	padding: 0px 0px 0px 0px;	
}

#topnav {
	top: 35px;
	position: absolute;
	right: 0px;
	width: 450px;
	text-align: right;
	font-size: 11px;
	z-index: 1000;
}

#search
{
	margin-left: 9px;
}

#mainBody 
{
	padding-left: 20px;
}

#FormSearch
{
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
	display: inline !important;
}

#searchButton
{

}

#nav {
	position: relative;
	width: 962px;
	height: 28px;
	z-index: 1000;
}

#navtabtorontoregion, #navtabresearchorganizations, #navtabinnovationprofiles, #navtabsectors, #navtabdatareports, #navtababouttrra
{
	height: 1px;
	position: absolute;
	bottom: -1px;
	background-color: #FFFFFF;
	z-index: 1001;
}

#navtabtorontoregion {
	width: 156px;
	left: 1px;
}

#navtabresearchorganizations {
	width: 156px;
	left: 161px;
}

#navtabinnovationprofiles {
	width: 156px;
	left: 321px;
}

#navtabsectors {
	width: 156px;
	left: 481px;
}

#navtabdatareports {
	width: 156px;
	left: 641px;
}

#navtababouttrra {
	width: 160px;
	left: 801px;
}

a#navtab1  {
	display: block;
	width: 160px;
	height: 28px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	background: url(/images/nav_torontoregion.gif) 0 0 no-repeat;
	position: absolute;
	left: 0px;
}
a#navtab1:hover {
	background-position: 0px -28px;
	text-decoration: none;
}
a#navtab1on, a#navtab1on:hover {
	display: block;
	width: 160px;
	height: 28px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	background: url(/images/nav_torontoregion.gif) 0px -56px no-repeat;
	position: absolute;
	left: 0px;	
}

a#navtab2 {
	display: block;
	width: 160px;
	height: 28px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	background: url(/images/nav_researchorganizations.gif) 0 0 no-repeat;
	position: absolute;
	left: 160px;
}
a#navtab2:hover {
	background-position: 0px -28px;
	text-decoration: none;
}
a#navtab2on, a#navtab2on:hover {
	display: block;
	width: 160px;
	height: 28px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	background: url(/images/nav_researchorganizations.gif) 0px -56px no-repeat;
	position: absolute;
	left: 160px;	
}
a#navtab3 {
	display: block;
	width: 160px;
	height: 28px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	background: url(/images/nav_innovationprofiles.gif) 0 0 no-repeat;
	position: absolute;
	left: 320px;
}
a#navtab3:hover {
	background-position: 0px -28px;
	text-decoration: none;
}
a#navtab3on, a#navtab3on:hover {
	display: block;
	width: 160px;
	height: 28px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	background: url(/images/nav_innovationprofiles.gif) 0px -56px no-repeat;
	position: absolute;
	left: 320px;	
}
a#navtab4 {
	display: block;
	width: 160px;
	height: 28px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	background: url(/images/nav_sectors.gif) 0 0 no-repeat;
	position: absolute;
	left: 480px;	
}
a#navtab4:hover {
	background-position: 0px -28px;
	text-decoration: none;
}
a#navtab4on, a#navtab4on:hover {
	display: block;
	width: 160px;
	height: 28px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	background: url(/images/nav_sectors.gif) 0px -56px no-repeat;
	position: absolute;
	left: 480px;	
}
a#navtab5 {
	display: block;
	width: 160px;
	height: 28px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	background: url(/images/nav_datareports.gif) 0 0 no-repeat;
	position: absolute;
	left: 640px;
}
a#navtab5:hover {
	background-position: 0px -28px;
	text-decoration: none;
}
a#navtab5on, a#navtab5on:hover {
	display: block;
	width: 160px;
	height: 28px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	background: url(/images/nav_datareports.gif) 0px -56px no-repeat;
	position: absolute;
	left: 640px;	
}
a#navtab6 {
	display: block;
	width: 162px;
	height: 28px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	background: url(/images/nav_trra.gif) 0 0 no-repeat;	
	position: absolute;
	left: 800px;
}
a#navtab6:hover {
	background-position: 0px -28px;
	text-decoration: none;
}
a#navtab6on, a#navtab6on:hover {
	display: block;
	width: 162px;
	height: 28px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	background: url(/images/nav_trra.gif) 0px -56px no-repeat;
	position: absolute;
	left: 800px;	
}

/* Homepage Styles */

#homepageLinks a, #homepageLinks a:active, #homepageLinks a:visited
{
	float: left;
	border: 0px;
}

#homepageLinks
{
	float: left;
	width: 772px;
	overflow: hidden;
}

#bodyareahome {
	padding: 2px 0px 0px 2px;
	position: relative;
	width: 960px;
	margin: 0px;
}
	#bodyareahome ul{
		margin: 0px;
		padding: 0px;
		padding-left: 20px;
		list-style-image: url(../images/arrow_green.gif);
	}
	#bodyareahome li{
	}

#homeBanner {
	width:958px;
	height:275px;
}

#quicklinksHome{
	width: 958px;
	/*height: 105px;*/
	/*padding:18px 0px 0px 0px;*/
	background: url(../images/quicklinksHomeBg.gif) repeat-y;
	margin-bottom: 20px;
	font-size: 12px;
}

#quickLinksHome p {
	font-size: 12px;
}
	#linksColumn01{
		width:220px;
		float:left;
		padding:0px 10px 0px 10px;
	}
	#linksColumn02{
		width:215px;
		float:left;
		padding:0px 10px 0px 10px;
	}
	#linksColumn03{
		width:216px;
		float:left;
		padding:0px 10px 0px 10px;
	}
	#linksColumn04{
		width:227px;
		float:left;
		padding:0px 10px 0px 10px;
	}

#homeContentArea {
	width:958px;
	padding-top: 15px
}

#HomeContentAreaCol01 {
	width: 479px;
	float: left;
}

#HomeContentAreaCol02 {
	width: 449px;
	float: left;
	padding-left: 20px;
}
	
#bodyHome{
	float: left;
	width:958px;
	background:url(../images/homeBodyBackground.gif) top left repeat-y;
}
	#leftColumnHome{
		width:470px;
		float:left;
	}
		#searchInteractiveMap{
			width: 470px;
			padding-bottom: 15px;
		}
			#searchInteractiveMap h1{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 13px;
				background: #e1eed9;
				padding: 4px 11px 4px 11px;
				margin-bottom: 2px;
				font-weight: bold;
			}
			#searchInteractiveMap a{
				margin-left:1px;	
			}
		#tabbedMessageBox {
			width:470px;
			/*height:154px;*/
		}
			#tabbedNav {
				width: 470px;
				height: 24px;
			}
			
			#tabbedNav h2 {
				background: none repeat scroll 0 0 #E1EED9;
				font-family: Arial,Helvetica,sans-serif;
				font-size: 13px;
				font-weight: bold;
				margin-bottom: 2px;
				padding: 4px 11px;
				color: #003290;
			}
			
				.tabMsg
				{
					display: none;
				}
				
				#tabbedNav ul{
					list-style-type:none;
					list-style-image:none;
					margin:0px;
					padding:0px;
				}
				#tabbedNav li{
					margin:0px;
					padding:0px;
					float: left;
					display: inline;
				}
				#tabbedNav a{
					float:left;
					height:20px;
					width:144px;
					color:#fff;
					font-size:13px;
					font-weight:bold;
					background-color:#a1a1a1;
					margin-right: 2px;
					display:inline;
					border-right: 1px solid #a1a1a1;
					border-bottom: 1px solid #a1a1a1;
				}
				#tabbedNav a:hover{
					background:#bcbcbc;
					text-decoration:none;
				}
				#tabbedNav a.current{
					background-color: #fff;
					color: #000;
					height: 20px;
					border-right: 1px solid #a1a1a1;
					border-bottom: 1px solid #a1a1a1;
				}
				#tabbedNav a.current:hover{
					background:#e6e6e6;
				}
				
				#tabbedMessage01 a{
					width: 149px;	
				}
				#tabbedMessage02 a{
					width: 170px;	
				}
				#tabbedMessage03 a{
					width: 144px;
					margin-right: 0px;
					
				}
			#tabbedMessage{
				width: 390px;
				/*height: 96px;*/
				padding: 17px 40px;
				background: #e6e6e6;
				border-top: 2px solid #FFFFFF;
			}
			#tabbedMessage p{
				font-size: 14px;
				padding-bottom: 7px;
			}
			.quoteauthor{
				font-size: 12px !important;
				padding-bottom: 0px !important;
			}
	
	#centreColumnHome{
		width:275px;
		overflow:hidden;
		padding-left: 30px;
		padding-right: 15px;
		float:left;
		font-size:12px;
	}
		#centreColumnHome ul{
			margin-bottom: 30px;	
		}
		/* #centreColumnHome a{
			color:#333;	
		} */
		.blueheading{
			font-weight: bold;
			font-size: 14px;
			padding-left:6px;
			color: #003290;
		}
		.lastparagraph{
			margin-bottom:0px !important;	
		}
	
	#rightColumnHome{
		width:136px;
		/*height: 353px;*/
		float: right;
		padding:15px;
	}
		.connectwithus{
			padding-bottom: 10px;
			font-weight: bold;
			font-size: 14px;
		}
		.subscribe{
			background:url(../images/subscribe-button.jpg) top left no-repeat;
			margin-top:10px;
			float:left;
			width:128px;
			height:27px;
			font-size: 1%;
			overflow: hidden;
			text-indent:-9999px;
		}
		.prop { /* used to make sure the rightColumnHome has a minimum height - 'props' it up */
			width:1px;
			float:right;
			height:345px;
		}
/*#LeftColumnHome {
	float: left;
	width: 772px;
}
#LeftColumnHomeButtons {
	float: left;
	width: 762px;
	height: 27px;
	background-color: #e6e6e6;
	padding-left: 10px;
	padding-top: 8px;
}

#RightColumnHome {
	background-color:#E6E6E6;
	float: left;
	width: 180px;
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	height: 389px;
	overflow: hidden;
}
#RightColumnHome ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
}
#RightColumnHome li {
	Background: url(/images/arrow_green.gif) no-repeat 0px 5px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 10px 0px;
	list-style-type: none;
}*/
#clearfloathome {
	clear: left;
}
/* Interior Styles */

#bodyareainterior {
    float: left;
	width: 934px;
	padding: 13px 13px 13px 13px;
	border: 1px solid #7c7c7c;
	background-color: #FFFFFF;
}
#bginterior, #bginterior_wide {
	float: left;
	width: 934px;
	background: transparent url(/images/bg_interior.gif) repeat-y !important;	
}

#bginterior_wide
{
	float: left;
	background-image: none !important;
}

#mapinterior {
	width: 934px;
	background-image: url(/images/bg_interior.gif);
	background-repeat: repeat-y;
}

#subnav {
	width: 934px;
	float: left;
	padding: 0px 0px 10px 0px;
	position: relative;
	z-index: 2000;
}

#breadcrumbs {
	float: left;
	width: 924px;
	padding-bottom: 2px;
	background-color: #ececec;
	padding-top: 2px;
	padding-right: 5px;
	padding-left: 5px;
	border-top: 1px solid #333333;
	font-size: 10px;
	margin-bottom: 13px;
}
#breadcrumbsicons {
	width: 128px;
	padding-top: 3px;
	float: right;
}

#breadcrumbsicons img, #breadcrumbsicons a
{
	float: left;
}

#mapsleft {
	float: left;
	width: 683px;
	padding-right: 13px;
}
#rightcolumnInterior {
	float: left;
	width: 238px;
}
#rightcolumnInterior ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 5px;
}
.mapsrightLink {
	background: url(/images/arrow_green.gif) no-repeat 0px 4px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}
#mapsrightblue {
	float: left;
	width: 238px;
	background-color: #e5eaf4;
	margin-bottom: 7px;
}
#leftcolumnInterior {
	float: left;
	position: relative;
	width: 683px;
	padding-right: 13px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
}

#leftcolumnInterior ul {
	margin:0;
	padding:0;
}

#leftcolumnInterior  td ul {
	padding-left: 0px;
}

#leftcolumnInterior_wide
{
	float: left;
	width: 934px;
}

#twocolumnright {
	float: left;
	width: 238px;
}

* html #twocolumnright {
	float: left;
	width: 237px;
	overflow: hidden;
}

#threecolumnleftAbout {
	float: left;
	width: 322px;
	padding-right: 30px;
}

#staffPicture{
	float: left;
	margin-top: 10px;
	vertical-align: top;
}
#activeNameDownArrow {
    float: left;
    position: relative;
    top: 10px;
    margin-right: 5px;
}
#threecolumnleftAbout ul, #threecolumnmiddleAbout ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 5px;
}
#threecolumnleftAbout li, #threecolumnmiddleAbout li {
	background: url(/images/arrow_green.gif) no-repeat 0px 5px;
	padding: 0px 0px 0px 15px;
	margin: 10px 0px 0px 0px;
	list-style-type: none;
	border-bottom: solid 1px #a1a1a1;
}
#threecolumnleftAbout li.active {
	background: url(/images/arrow_green_down.gif) no-repeat 0px 9px;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	border-bottom: solid 1px #a1a1a1;
}
#threecolumnleft {
	float: left;
	width: 219px;
	padding-right:13px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
}
#threecolumnmiddleAbout {
	float: left;
	width: 329px;
	padding: 20px 15px 0px 0px;
}
#threecolumnmiddle {
	float: left;
	width: 451px;
	padding-right: 13px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
}
#threecolumnmiddle ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#threecolumnmiddle li {
	background: url(/images/arrow_green.gif) no-repeat 0px 5px;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 2px 0px;
	list-style-type: none;
}
#threecolumnright {
	float: left;
	width: 238px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
}
#sectorsubnav {
	float: left;
	border: 1px solid #a1a1a1;
	color: #FFFFFF;
	background-color: #a1a1a1;
	font-weight: bold;
	padding: 3px 14px 3px 14px;
	font-size: 11px;
	margin-right: 2px;
}

#sectorsubnav a {
	color: #FFFFFF;
}

#sectorsubnavon {
	float: left;
	color: #222222;
	background-color: #fff;
	font-weight: bold;
	padding: 3px 14px 3px 14px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #a1a1a1;
	border-bottom: 1px solid #a1a1a1;
	border-left: 1px solid #ffffff;
	font-size: 11px;
	margin-right: 2px;
}

#sectorsubnavon a {
	color: #222222;
}

#links {
	float: right;
	width: 168px;	
	background-color: #ffffff;
	padding: 0px 0px 9px 9px;
	margin: 0px 0px 22px 0px;
}

#sponsors {
	display: none;
    float: left;
    width: 924px;
}

#rightcolumnsection {
	float: left;
	font-size: 11px;
	width: 238px;
	background-color: #ffffff;
	border-bottom: 1px solid #cccccc;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px
}


#rightcolumnsection ul
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 5px;
	background-color: #ffffff;
}

#rightcolumnsection ul li {
	background: url(/images/arrow_green.gif) no-repeat 0px 5px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}

#printArea {
	float: left;
}

#rss {
}

#smallmapShot {
}

.tableheading_grey a
{
	color: #FFFFFF !important;
}

.tableheading_selected a
{
	color: #333333 !important;
}



/*

	Site Map
	
*/
.siteMapSection
{
	width: 291px;
	float: left;
	padding-right: 30px;
}

.siteMapSection a, .siteMapSection span.heading a, span.noLink
{
	display: block;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.siteMapSection span.heading
{
	display: block;
	font-weight: bold;
	border-bottom: solid 1px #c5c5c5;
}

.siteMapSection span.heading a
{
	margin: 0px 0px 0px 0px;
}

.tablerow_underline p, .tableheading p, .tableheading_selected p, .tableheading_grey p  {
	padding-bottom: 0px;
}

/* Fix the indenting bulleted items issue
Base.css has margin:0; padding:0;, under this leftcolumnInterior div we need to force it*/
#printArea ul /* #leftcolumnInterior ul */
{
	/*list-style-type: disc;*/ /* this causes it to have double bulleted*/
	list-style-position: outside; 
	margin-left: 7px; 
}
	
#printArea ol /*#leftcolumnInterior ol*/
{
	/* list-style-type: disc;*/ /* don't need this for ol */
	list-style-position: outside;
	margin-left: 7px; 
	padding-left: 20px;
}
