@import "/reset.css"; @import "grid.css"; @import "superfish.css"; @import "contact-form.css";
/* 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 ======================================================== */
html {width:100%;}

body { 	 
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%; 
	color:#707070;
	min-width:980px;
	background:#181818;
}

.bg {width:100%; background:url(../images/bg-top.jpg) center 0 no-repeat;}

.main {
	width:950px; 	
	padding:0;
	margin:0 auto;
	font-size:12px;
	line-height:19px;
	position:relative;
}

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

.clear {clear:both; width:100%; line-height:0; font-size:0;}

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

.wrapper {width:100%; overflow:hidden;}
.extra-wrap {overflow:hidden;}
 
.container {width:100%;}

p {margin-bottom:18px;}
.p0 {margin-bottom:2px;}
.p1 {margin-bottom:6px;}
.p2 {margin-bottom:15px;}

.p3 {margin-bottom:30px;}
.p4 {margin-bottom:40px;}
.p5 {margin-bottom:50px;}

.reg {text-transform:uppercase;}

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

.alignright {text-align:right;}
.aligncenter {text-align:center;}

.title {margin-bottom:18px;}

.it {font-style:italic;}

.letter {letter-spacing:-1px;}

.color-1 {color:#ebcd1d;}
.color-2 {color:#000;}
.color-3 {color:#fff;}
.color-4 {color:#808181;}

/*********************************boxes**********************************/
.margin-bot {margin-bottom:35px;}

.spacing {margin-right:35px;}
.spacing2 {margin-right:45px;}
.spacing3 {margin-right:60px;}

.spacing-bot {margin:0 0 25px 0; color: #01300E;}

.indent {padding:0 0 0px 30px;}
.indent2 {padding-left:50px;}
.indent-bot {margin-bottom:20px;}
.indent-bot2 {margin-bottom:30px;}
.indent-bot3 {margin-bottom:45px;}

.img-indent-bot {margin-bottom:25px;}
.img-indent {float:left; margin:0 20px 0px 0;}	
.img-indent2 {float:left; margin:0 13px 0px 0;}	
.img-indent-r {float:right; margin:0 0px 0px 40px;}	

.img-box {float:left; margin-bottom:20px;}	

.prev-indent-bot {margin-bottom:10px;}
.prev-indent {float:left; margin:0 17px 0px 0;}	
.prev-box {float:left; margin-bottom:8px;}	

.border {border:3px solid #000;}
.border2 {border:1px solid #000;}

.buttons a:hover {cursor:pointer;}

.menu li a,
.list-1 li a,
.list-2 li a,
.link,
.logo {text-decoration:none;}	

/*********************************header*************************************/
header {height:1101px; width:100%; background:url(../images/bg-header.jpg) center 0 no-repeat #024522; position:relative; z-index:10;}
#header {height:275px; width:100%; background:url(../images/bg-header1.jpg) center 0 no-repeat #024522;}
.row-1 {width:100%; position:relative; height:210px; z-index:20;}

h1 {position:absolute; top:0; left:-5px;}
header .main h1 {background:url(../images/fd_logo.png) 0 0 no-repeat;}
.logo {
  display:block; 
  width:700px; 
  height:165px; 
  text-indent: -5000px;
}
.logo span {display:inline-block; font-size:3em; padding-top:8px;}
  	.slogan { margin:-13px 0 0 148px; font-family:'Arial Narrow', Tahoma, sans-serif; }


.z1 { position:relative; z-index:100;}
.row-1 .banner1 { display:block; position:absolute; width:283px; min-height:147px; top:23px; right:0px; text-align:right;}
.row-1 .banner1 .t1 {color:#ebcd1d; font-size:26px; line-height:1.3em;}
.row-1 .banner1 .t2 {color:#fbfafa; font-size:35px; line-height:1em; font-weight:bold;}
.row-1 .banner1 .t3 {color:#80d2f9; font-size:11px; line-height:18px; text-transform:uppercase;}

.row-2 {width:100%; position:relative; height:55px; background:url(../images/bg-row-2.gif) 0 0 repeat-x; z-index:100;}

.row-3 {width:100%; position:relative; height:505px; z-index:5;}

.row-3 .banner {display:block; position:absolute; top:83px; left:0px; width:400px; min-height:143px; background:url(../images/banner-row-3.png) 0 0 no-repeat; padding-top:184px; font-size:12px; color:#80d2f9;} 
.row-3 .banner a { display:inline-block; background:url(../images/bg-button-bunner.gif) 0 0 no-repeat; width:242px; height:58px;}
.row-3 .banner a:hover {background:url(../images/bg-button-bunner.gif) 0 -58px no-repeat;}
.row-3 figure { position:absolute; top:0px; right:1px;}

.menu { display:block; width:100%; min-height:19px; margin-bottom:9px;}
.menu li {float:left; font-size:12px; line-height:1.2em; padding-right:22px;}
.menu li a {display:block; color:#f9f9f9; text-decoration:none;}
.menu li .active, .menu li a:hover {color:#ebcd1d;} 
.menu .item {padding:0;}
/*********************************aside*************************************/
aside { background:url(../images/bg-aside.jpg) center 0 no-repeat #000; width:100%; position:relative; min-height:242px; padding:40px 0; z-index:2;}
/*********************************content*************************************/
#content {width:100%; padding:33px 0px 40px 0px; background:#f9f9f9; position:relative; z-index:1;}

.spacer-1 {width:100%; background:url(../images/pic-1.gif) 217px 0 repeat-y;}
.spacer-2 {width:100%; background:url(../images/pic-1.gif) 460px 0 repeat-y;}

h3 {font-size:32px; line-height:1.2em; margin:0px 0 22px; color:#000; font-weight:normal;}

h6 {font-size:17px; line-height:61px; padding-top:3px; margin:0; color:#fff; padding-left:31px; background:url(../images/bg-h6.gif) 0 0 repeat-x; font-weight:normal; text-shadow:1px 0 0 #fff;}

.scroll {overflow:auto; height:180px; position:relative;}
.scroll .padding-right {height:1%; padding-right:50px;}

.border-bot {width:100%; padding-bottom:22px; background:url(../images/pic-1.gif) 0 bottom repeat-x;}
.line {width:100%; background:url(../images/line.gif) 0 272px repeat-x;}

.box {width:100%; min-height:116px; background:url(../images/bg-box.png) right 0 no-repeat #212121;}
.box .padding {padding:10px;}
.box .padding .padding { padding:13px 0 0 0;}
.box .padding .imgindent {float:left; margin:0 21px 0px 0;}
.box .padding a {font-size:20px; line-height:23px; color:#fff; text-decoration:none; text-transform:uppercase;}
.box .padding a:hover {color:#ebcd1d;}
.box .padding .extra-wrap { padding-top:10px;}

.box1 {width:100%; min-height:161px; background:#eeeeee;}
.box1 .padding {padding:23px 40px 10px 30px;}
.box1 .padding h5 {font-size:17px; line-height:24px; color:#000; font-weight:bold; margin-bottom:8px;}

.box2 {width:100%; min-height:137px; background:url(../images/bg-box2.gif) 0 0 repeat-x #363636; position:relative; margin-bottom:2px; color:#808181;}
.box2 strong { display:block; position:absolute; top:0px; left:31px; line-height:45px; text-align:center; width:53px; font-size:30px; color:#fff; font-weight:bold; background:url(../images/bg-strong-box2.gif) 0 0 repeat-x;}
.box2 .padding {padding:14px 28px 10px 30px;}
.box2 .padding h5 {font-size:17px; line-height:24px; color:#fff; font-weight:500; padding-left:70px; margin-bottom:18px;}

.box3 { min-height:407px; width:100%; background:#eeeeee;}
.box3 .padding {padding:24px 20px 30px 30px;}
.box3 .padding .img-indent {float:left; margin:0 15px 0px 0;}
.box3 .padding .col-1 {width:265px; margin-right:22px;}
.box3 .padding .col-2 { width:290px;}

.box4 { width:100%; min-height:348px; background:url(../images/bg-box-4.gif) 0 0 repeat-x #404040; border-bottom:1px solid #5b5b5b; margin-bottom:11px;}
.box4 .padding {padding:16px 20px 5px 30px;}
.box4 strong { display:block; text-transform:uppercase; margin-bottom:3px;}

.box5 { width:100%; min-height:222px; background:url(../images/bg-box5.gif) 0 0 repeat-x #363636; border-bottom:1px solid #313131;}
.box5 .padding {padding:15px 20px 21px 30px;}
.box5 strong { display:block; text-transform:uppercase; margin-bottom:3px;}

.box6 { width:100%; min-height:345px; background:#eee;}
.box6 .padding { padding:32px 31px 10px 30px;}
.box6 .padding h5 {font-size:17px; line-height:24px; color:#000; font-weight:normal; text-shadow:1px 0 0 #000; margin-bottom:9px;}
.box6 .padding .border-bot {width:100%; padding-bottom:19px; background:url(../images/pic-1.gif) 0 bottom repeat-x;}

.box7 { width:100%; min-height:262px; background:url(../images/bg-box-4.gif) 0 0 repeat-x #404040; border-bottom:1px solid #5b5b5b;}
.box7 .padding {padding:16px 20px 5px 30px;}
.box7 strong { display:block; text-transform:uppercase; margin-bottom:3px;}

figure figcaption {background:url(../images/tail-img.png) 0 0 repeat-x;  width:100%; height:32px; font-size:17px; line-height:32px; font-weight:400; color:#fff; margin-top:-32px; position:relative; text-align:center;}

.button {display:inline-block; color:#fff; background:url(../images/bg-button.gif) 0 0 repeat-x; line-height:50px; padding:0 38px 0 20px; font-size:14px; text-transform:uppercase; font-weight:bold; text-decoration:none; position:relative;}
.button:hover {background:url(../images/bg-button.gif) 0 -50px repeat-x;}
.button strong { position:absolute; background:url(../images/marker-button.png) 0 0 no-repeat; top:17px; right:20px; width:11px; height:16px;}

.button1 {display:inline-block; font-size:12px; padding-left:9px; color:#fff; background:url(../images/button-left.png) 0 0 no-repeat;}
.button1 span {display:inline-block; cursor:pointer; padding-right:9px; background:url(../images/button-right.png) right 0 no-repeat;}
.button1 span span {padding:2px 3px 3px; background:url(../images/button-tail.png) 0 0 repeat-x;}
.button1 strong {padding:0 0 0 8px; background:url(../images/marker-1.gif) 0 6px no-repeat;}
.button1:hover {color:#24a3ce;}

.list-1 li {line-height:20px; font-size:12px; padding-left:12px; background:url(../images/marker-list1.gif) 0 8px no-repeat;}
.list-1 li a {color:#808181; text-decoration:none;}
.list-1 li a:hover {color:#fff;}

.list-2 li {line-height:20px; font-size:15px; padding-left:21px; background:url(../images/marker-list2.png) 1px 3px no-repeat; margin-bottom:20px; position:relative;}
.list-2 li a {color:#000; text-decoration:none;}
.list-2 li a:hover {text-decoration:underline;}

.list-3 {list-style:decimal-leading-zero;}
.list-3 li {font-size:12px; line-height:16px; color:#fff; padding-bottom:12px; margin-left:25px; list-style-type:decimal-leading-zero;}
.list-3 li a {color:#eda202;}
.list-3 li a:hover {color:#24a3ce;}

.arrow { background:url(../images/bg-arrow.png) right 0 no-repeat; width:13px; height:16px; display:inline-block; padding-left:5px;}
.arrow:hover { background:url(../images/bg-arrow.png) right -16px no-repeat;}

.link:hover {text-decoration:underline;} 

.link-1 {display:inline-block; font-size:12px; line-height:23px; padding-left:31px; background:url(../images/bg-link-download.png) 0 0px no-repeat; color:#ebcd1d; text-decoration:none;}
.link-1:hover {color:#000;} 

.text-1 {font-size:15px; color:#1a1d1f;} 
.text-2 {font-size:15px;}  
.text-3 { font-weight:bold; color:#000; float:left; margin-right:8px; display:inline-block;}

dl {width:100%;}
dl dd.dt { font-size:15px; color:#1a1d1f; line-height:20px;}
dl span {float:left; width:69px;}
dl strong {float:right; width:148px; font-weight:normal;}
dl a {text-decoration:none; color:#ebcd1d; font-weight:normal;}
dl a:hover {text-decoration:none; color:#000;}

#form-main4 {display:block; font-family:Arial, Helvetica, sans-serif;}
#form-main4 label {display:block; height:62px; overflow:hidden;}
#form-main4 input {float:left; width:100px; font-size:12px; color:#737373; padding:4px 7px; margin:0; border:none; background:#fff;}
#form-main4 .menu-form option { color:#737373; font-size:12px;}
#form-main4 .menu-form {width:248px; border:none; height:23px; padding-top:1px; color:#737373; padding-left:4px;}
#form-main4 .any {width:68px; border:none; float:left;  background:#FFF; color:#737373; height:23px; font-size:12px; line-height:23px; padding-left:5px; padding-top:1px;}
#form-main4 .col-1 {width:90px;}
#form-main4 .col-2 {width:160px;}
#form-main4 span.ff {display:inline-block; line-height:1.2em; color:#808181; float:left; margin-left:6px; margin-top:-4px;}
.buttons1 {padding-top:25px;}
.text-form {display:block; font-size:12px; width:110px; line-height:2.5em; color:#ebcd1d; text-align:left;}
.text-form2 {display:block; font-size:12px; width:110px; line-height:1.4em; color:#ebcd1d; text-align:left;}

.buttons {padding-top:30px; text-align:right;}
.buttons a {margin-left:20px;}

.map {padding:0px;}
.map iframe {width:590px; height:227px;}
/****************tabs*****************/
.tabs {list-style-type:none;}
.tabs li {float:left; font-size:17px; line-height:43px; margin-right:2px; text-align:center; color:#fff; background:#444444;}
.tabs li a {display:inline-block; text-decoration:none; color:#fff; padding:0 15px; font-weight:bold;}
.tabs li a:hover {color:#000;}
.tabs li.active a {color:#000;}
.tabs li.active, .tabs li:hover { background:#eee; color:#000 !important;}
#tab1 {overflow:hidden;}
#tab2 {overflow:hidden;}
/****************************footer************************/
footer {width:100%; padding:37px 0 26px; background:url(../images/bg-footer.jpg) center 0 no-repeat #181818;}
footer span { font-size:12px; line-height:19px; color:#989696;}
footer span a {color:#989696; text-decoration:none;}
footer span a:hover {color:#fff;}
.list-services {padding:0px 0px 0px 0px;}
.list-services li {float:left; padding:0 0 0 10px;}
