body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: #433e39 url(../images/body_back.jpg) repeat;color: #d1d1d1; }
.form_body{margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: #433e39 url(../images/bg.png) repeat;color: #d1d1d1;}
.float_left{float:left;}
.float_right{float:right;}
.yellow{color: #ffdd00!important;}
p.star{background: url(../images/star.png) no-repeat;padding-left: 25px!important;}
.clearer{clear: both;}
.clearer_10{clear: both;height: 10px;}
a, a:link, a:visited, a:hover, a:active{outline: none !important;color:#ffdd00;}
/* Header */ 

.header { background: url(../images/header.jpg) no-repeat; width: 1000px; height: 150px; margin: 0 auto; padding-bottom:18px;}
.header .left { float: left; width: 200px;height: 75px;cursor: pointer;}
.header h1 { float: left; width: 180px; height: 55px; margin: 25px 0 0 20px; padding: 0; text-indent: -9999px;  visibility: hidden;}
.header h1 a { display: block; width: 158px; height: 35px; }
.header .right { float: right; margin: 28px 5px 0 0; width: 600px; height:65px;}
.header .right ul { margin: 0; padding: 0; list-style: none; float: right; }
.header .right li { margin: 0; padding: 0; float: left; display: inline;  width: 21px; height: 22px; margin-right: 15px;border: 0;  }
.header .right li a { display: block; height: 22px; border: 0; }
.header .right li.eng { background: url(../images/flags.png) no-repeat; width: 20px; }
.header .right li.fra { background: url(../images/flags.png) -20px 0 no-repeat; }
.header .right li.rus { background: url(../images/flags.png) -41px 0 no-repeat; }
.header .right li.ger { background: url(../images/flags.png) -62px 0 no-repeat; }
.header .right span { color: #fafafb; font-size:16px;font-variant:small-caps; text-align: right; float: right; margin: 0px 15px 0 0; font-family: Arial, sans-serif; }
.header .right span a{color:#CCC!important;text-decoration:none!important;}
.header .right span a:hover{color:#ffdd00!important;text-decoration:none!important;}
/* Navigation */ 

#menu { width: 960px; height:90px; overflow:hidden; margin: 0px 0 0 18px; position: relative; float: left; color:white;}
.children { font-family: Arial, sans-serif; font-size: 12px; letter-spacing: 0; }
.nav { width: 960px; height: 35px; margin: 10px auto; border: 1px solid #313132; border-bottom: none; background: url(../images/navbg.gif) repeat-x top left;
	padding:0; font-size: 14px; font-family:  Arial, sans-serif; letter-spacing: 0px;font-weight: bold;font-variant: small-caps;;}
.nav li { line-height: 35px; float: left; list-style :none; z-index: 999; padding: 0; background: url(../images/divider.gif) no-repeat top right; }
.nav li.last{background: none;} 
.nav li.current ul { z-index: 999; }
.nav a { color: #fff;	display: block; padding: 0 22px; text-decoration: none; }
.nav li ul { width: 958px; background: #0b0c0c; padding: 0; margin: 0; position:absolute; left: 0; top:-999em ; border: 1px solid #313132; border-top: none;height: 34px;}
.nav li.here ul { top:3.8em;z-index: 10;}
.nav li ul li { background: none; }
.nav li ul li a { color: #fff; padding: 0 18px;} 
.nav li:hover, .nav li.sfHover, .nav li.here,  .nav li.here a, .nav a:focus, .nav a:hover, .nav a:active { text-decoration: none; background: url(../images/navbg-hover.gif) repeat-x top left; color: #ffdd00;}
.nav li.sfHover a, .nav li.current a, .nav a:focus, .nav a:hover, .nav a:active { border-bottom: none; }
.nav li li:hover, .nav li li a:focus, .nav li li a:hover, .nav li li a:active { background: none; }
.nav li:hover ul, body .nav li.current ul, ul.nav li.sfHover ul { top: 3.8em;z-index: 11; }
.nav li:hover li ul, .nav li.sfHover li ul { top: -999em; }
.nav li li:hover ul, ul.nav li li.sfHover ul { top:2.5em; }
.sub_nav_1{padding-left:5px !important;width:953px!important;}
.sub_nav_2{padding-left:5px !important;width:953px!important;}
.sub_nav_3{padding-left:35px !important;width:923px!important;}
.sub_nav_4{padding-left:5px !important;width:953px!important;}
.sub_nav_5{padding-left:380px !important;width:578px !important;}

/* Sliding Doors  */ 
.nav li.here ul.children li a, .children li.current{background: none;color: #fff;}
.nav li.here ul.children li a:hover, .nav li.here ul.children li a:active{color: #ffdd00;border:0;}
.nav li.here ul.children li.here{background: none;}
.nav li.here ul.children li.here a{color: #ffdd00;border:0;}
.children li.back {border: solid #313132;border-width:1px 1px 0px 1px;background:#000;width: 4px;height: 28px;top:6px;z-index: 8;position: absolute;}
.children li a {z-index:10;position: relative;top:2px;border:0;}
            

/* Main Content */ 

.main { padding: 0px 19px 0px 19px; margin: 0 auto; width: 962px; background: url(../images/mainbg_map.jpg)  repeat-y 0px -210px; }
.main-image { float: left; width: 710px; height: 320px;}
.main .left { float: left; width: 712px; }
.main .full { float: left; width: 960px;padding-bottom: 20px; }
.content_back{background: url(../images/full_back.png) repeat-y; border: 1px solid #3F3E3E;filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;}
.min_height{min-height: 155px;}
.min_height_banner{min-height: 366px;}
.main .right { width: 243px; height: 320px; float: right; background: url(../images/side.png) no-repeat top; color: #cccccc; line-height: 1.4em;}
.main .right_banner { width: 242px;float: right;background-color: #1E1D1E;margin-right: 1px;overflow: hidden;}
.main .right h2 { color: #ffdd00; font-size: 13px; float: left; margin: 4px 0 3px 0; padding: 0; width: 230px; }
.main .right h2.subscribe {  margin: 14px 0 3px 0;}
.main .right .form { padding: 2px 10px 0 10px; width: 230px;}
.main .right .form span.required{color: #ffdd00; font-weight: bold;font-size:1.4em;}
.main .right .form label{position: relative;top:-3px;}
.main .right .form .enq_next{margin: 8px 0px 5px 0px;}
.main .right .form .enq_subscr{margin: 2px 0px 5px 0px;}
.main .right input.text { outline: 0; width: 208px;height:15px; background: #0b0b0b !important; border: 1px solid #333131; color: #cccccc; margin: 3px 0 3px 0; }



.main h1 { margin: 15px 0 5px 20px; padding: 0; color: #fff; font-size: 20px; text-transform: uppercase; font-weight: normal; font-family: Arial, sans-serif;clear: both;}
.main h2 {  margin: 20px 0 5px 20px; padding: 0; color: #fff; font-size: 18px; text-transform: uppercase; font-weight: normal; font-family: Arial, sans-serif; clear: both;}
.main a h2{ color:#ffdd00;}
.main a h2:hover { color:#ffdd00;text-decoration: underline;}
.main h3 {  margin: 20px 0 5px 20px; padding: 0; color: #fff; font-size: 16px; text-transform: uppercase; font-weight: normal; font-family: Arial, sans-serif; clear: both;}
.main h4 {  margin: 5px 0 0px 20px; padding: 0; color: #ffdd00; font-size: 14px; text-transform: uppercase; font-weight: normal; font-family: Arial, sans-serif;}
.main .subtitle{margin: 0px 0 15px 20px; padding: 0; color: #fff; font-size: 11px; text-transform: uppercase; font-weight: normal; font-family: Arial, sans-serif; clear: both;}
.main p { margin: 0; padding: 0; color: #FFF; line-height: 17px; margin: 10px 20px;}
.main p a { color: #ffdd00; text-decoration: none; }
.main p a:hover { color: #ffdd00; text-decoration: underline; }
.main ul{clear:both;list-style-type: none; color: #fff;line-height:1.4em;}
.main ul.fleet_list{clear: none;margin:10px 20px 10px 190px;}
.main ul li a{color: #ffdd00;text-decoration: none;}
.main ul li{color: #fff;text-decoration: none;list-style-type:square;}
.arrow { background: url(../images/arrow.png) 0px 3px no-repeat; padding-left: 16px; margin-right: 5px;}
a.blue_arrow,a.blue_arrow:visited{background: url(../images/arrow.png) 2px 2px no-repeat; padding-left: 16px; margin: 5px 0px 150px 15px;color: #ffdd00;text-decoration: none;}
a.blue_arrow:hover{color: #ffdd00;}
.banner { float: left; width: 970px;margin-bottom: 8px; }
.section { margin: 4px 0 0 8px; padding: 0px; float: left; width: 315px; height: 80px; background: url(../images/box.png) no-repeat; cursor: pointer;}
.section h2 { margin: 4px 0px 5px 10px; padding: 0; font-size: 14px; color: #ffdd00; font-weight: bold;text-transform:uppercase;}
.section p { width: 295px;  margin: 0px 10px 0px 10px; padding: 0; color: #d1d1d1; font-size: 12px; line-height: 15px; }
.section .more { float: right; color: #ffdd00; text-decoration: none; font-weight: bold; font-size: 11px; padding-right: 5px; }
.option { margin: 20px 20px 20px 100px; padding: 0px; float: left; width: 180px; height: 30px; background: url(../images/option_box.png) no-repeat; cursor: pointer;}
.option2 { margin: 10px 0px 0px 40px; padding: 0px; float: left; width: 180px; height: 30px; background: url(../images/option_box.png) no-repeat; cursor: pointer;}
.option:hover { background: url(../images/option_box_light.png); }
.option h2, .option2 h2 { margin:0 auto; text-align: center; padding-top: 6px; font-size: 12px; color: #ffdd00;}
.option h2:hover, .option2 h2:hover { color: #fff;}
.brokerage_option{margin:0;margin:20px 45px 0 30px;float:right;}
.brokerage_option h2{font-size: 12px;}
.clear2 { margin-left: 0; }
.main table{clear: both;margin: 0px 0px 20px 20px;color: #FFF;width: 670px;}
.main table td, .main table th{padding: 8px 16px; text-align: center;}
.main table th{background-color: #131415;}
.main table a{ color:#ffdd00;text-decoration: none;}
.main table a:hover { color:#ffdd00;text-decoration: underline;}
.main a, .main img, .main a img{border: 0;}
.main a img.logo, .main img.plane{float:left;margin: 0px 10px 0px 0px;border: 2px solid black;}
.main a img.news_img{float:left;margin: 0px 10px 0px 0px;border: 2px solid black;width:60px;}
.main img.plane_gallery{float:left;margin:0px 20px 0px 20px;border: 2px solid black;width:150px;}
.main img.plane_gallery_lrg{display:block;margin:0px 20px 20px 20px;border: 2px solid black;width:450px;}
.main a img.visit_site{border: 0;}
.main .map{margin:20px;position: relative;top:20px;}
.main .contact_address{width:300px;}
.main .slide_out_drawer{display:none;clear: both;}
.main .content_col_left{float: left;width: 712px;}
.main .content_col_right{float: right;width: 240px;}

.clear:after { content: "."; visibility: hidden; display: block; height: 0px; clear: both; }
* html .clear	{ height: 1%; }

/* Forms */ 
.full_form{padding:0px 20px;}
.full_form h2 {  margin: 0px 0px 10px 0px; padding: 0;color:#FFDD00;font-size:18px; text-transform: capitalize;font-variant:small-caps; font-weight: normal; font-family: Arial, sans-serif; clear: both;}
label.error{color:#dc0101;display: block;clear: both;}
#subscribe_form label.error{margin-bottom:20px;}
.full_form label{display: block;text-transform: capitalize;font-variant: small-caps; font-weight: normal; font-family: Arial, sans-serif;}
.full_form span.required{color: #ffdd00; font-weight: bold;font-size:1.2em;}
.full_form input.text{ outline: 0; width: 218px;height:18px; background: #0b0b0b !important; border: 1px solid #333131; color: #cccccc; margin: 0px 0 6px 0;display: block;}
.full_form .textarea{ outline: 0; width: 218px;height:128px; background: #0b0b0b !important; border: 1px solid #333131; color: #cccccc; margin: 0px 0 6px 0;display: block;}
.full_form input.disabled_text{ outline: 0; width: 220px;height:20px; background: #0b0b0b !important; border: 0; color: #FFF; margin: 0px 0 6px 0;display: block;}
.full_form select {outline: 0; width: 218px;height:20px; background: #0b0b0b !important; border: 1px solid #333131; color: #cccccc; margin: 0px 0 6px 0;display: block;}
.full_form input.short{width: 73px;float: left;}
.full_form input.shorter{width: 43px;float: left;}
.full_form .form_left{width: 290px;}
.full_form .form_right{width: 250px;}
.full_form .check_cont{margin: 5px 0px 0px 0px;}
label.float_left{float: left;display: inline;margin-top:8px;margin-right: 3px;}
#form_success{margin: 0 auto;text-align:center;}
#form_success a, #form_success a img, #form_success a:hover{border: 0;color:#FFDD00;font-size:18px; text-transform: capitalize;text-decoration: none;}
p.form_instruct{color: #FFF;font-size:1.1em;margin:0 0 10px;}
#shadowbox{top:20px!important;}
#by_email, #by_post, #by_both{display:none;}
/* Footer */ 

.footer { margin: 0 auto; width: 965px; border: 1px solid #3F3E3E; background: #040404; height: 20px; color: #d1d1d1; padding: 8px 0 0 15px;}
.footer ul { margin: 0; padding: 0; list-style: none; float: left; }
.footer ul li { margin: 0 5px 0 0 ; padding: 0; float: left; display: inline; color: #d1d1d1; font-size: 11px; }
.footer ul li a { text-decoration: none; color: #d1d1d1; }
.footer ul li a:hover { text-decoration: underline; }
.bottom { height: 18px; width: 1000px; background: url(../images/bottom.png) bottom no-repeat; margin: 0 auto 10px; clear: both; }
*+html .bottom { position:relative;left: -1px; }

