/* Global Resetting */
html{	
	width: 100%;
	height: 100%;
	-webkit-text-size-adjust:none; 


}
body {
	width: 100%;
	height: 100%;
}
* {
	padding: 0;
	margin: 0;
	font-family:Lucida Sans, sans-serif;
	list-style:none;
}
a img, a{
	border:0;margin:0px;padding:0px;cursor:pointer;text-decoration:none;
}

.clear{
	clear:both;
}
.left {float:left;}
.right {float:right;}
.center {margin:0px auto;}
.blue{color:#001371;}
.padgettblue{color:#001371;text-transform:uppercase}
.green {color:#4e9849}
.grey {color:#545454}
.bold {font-weight:bold;}
/* Layout CSS */
#Wrapper {
	margin:0px auto;
	width:1000px;
	background:url(http://www.smallbizpros.ca/french/cabinet/themes/SmallBizCanadaGreenFrench/images/bk.jpg) no-repeat -12px 0px;
}

	#Header {
		height:145px;
		background:url(http://www.smallbizpros.ca/french/cabinet/themes/SmallBizCanadaGreenFrench/images/header.jpg) no-repeat;
		}
		#headerarea{
			float:right;
			width:300px;
			overflow:hidden;	
			}
	
		#emailsignup {
			width:230px;
			height:90px;
			padding:5px;
			background:url(http://www.smallbizpros.ca/french/cabinet/themes/SmallBizCanadaGreenFrench/images/newsletterbk.jpg) no-repeat;
			margin-top:7px 10px 0px 0px;
			}
			
		#emailsignup img {
			margin-left:4px;
			}
		
			
		#emailsignup h1 {
			font-size:10px;
			line-height:14px;
			margin:0px;
			padding:0px;
			 color:#4e9849;
			 text-transform:uppercase;
			}
		
		#emailsignup p {
			font-size:10px;
			margin:0px;
			padding:0px;
			color:#545454;
			}
		
		.newsletter {
			width:128px;	
			border: 1px solid #cdcdcd;
			padding:2px !important;
			}	
			
			
	#Middle {}
	
		#LeftColumn{float:left;width:240px;padding-left:10px;}
		
		
			#MainMenu {
				height:278px;
				width:240px;
				margin-left:-10px;
				padding-left:8px;
				background:url(http://www.smallbizpros.ca/french/cabinet/themes/SmallBizCanadaGreenFrench/images/menubg.jpg) -1px -1px no-repeat;
				border: 1px solid #cdcdcd;			
				}
			#MainMenu li a{
				font-size: 12px;
				font-weight:bold;
				color: #001370;
				display: block;
				padding: 6px 0 6px;
				padding-left: 12px;
				text-decoration: none;
				border-bottom: 1px solid #cdcdcd;
				background-image:url(http://www.smallbizpros.ca/french/cabinet/themes/SmallBizCanadaGreenFrench/images/menuarrow.png);
				background-repeat:no-repeat;
				background-position:right;
				border-left:1px solid #cdcdcd;
				}
				
			#MainMenu li a.last{
				border-bottom:0px;
				padding: 5px 0  5px 12px;
				
				}
				
			#MainMenu li a.home{
				padding: 5px 0  6px 12px;				
				}
			
			.homepage #MainMenu .homelink ,
.aboutus #MainMenu .aboutuslink,
.taxservices #MainMenu .taxserviceslink,
.accountingservices #MainMenu .accountingserviceslink,
.consultingservices #MainMenu .consultingserviceslink,
.smallbusinessresources #MainMenu .smallbusinessresourceslink,
.smallbusinesssoftware #MainMenu .smallbusinesssoftwarelink,
.paytrakpayrollservices #MainMenu .paytrakpayrollserviceslink,
			
			#MainMenu li a.active,
			#MainMenu li a:hover{
				background-color:#4e9849;
				color: #ffffff;
			}
			
			#MainMenu li a.standout{
				background-color:#fff000;
				color: #001370;
			}
				
			#MainMenu li a.standout:hover{
				background-color:#001370;
				color: #ffffff;
			}
			
			
			#ImageRotate {width: 240px;overflow:hidden;height:250px;margin-bottom:10px;}
			
			#AddThisBox{width:200px;margin:0px 20px;border-top:solid 1px #cdcdcd;padding:5px 0px 0px}
			#AddThisBox span{color:#4e9849;text-transform:uppercase;font-size:12px;float:left;display:block;margin-top:3px;}
			#AddThisBox .addthismargin{margin:0px -4px 0px 5px;}
			
		#RightColumn {
			width:750px;
			float:right;
			}
			
			
			#GreenTop {border: 1px solid #cdcdcd;border-left:none;height:278px;background:url(http://www.smallbizpros.ca/french/cabinet/themes/SmallBizCanadaGreenFrench/images/greentopbg.jpg) repeat-y;position:relative;z-index:0}
			
			

