/* 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/bg-body.gif) left top repeat; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px; 
	line-height:18px;
	color:#626262;
	min-width:1000px;
}
html, body { height:100%;}


p {padding-top:18px;}

a {
	/*color:#626262;*/ 
	color:#0C0;
	outline:none;
}
a:hover{
	text-decoration:none;
}

/* Global Structure ============================================================= */
.main {
	margin: 0 auto;
	position: relative;
	width: 974px; }

	/* Header */
	header{
		height:594px;
	}
	
	/* Content */
	section#content {
		
	}			
	/* Footer */
	footer{ 
	height:245px;
		
	}
/* Left & Right alignment */

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.col-1, .col-2, .col-3 , .col-4 , .col-5 { float:left;}

.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 18px 0 0; 
	float:left;
}
.extra-wrap { 
	width:100%;
}

h1 {position:absolute;
		right:17px;
		top:288px;
}
* + html h1 { top:289px;}
	h1 a { 
		display:block;
		height:150px;
		width:316px;
		color:#474747;
		background: url(../images/logo.jpg) left top no-repeat;
		text-decoration:none;
		text-indent:-5000px;
	}


h2{ margin-top:35px; margin-bottom:26px; text-transform:uppercase; font-size:36px; line-height:17px; color:#FFF;}

.body-bg { background:url(../images/bg2-body.jpg) center top no-repeat; width:100%;}
.phone { display:inline-block; width:85px;}
/*===== header =====*/

.bg-header-flash { background:url(../images/header-bg.gif) center top no-repeat;height:594px; position:relative;}



/*===== content =====*/
.content-bg { background:url(../images/content-bg1.png) center top repeat; position:relative;  min-height:681px;  }
.box { background:#1c1717; min-height:228px; padding-bottom:26px;}

.border { background:url(../images/border1.gif) left bottom repeat-x; padding-bottom:2px;  }
.border1 {background:url(../images/border2.gif) left bottom repeat-x; padding-bottom:2px; padding-top:33px;}
.border2 {background:url(../images/border2.gif) left bottom repeat-x; padding-bottom:2px;}


.extra {padding:30px 30px 60px 36px;}
.extra2 {padding:27px 30px 62px 36px;}


.extra1 strong { font-size:18px; line-height:19px; color:#7cb142; display:block; font-weight:normal;}
.extra1 { padding:0px 0 23px 3px;}

.col-indent { color:#8d7f7f; padding:24px 26px 0 26px;}
.col-indent1 { color:#8d7f7f; padding:24px 26px 0 17px;}
.left { padding-left:4px;}

.indent { padding:3px 0 30px 3px;}
.indent span { font-size:18px; line-height:19px; color:#7cb142; display:block;}
.indent1 { padding:0px 0 23px 3px;}
.indent1 span { font-size:18px; line-height:19px; color:#7cb142; display:block;}
.indent2 { padding:0px 0 30px 3px;}
.indent2 span { font-size:18px; line-height:19px; color:#7cb142; display:block;}


.pad-bottom { padding-bottom:43px;}
.pad-bottom1 { padding-bottom:26px;}


.marg-left { margin-left:4px;}
.marg-left1 { margin-left:20px;}

.marg { margin-left:4px; margin-top:13px;}

.marg1 { margin-top:33px;}
.marg2 { margin-top:70px;}

.pad { padding-top:12px; }
.pad1 { padding-top:4px; }

.h2-marg-bot { margin-bottom:8px;}
.h2-top { margin-top:44px;}

.col-pad { padding-right:1px;}
.col-pad1 { padding-right:36px;}
.col-pad2 { padding-right:41px}

.name {padding:15px 0 27px 0;}
.name a { display:inline-block; font-size:18px; line-height:18px; color:#7cb142; text-decoration:none;}
.name a:hover { text-decoration:underline;}
.name span { display:block; font-size:13px; line-height:18px; color:#626262; }

.link { margin-top:-27px;  }
.link a { color:#FFF; text-decoration:none;}
.link a:hover { color:#333;  } 

.link1 { display:inline-block; font-size:12px; line-height:26px; font-weight:bold; color:#FFF; text-transform:uppercase;margin:30px 0 0 16px; text-decoration:none; }
.link1:hover { text-decoration:underline;} 

.link2 { display:inline-block; font-size:12px; line-height:26px; font-weight:bold; color:#FFF;  text-decoration:none; }
.link2:hover { text-decoration:underline;} 

/*===== list =====*/
.list li { background:url(../images/bg-li.gif) 0px 10px no-repeat; font-size:18px; display:inline-block; padding-left:11px; margin-top:18px;}
.list li a { display:inline-block; line-height:22px; color:#7cb142; text-decoration:none;}
.list li a:hover { text-decoration:underline;}
.list li  span {font-size:13px; line-height:18px; color:#626262; display:block;}

.list1 li { background:url(../images/bg-li.gif) 0px 11px no-repeat; font-size:13px; display:inline-block; padding-left:11px;}
.list1 li a { display:inline-block; line-height:24px; color:#7cb142; text-decoration:underline; font-weight:bold; }
.list1 li a:hover { text-decoration:none;} 



/*===== footer =====*/
footer { background:#0f0d0c; padding-top:46px; padding-left:28px;  font-size:14px; float:none; line-height:24px;}

.title {display: inline-block; font-size:26px;height:46px; width:170px;line-height:48px; color:#FFF; text-decoration:none;}
.footer-list { margin-top:8px; margin-left:2px;}
.footer-list li { background:url(../images/bg-li-footer.gif) 0px 9px no-repeat; font-size:14px; padding-left:10px;}
.footer-list li a { display:inline-block; line-height:24px; color:#ffab07; text-decoration:none;}
.footer-list li a:hover { text-decoration:underline;}

.social { padding:12px 0 0 40px;}
.face { font-size:14px; line-height:24px; display:inline-block; background:url(../images/Face.gif) 0px 5px no-repeat; padding-left:25px; text-decoration:none; }
.yt { font-size:14px; line-height:24px; display:inline-block; background:url(../images/yt.gif) 0px 5px no-repeat; padding-left:25px; text-decoration:none; }
.mysp { font-size:14px; line-height:24px; display:inline-block; background:url(../images/myspace16x16.gif) 0px 5px no-repeat; padding-left:25px; text-decoration:none; }
.rss { font-size:14px; line-height:24px; display:inline-block; background:url(../images/rss.gif) 0px 5px no-repeat; padding-left:25px; text-decoration:none; }
.twitter{ font-size:14px; line-height:24px; display:inline-block; background:url(../images/twitter.gif) 0px 5px no-repeat; padding-left:25px; text-decoration:none; }
.face:hover, .rss:hover , .twitter:hover, .yt:hover, .mysp:hover { text-decoration:underline;}
footer .col-1 { width:196px;}
footer .col-2 { width:170px;}
footer .col-3 { width:177px;}
footer .col-4 { width:177px;}
footer .col-5 { width:200px;}

.policy { font-size:10px; color:#57504b; font-weight:bold;line-height:18px; text-transform:uppercase; margin-top:78px;}
.policy a { color:#7cb142; text-decoration:none;}
.policy a:hover { text-decoration:underline;}


/*----- forms -----*/
#contacts-form fieldset {
	border:none;
}
	#contacts-form label {
		display:block;
		height:29px;
		overflow:hidden;
		background:none;
		vertical-align:top;
	}
		#contacts-form input {
			width:231px;
			padding:4px 0px 3px 5px;
			border:1px solid #a4a4a4;
			line-height:1.2307em;
			background:#332d2d;
			color:#8c8c8c;
			height:14px;
		}
		
	
		#contacts-form textarea {
			width:231px;
			padding:4px 0px 3px 5px;
			border:1px solid #a4a4a4;
			background:#332d2d;
			color:#8c8c8c;
			height:175px;
			overflow:auto;
		}
		#contacts-form .link2 {
			margin-left:23px;
			margin-top:20px;
		}
		#contacts-form span {
			 display:inline-block;
			 width:62px;
		}

/*==========================================*/
    
/* Project specifics =========================================================== */
/* Pour some CSS below ========================================================= */