@charset "utf-8";
/*
	Beemaid Honey - Oct 10 2007
	@author: alex.smoljanovic at thewebshop dot ca
	http://www.thewebshop.ca
	---------------------------------------------
*/

html,body
{
	font-family:		"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:			12px;
	margin:				0px 0px 0px 0px;
	
	text-align:			left;
	color:				#333333;
}

/* pre resets */
html,div,p,form,h1,h2,h3,h4,h5,h6,h7,ul,ol,li,blockquote,input,textarea,iframe,table,tr,td
{
	margin:			0px;
	padding:		0px;
	line-height:	1.6em;
	font-size:		1em;
	
}

td
{
	padding:3px
}
a img{border:0px;}

ul, ol
{
	margin-top:		1.3em;
	margin-left:	3.2em;
	margin-bottom:	1.3em;
}

ul ul
{
	margin-top:		.8em;
	margin-left:	2.4em;
	margin-bottom:	.8em;
}

ul
{
/*	list-style-image:url(../img/li.gif);*/
	list-style:disc;
}


li
{
	line-height:1.2em;
	padding-bottom:.3em
}


p
{
	margin-top:		.2em;
	margin-bottom:	1.3em;
	
}

blockquote
{
	margin-top:		.5em;
	margin-bottom:	1.3em;
	line-height:	1.6em;
	background:url(../img/quote.gif) no-repeat;
	padding-left:2.5em;
	margin-left:.5em
	
}

hr
{
	border:none;
	height:1px;
	background:#bd9a04;
	color:#bd9a04;
	width:100%;
	margin-bottom:1em;
	margin-top:.6em;
	/*color="#bd9a04" size="1" */
}

img.left
{

	float:left;
	padding-right:9px;
	padding-left:9px;
	padding-bottom:9px;
}
 img.right
{

	float:right;
	padding-left:9px;
	padding-right:9px;
	padding-bottom:9px;
}

h1
{
	margin-top:.1em;
	margin-bottom:.3em;
	color:#65a9e7;
	font-size:27px;
	
	font-family: "Trebuchet MS", Trebuchet, Arial, Tahoma,Verdana, Helvetica, sans-serif;
	font-weight:bolder;
	letter-spacing:-2px;

}

h1.lined
{
	padding-bottom:7px;
	border-bottom:1px solid #dedede;
}

h2
{
	margin-top:.8em;
	margin-bottom:.3em;
	color:#65a9e7;
	font-size:18px;
	font-family: "Trebuchet MS", Trebuchet, Arial, Tahoma,Verdana, Helvetica, sans-serif;
	font-weight:bolder;

}

h3
{
	margin-top:.8em;
	margin-bottom:.3em;
	color:#000000;
	font-size:15px;
	font-family: "Trebuchet MS", Trebuchet, Arial, Tahoma,Verdana, Helvetica, sans-serif;
	font-weight:bolder;

}

/* --- -*/

/*
*	INDEX --
*/
.bdy-index
{
	background:#f4faff;
}

.bdy-index #menu-header
{
	/* hide header.. */
	display:none !important;
}

/*
*	--//
*/

#fp-news
{
	width: 782px;
}

#fp-news-padding
{
	padding: 20px;
}

.title
{
	color: black !important;
}

div#cms
{
	/*width:	782px; */
	margin: 0px auto 0px auto;
}


div.cms-container
{
	margin: 0px auto 0px auto;
	/*width:	782px; */
}

.cut-off
{
	width:782px;
}

.cms-top
{
	background:url(../img/header-long.gif) no-repeat top center;
}

#main
{
	margin: 0px auto 0px auto;
	text-align:left;
	width:782px;
}


#header
{
	margin: 0px auto 0px auto;
	display:block;
	width:782px;
	height:170px;
	overflow:hidden;
	font:0px;
	line-height:0px;
}




#header	a.logo:link,
#header	a.logo:visited,
#header	a.logo:hover,
#header	a.logo:active
{
	display:block;
	float:left;
	text-decoration:none;
	margin-top:19px;
	font-size:0px;
	line-height:0px;
}

#header a.ad:link,
#header	a.ad:visited,
#header	a.ad:hover,
#header	a.ad:active
{
	float:right;
	margin-top:19px;
	font-size:0px;
	line-height:0px;
}

#header	a.ad:hover
{
	-moz-opacity:.7;
	filter:alpha(opacity=70);
}
	
	
#menu-container
{
	width:782px;
	margin-top:7px;
	height:89px;
	overflow:hidden;
	line-height:0px;
	/*background:url(../img/nav-bg.jpg) no-repeat white;*/
}
	