#GreenTop img{float:right;display:none}
#Quote {display:none}

.homepage #GreenTop .homeimg ,
.aboutus #GreenTop .aboutusimg,
.taxservices #GreenTop .taxservicesimg,
.accountingservices #GreenTop .accountingservicesimg,
.consultingservices #GreenTop .consultingservicesimg,
.smallbusinessresources #GreenTop .smallbusinessresourcesimg,
.smallbusinesssoftware #GreenTop .smallbusinesssoftwareimg,
.paytrakpayrollservices #GreenTop .paytrakpayrollservicesimg,
.mediacenter #GreenTop .mediacenterimg,


.homepage #Quote .homeimg ,
.aboutus #Quote .aboutusimg,
.taxservices #Quote .taxservicesimg,
.accountingservices #Quote .accountingservicesimg,
.consultingservices #Quote .consultingservicesimg,
.smallbusinessresources #Quote .smallbusinessresourcesimg,
.smallbusinesssoftware #Quote .smallbusinesssoftwareimg,
.paytrakpayrollservices #Quote .paytrakpayrollservicesimg,
.mediacenter #Quote .mediacenterimg,



#GreenTop .show,
#Quote .show

 
 {display:block}

			
			
			#video{width:420px;margin:0px auto;}
			
			
			#GreenTop #HomeText {width:400px;margin-left:40px;margin-top:30px;}
			#HomeText p {color:#ffffff;font-size:12px;padding:0px;margin:0px;margin-bottom:6px;}
			#Quote {width:400px;margin-left:20px;margin-top:30px;font-size:23px;color:#cbe5c2;text-transform:uppercase;font-weight:bold;text-align:center;}

			
			
			
			#Content {float:left;padding:0px 45px;margin:0px 5px;}
			
			
				.mediacenter #MiddleColumn {width:450px;padding:10px 30px;background:url(http://www.smallbizpros.ca/french/cabinet/themes/SmallBizCanadaGreenFrench/images/middlecolumnbg.png) no-repeat center top;margin-top:-150px;position:relative;z-index:1;min-height:500px;}
				#MiddleColumn.home {margin:0px;background:none;min-height:100px;}
				
				
				#MiddleColumn .PageTitle, #WideColumn .PageTitle {font-size:18px;margin:0px 0px 10px;font-weight:bold;display:block;color:#fff;text-transform:uppercase;}
				#MiddleColumn p {font-size:15px;line-height:19px;margin:0px 0px 12px;}
				.smalltext p {font-size:12px!important;line-height:16px!important;margin:0px 0px 8px!important;}
				.smalltext ol li, .smalltext ul li {font-size:12px!important;} 
				.smalltext img {border:1px solid #cdcdcd;padding:10px;margin:0px auto;display:block;}
				
				
					.mediacenter #MiddleColumn .PageTitle  {display:none;}
				.mediacenter #MiddleColumn h1 {color:#001371}
				.mediacenter #MiddleColumn h2 {font-size:20px;line-height:22px;margin:0px;text-transform:uppercase;color:#4e9849}
				.mediacenter #MiddleColumn h2 a {color:#4e9849}
				.mediacenter #MiddleColumn p,  #MiddleColumn.video p {font-size:15px;line-height:18px;margin:0px;color:#545454}
				.mediacenter #MiddleColumn p a {color:#545454;font-weight:bold;text-decoration:underline;font-size:10px;}						
				.mediacenter #MiddleColumn p.downloadvid {font-size:10px;line-height:12px;margin:0px 0px 12px;color:#545454}
				.mediacenter #MiddleColumn p.downloadvid a {color:#545454;font-weight:bold;text-decoration:underline;}				
				.mediacenter #MiddleColumn hr, #MiddleColumn.video hr {padding:5px 5px 3px;height:0px;border:0px;margin:12px 0px 0px;border-top:dotted 1px #4e9849;width:400px}

				
				
				#MiddleColumn .WelcomeLineOne{text-align:center;display:block;font-size:28px;text-transform:uppercase;margin:5px 0px 0px;}
				#MiddleColumn .WelcomeLineTwo{text-align:center;display:block;font-size:20px;font-style:oblique;font-weight:bold;margin:0px 0px 10px;}
				#MiddleColumn .WelcomeLineThree{display:block;font-size:12px;}
				
				
				#NewsBox{width:206px;height:120px;padding:10px 17px 0px;overflow:hidden;background:url(http://www.smallbizpros.ca/french/cabinet/themes/SmallBizCanadaGreenFrench/images/homenewsbg.jpg) no-repeat;margin:10px -15px 10px;text-align:left;}
				#NewsBox .NewsBoxHeader {display:block;color:#fff;font-size:10px;text-transform:uppercase;font-style:oblique;margin:0px 0px 10px;}
				#NewsBox .NewsTitle {color:#001371;font-size:12px!important;text-transform:uppercase;font-weight:bold;width:206px;display:block}
				#NewsBox {font-size:10px;line-height:14px!important;color:#000;}
				#NewsBox .NewsLink {font-size:10px;}
				
				
				#ArticlesBox{width:400px;height:110px;padding:10px 35px 10px 0px;overflow:hidden;float:left;background:url(http://www.smallbizpros.ca/french/cabinet/themes/SmallBizCanadaGreenFrench/images/homearticlesbg.jpg) no-repeat;margin:0px -30px 0px -10px;}
					#ArticlesBox .articlelink {float:left}
					#ArticlesBox a.ArticleList {font-size:11px;display:block;width:400px;color:#545454;margin:7px 0px;text-decoration:none;cursor:pointer;}
					#ArticlesBox a.ArticleList:hover {color:#4e9849}
				
				
				
				
				
				#WideColumn{margin-top:-140px;position:relative;z-index:1;background:url(http://www.smallbizpros.ca/french/cabinet/themes/SmallBizCanadaGreenFrench/images/contentwidebg.png) no-repeat 1px -40px;min-height:500px;width:690px;padding:0px 30px 10px;}

				
				
				
				
				
				
				
				
				
				#MainContactBox {width:450px;overflow:hidden;padding:5px 0px;margin:-100px auto 0;float:left}
				#MainContactBox p {color:#4e9849!important;font-size:18px!important;text-align:center;text-transform:uppercase;font-weight:bold;line-height:22px!important;margin:80px 0px 0px;}
				#MainContactBox form {
				width:400px!important;
				margin:0px auto;
				}
				#MainContactBox form fieldset {
					padding:0px!important;
					width:400px!important;
			
				}
				
				#MainContactBox form div {
					margin:0px 0px 2px!important;
					width:100%!important;
				}
				
				#MainContactBox form #Found {
					margin:-2px 0px 0px!important;
					width:100%!important;
				}
				#MainContactBox form label {
					color:#001370!important; 
					display: inline-block!important; 
					text-align:right!important; 
					height: 16px!important; 
					line-height: 18px!important; 
					font-size: 14px!important;
					padding:2px 4px 0px 0px!important;
					margin-bottom:5px!important;
				}
			
	
				#MainContactBox form label.left {
					float:left!important;
					width:150px!important;
				}
			
				#MainContactBox form input.text,
				#MainContactBox form textarea{
					width:210px!important;
					height:16px!important;
					color:#545454!important;
					font-size:11px!important;
					border: 1px solid #cdcdcd!important;
					text-align:left!important;
					padding:2px 4px!important;
					margin:0px 0px 4px 0px!important;
				}
				
				#MainContactBox form select {
					width:215px!important;
					height:20px!important;
					color:#545454!important;
					font-size:12px!important;
					border: 1px solid #cdcdcd!important;
					text-align:left!important;
					padding:0px!important;
					margin:0px 0px 4px 0px!important; 
				}
				
				#MainContactBox form textarea {
					height:73px!important;
				}
				
				#MainContactBox form .Actions input {
				text-transform:uppercase!important;
				text-align:center!important;
				height:22px!important;
				font-size:10px!important;
				padding:2px!important;
				display:block!important;
				width: 55px!important;
				 cursor: pointer!important; 
				 background-color: #242367!important; 
				 color:#ffff00!important;
				 margin:0px 15px;
				 border:1px solid #cdcdcd!important;
				}
				
				#MainContactBox form .Actions input:hover { background-color: #242367!important; color:#6db868!important; }

				
				
				
				
				
				/* Newslist Holder */
