body {
	margin:0px 0px 0px 0px;
	background-color: #fff;
}
img { border: 0; }

body, table, input, textarea {
	font: 12px Arial, Helvetica, sans-serif;
	color:#2D160E;
}

form {
	margin:0;
	padding:0;
	display:inline;
}

p {
 margin:3px 0;
 padding:0;
}

#f1  {
	position: absolute;
	height: 420px;
	top: 50%;
	margin-top: -210px;
	width: 100%;
}

	#f2  {
		position: relative;
		left: 50%;
		margin-left: -340px;
		width: 680px;
		height: 100%;
	}
		#d1  { width: 30px; height: 100%; float: left; }
		#d2  { width: 10px; height: 100%; float: right; }

		#body  {
			position: relative;
			float: left;
			height: 100%;
			width: 640px;
		}
			#body h1  {
				z-index: 1;
				position: absolute;
				width: 483px;
				height: 82px;
				top: 21px;
				left: 0;
				margin: 0;
				background-position: top left;
				background-repeat: no-repeat;
			}
			#body h1 span  { display: none; }
			#menu  {
				position: absolute;
				top: 307px;
				right: 20px;
				margin: 0;
				padding: 0;
				list-style: none;
				width: 110px;
				z-index: 50;
				height: 110px;
			}
				#menu li {
					margin: 0;
					padding: 0 0 5px 0;
				}
			#logo  {
				position: absolute;
				right: 20px;
				top: 30px;
			}
			.home #logo  {
				display: none;
			}
			.home #logo_home  {
				position: absolute;
				right: 43px;
				top: 59px;
			}
			.home  { color: #fff; background: url(../images/hardblue_bg.gif); }
				.home #d1  { background-color: #90C3EA; }
				.home #d2  { background-color: #E0DFDE; }
				.home #body  { background: #2D160E url(../images/homeBG.gif); }
				.home h1  { display: none; }
				.home h2  { position: absolute; top: 293px; width: 377px; height: 67px; margin: 0; padding: 0; color: #fff; background-image: url(../fr/images/title_home_h2.gif); }
				.home h2 span  { display: none; }
				.home h3  { position: absolute; top: 370px; left: 46px; width: 372px; height: 10px; margin: 0; padding: 0; color: #fff; background-image: url(../fr/images/title_home_h3.gif); }
				.home h3 span  { display: none; }
			.weare  { background: url(../images/green_bg.gif); }
				.weare #d1  { background-color: #8CB30B; }
				.weare #d2  { background-color: #2D160E; }
				.weare #body  { background-color: #fff; }
			.services  { background: url(../images/blue_bg.gif); }
				.services #d1  { background-color: #90C3EA; }
				.services #d2  { background-color: #2D160E; }
				.services #body  { background-color: #fff; }
				/*.services h1  { background-image: url(../fr/images/title_services.gif); }*/
			.clients  { background: url(../images/pink_bg.gif); }
				.clients #d1  { background-color: #E3A3B9; }
				.clients #d2  { background-color: #2D160E; }
				.clients #body  { background-color: #fff; }
				/*.clients h1  { background-image: url(../fr/images/title_clients.gif); }*/
			.portfolio  { background: url(../images/green_bg.gif); }
				.portfolio #d1  { background-color: #8CB30B; }
				.portfolio #d2  { background-color: #2D160E; }
				.portfolio #body  { background-color: #fff; }
				/*.portfolio h1  { background-image: url(../fr/images/title_portfolio.gif); }*/
				.portfolio2 h1  { background-image: url(../fr/images/title_portfolio2.gif); }
			.contact  { background: url(../images/blue_bg.gif); }
				.contact #d1  { background-color: #90C3EA; }
				.contact #d2  { background-color: #2D160E; }
				.contact #body  { background-color: #fff; }
				/*.contact h1  { background-image: url(../fr/images/title_contact.gif); }*/
			#c1  { position: relative; z-index: 10; line-height: 18px; }
				.weare #c1  { color: #2D160E; margin-top: 90px; }
					.weare #c1 #divWeare  {
						margin: 40px 0 0 80px;
						width: 365px;
					}
					.weare #c1 #submenu  { font: 15px Arial, Helvetica, sans-serif; color: #8CB30B; margin: 0 0 0 5px; text-align: left; width: 475px; }
					.weare #c1 #submenu span  { color: #2D160E; }
					.weare #c1 #submenu a  { color: #8CB30B; text-decoration: none; }
					.weare #c1 #submenu a:hover  { color: #2D160E; }
						.weare #c1 h2  { margin: 0; color: #8CB30B; font: normal 12px Arial, Helvetica, sans-serif; }
						.weare #c1 #divWeare img  {
							position: absolute;
							top: 54px;
							left: 506px;
						}
				.clients #c1  { color: #E3A3B9; margin-top: 125px; }
					.clients #c1 ul#clientList  {
						position: relative;
						margin-left: 80px;
						list-style-type: none;
						padding: 0 0 0 7px;
						width: 405px;
						max-width: 405px;
						background: url(../images/clients_ulBullet.gif) top left repeat-y;
					}
					.clients #c1 ul#clientList li {
						position: relative;
						display: inline;
						white-space: nowrap;
						background: url(../images/clients_liBullet.gif) top right no-repeat;
					}
					.clients #c1 a  { color: #E3A3B9; text-decoration: none; }
					.clients #c1 a:hover  { color: #2D160E; }
					.clients #c1 ul#serviceList  {
						line-height: 16px;
						position: absolute;
						color: #000;
						top: 0;
						right: 12px;
						width: 113px;
						font-size: 9px;
					}
					.clients #c1 ul#serviceList li {
						list-style-type: none;
						position: relative;
						padding-left: 13px;
						background: url(../images/servicelisting_liBullet.gif) top left no-repeat;
					}
					.clients #c1 ul#serviceList li#imgPortfolio {
						margin-left: 13px;
						list-style: none;
						top: 5px;
						left: -8px;
						background: url(../images/portfolio.gif) top left no-repeat;
						width: 29px;
						height: 29px;
					}
				.portfolio #c1  { color: #2D160E; margin-top: 130px; }
					.portfolio #c1 #divPortfolio  {
						margin: 0 0 0 80px;
						width: 365px;
					}
					.portfolio #c1 ul#clientList  {
						position: relative;
						margin-left: 80px;
						list-style-type: none;
						padding: 0 0 0 7px;
						width: 405px;
						max-width: 405px;
						background: url(../images/portfolio_ulBullet.gif) top left repeat-y;
					}
					.portfolio #c1 ul#clientList li {
						position: relative;
						display: inline;
						white-space: nowrap;
						background: url(../images/portfolio_liBullet.gif) top right no-repeat;
					}
					.portfolio #c1 a  { color: #8CB30B; text-decoration: none; }
					.portfolio #c1 a:hover  { color: #2D160E; }
					.portfolio #c1 ul#serviceList  {
						line-height: 16px;
						position: absolute;
						color: #000;
						top: 0;
						right: 12px;
						width: 113px;
						font-size: 9px;
					}
					.portfolio #c1 ul#serviceList li {
						list-style-type: none;
						position: relative;
						padding-left: 13px;
						background: url(../images/servicelisting_liBullet.gif) top left no-repeat;
					}
					.portfolio #c1 ul#serviceList li#imgPortfolio {
						margin-left: 13px;
						list-style: none;
						top: 5px;
						left: -8px;
						background: url(../images/portfolio.gif) top left no-repeat;
						width: 29px;
						height: 29px;
					}
				.portfolio .portfolio2 #c1  { color: #8CB30B; margin-top: 100px; }
					.portfolio .portfolio2 #c1 ul#serviceList  {
						line-height: 16px;
						position: absolute;
						color: #000;
						top: 25px;
						right: 12px;
						width: 100px;
						font-size: 9px;
					}
					.portfolio .portfolio2 #c1 ul#serviceList li {
						list-style-type: none;
						position: relative;
						padding-left: 13px;
						background: url(../images/servicelisting_liBullet.gif) top left no-repeat;
					}
					.portfolio .portfolio2 #c1 #imgPortfolio {
						position: absolute;
						top: -21px;
						left: 0;
					}
					.portfolio .portfolio2 #c1 #spanPortfolioId  {
						position: absolute;
						top: -57px;
						left: 135px;
						color: #E0DFDE;
						font: normal 30px Arial, Helvetica, sans-serif;
					}
					.portfolio .portfolio2 #c1 #imgLeftArrow,
					.portfolio .portfolio2 #c1 #imgRightArrow  {
						position: absolute;
						top: -57px;
					}
					.portfolio .portfolio2 #c1 #imgLeftArrow  {
						left: 186px;
					}
					.portfolio .portfolio2 #c1 #imgRightArrow  {
						left: 230px;
					}
					.portfolio .portfolio2 #c1 #h3Portfolio  {
						position: absolute;
						top: -57px;
						left: 276px;
						color: #2D160E;
						width: 211px;
						font: normal 10px Arial, Helvetica, sans-serif;
					}


				.services #c1  { color: #7DB0D7; margin-top: 125px; }
					.services #c1 div  { position: relative; color: #7DB0D7; margin: 0 0 0 80px; width: 405px; }
						.services #c1 div p  { margin: 0; padding: 0; position: absolute; top: 190px; left: 0; display: none; color: #2D160E;  }
						.services #c1 ul  { margin: 10px 0 0 20px; padding: 0; list-style-type: none; width: 405px; }
							.services #c1 h2  { display: inline; margin: 0; padding: 0; }
								.services #c1 h2 a  { text-decoration: none; color: #7DB0D7; font: normal 12px Arial, Helvetica, sans-serif; }
								.services #c1 h2 a:hover  { color: #2D160E; }

				.contact #c1  { color: #7DB0D7; margin-top: 125px; }
					.contact #c1 img  { float: left; margin-left: 20px; }
					.contact #c1 div  { float: left; margin-left: 17px; }
					.contact #c1 div span  { color: #000; }
					.contact #c1 div a  { color: #7DB0D7; text-decoration: none; }
					.contact #c1 div a:hover  { color: #2D160E; }
#f3  {
	position: absolute;
	width: 100%;
	bottom: -40px;
	text-align: center;
	font: 9px Arial, Helvetica, sans-serif;
	color: #2D160E;
}
.green  { color: #8CB30B; }
.brPrint  { display: none; }