#menu-header
{
	padding-left:.9em;	
	background:url(../images/header-bg.gif) no-repeat;
	

}
	#menu-header	h1
	{
		font:48px Arial, "Trebuchet MS", Trebuchet, Arial, Tahoma,Verdana, Helvetica, sans-serif;
		font-weight:lighter;
		padding:0px;
		line-height:1em;
		letter-spacing:-3px;
		color:#65a9e7;
		margin:0px;
		
		padding-top:.6em;
	}
	
	#menu-header   .spacer
	{
		display:none;
		height:100px;
		width:1px;
		float:right;
	}

#body
{
	/*float:left;*/
	width:782px;
	overflow:hidden;
}

	.single-pane
	{
		padding:1em;
		margin-bottom:3em;
	}

	#dm-sub-navigation
	{
		/*background:url(../img/draw-more-bg.gif) no-repeat #e8f5fb;*/
		/*width:270px;*/
		border-top:1px solid #bd9a04;
		overflow:hidden;
	}	.dm-top
	{
		overflow:hidden;
		padding-left:1em;
		padding-top:12px;
		font: 18px  Arial, Helvetica, sans-serif;
		color:#65a9e7;
		
	}



.cms-bottom
{
	background:url(../img/footer.gif) no-repeat top center;
}


#footer
{
	margin: 0px auto 0px auto;
	width:782px;
	overflow:hidden;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	height:106px;
	color:white;
}	

#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active
{
	float:left;
	padding-right:1em;
}

#footer span
{
	float:right;
	padding-left:3em;
	text-transform:uppercase
}

#thewebshop:link,
#thewebshop:active,
#thewebshop:visited,
#thewebshop:hover
{
	font:10px Verdana, Arial, Helvetica, sans-serif !important;
	color:#747474 !important;
	text-decoration:underline !important;
	padding-bottom:4em;
	margin-top:60px;
	padding-right:0px !important;
	display:block;
	float:right !important;
	text-transform:none !important
}#thewebshop:hover
{
	color:#666666
}
	
	
	/*	MENU's
	*----------->*/
/* 	================================================================================ */		
		
		div#menu-panel{
			
			margin:0px;
			margin-top:9px;
			padding:0px;
			overflow:hidden;
			height:36px;
			width:100%;
		}
		
		div#menu-panel td
		{
			padding:0px
		}
			
		div#menu-panel div {
			
			font-size:17px;
			color:#FFFFFF;
			margin:0xp;
			padding:0px;
		}
		
		div#menu-panel  span {
			display: none;
		}
		
		
		div#menu-panel div a,
		div#menu-panel div a.hover,
		div#menu-panel div a.hover-hot,
		div#menu-panel div a.current-page{
			
			float:left;
			/*
			border-left:1px dotted #abaca4;
			margin-left:-1px;*//* hide the extra border... */
			
			
			
			z-index:1000000;
			margin-bottom:0px;
			overflow:hidden;
		}
		
		div#menu-panel div a img
		{
			-moz-opacity:1;
			filter:alpha(opacity=100);
		}
		
		
		#a
		{
			margin:0px !important;
			padding:0px !important;
		}
		
		
		
		div#dropdown div.menu-split-line{
			background:#ffffff !important;
			width:184px !important;
			height:1px !important;
			overflow:hidden;
		}
		
		div#menu-panel div a.current-page img{
			-moz-opacity:.7;
			filter:alpha(opacity=70);
		}
		div#menu-panel div a.hover img{
			-moz-opacity:.7;
			filter:alpha(opacity=70);
		}
		
		div#menu-panel div a.hover-hot img{
			-moz-opacity:.8;
			filter:alpha(opacity=80);
		}
		div#menu-panel div #a{
			padding:0px !important;
			margin:0px !important;
		}
		.menufixmargin{
			/*margin-top:10px !important;*/
			margin-left:-1px !important;
		}
		