#NewsList{padding:10px;margin:0px 10px 0px;border-bottom:solid 1px #cdcdcd;}
#NewsList h1 a {font-weight:bold;color:#4e9849;text-decoration:none;font-size:12px;}
#NewsList h1 {font-size:12px!important;font-weight:bold;margin:0px;}
#NewsList p {color:#000;font-size:10px;line-height:14px;margin-bottom:0px;}		
#NewsList p .date {color:#898989;font-weight:bold;font-size:11px;}	
#NewsList p a {color:#002b7f;text-decoration:none;font-size:11px;}
#NewsList p a:hover {color: #4e9849;}
				
				.NewsTitle{font-size:24px;font-weight:bold;display:block}
				.NewsDate{font-size:12px;font-weight:bold;display:block;margin-bottom:10px;}
				.backlink img {margin:0px 0px 0px;display:block;float:left;padding:0px;border:0px;}
			#Content.Wide .back:hover { filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7}
				
				
				
				
				
				
				
				
			
			
				#RightSideBar {float:right;width:240px;margin-right:0px;margin-top:10px;}
					#TestimonialRotate {height:250px;overflow:hidden;}
					#RightSideBar a, #RightSideBar img {margin:0px;padding:0px;}
			
			#Content.Wide{
			margin-top:-278px;
			background:url(http://www.smallbizpros.ca/french/cabinet/themes/SmallBizCanadaGreenFrench/images/contentwidebg.png) no-repeat center top;
			min-height:555px;
			width:650px;
			padding:0px 45px 10px;position:relative;z-index:1}
			
			#Content.Wide .back {height:20px!important;width:30px!important;margin:25px 0px -22px;display:block;}
			#Content.Wide .back:hover { filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7}
			#Content.Wide h1 {color:#fff;font-size:18px;padding-bottom:15px;margin-bottom:20px;text-align:right;border-bottom:#b2c8b1 solid 1px;}
			#Content.Wide h2 {color:#001371;font-style:italic;font-size:14px;margin-bottom:5px;}
			#Content.Wide .rightheader {width:318px;margin:0px 0px 5px 0px;color:#001371;font-style:italic;font-size:14px;float:right;}
			#Content.Wide p {color:#545454;font-size:10px;line-height:14px;margin-bottom:5px;}
			
						#Content.Wide .ChooseProvince {color:#fff;font-size:18px;margin:20px 0px 30px;text-align:center;display:block;}
						#Content.Wide #ProvinceColumn {width:181px;margin:0px 18px 0px 17px;}
						#Content.Wide #ProvinceColumn a {margin:0px;}
						#Content.Wide #ProvinceColumn img {margin:0px 0px 2px; filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;}
						#Content.Wide #ProvinceColumn img:hover {margin:0px 0px 2px; filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;}
						
						#Content.Wide .ProvinceHeader {color:#fff;font-size:24px;margin-bottom:0px;text-align:center;display:block;font-weight:bold;text-transform:uppercase;font-style:italic;}
						
						#Content.Wide a.quebeclink {display:none;}
						.home #Content.Wide a.quebeclink {display:block;font-size:10px;color:#fff;float:right;margin:-20px 0px 0px 0px;text-transform:uppercase;font-style:italic;font-weight:bold;}
						.home #Content.Wide a.quebeclink:hover{color:#FFFF00}
						
						
						#Content.Wide .ChooseOffice {color:#fff;font-size:18px;margin:0px 0px 20px;;text-align:center;display:block;}
						#Content.Wide #OfficeList {width:640px;margin:0px auto 10px;list-style:none;}
						#Content.Wide #OfficeList li {width:150px;text-align:center;padding:0px;list-style:none;display:block;float:left;margin:4px;border: 1px solid #fff;}
						#Content.Wide #OfficeList li a {width:150px;font-size:7px;color:#001371;text-align:center;margin:0px;padding:2px;display:block;text-transform:uppercase;}
						#Content.Wide #OfficeList li a span {font-size:10px;text-transform:capitalize;font-weight:bold;}
						#Content.Wide #OfficeList li a:hover {color:#4e9849;text-decoration:none;}
						#Content.Wide #OfficeList li:hover{margin:4px;border: 1px solid #4e9849;color:#4e9849;}



						
			
			#Content.Wide #BioBox {width:320px;float:left;}
			#Content.Wide #BioBox em {padding-left:10px;font-size:10px;}

				#Content.Wide #BioPic {width:100px;height:150px;float:left;margin:0px 10px 0px 0px;overflow:hidden;border: 1px solid #cdcdcd;}
				#Content.Wide #BioPic img {width:100px;}
				#Content.Wide #BioInfo {height:90px;width:320px;}
				#Content.Wide #BioInfo h1 {font-size:10px;font-weight:bold;color:#001371;margin:0px;border:none;padding:0px;text-align:left;}
				#Content.Wide #BioInfo p {font-size:9px;}
				#Content.Wide #BioInfo a {color:#4e9849;font-weight:bold; font-style:italic;font-size:9px;}
			#Content.Wide #MapBox {width:318px;height:149px;border: 1px solid #cdcdcd;overflow:hidden;margin-bottom:10px;float:right;}
			#Content.Wide #MapBox iframe {margin-top:-3px;width:318px!important;height:152px!important}
			#Content.Wide #ContactBox {width:318px;height:208px;border: 1px solid #cdcdcd;overflow:hidden;padding:5px 0px;float:right;}
				#ContactBox p {color:#4e9849!important;font-size:18px!important;text-align:center;text-transform:uppercase;font-weight:bold;line-height:22px!important;margin:80px 0px 0px;}
				#ContactBox form {
				width:300px!important;
				margin:0px auto;
				}
				#ContactBox form fieldset {
					padding:0px!important;
					width:300px!important;
			
				}
				
				#ContactBox form div {
					margin:0px 0px 2px!important;
					width:100%!important;
				}
				
				#ContactBox form #Found {
					margin:-2px 0px 0px!important;
					width:100%!important;
				}
				
				#ContactBox form #Found label{
					margin-top:-8px;}
					
				#ContactBox form label {
					font-size:10px!important;
					padding-top:8px!important;
					color:#5ba63f!important;
					text-align:right!important;
					margin-right:5px!important;
				}
			
	
				#ContactBox form label.left {
					float:left!important;
					width:125px!important;
				}
			
				#ContactBox form input.text,
				#ContactBox form textarea{
					width:150px!important;
					color:#000!important;
					background:#f8f8f8!important;
					border:1px solid #cdcdcd!important;
					padding:4px!important;
					height:12px!important;
					font-size:10px!important;
				}
				
				#ContactBox form select {
				width:160px!important;
					color:#000!important;
					background:#f8f8f8!important;
					font-size:10px!important;
					height:22px!important;
					margin:2px 0px 0px;
					padding:0px!important;
				}
				
				#ContactBox form textarea {
					height:73px!important;
				}
				
				#ContactBox form .Actions input {
				padding:2px!important;
				margin:-25px 10px 0px 55px;
				float:left!important;
				font-size:10px!important;
				}
							
			#Content.Wide #PadgettBox {width:320px;height:30px;margin-top:6px;float:right;font-size:8px;text-align:center;text-transform:uppercase;}
			#Content.Wide #PadgettBox h1 {font-size:9px;color:#001371;line-height:12px;margin:3px 0px;padding:0px;border:none;text-align:center}

			
	#Footer {height:18px;
		background: #001371;
		width:980px;
		padding:7px 10px 0px;
		margin:10px 0px;
		}
	
	#Footer p {
		color:#ffffff;
		font-size:9px;
		}
		
	
	#Footer a {
		color:#ffffff;
		text-decoration:none;
		}
		
	#Footer a:hover {
		color:#ffffff;
		text-decoration:underline;
		}
	
	#SEOContent {
		text-align:center;
		font-size:9px;
		color:#4e9849;
		padding:0px 0px 10px
	}
	
	
	
	
	
	
#fade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none; /*--hidden by default--*/
	background: #fff;
	padding: 20px;
	width:300px;
	border: 1px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	/*--CSS3 Box Shadows--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
img.btn_close {
	float: right;
	margin: -55px -55px 0 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}


.popup_block .title{ font-weight:bold;font-style:italic;display:block;font-size:20px;text-align:center;margin:-8px 0px 20px}
.popup_block a{display:block;font-size:14px;margin:15px 0px!important;text-align:center;color:#4e9849}
.popup_block a:hover{color:#001371;}



#social{
padding: 5px;
border: 1px #CDCDCD solid;
height: 25px;
margin:0px 0px 5px;
}
#social span{
line-height: 12px;
font-size: 12px;
color: #4E9849;
display: block;
float: left;
font-weight: bold;
font-style: italic;
padding: 0px 10px 0px 45px;
}
