@charset "utf-8";
/* CSS Document */

body, form{
	margin:0;
	padding:0;
	font:normal 13px Verdana, Arial, Helvetica, sans-serif;
	color:#656464;
}

img{
	border:0;
}

a{
	color:#656464;
	text-decoration:none;
}

a:hover{
	color:#4683f5;
}

h1{
	font-size:16px;
	padding:16px 0 0 0;
	margin:0;
}

h2{
	font-size:14px;
	padding:10px 0;
	margin:0;
}

.overflow-top-left{ background:url(../images/utilities/overflow-top-left.gif) top right repeat-y; }
.overflow-top-right{ background:url(../images/utilities/overflow-top-right.gif) top left repeat-y; }
.overflow-bottom-left{ background:url(../images/utilities/overflow-bottom-left.gif) top right no-repeat; }
.overflow-bottom-right{ background:url(../images/utilities/overflow-bottom-right.gif) top left no-repeat; }

.top{ background:url(../images/utilities/top.jpg) 0 0 no-repeat; }
#logo{ padding:21px 30px; vertical-align:top; }

#utilities{ padding:21px 0 0 336px; vertical-align:top; }

#banner{ padding:0 0 26px 0;}

#contents{ padding:0 30px 50px 30px; vertical-align:top; line-height:20px; }
#contents a{ color:#4683f5; text-decoration:none; }
#contents a:hover{ color:#fff; background-color:#656464;}

#cta{ vertical-align:top; background:url(../images/utilities/cta-bg-top.jpg) 0 0 no-repeat; padding:0 0 50px 0; }

#cta-heading{ padding:12px 0 0 22px; font-size:15px; font-weight:bold; }

.cta-item{ font-size:11px; padding:10px 10px 0 22px; background:url(../images/utilities/square-gray.gif) 10px 16px no-repeat; line-height:16px; }

.alternative{ background-color:#eee; }

#youtube{ padding:20px 0 20px 0; }

#youtube-intro{ font-size:11px; line-height:16px; padding:0 4px 0 0; }

#csic{ padding:30px 0 0 0; }

#news-events, .news-events{}
.news-date{ font-weight:bold; }
#news-events a, .news-events a{ color:#4683f5; text-decoration:underline; }
#news-events a:hover, .news-events a:hover{ text-decoration:none; }

#googleMap{ text-align:center; }
#googleMap a{ color:#656464; text-decoration:underline; }
#googleMap a:hover{ color:#4A81F8; text-decoration:none; }

#footer{ background:url(../images/utilities/bottom.gif) 0 0 no-repeat; vertical-align:top; padding:35px 0 0 0; color:#888; font-size:12px; }

#visastudio{ padding:10px 0 5px 0; text-align:right; }

#skilledWorker, #businessClass, #familySponsorship{ display:none; }

#education, #workOpportunity, #experience, #age, #language, #relatives, #sponse, #children, #capital, #adaptation{ display:none; }

#alberta, #bc, #manitoba, #newBrunswick, #newfoundland, #novaScotia, #ontario, #pei, #saskatchewan, #yukon{ display:none; }

#investment, #entrepronur, #selfEmployee { display:none; }

#education, #officialLanguage, #workExperience, #age, #workOpportunity, #adaptation { display:none; }


/*******************************************************************************************************************/

#subnav-header{ font-size:15px; font-weight:bold; padding:18px 0 0 28px; }

#subNav {
	width:159px;
	background:url(../images/utilities/left-nav-bg-top.jpg) 0 0 no-repeat;
	vertical-align:top;
	position:relative;
}
#subNav ul { padding: 0px; margin:0px; margin:10px 0;}
#subNav li {
	font-size:13px;
	line-height: 16px;
	color:#666;
	padding:0;
	margin:0;
	list-style-type: none;
	width:159px;
}

#subNav li a{
	padding: 3px 10px 3px 29px;
	text-decoration: none;
	display:block;
	color:#666;
	width:120px;
}

#subNav li a:hover {
	padding: 3px 10px 3px 29px;
	color:#4683f5;
	background:url(../images/utilities/square.gif) 16px 8px no-repeat;
	width:120px;	
}

#subNav li.current{ color:#4683f5; background:url(../images/utilities/square.gif) 16px 8px no-repeat;}
#subNav li.current a{ color:#4683f5; }


#subNav li.innerNav a{ 
	padding: 3px 10px 3px 42px;
	text-decoration: none;
	display:block;
	color:#666;
	width:107px;
}
#subNav li.innerNav a:hover{
	padding: 3px 10px 3px 42px;
	color:#4683f5;
	background:url(../images/utilities/square-gray.gif) 32px 8px no-repeat;
	width:107px;
}
#subNav li.innerNavcurrent{ color:#4683f5; background:url(../images/utilities/square-gray.gif) 32px 9px no-repeat;}
#subNav li.innerNavcurrent a{ color:#4683f5; background:url(../images/utilities/square-gray.gif) 32px 9px no-repeat; padding: 3px 10px 3px 42px;width:107px; }

/********************************************************************************************************************/