/* ================================================================================ */
	



	.news-block
	{
		border-top:1px solid #dddddd;
		padding-top:8px;
		margin-top:8px;
	}.news-block p
	{
		line-height:1.3em
	}
	
	.news-block img
	{
		text-align:right;
		float:left;
		padding-right:9px;
		padding-bottom:9px;
	}

	
	.news-block a.readarticle:link,
	.news-block a.readarticle:visited,
	.news-block a.readarticle:hover,
	.news-block a.readarticle:active
	{
		font-size:11px;
	}
	
	

	
	a.readarticle:link,
	a.readarticle:visited,
	a.readarticle:hover,
	a.readarticle:active
	{
		font-size:11px;
		text-decoration:underline;
		color:#222255
	}a.readarticle:hover
	{
		color:#666666
	}

	
	h1.heading a:link,
	h1.heading a:active,
	h1.heading a:hover,
	h1.heading a:visited
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#222255;
		text-decoration:underline;
	}h1.heading a:hover
	{
		color:#4c4c63;
	}
	
	
	#body a:link,
	#body a:visited,
	#body a:hover,
	#body a:active
	{
		background:#E4F2FF;
		text-decoration:underline;
		color:#000000
	}	#body a:hover
	{
		background:white;
	}
	
	#body a:link img,
	#body a:visited img,
	#body a:hover img,
	#body a:active img
	{
		-moz-opacity:1;
		filter:alpha(opacity=100);
	}	#body a:hover img
	{
		-moz-opacity:.7;
		filter:alpha(opacity=70);
	}
	
	
	.float{float:left}
	.float-right{float:right}
	.indent
	{
		margin-left:8px;
		padding-bottom:3px;
	}
	.block
	{
		display:block;
		margin:4px;
		
	}
	.border
	{
		border:1px #B7B7B7 solid
	}
	
	.padded
	{
		padding:10px;
	}
	
	.indent{
		padding-left:0px !important;
		padding-bottom:3px !important;
		padding-right:0px !important;
		padding-top:3px !important;
		margin:0px 0px 0px 0px !important;
	}
	.child-indent{
		padding-left:15px !important;
		padding-bottom:1px !important;
		padding-right:0px !important;
		padding-top:2px !important;
		margin:0px 0px 0px 0px !important;
	}
	.child-indent .child-indent{
		padding-bottom:3px !important;
		padding-top:3px !important;
	}
	
	.solid{margin:0px 0px 0px 0px !important;background-color:#e8e8e8;color:#FFFFFF;font-weight:bold;font-size:13px;}
	.solid div{padding:4px;}
	.solid a{text-decoration:none}
	
	
	p.ul, div.ul {
		border-bottom:1px dashed #CCCCCC;
		color:#000000 !important;
		font-size:15px !important;
		font-weight:bold
	}

/***********************************
	Documents, and CMS:Search-Document type

*/

		.results-pane
		{
			border-left:1px solid #CCCCCC
		}
		
		.results
		{
			margin:0px;
			font-size:1.3em;
			font-weight:bold;
			margin-top:.2em;
			border-bottom:1px solid #EEEEEE;
			padding-bottom:4px;
		}
		
		.document
		{
			margin-top:.6em;
			margin-bottom:.4em;
		}
		
		.document .desc
		{
			font-size:.9em !important;
			padding-bottom:1px;
			border-bottom:1px dashed #E5E5E5
		}
		
		.document .small
		{
			font-size:.8em
		}
		
		.filename
		{
			font-weight:bold;
			margin-bottom:.2em;
			display:block
		}
		
/*
*	CMS Editorials 3
*/	
.cms-article
{
	font:12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	padding:10px;
	text-align:left;
	border-bottom:1px solid #bd9a04;
	line-height:1.4em
}


.cms-article	a
{
	background-color:white !important;
}
.cms-article span.cms-heading
{
	font-size:1.4em;
	text-decoration:none;
	margin-bottom: 1.2em;
}

.cms-article a.cms-heading:link,
.cms-article a.cms-heading:visited,
.cms-article a.cms-heading:hover,
.cms-article a.cms-heading:active
{
	font-size:1.4em;
	text-decoration:none !important;
	margin-bottom: 1.2em;
	background:none;
}.cms-article a.cms-heading:hover
{
	color:#333333 !important;
	text-decoration:underline !important;
}

.cms-article .cms-sub-heading
{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom: 1.3em;
}

.cms-article .cms-date
{
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.2em;
}

.cms-last-article
{
	border-bottom:0px;
}

a.cms-perma-link:link,
a.cms-perma-link:visited,
a.cms-perma-link:active,
a.cms-perma-link:hover
{
	display:none;
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.8em;
	border-left:1px solid #CCCCCC;
	margin-left:3px;
	padding-left:3px;
	color:#999999;
	
	background:none;
}a.cms-perma-link:hover
{
	text-decoration:underline;
}

img.cms-article-image
{
	padding: 0px 10px  10px  10px;
}


img.cms-article-image-thumb
{
	padding-right:10px !important;
	padding-bottom:10px !important;
	
}


/*
*	#####################################################
*	SPECIAL MENU's / per root
*
*	res = 147411
*	con = b0b51f
*   abo = 003366
*	imi = c7040b
*/
	.pg_resources .item	
	{
		background-color:#147411;
	}	.pg_immigration-services .item	
	{
		background-color:#c7040b;
	}	.pg_about-us .item	
	{
		background-color:#003366;
	}	.pg_contact .item	
	{
		background-color:#b0b51f;
	}
