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




html { padding:0; margin:0; font-family:Helvetica, Geneva, Arial, sans-serif; font-size:0.9em; }
body {background:url(../img/bg.jpg) top center fixed; margin:0; padding:0; width:100%; overflow:visible; }
img { border:none; }
h1 {
	text-indent:-10000px;
	border-bottom:1px dotted #000;
	height:40px;
}
h2 {
	font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
	font-size:1.8em;
}
span.header { margin-top:0.6em; display:block; padding:0; text-transform:capitalize; color:#FF9933; font-weight:normal; font-size:0.9em; font-family:Helvetica, Arial, sans-serif;}
span.headerfr { margin-top:0.6em; display:block; padding:0; color:#FF9933; font-weight:normal; font-size:0.9em; font-family:Helvetica, Arial, sans-serif;}
p.hd { margin:0; padding:0; }
.centerpg { width:950px; margin: 0 auto; padding:0; }
#topband {
	/*background:url(../img/black_transparent.png) repeat;*/
	background:url(../img/trans-bg115.png) repeat-x;
	width:100%;
	margin:0;
	padding:1.1em 0 1.1em 0;
}
#btband {
	/*background:url(../img/black_transparent.png) repeat;*/
	background:url(../img/trans-bg270.png) repeat-x;
	float:left;
	margin-top:4.5em;
	vertical-align:top;
	width:100%;
	padding:1.1em 0 1.1em 0;
}
ul#langselect {
	list-style:none;
}
ul#langselect li {
	display:inline;
	border-right:1px dotted #000;
	padding:0 1.5em 0 1.5em;
	margin:0;
}
ul#langselect li.last {
	border-right:none;
	padding-right:0;
	padding-left:1.5em;
}
#leftcol, #btleftcol {
	width:680px;
	float:left;
	padding-right:270px;
	margin-top:1.5em;
}
#rightcol, #btrightcol {
	width:255px;
	margin-left:-256px;
	float:left;
	margin-top:1.5em;
}
#rightcol img {
	float:left;
	margin:0 0.5em 0.1em 0;
	border:1px solid #000;
}
#rightcol a {
	color:#333333;
	font-weight:bold;
	font-size:1em;
}
#rightcol ul {
	list-style:square;
}
#rightcol a:hover { color:#666666;}
#btleftcol {
	color:#999999;
	font-family:Helvetica, Geneva, Arial, sans-serif;
	margin-top:-3em;
}
#btrightcol {
	color:#FF9933;
	font-family:Helvetica, Geneva, Arial, sans-serif;
	margin-top:-3em;
}
#btrightcol a {
	color:#FF9933;
	text-decoration:none;
}
#btrightcol ul {
	list-style:none;
	margin:0;
	padding:0;
}

