/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/* Global properties ======================================================== */
body { 
	background:url(../images/body-bg.gif) top center repeat; 
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.75em; 
	line-height:1.5em;
	color:#5c5442;
	min-width:1000px;
}
html, body { height:100%;}


p {padding-top:18px;}

a {
	color:#d65111; 
	outline:none;
}
a:hover{
	text-decoration:none;
}


h1 {
	padding:27px 0 29px 0;
	float:left;
	width:445px;
}
	h1 a {
		display:block;
		text-indent:-5000px;
		height:79px;
		width:445px;
		background:url(../images/logo.gif) left top no-repeat;
	}
	
h2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#483e30;
	font-weight:normal;
	text-transform:uppercase;
	font-size:1.666em;
	line-height:1.2307em;
	padding:35px 0 28px 0;
}
	.h2-pad {
		padding-bottom:34px;
	}
	.h2-top {
		padding-top:50px;
	}
	.h2-top1 {
		padding-top:60px;
	}
	
h3 {
	font-size:2.5em;
	line-height:1.2307em;
	color:#dd6227;
	padding:0 0 0 0;
	text-transform:uppercase;
	font-weight:normal;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

h4 {
	font-size:3.333em;
	line-height:1.2307em;
	color:#f4f3ef;
	text-transform:uppercase;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-top:12px
}
	h4 span {
		display:block;
		margin-top:-9px;
	}
/* Global Structure ============================================================= */
.main 
{
	margin: 0 auto;
	width: 980px; }

	/* Header */
	header{
		height:184px;
		background:url(../images/header-bg.gif) center top repeat-x;
	}
	
	/* Content */
	section#content {
		background:url(../images/content-bg_sm.jpg) top left no-repeat #ece7dc;
	}	
	section#contentNoImg {
		background-color:#ece7dc;
	}		
	/* Footer */
	footer{
		height:80px;
	}
/* Left & Right alignment */

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.col-1, .col-2, .col-3 { float:left;}
.col-1 {width:274px;}
.col-3 {width:586px;}
.col-3 .col-1 {width:314px;}
.col-3 .col-2 {width:273px;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { 
	width:100%;
	overflow:hidden;
}
/*----- form defaults -----*/
input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}

/*----- other -----*/
.img-indent { 
	margin:0 20px 0 0; 
	float:left;
}
.extra-wrap { 
	width:100%;
}

/*===== header =====*/
.socials {
	float:right;
	padding-top:30px;
}
	.socials a {
		margin-left:10px;
		display:inline-block;
	}
	
nav {
	background:url(../images/nav-li-bg.gif) left 0px no-repeat;
}
	nav ul {
		width:100%;
		overflow:hidden;
	}
		nav li {
			float:left;
			background:url(../images/nav-li-bg.gif) left 0px no-repeat;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size:1.5em;
			line-height:1.2307em;
		}
			nav li a {
				display:inline-block;
				padding:11px 34px 16px 33px;
				text-decoration:none;
				text-transform:uppercase;
				color:#ece7dc;
			}
				nav li a:hover, nav .active a {
					color:#828079;
				}
/*===== content =====*/
.slogan 
{
	border:solid 1px red;
	height:365px;
	width:455px;
	font-size:2.25em;
	color:#332b1b;
	line-height:1.2307em;
	/*padding:100px 0 0 75px;*/
	text-transform:uppercase;
	letter-spacing:-2px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	float:left;
}
	.slogan strong {
		display:block;
		padding-left:200px;
		padding-top:15px;
		padding-bottom:15px;
		text-align:right;
		/*margin-left:300px;
		margin-top:-40px;*/
	}
	.slogan span {
		font-size:0.70em;
		display:block;
		line-height:1.2307em;
		font-weight:bold;
		padding-left:275px;
		margin-top:-13px;
	}
	.slogan em {
		color:#ec841c;
	}
	.slogan a {
		display:inline-block;
		font-size:0.185em;
		line-height:1.2307em;
		color:#dc8a09;
		text-decoration:none;
		font-style:italic;
		background:url(../images/slogan-link-bg.gif) left 0px no-repeat;
		padding:5px 0 7px 40px;
		margin:34px 0 0 33px;
		letter-spacing:-1px;
	}
	.slogan a:hover {
		text-decoration:underline;
	}

.block {
	 background:url(../images/block-bg.gif) top center repeat;
	 border-radius:5px;
	 -moz-border-radius:5px;
	 -webkit-border-radius:5px;
	 behavior:url(js/PIE.htc);
	 position:relative;
	 margin-bottom:20px;
}
	.block-inside {
		background:url(../images/block-inside-bg.jpg) left top no-repeat;
		position:relative;
		min-height:400px;
	}
	.block .indent {
		padding:40px 0 0 40px;
	}
	.block .col-1 {
		width:273px !important;
	}
		.block .col-pad {
			padding-right:40px !important
		}
		
	.block a {
		display:inline-block;
		bottom:0;
		position:absolute;
		left:200px;
		width:113px;
		height:35px;
		background:url(../images/block-link-bg.gif) left top no-repeat;
		color:#533707;
		text-decoration:none;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		font-size:1.1666em;
		font-style:italic;
		text-align:center;
		padding-top:15px;
	}
		.block .bg {
			background:url(../images/block-link-bg1.gif) left top no-repeat;
			left:513px;
		}
		.block .bg1 {
			background:url(../images/block-link-bg2.gif) left top no-repeat;
			left:827px;
		}
		.block a:hover {
			text-decoration:underline;
		}
		
		
