/* 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.gif) left top repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1px;
	line-height:18px;
	color:#666666;
	font-style: normal;
	text-decoration: none;
					}
html, body {
	height:100%;
	font-family: Arial, Helvetica, sans-serif;
}


p {
	padding-top:18px;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

a {
	color:#fff; 
	outline:none;
}
a:hover{
	text-decoration:none;
	color: #CC0D1B;
}

/* Global Structure ============================================================= */
.main {
	margin: 0 auto;
	position: relative;
	width: 1046px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}

	/* Header */
	header{
		height:576px; position:relative; z-index:2
	}
	
	/* Content */
	section#content {
	position:relative;
	z-index:1;
	font-size: 12%;
	}			
	/* Footer */
	footer{ min-height:236px;
		
	}
/* Left & Right alignment */

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

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

.alignright { text-align:right;}
.aligncenter {
	text-align:center;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.wrapper {
	width:100%;
	overflow:hidden;
	text-align: right;
}

h1 {
}
	h1 a {
	position:absolute;
	display:block;
	text-indent:-5000px;
	width:324px;
	height:90px;
	left:43px;
	top:13px;
	background-repeat: no-repeat;
	background-position: left top;
	}
	
h2 {
	font-size:30px;
	line-height:1.2em;
	color:#cdcccc;
	text-transform:uppercase;
	text-align: center;
}
h2 em {
	display:block;
	background:#000;
	padding:5px 0px 5px 11px;
	color:#f6f6f6;
	text-align: left;
	text-decoration: none;
}
#page8 h2 em {display:block; background:#000; width:248px;  padding:5px 0px 5px 11px;color:#f6f6f6;}
	.h2-bot {
		margin-bottom:26px;
	}
	.h2-marg {
	margin-top: 16px;
	color: #FFF;
	font-size: 24pt;
	font-style: italic;
	text-align: center;
}

h3 { font-size:34px; line-height:1.2em;color:#f6f6f6;text-transform:uppercase;}
.h3-marg {
	margin-top:14px;
	text-align: left;
}

/*----- 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%;
}

.table {
	width:642px;
	height:235px;
	border:1px dotted #2f2f2f;
	margin-top:20px;
	margin-left:2px;
}
.tr1 { height:29px; }
.tr2 { height:54px;}
.td1 { width:319px; border-right:1px dotted #2f2f2f; padding:10px 10px 0 15px; border-bottom:1px dotted #2f2f2f;}
.td1 a {color:#6e6e6e; text-decoration:none; display:inline-block; line-height:18px;}
.td1 a:hover { text-decoration:underline;}
.td1 img { padding-right:4px; padding-top:4px;}
.td2 {width:94px; border-right:1px dotted #2f2f2f;padding:10px 10px 0 15px; border-bottom:1px dotted #2f2f2f;}
.td3 {width:66px; border-right:1px dotted #2f2f2f;padding:10px 10px 0 15px; border-bottom:1px dotted #2f2f2f;}
.td4 { width:74px; border-right:1px dotted #2f2f2f;padding:10px 10px 0 15px; border-bottom:1px dotted #2f2f2f;}
/*===== header =====*/
header {
	color: #CB0D19;
	font-family: Arial, Helvetica, sans-serif;
}
.time {
	color:#caced2;
	font-size:10px;
	line-height:18px;
	display:inline-block;
	text-decoration:none;
	background:url(../images/time-bg.gif) left 4px no-repeat;
	padding-left:19px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}
.time-pad { padding:28px 24px 15px 0px;}

.box { width:100%; background:url(../images/box.gif) left top repeat;}
.inner { padding:51px 22px 0px 39px;}

.social { padding-top:3px; padding-bottom:41px;}
.social a { margin-right:3px;}

nav { background:url(../images/nav-tail.gif) left top repeat-x; margin-right:5px; position:relative; z-index:99}
#menu {  width:100%; height:66px;}
#menu > li { background:url(../images/nav-li.gif) right top no-repeat; float:left; font-size:18px;line-height:24px; text-transform:uppercase;  text-align:center; position:relative;}
#menu > li > a { text-decoration:none; color:#FFF; display:block;width:140px; height:50px; padding-top:16px;}
#menu > .active > a , #menu > li:hover > a {
	background:url(../images/activ-bg.gif) left top no-repeat;
	padding-top:22px;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
}
#menu > .last {background:none;}

.submenu_1{ position:absolute; top:77px; left:0; width:195px; background:#353535; padding:6px 0;}
.submenu_1 li{ position:relative; line-height:34px; text-align:left}
.submenu_1 li a{ display:block; padding-left:40px; background:url(../images/menu_marker.gif) 28px 14px no-repeat; font-size:14px; color:#fff; text-transform:uppercase; text-decoration:none; font-weight:400; line-height:34px;}
.submenu_1 li:hover > a{
	background-color:#c90119;
	font-family: Arial, Helvetica, sans-serif;
}

.submenu_2{ position:absolute; top:-6px; left:197px; width:195px; background:#353535; padding:6px 0;}

#menu ul{ display:none;}

.slider{
	position:relative;
	z-index:1;
	height:328px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}
.slider .items{ display:none}

.slider .buttons{ background:url(../images/bg_buttons.png) 0 0 no-repeat; width:126px; height:50px; position:absolute; z-index:2; right:11px; bottom:10px;}
.slider .prev{ float:left; margin:17px 0 0 16px; background:url(../images/prev.gif) 0 0 no-repeat; width:9px; height:17px;}
.slider .prev:hover{ background:url(../images/prev_active.gif) 0 0 no-repeat}
.slider .next{ float:left; margin:17px 0 0 35px; background:url(../images/next.gif) 0 0 no-repeat; width:9px; height:17px;}
.slider .next:hover{ background:url(../images/next_active.gif) 0 0 no-repeat}
.slider .play{ float:left; margin:17px 0 0 29px; background:url(../images/stop.gif) 0 0 no-repeat; width:9px; height:17px;}
.slider .play:hover{ background:url(../images/stop_active.gif) 0 0 no-repeat}
.slider .play.paused{ background:url(../images/next.gif) 0 0 no-repeat}
.slider .play.paused:hover{ background:url(../images/next_active.gif) 0 0 no-repeat}


/*===== content =====*/
#content {}
.inner1 {
	padding:13px 21px 0px 39px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
.box1 {
	background:url(../images/box1.gif) left top repeat;
	width:270px;
	padding-top: 13px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 11px;
}
.box-bot { padding-bottom:48px;}

.col-indent {
	padding:17px 25px 0px 12px;
	font-size: 12pt;
	color: #F00;
}
.col-indent1 { padding:17px 22px 0px 12px;}
.col-indent2 { padding:17px 0px 0px 12px;}

.col-policy { padding:27px 22px 0px 50px;}

.border { border-bottom:1px dotted #393939; padding-top:33px; margin-bottom:30px; }
.border1 {
	border-bottom:1px dotted #393939;
	padding-top:10px;
	margin-bottom:30px;
}


.marg a {
	color: #FFFFFF;
	font-size: 12pt;
	text-align: left;
}

.call {
	background:url(../images/call.gif) left top no-repeat;
	width:100;
	position:relative;
	padding:71px 0 23px 12px;
	margin-top:24px;
	background-image: url(images/call1.gif);
	overflow: auto;
}
.call em { font-size:31px; color:#FFF; line-height:24px; letter-spacing:-2px; }

.col-pad { padding-right:63px;}
.col-pad1 { padding-right:18px;}
.col-pad2 { padding-right:21px;}

.pad { padding-top:6px;}
.pad1 {
	padding-top:15px;
	font-size: 12pt;
}
.pad2 { padding-top:10px;}

.pad-left1 { padding-left:11px; padding-top:2px;}

.marg {
	margin-top:20px;
	font-size: 90%;
	color: #CCCCCC;
}
.marg1 {
	margin-top:10px;
	font-size: 11pt;
	color: #999999;
	text-align: left;
}

.pad-top { padding-top:20px;}

.img-marg { padding-top:44px;}

.marg-bot { margin-bottom:4px;}
.marg-bot1 {
	margin-bottom:15px;
	color: #FF0000;
}


.pad-top { padding-top:21px;}
.row {
	font-size:16px;
	line-height:22px;
	color:#8c8c8c;
	text-transform:uppercase;
	margin-top:-6px;
	text-align: justify;
}
.row1 {
	font-size:30px;
	line-height:1.2em;
	color:#8c8c8c;
	text-transform:uppercase;
	margin-top:-7px;
	padding-bottom:11px;
	text-align: left;
}



.title { display:inline-block; line-height:28px; font-weight:bold;}
.title1 {
	color:#FFF;
	text-decoration:none;
	font-size: 12pt;
}
.title2 { color:#6e6e6e;}


.list li {
	font-size:12px;
	line-height:27px;
	background:url(../images/List-marker.gif) left 9px no-repeat;
	padding-left:12px;
	height:1%;
	border-bottom:1px dotted #393939;
	color: #a9a9a9;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}
.list li a { color:#a9a9a9; display:inline-block; text-decoration:none;}
.list li a:hover { text-decoration:none; color:#FFF;}
.list .last-list { border:none;}

.link { font-family:Tahoma, Geneva, sans-serif;display:inline-block; background:url(../images/link-bg.gif) right 0px no-repeat #1d1d1d; padding-right:28px; margin-top:20px; height:20px;text-decoration:none; color:#c8c8c8; padding:4px 35px 4px 10px}
.link:hover {
	color:#FFFFFF;
	text-decoration:underline;
	font-size: 12pt;
}

.phone {
	display:inline-block;
	width:108px;
	text-align: center;
}
.mail {
	display:inline-block;
	width:93px;
	text-align: left;
}

/*===== footer =====*/
footer { font-weight:bold;}
.footer-inner {
	padding:24px 22px 42px 40px;
	font-size: 100%;
}
.footer-pad { padding-right:42px;}
h4 { font-size:12px; line-height:1.2em; color:#bebebe;}
h4 a { font-size:12px; line-height:1.2em; text-decoration:none; color:#bebebe;}

footer .col-1 {float:left; width:271px;}

footer .col-2 { float:left; width:160px;}

footer .col-3 {float:left; width:183px;}

footer .col-4 {float:left; width:169px;}
footer .col-5 {float:left; width:158px;}

.footer-list { padding-top:13px; padding-left:2px;}
.footer-list li { background:url(../images/footer-list.gif) left 12px no-repeat; font-size:10px; line-height:28px; height:1%; padding-left:12px; text-transform:uppercase;}
.footer-list a { text-decoration:none; color:#828282;}
.footer-list a:hover { text-decoration:underline;}
.pad-left { padding-left:0px;}

.footer-list1 { padding-top:15px; }
.footer-list1 li { background:url(../images/footer-list.gif) left 10px no-repeat; font-weight:normal; font-size:12px; line-height:28px; height:1%; padding-left:12px; }
.footer-list1 a { text-decoration:none; color:#828282;}
.footer-list1 a:hover { text-decoration:underline;}

.policy {
	font-weight:normal;
	color:#bebebe;
	line-height:14px;
	float:left;
	padding-left:3px;
	font-size: 12pt;
}
.policy a { color:#828282; text-decoration:underline; background:url(../images/li.gif) left 3px no-repeat; padding-left:5px; }
.policy a:hover {
	text-decoration:none;
	font-size: 10pt;
}
/*----- forms -----*/
#Form {
 padding:21px 18px 0px 0px;
 width:270px;
 
}

#Form label {
		display:block;
		height:33px;
		background:url(../images/input-bg.gif) no-repeat 0 0;
		vertical-align:top;
	}
		#Form input {
			width:250px;
			padding:7px 10px 5px 10px;
			border:none;
			line-height:1.2307em;
			background:#262626;
			color:#8c8c8c;
			height:14px;
			text-transform:uppercase;
			font-size:10px;
		}
		#Form select {
			width:270px;
			background:#262626;
			line-height:30px;
			color:#8c8c8c;
			height:26px;
			padding-left:5px;
			text-transform:uppercase;
			font-size:10px;
		}
		#Form .link1{
			background:url(../images/link1-bg.gif) right 4px no-repeat;
			 padding-right:10px;
			 font-size:10px;
			 line-height:36px;
			 color:#FFF;
			 text-transform:uppercase;
			 margin-right:21px;
			 text-decoration:none;
			}
			#Form .link1:hover { text-decoration:underline;}
       #Form .link2{
			background: url(../images/link2-bg.gif)  right 4px no-repeat;
			 padding-right:10px;
			 font-size:10px;
			 line-height:36px;
			 color:#c90202;
			 text-transform:uppercase;
			  text-decoration:none;
			}
			#Form .link2:hover { text-decoration:underline;}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}
.jqTransformInput{ width:250px !important}
 /* Selects
 * ------------- */
.jqTransformSelectWrapper{ width:270px !important;}
.jqTransformSelectWrapper ul{ width:270px !important;}
.jqTransformSelectWrapper {position:relative; min-height:26px; float:left}
.jqTransformSelectWrapper div {font: 10px Arial, Helvetica, sans-serif; color:#9a9a9a; font-weight:bold; text-transform:uppercase; display:block;position: relative;white-space: nowrap;height:26px;line-height:26px;overflow: hidden;cursor:pointer; background: #262626;position: relative;}
.jqTransformSelectWrapper div span{padding: 0 0 0 12px; display:block;}
a.jqTransformSelectOpen {display: block;position: absolute; margin-top:1px; top:0; margin-left:0;	right:1px;	width:26px;height:24px;background: url(../images/select.gif) 0 0 no-repeat; }
.jqTransformSelectWrapper ul {position: absolute;top:27px;left: 0px; background:#262626; display: none;z-index:10;  padding:5px 0; height:60px; overflow:auto; } 
.jqTransformSelectWrapper ul a {display: block;text-decoration: none;font: 10px Arial, Helvetica, sans-serif; color:#9a9a9a; font-weight:bold; line-height:20px; text-transform:uppercase; margin-left:0; margin-top:0 ; padding-left:12px;}
.jqTransformSelectWrapper ul a.selected {}
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected {background:#1a1a1a; color:#fff}



#SearchForm {
	width:192px;
	float:left;
	padding-top: 0in;
	padding-right: 18px;
	padding-bottom: 0px;
	padding-left: 656px; 
}

 #SearchForm label {
  display:inline-block;
  vertical-align:top;
  width:163px;
  height:29px;
  background: url(../images/search.gif) 0 0 no-repeat;
 }
 #SearchForm .input {
  line-height:1.2307em;
  font-size:12px;
  color:#CCC;
  border: none;
  background: none;
  height:19px;
  width:153px;
  padding:6px 4px 3px 6px;
 }
 	 #SearchForm input {
		 vertical-align:top;
	 }


#contacts-form { padding-top:10px;  }
#contacts-form fieldset {
	border:none;

}
	#contacts-form label {
		display:block;
		min-height:40px;
		overflow:hidden;
		position:relative;
		background:url(../images/input-bg.gif) no-repeat 0 0;
		vertical-align:top;
	}
	.success{ padding-bottom:15px; display:none}
	#contacts-form .error, #contacts-form .empty{ position:relative; top:0; font-size:10px; color:red; display:none}
		#contacts-form input {
			width:213px;
			height:20px;
			padding:5px 0px 5px 11px;
			border:none;
			line-height:1.2307em;
			background:#262626;
			color:#9a9a9a;
			font-size:10px; 
			line-height:18px;
			text-transform:uppercase;
		}
		#contacts-form .textarea-box {
			background:none;
			overflow:hidden;
		}
		#contacts-form textarea {
			width:213px;
			padding:5px 0px 5px 11px;
			border:none;
			background:#262626;
			color:#9a9a9a;
			height:357px;
			overflow:auto;
			font-size:10px; 
			line-height:18px;
			text-transform:uppercase;
		}
		#contacts-form .link2{
			background: url(../images/link2-bg.gif)  right 4px no-repeat;
			 padding-right:10px;
			 font-size:10px;
			 line-height:36px;
			 color:#c90202;
			 text-transform:uppercase;
			  text-decoration:none;
			 margin-left:14px; margin-right:10px
			
			}
			#contacts-form .link2:hover { text-decoration:underline;}

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