#copyright, #aboutsite {
	float:left;
	width:50%;
	font-family:Helvetica, Geneva, Arial, sans-serif;
	font-size:0.8em;
	color:#333333;
}
#copyright { text-align:left; padding-right:50%; }
#aboutsite { text-align:right; margin-left:-50%; }
#quickmsg_info {
	width:50%;
	padding-right:50%;
	float:left;
}
label.txbox {
	display:inline-block;
	text-align:left;
	width:10em;
	color:#FF9933;
	padding-top:0.3em;
}
label.txarea {
	display:block;
	width:90%;
	color:#FF9933;
}
label.captcha {
	padding:1em 0 1em 0;
	margin-top:1em;
	border-top:1px dotted #FF9933;
	display:block;
	width:92%;
	color:#FF9933;
}
#quickmsg_msg {
	width:50%;
	margin-left:-50%;
	float:left;
}
h1#about_eng {
	background:url(../img/eng/aboutme.png) no-repeat top left;
}
h1#about_fr {
	background:url(../img/fr/aboutme.png) no-repeat top left;
}
h1#contact_eng {
	border:none;
	background:url(../img/eng/contactme.png) no-repeat top left;
}
h1#contact_fr {
	border:none;
	background:url(../img/fr/contactme.png) no-repeat top left;
}
h1#latestproject_eng {
	background:url(../img/eng/latestproject.png) no-repeat top left;
}
h1#latestproject_fr {
	background:url(../img/fr/latestproject.png) no-repeat top left;
}
h1#services_eng {
	background:url(../img/eng/services.png) no-repeat top left;
}
h1#services_fr {
	background:url(../img/fr/services.png) no-repeat top left;
}
h1#currently_eng {
	background:url(../img/eng/currently.png) no-repeat top left;
}
h1#currently_fr {
	background:url(../img/fr/currently.png) no-repeat top left;
}
h1#testimonials_eng {
	background:url(../img/eng/testimonials.png) no-repeat top left;
}
h1#testimonials_fr {
	background:url(../img/fr/testimonials.png) no-repeat top left;
}
h1#blogpost_eng {
	background:url(../img/eng/blogpost.png) no-repeat top left;
}
h1#blogpost_fr {
	background:url(../img/fr/blogpost.png) no-repeat top left;
}
h1#archives {
	background:url(../img/archives.png) no-repeat top left;
}
h1#cat_eng {
	background:url(../img/eng/categories.png) no-repeat top left;
}
h1#archives {
	background:url(../img/archives.png) no-repeat top left;
}
h1#cat_fr {
	background:url(../img/fr/categories.png) no-repeat top left;
}
h1#quickmsg_eng {
	border:none;
	background:url(../img/eng/quickmsg.png) no-repeat top left;
}
h1#quickmsg_fr {
	border:none;
	background:url(../img/fr/quickmsg.png) no-repeat top left;
}
input.inputbox {
	border:none; background:url(../img/inputbox_bg.png) no-repeat top left;
}
textarea {
	background:url(../img/txtbox_bg.png) no-repeat top left;
	border:1px solid #996633;
}
textarea#msg {
	border:none;
}
span.contactmethod {
	display:inline-block;
	width:6em;
	margin-bottom:0.2em;
	margin-right:0.4em;
}
input#send, input#reset {
	margin-top:0.2em;
}
a.enlarge {
	color:#000;
	font-weight:bold;
	font-size:1em;
	background:url(../img/bt_bg.gif) top left repeat-x;
	border:1px solid #808080;
	padding:0.2em 0.4em 0.2em 0.4em;
	margin:0 0.2em 0 0;
	display:inline-block;
}
a.enlarge:hover {
	border:1px solid #272727;
}
.panel-overlay p {
	margin:0.5em 0 0.5em 0;
}
.panel-overlay h2 {
	margin:0.2em 0 0.2em 0;
	font-size:1.3em;
	color:#ff9933;
}
#services img {
	float:left;
	margin:0 0.5em 0 0;
	border:1px dotted #666666;
	padding:0.2em;
}
#services h2 {
	font-size:1.3em;
	color:#000;
	font-family:Helvetica, Geneva, Arial, sans-serif;
	margin:0;
	font-weight:normal;
}
#services ul {
	list-style-image:url(../img/checkmark.png);
	text-indent:0;
}
#services ul li {
	margin:0;
	padding:0;
}
#services h2 a {
	text-decoration:none;
	color:#333333;
	font-size:0.8em;
	font-weight:normal;
}
#services p {
	margin:0;
}
#aboutsite a, #copyright a {
	text-decoration:none;
	font-weight:bold;
	color:#333333;
}
#logodesign, #businesscard, #promotional, #flash, #seo, #webdesign, #webhost, #maintenance, #photoretouch, #cms, #ecommerce { width:44em; display:none; padding:0.3em; float:right; color:#000; margin-bottom:0.6em; }
.fvalid {
	background:#CCFF99; border:#33FF00 1px dashed; display:inline-block; color:#000000; font-size:0.9em; width: 100%; padding:0.4em; margin-bottom:0.9em; z-index:500;
}
#formfb.null { display:none; }
.finvalid { background:#FF9999; border:1px dashed #FF0000; display:inline-block; color:#000000; font-size:0.9em; width: 100%; padding:0.4em; margin-bottom:0.9em; z-index:500; }
#formfb p {
	margin:0;
	padding:0;
}
#formfb h3 {
	margin-top:0.5em;
}
#searchbox { float:right;margin-left:-180px; margin-top:4em; overflow:hidden;}
input#searchsubmit { margin-bottom:-0.3em;}

#searchbox input#s {

	background:url(../img/search.png) no-repeat top left;

	width:209px;

	height:30px;

	padding:0 40px 0 6px;
}
div.postdate {
	padding-top:18px;
	display:block;
	float:left;
	width:92px;
	padding-right:588px;
	background:url(../img/postdate.png) no-repeat top left;
	text-align:center;
	font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
}
div.postentry{
	width:575px;
	float:right;
	margin-left:-578px;
	padding:0;
	padding-bottom:1.6em;
	border-bottom:1px dotted #000;
}
div.postentry h2 {
	margin-top:0.3em;
}
span.datesmall {
	font-size:0.9em;
	font-weight:bold;
}
span.datebig {
	font-size:1.4em;
	font-weight:bold;
}
div.alignleft, div.alignright {
	margin-bottom:1em;
}
div.alignright {
	float:right;
}
div.alignleft{
	float:left;
}
div.alignleft a, div.alignright a {
	color:#333333;
}
div.avatar {
	background:url(../img/avatar-bg.png) no-repeat top left;
	padding:5px 530px 0 5px;
	float:left;
}
#cmt_block {
	float:left;
	padding-left:102px;
}
div.cmt_content {
	float:left;
	width:500px;
	margin-left:-515px;
}
h2 a, h3 a {
	color:#333333;
	text-decoration:none;
}
.entry a, .postmetadata, .postmetadata a, .commentmetadata a, .cmt_content a, .cmt_lists a {
	color:#333333;
	font-weight:bold;
}
.cmt_lists {
	/*overflow:auto;*/
	padding-bottom:1em;
	border-bottom:1px dotted #993300;
	margin-bottom:1em;
}

h3#comments {
	padding-top:1em;
}

label.cmt_labels {

	display:inline-block;

	width:14em;

}



.testimonials_signatures {

	font-size:0.8em;

	text-align:right;

	background:url(../img/quote_close.png) no-repeat top right;

	padding-top:50px;

	margin-top:-55px;

	padding-right:50px;	

}

.testimonials_text {

	background:url(../img/quote_open.png) no-repeat top left;

	font-style:italic;

	padding:10px 50px 0 50px;

	text-align:justify;

}

