/* Generic Styling */
body { background: url("../images/gradient-mainbg.jpg") repeat-x #000; font: 12px Arial, Helvetica, sans-serif;}
img, div, input { behavior: url("public/iepngfix.htc") }
p, a { color: #FFF; }
p, ul, h2 { margin-bottom: 15px;  }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited, a:active, a:focus { color: #FFF; }
ul { list-style-type: disc; margin-left: 20px; }
ul li { color: #FFF; margin-bottom: 15px; }
/* Header Styling */
h2 { background: url("../images/gradient-header.jpg") repeat-x 0 0; padding: 5px 15px; color: #FFF; font-size: 16px; display: inline-block; margin-top: 20px; line-height: 13px; }
body.aircraft h2 { margin-top: 5px; display: block; }
div#container { width: 960px; margin: 0 auto; }
/* Aircraft Popup Window*/
div#aircraft { background: url("../images/gradient-popupbg.jpg") #000 repeat-x 0 0; width: 350px; padding: 10px; }
div#aircraft p { margin-top: 20px; }
div#aircraft a { color: #6a99c5; float: right; }
/* Logo down the left */
div#logo { display: block; float: left; height: 616px; width: 116px;    background: url("../images/logo.jpg") no-repeat; }
/* Alternative layout */
body.imgright div#content div.fl { width: 260px; }
body.imgright div#content div.fr { width: 567px; }
body.imgright div#content div.fl p { font-size: 14px; line-height: 16px; }
/* Fleet page */
body.fleet div#content div.fl { width: 260px; margin-right: 15px; display: inline; }
body.fleet div#content div.fr { width: 550px; }
div#fleet span { display: block; width: 120px; float: left; color: #FFF; padding-top: 85px; }
div#fleet div.fleet_row { border-bottom: 1px solid #5987b1; margin: 10px 0;}
div#fleet div.img { width: 150px; padding-top: 0; float: left;}
div#fleet div.img img { display: block; }
div#fleet div.img span { padding-top: 10px; }
div#fleet div.clear { float: none; width: 0; }
/* Changing part of the template */
div#site { float: left; width: 844px; }
/* Top Paragraph */
p#header_contact { margin: 11px 0; font-weight: bold; font-size: 14px; text-align: right;}
/* Navigation Menu */
ul#menu {  list-style-type: none; margin-bottom: 0; margin-left: 0; padding-left: 0;width: 844px;}
ul#menu li { float: left; padding: 4px 10px; margin-bottom: 0; background: url("../images/nav-bg.jpg") repeat-x 0 0; }
ul#menu li a { line-height: 30px; font-size: 13px; font-weight: lighter; }
ul#menu li a.active, ul#menu li a:hover { color: #6E9BD2; text-decoration: none; }
ul#menu li.end { display: block; width: 5px; height: 37px; padding: 0;}
ul#menu li.last { padding: 4px 14px 4px 15px; }
ul#menu li#left.end { background: url("../images/nav-left.jpg") no-repeat 0 0; }
ul#menu li#right.end { background: url("../images/nav-right.jpg") no-repeat 0 0; }
/* Content Area */
div#content { margin-top: 5px; } 
div#content div.fl { width: 550px; }
div#content div.fr { width: 280px; }
/* Right column boxes */
div.box_head { background: url("../images/gradient-header.jpg") repeat-x 0 0; height: 22px; 	padding: 1px 10px; -moz-border-radius-topleft: 5px;	-webkit-border-radius-topleft: 5px;
border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-radius-topright: 5px;	border-radius-topright: 5px; }
div.box { width: 235px; }
div.box_head span { color: #FFF; }
div.box_head span.job_title { color: #FFF; padding-top: 3px; }
div.box_head span.title { font-size: 15px; font-weight: bold; float: left;}
div.box_head span.more a { color: #6a99c5; font-size: 12px; font-weight: bold; float: right; padding-top: 3px;}
div.box div.box_body { background: #000; padding: 5px; 	-moz-border-radius-bottomleft: 5px; -webkit-border-radius-bottomleft: 5px; border-radius-bottomleft: 5px;	-moz-border-radius-bottomright: 5px; -webkit-border-radius-bottomright: 5px; border-radius-bottomright: 5px;  }
/* Content Column */
div.content_col { width: 265px; float: left; margin-top: 15px; }
div.content_col.twocol { width: 530px }
div.content_col.twocol img.floorplan { margin: 20px; }
/* Gradient Button */
span.button, form .submit { border: 0; margin-top: 3px;padding: 5px 8px; display: inline-block; height: 14px; background: url("../images/gradient-header.jpg") repeat-x 0 0; 	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #FFF;}
/* Aircraft style */
body.aircraft span.button { display: block; text-align: center; margin-top: 12px; }
body.aircraft div#col3.content_col { width: 220px; float: right; }
body.aircraft div#col3.content_col img.gal { margin-left: 4px; cursor: pointer; }
/* Footer */
div#footer { background: url("../images/footer-large.jpg") repeat-x center; height: 247px; }
div#social { width: 960px; margin: 0 auto; position: relative; top: -40px;}
div#social a { float: right; margin: 0 10px;}
div#social a#linked_in { display: block; width: 84px; height: 23px; background:url("../images/logo-linkedin.jpg") no-repeat 0 0; }
div#social a#twitter { display: block; width: 27px; height: 28px; background:url("../images/icon-twitter.png") no-repeat 0 0; }
div#social a#facebook { display: block; width: 27px; height: 28px; background:url("../images/icon-facebook.png") no-repeat 0 0; }
div#social a#youtube { display: block; width: 27px; height: 28px; background:url("../images/icon-youtube.png") no-repeat 0 0; }
div#social a#blogger { display: block; width: 27px; height: 28px; background:url("../images/icon-blogger.png") no-repeat 0 0; }


/* Aircraft Table */
table.aircraft { width: 100%; }
table.aircraft tr.head { }
table.aircraft tr.head td {  border-bottom: 1px solid #5382aa; }
table.aircraft tr {  }
table.aircraft tr td { color: #FFF;padding: 3px 0; }
table.aircraft tr td.border { border-right: 1px solid #5382aa; }
/* Aircraft Table Icons Sprite */
table.aircraft .icon { display:block; width: 31px; background: url("../images/sprite-facilities.jpg") no-repeat;}
table.aircraft #seats.icon { background-position: 0 0;  height: 27px;}
table.aircraft #movies.icon { background-position: 0 -28px; height: 16px;  }
table.aircraft #beds.icon { background-position: 0 -52px; height: 18px;  }
table.aircraft #phones.icon { background-position: 0 -77px; height: 21px; }
table.aircraft #food.icon { background-position: 0 -112px; height: 19px; }
/* Form Styling */
form span { color: #FFF; }
form .textbox { width: 220px; border: none; background: url("../images/gradient-form-bg.jpg") repeat-x 0 0; padding: 4px 10px; color: #FFF;}
form .submit { padding: 5px 10px; height: 20px; float: right; margin-right: 25px; cursor: pointer;}
div.errors{background:#FBE6F2;border:1px
solid #D893A1;color:#000;font-size:12px;line-height:20px;margin:5px
0 0;padding:5px; width: 87%; margin-bottom: 10px;}

div.errors p { color: #000; margin: 3px 0; }
/* News */
div.news { border-bottom: 1px dotted #FFF; padding: 10px 0; }
body.about div.news { border-bottom: none; }
div.news h3 { margin-bottom: 10px; }
div.short_news h2 { display: block; }

div#current_img { width: 564px; height: 195px; }