.box {
	 background:#f8f7f3;
	 border-radius:5px;
	 -moz-border-radius:5px;
	 -webkit-border-radius:5px;
	 behavior:url(js/PIE.htc);
	 position:relative;
}
	.box .indent {
		padding:0px 40px 38px 40px;
	}
	.box .padding {
		padding-bottom:44px;
	}
	.col-pad {
		padding-right:39px;
	}
		.box strong {
			color:#d65111;
			display:block;
			font-size:0.9166em;
			line-height:1.6363em;
		}
	
	.link {
		display:inline-block;
		margin-top:28px;
		color:#f34f1d;
	}
		.link-margin {
			margin-top:10px;
		}
	
	.link1 {
		display:inline-block;
		width:71px;
		height:20px;
		text-decoration:none;
		text-align:center;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-style:italic;
		text-transform:uppercase;
		font-size:0.9166em;
		background:url(../images/link1-bg.gif) left top no-repeat;
		margin-top:5px;
		color:#f8f7f3;
	}
		.link1:hover {
			background:url(../images/link1-bg-hover.gif) left top no-repeat;
		}

.line {
	line-height:1.75em;
}
/*-----pads----*/
.pad {
	padding-top:40px;
}
.pad1 {
	padding-top:14px;
}
.pad2 {
	padding-top:26px;
}
/*--------*/

.list {
}
	.list li {
		background:url(../images/marker.gif) left 11px no-repeat;
		padding-left:22px;
		line-height:2.166em;
	}

.banners a {
	display:inline-block;
	margin-bottom:18px;
}
	.banners .last {
		margin:0;
	}

.adress {
	width:264px;
}

.contacts span, .adress span {
	float:right;
}
/*===== footer =====*/
footer {
	background:url(../images/body-bg.gif) top center repeat;
	margin-top:-20px;
}
	footer .main {
		text-align:right;
		padding:39px 0 0 0;
		color:#8f8a8a;
		font-size:0.9166em;
		line-height:1.2307em;
	}
		footer span {
			text-transform:uppercase;
		}
		footer a {
			color:#8f8a8a;
			text-decoration:none;
		}
			footer a:hover {
				text-decoration:underline;
			}

/*----- forms -----*/
#contacts-form {
	padding-top:20px;
}
#contacts-form fieldset {
	border:none;
}
	#contacts-form label {
		display:block;
		height:54px;
		overflow:hidden;
		background:url(../images/input-bg.gif) no-repeat 0 0;
		vertical-align:top;
	}
		#contacts-form input {
			width:265px;
			padding:8px 0px 8px 0px;
			border:none;
			margin:0 5px;
			line-height:1.2307em;
			background:none;
			color:#8c8c8c;
		}
		#contacts-form .textarea-box {
			background:url(../images/textarea-bg.gif) no-repeat 0 0;
			height:170px;
			padding:3px 0;
			overflow:hidden;
		}
		#contacts-form textarea {
			width:280px;
			padding:0px 0px 0px 3px;
			border:none;
			background:none;
			color:#8c8c8c;
			height:170px;
			overflow:auto;
		}
		#contacts-form .link {
			margin-left:25px;
		}
.column1 {
	float:left;
	width:303px;
}
.column2 {
	float:left;
	width:283px;
}
.outerInput
{
	display:block;
	height:54px;
	overflow:hidden;
	background:url(../images/input-bg.gif) no-repeat 0 0;
	vertical-align:top;
}
.inputText 
{
	width:265px;
	padding:8px 0px 8px 0px;
	border:none;
	margin:0 5px;
	line-height:1.2307em;
	background:none;
	color:#8c8c8c;
}
.outerTextArea 
{
	background:url(../images/textarea-bg.gif) no-repeat 0 0;
	height:170px;
	padding:3px 0;
	overflow:hidden;
}
.inputTextArea 
{
	width:280px;
	padding:0px 0px 0px 3px;
	border:none;
	background:none;
	color:#8c8c8c;
	height:170px;
	overflow:auto;
}
.outerTextAreaLg 
{
	background:url(../images/textarea-bg-lg.gif) no-repeat 0 0;
	height:244px;
	padding:3px 0;
	overflow:hidden;
}
.inputTextAreaLg
{
	width:280px;
	padding:0px 0px 0px 3px;
	border:none;
	background:none;
	color:#8c8c8c;
	height:244px;
	overflow:auto;
}
/*==========================================*/
    
/* Project specifics =========================================================== */
/* Pour some CSS below ========================================================= */