/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img { 
	border:0;
}

ol,ul {
	list-style:none;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}


 /*  CSS STARTS HERE  */

.italic { 	font-style: italic; }
body, ul, ol, h1, h2, h3, h4, h5, h6, form, li, p { 	margin: 0; 	padding: 0; }
body { 	background: #fff; 	color: #000; }
body { 	font: 12px "Century Gothic", Arial, Helevtica, Verdana, Geneva, sans-serif; /*	position: relative;*/ }
/*.wrapper {
	display: table;
	position: relative;
	width: 100%;
	margin: 2px auto 5px;
	background: url(../dev/images/TO-BLUE.jpg) no-repeat scroll center top;
}*/
#top { 	margin: 0 auto; 	position: relative; 	width: 940px; }
#top .current { 	color: #000; }
#head { 	height: 110px; 	z-index: 5; }
#top .logo, .logo a { 	border: medium none; 	display: block; 	height: 125px; 	margin-left: -40px; 	margin-top: 13px; 	padding: 0; 	position: relative; 	text-align: left; 	text-indent: 9999px; 	width: 325px; }
.language_en { 	margin-left: 875px; 	margin-top: -95px; }
.language_fr { 	margin-left: 875px; 	margin-top: -95px; }
#top .logo a, #top .logo a:hover { 	border: none; 	left: 0; 	outline: none; 	text-indent: -9999px; 	top: 0; }
#nav { 	list-style-position: outside; 	list-style-type: none; 	margin: 0; 	position: absolute; 	right: 0; 	top: 70px; 	z-index: 5; }
#nav li { 	float: left; }
#nav li a { 	border: none; 	display: block; 	float: left; 	line-height: 1.6em; 	outline: none; 	padding: 6px 10px; 	text-decoration: none; 	width: 85px; }
#nav li a strong { 	display: block; 	font-size: 1.4em; 	font-weight: normal; }
#nav li a span { 	display: block; 	font-size: 0.8em; }
#nav ul { 	line-height: 50px; 	list-style-position: outside; 	list-style-type: none; 	margin: 0; 	padding: 0; 	position: relative; 	z-index: 5; }
#top #nav ul a { 	cursor: pointer; 	font-size: 1em; 	line-height: 28px; }
#top #nav li { 	float: left; 	margin-top: 11px; 	position: relative; 	z-index: 20; }
#top #nav li li { 	border-left: none; 	margin-top: 0; }
#top #nav ul { 	display: none; 	left: 0; 	position: absolute; 	top: 48px; 	width: 172px; }
#top #nav li ul a { 	float: left; 	height: auto; 	padding: 0 10px; 	text-align: left; 	width: 150px; }
#top #nav ul ul { 	border-top: none; 	top: auto; }
#top #nav li ul ul { 	left: 171px; 	top: -1px; }
#top #nav li:hover ul ul, #top #nav li:hover ul ul ul, #top #nav li:hover ul ul ul ul { 	display: none; }
#top #nav li:hover ul, #top #nav li li:hover ul, #top #nav li li li:hover ul, #top #nav li li li li:hover ul { 	display: block; }
#top #nav li ul a { 	border-top: none; }
#featured { 	float: right; 	 	margin-top: 70px; 	overflow: hidden; 	position: relative; height: 235px;width: 530px; }
#featured_image { 	border: none; 	height: 290px; 	margin: 0 auto; 	overflow: hidden; 	width: 650px; }
#featured_image img, #featured_image a img { 	position: absolute; 	visibility: hidden; 	z-index: 2; }
#featured #featured_image .current_img, #featured #featured_image .current_img img { 	visibility: visible; 	z-index: 3; }
#tagline { 	float: left; 	font-family: "Century Gothic", Verdana, Geneva, sans-serif; 	line-height: 2.0em; 	margin-top: 65px; 	text-align: left; 	width: 260px; }
#tagline h1 {font-family:arial;font-size:1.2em;font-weight:normal;line-height:1.4em;margin-top:0;padding:0 0 0px;position:relative;}
#tagline h2 { 	font-family: arial; 	font-size: 1.4em; 	margin-top: 5px; 	padding: 10px 0 12px; 	position: relative; }
#tagline h2 .strong { 	font-size: 2.2em font:bold small-caps 1.6em arial; 	padding: 10px 0 12px; 	position: relative; }
#infotext { 	padding: 0 10px; 	width: 940px; }
#infotext h2 { 	font-family: arial; 	font-size: 1.6em; 	padding: 10px 0 12px; 	position: relative; 	top: 2px; }
#main { 	margin: 0 auto; 	/*overflow: hidden;*/ 	padding-top: 25px; 	position: relative; 	width: 958px; }
#content { 	float: left; 	margin: 0; padding:20px;	overflow: hidden; 	position: relative; 	width: 610px; }
.fullwidth #content { 	width: 940px; }
#sidebar { 	float: left; 	overflow: hidden; 	position: relative; }
#sidebar .box { 	margin: 0; 	padding: 0 0 10px 0; }
#sidebar h3 { 	padding: 20px 0 4px; }
#sidebar .box a { 	display: block; 	line-height: 2.0em; 	padding: 3px 10px; }
#sidebar .box ul ul a { 	padding: 3px 10px 3px 20px; }
#sidebar .box ul ul ul a { 	padding: 3px 10px 3px 30px; }
#sidebar .box ul ul ul ula { 	padding: 3px 10px 3px 40px; }
#sidebar .box ul ul ul ul ul a { 	padding: 3px 10px 3px 50px; }
.box { 	color: #333; 	float: left; 	margin-right: 50px; 	overflow: hidden; 	padding-bottom: 50px; 	position: relative; }
.wrapper .box_small { 	width: 210px; }
.wrapper .box1 { 	margin-left:0; margin-right: 15px; /*	width: 550px; */}
.wrapper .box2 { 	margin-left: 15px; 	margin-right: 15px; }
.wrapper .box3 { 	margin-left: 15px; 	margin-right: 15px; }
.wrapper .box4 { 	margin-left: 15px; 	width: 550px; }
.wrapper .box5 { 	margin-left: 45px; 	width: 290px; }
.wrapper .box7 { 	margin-left: 15px; 	/*width: 210px;*/ }
.wrapper .box_mini { 	color: #000; 	margin-left: 25px; 	margin-right: 5px; 	width: 150px; }
.box_small h3 { 	padding: 15px 0 4px 0; }
.indent {line-height:2em;list-style-type:none;margin-top:10px;text-indent:25px;}
.entry { 	clear: both; 	float: left; 	padding-bottom: 30px; 	position: relative; 	width: 100%; }
.entry h1 { 	color: #000; 	font-family: "Century Gothic", Arial, Helevtica, Verdana, Geneva, sans-serif; 	font-size: 1.6em; 	font-weight: normal; 	padding-bottom: 18px; }
.entry h4 { 	color: #000; 	font-family: "Century Gothic", Verdana, Geneva, sans-serif; 	font-size: 1em; }
.portfolio { 	color: #000; 	font-family: "Century Gothic", Verdana, Geneva, sans-serif; 	font-size: 1.2em; 	font-weight: bold; }
.strong { 	font: bold small-caps 1.2em arial; 	position: relative; 	text-align: center; }
.strong2 { 	font: bold small-caps 1.4em arial; 	position: relative; 	text-align: center; }
.strong3 { 	color: #333333; 	font-family: "Century Gothic", Verdana, Geneva, sans-serif; 	font-size: 2.0em; 	font-variant: small-caps; 	font-weight: bold; }
.strong4 { 	color: #000; 	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 	font-size: 1.4em; 	font-weight: bold; 	letter-spacing: 0.4px; 	margin-bottom: 10px; 	padding-bottom: 5px; }
.entry .note { 	color: #666; 	font-size: 115%; 	font-weight: bold; /* 	font-size: 1.2em; 	font-weight: bold;*/ }
.entry a:hover { 	color: #69C; 	text-decoration: underline; }
.entry p { 	color: #000; 	font: 1em "Century Gothic",; }
.entry .strong { 	font: bold small-caps 1.2em arial; 	position: relative; 	text-align: center; }
.entry .strong1 { 	font: bold small-caps 1.2em arial; 	position: relative; 	text-align: center; }
.entry .strong2 { 	font: bold small-caps 1.4em arial; 	position: relative; 	text-align: center; }
.entry .box { 	padding-bottom: 0; }
.firstline { 	color: #666; 	font-size: 110%; 	font-weight: bold; }
.note1 { 	color: #000; 	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 	font-size: 1em; 	letter-spacing: 0.4px; 	line-height: 1.4em; 	padding-bottom: 5px; }
.note2 { 	color: #666; 	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 	font-size: 1.2em; 	font-weight: bold; 	letter-spacing: 0.4px; 	line-height: 1.4em; 	padding-bottom: 5px; }
.note3 { 	color: #000; 	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 	font-size: 1.3em; 	font-weight: bold; 	letter-spacing: 0.4px; 	line-height: 1.4em; 	padding-bottom: 5px; }
.note4 { 	color: #000; 	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 	font-size: 1.4em; 	font-weight: bold; 	letter-spacing: 0.4px; 	margin-bottom: 10px; 	padding-bottom: 5px; }
.note5 { 	color: #000; 	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 	font-size: 1.5em; 	font-weight: bold; 	letter-spacing: 0.4px; 	margin-bottom: 10px; 	padding-bottom: 5px; }
.note6 {
	color: #000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: 0.4px;
	line-height: 1.4em;
	padding-bottom: 5px;
	list-style: none;
}
.entry .note { 	color: #666; 	font-size: 115%; 	font-weight: bold; }
.entry .process { 	color: #666; 	font-size: 115%; 	font-weight: bold; }
.entry .process2 { 	color: #666; 	font-weight: bold; 	padding-top: 10px; }
.post_data { 	border-left: none; 	border-right: none; 	float: left; 	font-size: 0.9em; 	line-height: 2.0em; 	margin-bottom: 17px; 	padding: 3px 1px; 	position: relative; 	width: 608px; }
.post_data .categories { 	float: left; }
.post_data .author { 	float: right; }
.blogentry h2 { 	padding: 5px 0 0 0; 	width: 490px; }
.entry h2 { 	padding: 5px 0 0 0; }
.entry .date { 	height: 44px; 	position: absolute; 	right: 0; 	text-align: center; 	top: 8px; 	width: 112px; }
.entry .day { 	display: block; 	font-size: 36px; 	font-weight: bold; 	height: 40px; 	left: 0; 	line-height: 45px; 	position: absolute; 	top: 0; 	width: 55px; }
.entry .month { 	display: block; 	font-size: 1.6em; 	left: 60px; 	line-height: 1.6em; 	position: absolute; 	text-transform: uppercase; 	top: 6px; 	width: 50px; }
.entry .year { 	display: block; 	font-size: 1.2em; 	font-weight: bold; 	left: 60px; 	letter-spacing: 2px; 	line-height: 1.6em; 	position: absolute; 	top: 25px; 	width: 53px; }
#top .pagination { 	clear: both; 	padding: 0 0 60px 0; 	position: relative; 	z-index: 3; }
#top .pagination span, #top .pagination a { 	display: block; 	float: left; 	font-size: 0.9em; 	line-height: 13px; 	margin: 2px 2px 2px 0; 	padding: 3px 6px; 	text-decoration: none; 	width: auto; }
#top .pagination .current { 	font-size: 0.9em; 	padding: 3px 6px; }
#footer { 	border-top: 1px solid #D6D6D6; }
#footer { 	margin: 0 auto; 	padding-top: 30px; 	position: relative; 	width: 940px; }
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer a { 	color: #cbcbcb; 	font-size: 1em; 	text-decoration: none; }
#footer .box_custom_footer { 	margin-right: 0; 	width: 220px; }
#footer .box h4 { 	font-size: 1.4em; 	letter-spacing: 1.3px; 	text-transform: uppercase; }
#footer .box ul { 	list-style-position: outside; 	list-style-type: none; 	margin: 0; }
#footer .box ul li a { 	display: block; 	line-height: 2.0em; 	padding: 3px 10px; 	position: relative; }
#footer .custom_button { 	border: none; 	display: block; 	padding: 10px 60px 10px 10px; 	text-align: center; 	width: 150px; }
#footer #s { 	border: none; 	color: #ccc; 	padding: 8px 50px 8px 10px; 	width: 160px; }
#footer #searchsubmit { 	border: none; 	cursor: pointer; 	display: block; 	height: 35px; 	outline: none; 	padding: 0; 	position: absolute; 	right: 3px; 	text-indent: -9999px; 	top: 47px; 	width: 35px; }
.custom_button strong { 	display: block; 	font-size: 1.8em; 	font-weight: normal; 	letter-spacing: 1px; }
.custom_button span { 	display: block; 	font-size: 1.2em; 	font-weight: normal; 	letter-spacing: 0.5px; }
/*#sitesearch_footer { 	padding-top: 20px; 	position: relative; }*/
.box_custom_footer p { 	font-size: 1em; 	line-height: 1.6em; 	padding: 5px; }
.wrapper #footer .social_bookmarks { 	border: none; 	display: block; 	float: left; 	width: 100%; }
.wrapper #footer .social_bookmarks li { 	float: left; 	margin: 0; 	margin-right: 7px; 	width: 16px; }
.wrapper #footer .social_bookmarks li a { 	border: none; 	display: block; 	float: left; 	height: 16px; 	padding: 0; 	text-indent: -9999px; 	width: 16px; }
.more-link { 	display: block; 	line-height: 1.4em; 	padding: 9px 0 0; 	width: 90px; }
input, select, textarea { 	font-family: "Century Gothic", Arial, Helevtica, Verdana, Geneva, sans-serif; 	font-size: 13px; 	outline: none; 	position: relative; }
blockquote { 	font-size: 1em; 	font-style: italic; 	margin: 0 0 20px; 	padding: 10px 20px 10px 41px; }
.bold_italic { 	font-size: 110%; 	font-style: italic; 	font-variant: normal; 	font-weight: bolder; }
.wrapper a { 	color: #777; 	text-decoration: none; }
.wrapper a:hover { 	/*border-bottom: 1px solid #666; */	color: #588bff; 	text-decoration: none; }
#sharing a { 	border: none; }
a img, a:hover img { 	border: none; 	position: relative; 	text-decoration: none; 	z-index: 2; }
#main img { 	display: inline; 	float: left; 	margin-bottom: 5px; 	padding-right: 15px; }
#sidebar ul, #sidebar ol { 	margin-left: 0px; }
#sidebar li { 	list-style-type: none; }
h1, h2, h3, h4, h5, h6, legend { 	font-family: "Trebuchet MS", Arial, Helvetica, san-serif; 	font-weight: normal; 	/*letter-spacing: 0.4px; 	padding-bottom: 5px;*/ 	position: relative; }
h1 { 	clear: both; 	font-size: 1.4em; 	font-weight: bold; }
h2 { 	clear: both; 	color: #777; 	font-size: 1.2em; }
h3, legend { 	clear: both; 	font-size: 1.4em; }
h4 { 	clear: both; 	font-size: 1.4em; }
h5 { 	clear: both; 	font-size: 1.2em; }
h6 { 	clear: both; 	font-size: 13px; }
h1 .bold { 	font-size: 2.2em clear:both; 	font-weight: bold; }
#top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a { 	border: none; 	text-decoration: none; }
#top h1 a:hover, #top h2 a:hover, #top h3 a:hover, #top h4 a:hover, #top h5 a:hover, #top h6 a:hover { 	border: none; 	text-decoration: none; }
#content_left { 	margin-top: 35px; 	width: 550px; }
.inside { 	padding-bottom: 10px; }
#content_right { 	float: right; 	margin-top: -560px; 	width: 300px; }
blockquote p { 	padding: 11px 0px; }
blockquote { 	margin: 0 0 22px 5px; 	padding: 0 15px; }
.floatleft { 	float: left; }
.floatright { 	float: right; }
.clear { 	clear: both; 	line-height: 1.6em; }
.clearboth { 	clear: both; }
.alignleft { 	float: left; 	margin: 0px 15px 15px 0pt; }
.alignright { 	float: right; 	margin: 0px 0pt 15px 15px; }
.aligncenter { 	clear: both; 	display: block; 	margin: 10px auto; 	padding: 10px 0; }
#top .extra_margin_right { 	margin-right: 50px; }

#top .no_margin_right { 	margin-right: 0; }
#top .wp-smiley { 	border: none; 	padding: 0; }
.meta { 	display: block; 	font-size: 0.9em; 	line-height: 1.2em; 	position: relative; 	top: 3px; }
.pp_details .pp_nav a.pp_arrow_previous, .pp_details .pp_nav a.pp_arrow_next { 	margin-top: 8px; }
.pp_details .pp_nav { 	margin: -3px 0 0; }
.lightbox_video, .lightbox_image { 	left: 0; 	position: absolute; 	top: 0; 	z-index: 1; }
#top .ie6_lightbox, #footerwrap .ie6_lightbox { 	border: none; 	position: relative; }
#searchsubmit, #send, #top #submit { 	cursor: pointer; }
.text_input, .text_area { 	font-family: Arial, Helevtica, Verdana, san-serif; 	font-size: 0.9em; 	padding: 4px; 	width: 200px; }
#send, #submit { 	font-family: Arial, Helevtica, Verdana, san-serif; 	font-size: 0.9em; 	padding: 4px 20px; }
.strikethrough { 	text-decoration: line-through; }
.hidden { 	display: none; }
#commentform { 	padding-bottom: 20px; }
fieldset { 	border: none; 	margin: 0; 	overflow: hidden; 	padding: 0; }
fieldset label { 	padding-left: 7px; }
.blocklabel { 	display: block; 	padding: 10px 0 0 0; }
#top .text_area { 	width: 600px; }
#send, #top #submit { 	cursor: pointer; }
#send, #submit { 	background: #CCE6FF; 	border: 1px solid #D6D6D6; 	color: #000000; }
.commentlist { 	float: left; 	margin-bottom: 20px; 	width: 100%; }
#top .commentlist #comment { 	width: 70%; }
addthis_toolbox a { 	border: none; 	text-decoration: none; }
.commentlist li { 	clear: both; 	float: left; 	list-style-type: none; 	padding: 0; 	padding: 20px 0 0 0; 	position: relative; 	width: 100%; }
.commentlist .children, .commentlist .children li { 	border: none; }
.gravatar { 	float: left; 	padding: 0px 10px; 	text-align: center; 	width: 60px; }
.gravatar img { 	display: block; 	padding: 5px; }
.comment_content { 	float: left; 	padding-bottom: 20px; 	width: 524px; }
.commentmetadata { 	float: right; 	padding-right: 10px; }
.commentmetadata a, .comment-edit-link, .comment-reply-link { 	font-size: 0.8em; 	text-decoration: none; }
#top .comment-reply-link { 	border: none; }
.comment-edit-link { 	padding-left: 10px; }
.says { 	display: none; }
.author_name { 	float: left; 	font-size: 1.3em; 	font-style: normal; 	font-weight: bold; }
.comment_text { 	clear: both; }
.comment-reply-link { 	display: block; 	text-align: center; }
.commentlist #respond { 	padding-left: 80px; }
.commentlist .children { 	padding: 0 0 0 70px; }
.commentlist .children li .comment_content { 	width: 454px; }
.commentlist .children .children li .comment_content { 	width: 384px; }
.commentlist .children .children .children li .comment_content { 	width: 314px; }
.commentlist .children .children .children .children li .comment_content { 	width: 244px; }
.commentlist .children .children .children .children .children li .comment_content { 	padding: 0; }
.comment_nav { 	font-size: 0.8em; 	position: relative; 	top: -13px; 	z-index: 4; }
.comment_nav a { 	text-decoration: none; }
.comment_prev { 	float: left; }
.comment_next { 	float: right; }
#cancel-comment-reply-link { 	font-size: 0.8em; 	margin-left: 15px; 	text-decoration: none; }
.headingparentheses { 	font-size: 1.8em; 	font-weight: normal; }
.pageheading { 	font-size: 1.8em; 	font-weight: bold; }
.pageheadingtext { 	font-size: 1.4em; 	font-weight: normal; }
.subhead { 	font-weight: bold; 	line-height: 1.5em; }
.notify { 	color: #000; 	font-size: 0.8em; 	font-style: italic; 	font-weight: bold; }
.asterisk { 	color: red; 	font-size: 1.6em; 	font-weight: bold; }
.testimonial-link { 	border-bottom: 1px solid #588BFF; 	font-size: 0.8em; 	line-height: 0.8em; }
.center { 	margin-left: -15px; 	text-align: center; }
.phone { 	font-weight: bold; }
#consultation {	font: 24px "Century Gothic";	color: #F00;	text-align: center;	/*background: #D7CDBE;*/	margin-top:-40px; padding-bottom: 40px;}
.consultation1 {	font: 24px "Century Gothic";	color: #F00;	text-align: center;	/*border: 1px solid #666;*/}
.consultation2 {	font: bold 24px "Century Gothic";	color: #F00;	text-align: center;}
