/* =viewport */
html,body{height:100%;}

/* =main structure */
#document{padding:0 10px; margin:0 auto -200px; width:940px; min-height:100%; height: auto !important; height:100%;}
#header{width:940px; height:141px; position:relative; background:url(/wps/themes/html/echykrwcm/img/bg-header.png) no-repeat right 50px;}
	#york-region-logo{position:absolute; top:48px;}
	#york-region-immigration-logo{position:absolute; left:240px; top:30px;}
	#languages{position:absolute; right:0; bottom:0;}

#section{width:940px; overflow:visible; padding-top:15px;}

#home #content{width:700px; padding-left:20px;}
#content{width:720px; float:left; overflow:visible;}
	#main-content{width:520px; padding:0 20px; float:left;}
	#sidebar-content{width:160px; float:left; margin-top:20px; padding-bottom:50px; background:#f3f3f3 url(/wps/themes/html/echykrwcm/img/bg-sidebar.png) no-repeat bottom center; display:inline;}
	.sidebar-inner{padding:10px;}
	#content th, #content td {border:0; padding:.1em;margin:0;}
.push{height:200px;}
#footer{padding-top:50px; height:150px;clear:both;}
#footer{width:100%;background:url(/wps/themes/html/echykrwcm/img/bg-footer.png) repeat-x top left;}
	#immigration-links,#site-info{width:940px; margin:0 auto;}
	#immigration-links a{margin-right:80px;}
	#immigration-links img{vertical-align:middle;}
	#immigration-links{padding-bottom:25px;}
	#site-info{background:url(/wps/themes/html/echykrwcm/img/bg-divider.png) repeat-x top left; padding-top:25px; color:#666; font-size:93%;}
		.copyright{float:left;}
		.navigation-footer{float:right;}
	
.sub-banner{margin-left:20px;}	
	
	
/* =navigation */
#sidebar-navigation{width:220px; float:left;}
#sidebar-navigation li{padding:0; margin:0; list-style:none; position:relative;} /* position relative to possibly fix ie6 from not displaying background images */
#navigation-primary-outer{background:url(/wps/themes/html/echykrwcm/img/bg-navigation-curve.png) no-repeat bottom center; padding:0 0 43px 0; }

#navigation-primary{width:220px; margin:0;background:url(/wps/themes/html/echykrwcm/img/bg-navigation-primary.png) repeat-y top center; padding-top:10px;}
#navigation-primary li{background:url(/wps/themes/html/echykrwcm/img/bg-divider.png) repeat-x top center;padding:25px 0 25px 0;}
#navigation-primary li a{padding:2px 0 2px 35px; text-decoration:none; font-weight:bold; font-size:153.9%; text-transform:lowercase;}

#navigation-primary li a.wpsNavIcon{ float:right;padding:0;height:16px;width:16px;margin:2px 25px 0 0;}
img.wpsNavIcon { height:16px;width:16px; }

#navigation-primary .np-1{color:#666; background:url(/wps/themes/html/echykrwcm/img/icon-welcome.gif) left center no-repeat;}
	#navigation-primary .np-1:hover,#navigation-primary .np-1.active,#navigation-primary .np-1:focus{color:#444; background-image:url(/wps/themes/html/echykrwcm/img/icon-welcome-hover.gif);}
	
#navigation-primary .np-2{color:#8cc63e;background:url(/wps/themes/html/echykrwcm/img/icon-living.gif) left center no-repeat;}
	#navigation-primary .np-2:hover,#navigation-primary .np-2.active,#navigation-primary .np-2:focus{color:#444; background-image:url(/wps/themes/html/echykrwcm/img/icon-living-hover.gif);}
	
#navigation-primary .np-3{color:#f78720;background:url(/wps/themes/html/echykrwcm/img/icon-working.gif) left center no-repeat;}
	#navigation-primary .np-3:hover,#navigation-primary .np-3.active,#navigation-primary .np-3:focus{color:#444; background-image:url(/wps/themes/html/echykrwcm/img/icon-working-hover.gif);}

#navigation-primary .np-4{color:#25ace5;background:url(/wps/themes/html/echykrwcm/img/icon-learning.gif) left center no-repeat;}
	#navigation-primary .np-4:hover,#navigation-primary .np-4.active,#navigation-primary .np-4:focus{color:#444; background-image:url(/wps/themes/html/echykrwcm/img/icon-learning-hover.gif);}
	
#navigation-primary .np-5{color:#666; left center no-repeat;}
	#navigation-primary .np-5:hover,#navigation-primary .np-5.active,#navigation-primary .np-5:focus{color:#444;}

#navigation-primary li.linp-5,#navigation-primary li.linp-6,#navigation-primary li.linp-7 { display:none; }

	
#navigation-primary2 .np2-5{color:#666; left center no-repeat; }
	#navigation-primary2 .np2-5:hover,#navigation-primary2 .np2-5.active,#navigation-primary2 .np2-5:focus{color:#444;} 

