﻿@import url('superfish.css'); @import url(http://fonts.googleapis.com/css?family=Lato:700,900);
/* 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:#000 url(../images/footer.png) 0 0 repeat;font:12px/20px Arial, Helvetica, sans-serif;color:#929799;min-width:980px;}
	body#page6, body#page8{background:url(../images/footer2.png) 0 0 repeat;}
html, body { height:100%;}
p {padding-bottom:20px;}
a {color:#eeb20f; outline:none;cursor:pointer;text-decoration:none;}
a:hover{text-decoration:none;}
.link:hover{text-decoration:underline;}
h1{ float:left; padding-left:1px;}
	h1 a{
	display: block;
	background: url(../images/logo.png) 0 0 no-repeat;
	width: 113px;
	height: 28px;
	text-indent: -5000px;
}
h2{ font:700 28px/34px 'Lato', sans-serif; color:#fff; font-style:normal !important;}
h3{ font:700 30px/34px 'Lato', sans-serif; color:#fff; font-style:normal !important;}
h4{ font:700 15px/20px 'Lato', sans-serif; color:#fff; font-style:normal !important;}
#formusername { display: none;}
/* Global Structure ============================================================= */
.main {margin:0 auto;position: relative;width:940px;overflow:hidden;}
	/* Header */
	header{ padding:28px 0 34px 0; }
		#page1 header{ padding:28px 0 1px 0;}
	.bgheader{ width:100%;background:url(../images/bg1-2.jpg) 50% 0  repeat-x;border-bottom:1px solid #151818;}
			#page6 .bgheader, #page8 .bgheader{background: url(../images/bg-page6.jpg) 50% 0 repeat-x; border-bottom:none;}
		#page1 .bgheader{ border-bottom:none;}
	.bgheader2{ width:100%;background:url(../images/bg1.jpg) 50% 0 no-repeat;}
	/* Content */
	section#content { padding:32px 0 27px 0;background:#000 url(../images/bg2.jpg) 0 0 repeat;}		
		#page1 section#content { padding:36px 0 27px 0;}
		#page4 section#content{ padding-bottom:74px;}
	/* Footer */
	footer{ background:url(../images/footer.png) 0 0 repeat-x; width:100%; font:14px/22px Arial, Helvetica, sans-serif; color:#555c5f; padding:26px 0 50px 0; border-top:1px solid #252728;}
	#page6 footer, #page8 footer{background:url(../images/footer2.png) 0 0 repeat-x;border-top:1px solid #2b2e30;}
/* Left & Right alignment */
.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;font-size:0;line-height:0;}
.alignleft { text-align:left;}
.alignright { text-align:right;}
.aligncenter { text-align:center;}
.wrapper {width:100%;overflow:hidden;position:relative;}
.wrapper2 {overflow:hidden;position:relative;}
/*----- form defaults -----*/
input, select, textarea {font-family:Arial, Helvetica, sans-serif;font-size:1em;vertical-align:middle;font-weight:normal;outline:none;}
/*----- other -----*/
.img-indent {float:left; margin:5px 18px 0 0;}
.img-indent2 {float:left; margin:5px 25px 0 0;}
.img-indent3 { margin:25px 0 0 0;}
.img-indent4 { margin:4px 0 0 0;}
.extra-wrap { position:relative; width:100%;}
.flash{margin:0 auto;width:976px;height:429px; position:relative; z-index:1;}
.flashpad{ padding:30px 0 0 0;}
/* Easy Tooltip */
#easyTooltip{padding:5px;border:1px solid #929799;background:#181b1c;z-index:3;}
/*===== header =====*/
.flashpad{ padding:30px 2px 0 0;margin:0 auto;width:940px;height:429px; position:relative; z-index:1;}
	.flashpad .wrapper{height:429px;}
	.flashpad h3{ padding:31px 0 34px 0;}
	.flashpad p{ overflow:hidden; font:bold 13px/22px Arial, Helvetica, sans-serif; padding:0 20px 45px 0;}
.pagination{ position:absolute; bottom:15px; right:248px; overflow:hidden;}
	.pagination li{ float:left; margin-left:14px;}
		.pagination li a{ display:block; background:url(../images/pagination.png) 0 0 no-repeat; width:17px; height:17px;}
		.pagination li a:hover, .pagination li.current a{ background:url(../images/pagination.png) 0 -19px no-repeat;}
/*===== content =====*/
.borderbottom{ border-bottom:1px solid #202324;}
.link1{ display:inline-block; font:13px/20px Arial, Helvetica, sans-serif; color:#fff;}
	.link1:hover{color:#f1c112;}
.link2 {font:bold 13px/20px Arial, Helvetica, sans-serif; text-shadow:1px 1px #000;}
		.link2.l2{ font:bold 12px/18px Arial, Helvetica, sans-serif;}
			.link2.l2 span{ display:inline-block; margin-top:-2px;}
	.link2:hover{ text-decoration:underline;}
.link3{ display:inline-block; background:url(../images/link3.jpg) 0 0 repeat-x #1e1f21; font:bold 13px/22px Arial, Helvetica, sans-serif; color:#fff; padding:6px 18px 6px 20px; box-shadow:1px 1px rgba(0,0,0,0.5); border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
	.link3:hover{ background:#edb00f; color:#fff;}
.link4{ display:inline-block; background:url(../images/button1.jpg) 0 0 repeat-x; font:bold 12px/22px Arial, Helvetica, sans-serif; color:#fff; padding:6px 25px 6px 25px; box-shadow:1px 1px rgba(0,0,0,0.5); margin-bottom:1px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
	.link4:hover{ background:url(../images/button1.jpg) 0 -35px repeat-x #e89b0b; color:#fff;} 
.list li{ overflow:hidden; background:url(../images/marker.png) 1px 18px no-repeat; padding:10px 0 0px 18px; font-size:13px;}	
	.list li a{ color:#fff;}
		.list li a:hover{ color:#eeb20f;}
.list2{ position:relative; overflow:hidden; padding:41px 0 53px 0;}
	.list2 li{ float:left;}
.box{ padding:39px 0 0 0;}
	.box article{ padding:0 0 47px 0;}
	.box img{ float:left; margin:0 20px 0 0;}
	.box p{ overflow:hidden; font:12px/18px Arial, Helvetica, sans-serif; margin-top:-1px; padding-bottom:0;}
#page3 .box{padding:24px 0 8px 0;}
	#page3 .box p{ padding-bottom:9px;}
	#page3 .box article{padding:0 0 28px 0;}
.box2{ padding:3px 0 38px 0;}
	.box2 article{ padding:21px 0 0 0;}
	.box2 p{ overflow:hidden; padding:0 30px 0 31px; font:13px/20px Arial, Helvetica, sans-serif;}
.date{ float:left; padding-top:1px;}
	.date a{ display:block; width:50px; height:64px;background:url(../images/date.jpg) 0 0 repeat-x; color:#e8e8e8; text-align:center; padding:3px 0 0 0;}
		.date a em{ font:900 28px/34px 'Lato', sans-serif; display:block;}
		.date a span{ display:block; font:700 18px/22px 'Lato', sans-serif; text-transform:uppercase; padding:1px 0 0 1px;}
	.date a:hover{ background:#fff; color:#f0b910;}
.box3{ padding:25px 0 60px 0;}
		.box3 article div{padding:25px 20px 30px 18px; background:url(../images/box.png) 0 0 repeat-x;  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-top:1px solid #3a3e3f; border-left:1px solid #3a3e3f; border-bottom:1px solid #17191a; border-right:1px solid #17191a;}
	.box3 img{ float:left; margin:7px 13px 0 0;}
	.box3 h2, .box3 p, .box3 span{ display:block; overflow:hidden;}
	.box3 p{ padding:4px 0 16px 2px; font:13px/20px Arial, Helvetica, sans-serif;}
	.box3 span{ padding:0 0 0 72px;}
.box4{ line-height:18px; padding:22px 0 33px 0;}
	.box4 a{ font-size:12px;line-height:18px;}
	.box4 img{ float:left; margin:3px 21px 0 0;}
	.box4 p{ overflow:hidden; padding-top:18px;}
.p1{ overflow:hidden; font:bold 13px/22px Arial, Helvetica, sans-serif; color:#929799; text-shadow:1px 1px #000;}
.p2{ line-height:18px; padding:21px 0 18px 0;}
	.p2 a{ font-size:12px;}
	.p2 p{ padding-bottom:17px; padding-right:20px; margin-top:-1px;}
.p4{ padding:22px 0 38px 0; line-height:18px;}
	.p4 a{line-height:18px;}
	.p4 p{ overflow:hidden; padding:0 20px 0 0;}
	.p4 span{ font-weight:bold; color:#fff; font-size:13px; display:inline-block; padding:1px 0 0 0; text-shadow:1px 1px #000;}
.p3{ font-weight:bold; color:#fff; font-size:12px; line-height:18px; display:inline-block; padding:1px 0 0 0; text-shadow:1px 1px #000;}
.banner1, .banner2{ padding:7px 0 0 0;}
	.banner1 a{ display:block; background:url(../images/banner1.png) 0 0 no-repeat; width:300px; height:154px;}
	.banner2 a{ display:block; background:url(../images/banner2.png) 0 0 no-repeat; width:300px; height:154px;}
.links{ padding:9px 0 0 0;}
	.links a{ display:inline-block; color:#929799; text-shadow:1px 1px #000; font:13px/20px Arial, Helvetica, sans-serif;}
		.links a span{ text-decoration:underline;}
		.links a img{ margin:4px 9px 0 0;}
		.links strong{ font-weight:normal; display:inline-block; padding:13px 0 0 0;}
		.links a:hover{color:#eeb20f;}
.map{ padding:25px 0 0 0;}
	.map iframe{ width:281px; height:206px;}
.lh13{ font-size:13px;}
.address{ padding:19px 0 24px 0; font-size:13px;}
	.address span{ display:inline-block; width:73px;}
.tooltips{ position:relative; overflow: hidden;}
	.tooltips li{ float:left; margin:0 4px 0 1px;}
.box-p{ padding:20px 230px 48px 0;}
	.box-p a.link2{ font:bold 12px/18px Arial, Helvetica, sans-serif;}
	.box-p a.link{ margin-top:-1px; display:inline-block;}
	.box-p p{ margin-top:-1px; padding-bottom:21px;}
.padtop4{ padding-top:6px;}
.padtop5{ padding-top:19px;}
.padtop3{ padding-top:21px;}
.padtop{ padding-top:24px;}
.padtop2{ padding-top:33px;}
.padbot{ padding-bottom:15px;}
.padbot2{ padding-bottom:22px;}
.padbot3{ padding-bottom:27px;}
.padbot4{ padding-bottom:58px;}
.padbot5{ padding-bottom:52px;}
.pad{ padding:16px 0 7px 0;}
.pad2{ line-height:18px; padding:1px 0 14px 0;}
/*---- Accordion ----*/
dl#accordion{list-style-type:none;padding:8px 0 0 0;height:auto !important; background:url(../images/line.png) 0 100% repeat-x;}
	dl#accordion a{display:block;text-decoration:none}
	dl#accordion dt{margin:0;  width:576px; height:44px !important; position:relative; overflow:hidden; background:url(../images/line.png) 0 0 repeat-x; padding:7px 0 0 0;}
		dl#accordion dt a{ font:bold 12px/40px Arial, Helvetica, sans-serif; color:#e9a10c;}
			dl#accordion dt a:hover, dl#accordion .active a{}
			 dl#accordion .active{ height:37px !important;}
	dl#accordion dd{display:none;margin-bottom:0;padding-left:0; z-index:1;}
		dl#accordion dd .indent{padding:0px 35px 19px 23px !important;}
/*===== footer =====*/
footer a{ color:#fff;}
	footer a:hover{color:#eeb20f;}
.copyright{ float:left; padding:6px 0 0 0px;}
/*----- forms -----*/
#search{ float:right; padding:0 1px 26px 0; position:relative; }
	#search input{width:139px;font-size:13px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; height:18px;color:#666;padding:6px 35px 7px 9px;background:#181b1b;border:1px solid #353a3c; border-top:none; border-left:none;margin:0; border-radius:5px;}
	#search a{ display:block; background:url(../images/search.png) 0 0 no-repeat; width:33px; height:31px; position: absolute; top:0; right:2px;}
	#search a:hover{background:url(../images/search.png) 0 -31px no-repeat;}
#subsc{ float:right; padding:0 3px 2px 0;}
	#subsc input{width:172px;font-size:13px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#666;padding:7px 15px 8px 9px;background:#161819;border:1px solid #353a3c; border-top:none; border-left:none;margin:0; border-radius:5px;}
	#subsc span{ font:20px/24px 'Lato', sans-serif; color:#fff; font-weight:700; padding:4px 13px 0 0; display:inline-block;}
	#subsc strong{ display:inline-block; font-weight:normal; padding-left:6px !important;}
#contact-form {padding:25px 0 68px 0;}
	#contact-form label {display:block;height:51px;}
		#contact-form input {width:194px;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#929799;padding:6px 10px 10px 14px;background:#181b1b;border:none; border-bottom:1px solid #292c2f; border-right:1px solid #292c2f;margin:0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
		#contact-form textarea { height:116px;width:354px;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#929799;padding:6px 10px 10px 14px;background:#181b1b;border:none; border-bottom:1px solid #292c2f; border-right:1px solid #292c2f;margin:0; overflow:auto; resize:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
		#contact-form .message{height:150px;}
#my-contact-form {padding:25px 0 68px 0;}
	#my-contact-form label {display:block;height:51px;}
		#my-contact-form input {width:194px;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#929799;padding:6px 10px 10px 14px;background:#181b1b;border:none; border-bottom:1px solid #292c2f; border-right:1px solid #292c2f;margin:0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
		#my-contact-form textarea { height:226px;width:354px;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#929799;padding:6px 10px 10px 14px;background:#181b1b;border:none; border-bottom:1px solid #292c2f; border-right:1px solid #292c2f;margin:0; overflow:auto; resize:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
		#my-contact-form .message{height:150px;}
/*.buttons{position:relative; overflow:hidden; padding:13px 2px 0 0; text-align:right;}
	.buttons a{position:relative; overflow:hidden; margin-left:20px;padding:6px 23px 6px 23px;}
/*.success, .error, .empty{display:none;}
.error, .empty{position:relative; left:10px; color:red; font-size:11px;}
.success{ color:#fff; padding-left:15px;}
/*==========================================*/
/* Project specifics =========================================================== */
/* Pour some CSS below ========================================================= */