#navigation-primary2-outer{padding:0 0 0px 0; }
#navigation-primary2{width:220px; margin:0; padding-top:10px;}
	
#navigation-primary2 li.linp2-1,#navigation-primary2 li.linp2-2,#navigation-primary2 li.linp2-3,#navigation-primary2 li.linp2-4,#navigation-primary2 li.linp2-6,#navigation-primary2 li.linp2-7 { display:none; }
	
#navigation-primary li ul{width:auto; background:none; background:none; font-size:62%; margin-bottom:0;}
#navigation-primary li ul li{padding:0; background:none; margin:0 0 0 15px; display:block;} /* display inline for ie6 spacing */
#navigation-primary li ul li a{padding:4px;margin:0;display:block; }
#navigation-primary li ul.np-sub-1 a{color:#666;}
#navigation-primary li ul.np-sub-2 a{color:#8cc63e;}
#navigation-primary li ul.np-sub-3 a{color:#f78720;}
#navigation-primary li ul.np-sub-4 a{color:#25ace5;}
#navigation-primary li ul.np-sub-5 a{color:#666;}
#navigation-primary li ul li a:hover,
#navigation-primary li ul li a.active{color:#444;}
#navigation-primary li ul li a.active{background-color:#DDD; -moz-border-radius:8px;-webkit-border-radius:8px;}
	
#navigation-primary2 li ul{width:auto; background:none; background:none; font-size:80%; margin-bottom:0;}
#navigation-primary2 li ul li{padding:0; background:none; margin:0 0 0 15px; display:block;} 
#navigation-primary2 li ul li a{padding:4px;margin:0;display:block; }
#navigation-primary2 li ul.np-sub-5 a{color:#666;}
#navigation-primary2 li ul li a:hover,
#navigation-primary2 li ul li a.active{color:#444;}
#navigation-primary2 li ul li a.active{background-color:#DDD; -moz-border-radius:8px;-webkit-border-radius:8px;}

#sidebar-cta{margin:15px 0 0 0; padding:0}
#sidebar-cta li{margin-bottom:20px; display:inline-block;} /* display inline-block for ie6 spacing */
#sidebar-cta a{display:block; color:#444; font-size:116%; font-weight:bold; text-decoration:none; padding:2px 0 2px 35px; background-position-x:0; background-position-y:50; background-repeat:no-repeat;}
#sidebar-cta a:hover{color:#ff1111}
#sidebar-cta .cta-canada{background-image:url(/wps/themes/html/echykrwcm/img/icon-canada.gif);}
#sidebar-cta .cta-canada{background-image:url(/wps/themes/html/echykrwcm/img/icon-canada.gif);}
#sidebar-cta .cta-survey{background-image:url(/wps/themes/html/echykrwcm/img/icon-survey.gif);}


	
#navigation-quick{position:absolute; right:0; top:0;}
	#navigation-quick li{list-style:none; margin:0; padding:0; display:inline;}
	#navigation-quick a{text-decoration:none; font-weight:bold; font-size:93%; text-transform:lowercase;}
	#navigation-quick a:hover{text-decoration:underline;}
	
#languages  { border:0; margin:0; padding:0;}
#languages ul { margin:0; padding:0; }
#languages ul li { float:left; list-style:none; padding:0; margin:0; margin-left:20px;}
#languages ul li a { text-decoration:none; font-weight:bold;}
#languages ul li.menu_item_1 {display:none;} /* hide welcome link */
#languages li.selected  { background-color:#FFF; background-image:none; cursor:pointer; display:inline;text-decoration:none; }
#languages li.selected  a { color:#666; }
div.search  {padding:0;margin:0;position:absolute;left:600px;}
div.search table {border:0;padding:0;margin:0;margin-top:-5px;}
div.search td { border:0;}
 

/* =modules */

/* =components */

/* print-friendly */
div#print-friendly  { left:680px;margin:0;position:relative;top:-10px;width:20px;} 
div#print-friendly a {background:url(/wps/themes/html/echykrwcm/img/icon-printer.gif); text-indent:-9999px;display:block;width:20px;height:20px; }
body#home div#print-friendly,body#home  div#print-friendly a {display:none;} 

/* edit-links */
div#edit-links  { float:left;clear:both;} 
div#edit-links  a { display:block;width:200px;}

/* search */
.search{position:absolute; right:25px; top:65px;}
.btn-search{border:none; background:none; overflow:visible; position:absolute; top:0;right:0; cursor:pointer;}
#search-box{color:#999; position:absolute; right:38px; top:3px; border:3px solid #eee;}

#flash-component{position:relative; z-index:1;left:10px;}
#flash-component div.alt a {display:block;text-indent:-9999px;width:700px;height:400px;background:url(/wps/themes/html/echykrwcm/img/flash-background.jpg) top left repeat-x;display:block;width:700px;height:400px;}
#flash-component div.alt { display:none; }
#weather-component-flash{ position:absolute;z-index:10; margin:180px 0 0 551px;}


