﻿/***** BEGIN RESET *****/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
}

body {
	-webkit-text-size-adjust: none; 
}

ol,
ul {
    list-style: none;
}

.clear {
    clear: both;
    height: 0px;
    margin: 0;
}

.scrolling-wrap {width:100%; height:90px; overflow:hidden;}
.scrolling{width:100%; height:90px;}

/***** END RESET *****/

.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link, .faceted-search-content .selected-facets-container .selected-facet, .list-content .list-listing-mobile .view-listing-details-link, .list-content .list-listing-mobile .buy-now-link, .list-content .list-listing-mobile .check-availability-link, .list-content .list-listing-mobile .email-seller-link, .detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn, .detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile, .detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .send-email-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .send-wholesale-email-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .fin-calc-btn-mobile, .list-container-flexrow .view-listing-details-link, .modal-content .form-bottom .captcha-and-submit .captcha-placeholder button, .contact-options a, .fin-calc-mobile>a {background:#9a0034  !important; }
.list-content .list-title .list-title-text, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title {font-size: 22px; line-height: 26px;}

.detail-content .detail-additional-data .data-row .data-label, .detail-content-mobile .detail-additional-data .data-row .data-label {background: #9a0034  !important;text-transform: uppercase; letter-spacing: 1px;}
.detail-content-mobile .detail-contact-bar .contact-bar-btn, .faceted-search-content .mobile-done-button-container .mobile-done-button {background: #000 !important;}

.detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn {float:none;}
.modal-content .modal-top .modal-title, .listing-description, .list-content .listing-portion-title, .list-content .list-title .list-title-text, .detail-content .dealer-info h3, .dealer-info, .detail-content-mobile .dealer-info h3, .fin-calc p, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title {color:#000 !important;}
.dealer-btns-bottom a {background: #9a0034  !important;}.page-nav{background-color:#9a0034 !important}.view-listing-details-link i, .view-listing-details-link span,.view-listing-details-link span:hover {color:white !important; text-decoration: none!important;}.search-results {color:#9a0034 !important}

@media only screen and (min-width: 1020px) {

    body {
        background: #1a5aba url('../siteart/bg.jpg') repeat-x !important;
        text-align: center;
        margin: 0 auto;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        line-height: normal;
    }

    td {
        vertical-align: top;
    }


    .sitewidth {
        max-width: 1020px;
        margin: 0 auto;
    }



    /***** Global text link style *****/
    a:link,
    a:visited,
    a:active {
        color: #1A5ABA;
        text-decoration: underline;
    }
    a:hover {
        text-decoration: none;
        color: #000;
    }







    /* Customer's Logos */
    selector {
        characteristic: value;
    }

    h1 {
        padding: 0;
        margin: 0;
        /*text-indent: -9999px;*/
        max-width: 1020px;
        height: 100px;
    }

    h1 a:link,
    h1 a:visited,
    h1 a:active,
    h1 a:hover {
        text-decoration: none;
        max-width: 1020px;
        height: 100px;
        display: block;
    }

    .home {
        background: url('../siteart/header_home.jpg') no-repeat;
		text-indent: -9999px;
    }

    .charter {
        background: url('../siteart/PAC-header.jpg') no-repeat;
    }

    .maint {
        background: url('../siteart/header-maint-2.jpg') no-repeat;
    }

    /* All other header tags */
    h2 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 22px;
        color: #1E5FC6;
        font-weight: normal;
        padding: 0;
        margin: 0 0 20px 0;
    }

    h5 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 16px;
        color: #1E5FC6;
        font-weight: normal;
        padding: 0;
        margin: 0 0 10px 0;
    }



    h3 {
        font-weight: bold;
        font-size: 19px;
        color: #931835;
        margin-bottom: 10px;
        line-height: 18px;
    }

    h4 {
        font-weight: bold;
        font-style: italic;
        font-size: 16px;
        color: #931835;
        margin-bottom: 10px;
        line-height: 18px;
    }

    /* header Photos area styles */
    .top {
        background: #9a0034;
        max-width: 100%;
        /*min-width: 1020px;*/
        height: 8px;
        border-bottom: 2px #fff solid;
    }

    header {
        background: #fff;
        border-top: 1px #000 solid;
        border-bottom: 1px #000 solid;
        /*min-width: 1020px;*/
        color: #1A5ABA;
        text-transform: uppercase;
        font-weight: bold;
        text-shadow: 1px 2px 2px rgba(0, 0, 0, .2);
        font-size: 14px;
        line-height: 16px;
        padding: 0;
        overflow: auto;
    }
	
	.mobile-header {
		display:none;
	}

    header a:link,
    header a:active,
    header a:visited,
    header a:hover {
        color: #1A5ABA;
        text-decoration: none;
    }

    .shadow {
        background: url('../siteart/shadow.png') repeat-x;
        height: 10px;
        float: left;
        position: relative;
        margin: 0 0 -10px 0;
        /*min-width: 1020px;*/
        max-width: 100%;
    }

    /* Navigation links section */
    .mobile-navigation {
        display: none;
    }

    nav {
        background: #9a0034 url('../siteart/nav_bg.jpg') repeat-x 0 0;
        /*min-width: 1020px;*/
        border-top: 2px #fff solid;
        border-bottom: 1px #430117 solid;
    }

    nav table {
        max-width: 1020px;
        margin: 0 auto;
    }

    nav a:link,
    nav a:visited,
    nav a:active {
        color: #fff;
        font-size: 14px;
        line-height: 16px;
        font-weight: bold;
        text-transform: capitalize;
        text-decoration: none;
        padding: 9px 10px 7px 10px;
        text-align: center;

        display: block;
        border-right: 2px #740128 solid;
        border-left: 1px #a8023a solid;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, .6);
    }

    nav a:hover {
        background: #a8023a;
        color: #fff;
        padding: 7px 10px 9px 10px;
    }

    .first {
        border-left: 2px #740128 solid;
    }

    .last {
        border-right: 1px #a8023a solid;
    }

    /* page items */
    .middle {
        max-width: 1020px;
        margin: 0 auto;
    }

    #page {
        margin: 20px 0;
        padding: 20px 20px 20px 20px;
        text-align: left;
        line-height: 20px;
        color: #6d6b6b;
        background: #fff;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        border: 1px #c7cbcf solid;
        -moz-box-shadow: 1px 2px 5px #000;
        /* for Mozilla Ffox */
        -webkit-box-shadow: 1px 2px 5px #000;
        /* for Safari, Chrome & others */
        box-shadow: 1px 2px 5px #000;
        /* for IE9 */
    }

    #hometext {
        font-size: 13px;
        line-height: 22px;
        text-align: justify;
        max-width: 400px;
        padding: 20px;
        float: right;
        position: relative;
        background: #fff url('../siteart/bg_grey.gif') repeat-x top;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
    }

    .mainart_wrap {
        max-width: 520px;
        float: left;
        position: relative;
        text-align: center;
    }

    #selling {
        background: #9a0034;
        padding: 10px 15px;
        color: #fff;
        border-bottom: 2px #fff solid;
        -webkit-border-radius: 8px 8px 0 0;
        -moz-border-radius: 8px 8px 0 0;
        border-radius: 8px 8px 0 0;

    }

    a.arrow:link,
    a.arrow:visited,
    a.arrow:active {
        color: #fff;
        text-decoration: none;
        font-size: 15px;
        font-weight: bold;
        background: url('../siteart/arrow.png') no-repeat right center;
        display: inline-block;
        max-width: 50px;
        padding: 0 15px 0 0;
    }

    a.arrow:hover {
        text-decoration: none;
        color: #fed1e0;
    }

    .title1 {
        font-size: 24px;
        line-height: normal;
        font-weight: bold;
    }

    .mortgagebtn {
        text-align: center;
        margin: 40px auto 30px auto;
    }

    .infobox {
        margin: 10px 0;
        overflow: auto;
        padding: 20px 15px 15px 15px;
        text-align: justify;
        color: #000;
        font-size: 14px;
        line-height: 18px;
        font-weight: bold;
        background: #fff url('../siteart/infobox_bg.jpg') repeat-x bottom;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        border: 1px #cad9ee solid;
    }

    .infobox h2 {
        font-size: 18px;
        font-family: Arial, Helvetica, sans-serif;
        color: #1E5FC6;
        font-weight: bold;
        padding: 0;
        margin: 0 0 10px 0;
    }

    a.more:link,
    a.more:visited,
    a.more:active {
        height: 13px;
        width: 46px;
        display: block;
        background: url('../siteart/more.jpg') repeat-x 0 -13px;
        text-indent: -9999px;
        float: right;
        position: relative;
        margin: 5px 0 0 0;
    }

    a.more:hover {
        background: url('../siteart/more.jpg') repeat-x 0 0;

    }
	
	.infobox a {
		text-decoration:none;
	}

    .left {
        float: left;
        position: relative;
        margin: 0 20px 5px 0;
    }

    .right {
        float: right;
        position: relative;
        margin: 0 0 5px 20px;
    }
    .maintenance-right {
        float: right;
        position: relative;
        margin: 0 0 5px 20px;
    }
	    .charter-right {
        float: right;
        position: relative;
        margin: 0 0 5px 20px;
    }
		    .cessna-right {
        float: right;
        position: relative;
        margin: 0 0 5px 20px;
    }
    .windshield-right {
        float: right;
        position: relative;
        margin: 0 0 5px 20px;
    }

    #scrollinginv {
        height: 95px;
        width: 1008px;
        position: relative;
        z-index: 21;
        line-height: 0px;
    }

    #scrollcontainer {
        /*width: 1008px;*/
        padding: 5px;
        margin: 0 auto 20px auto;
        line-height: 0px;
        background: #0b459d;
        border: 1px #2170e6 solid;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
    }


    #inv_contents {
        background: #fff;
        max-width: 1018px;
        height: 4300px;
        margin: 20px auto;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        line-height: 0;
        border: 1px #c7cbcf solid;
        -moz-box-shadow: 1px 2px 5px #000;
        /* for Mozilla Ffox */
        -webkit-box-shadow: 1px 2px 5px #000;
        /* for Safari, Chrome & others */
        box-shadow: 1px 2px 5px #000;
        /* for IE9 */
    }

    .round {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }


    .border-it {
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        border: 1px #999 solid;
        -moz-box-shadow: 1px 2px 5px #000;
        /* for Mozilla Ffox */
        -webkit-box-shadow: 1px 2px 5px #000;
        /* for Safari, Chrome & others */
        box-shadow: 1px 2px 5px #000;
        /* for IE9 */
    }

    #thislist {
        list-style: disc outside url('../siteart/bullet.png');
        margin: 10px 0;
        padding: 0 0 0 25px;
        text-indent: 0;
    }

    #thislist li {
        margin: 0 0 10px 0;
    }


    #thislistordered {
        list-style: decimal outside;
        margin: 5px 0;
        padding: 0 0 0 25px;
        text-indent: 0;
    }

    #thislistordered li {
        margin: 0 0 10px 0;
    }

    #formpage {
        vertical-align: top;

    }

    #formpage td {
        vertical-align: top;
        padding: 2px 2px 15px 2px;
    }

    #contact_table {
        vertical-align: top;
        border-top: 1px #cad9f0 solid;
        border-left: 1px #cad9f0 solid;
        color: #333;
        font-size: 13px;
        line-height: 14px;
    }

    #contact_table td {
        vertical-align: top;
        padding: 3px 8px;
        border-bottom: 1px #cad9f0 solid;
        border-right: 1px #cad9f0 solid;
    }

    #contact_table td.bold {
        font-weight: bold;
    }

    .alt td {
        background: #fafbff;
    }

    .contact_btm {
        text-align: center;
        padding: 10px 0;
        border-top: 1px #ccc solid;
    }

    .form-left {
        width: 30%;
        height: 100%;
        display: inline-block;
    }
    .form-center {
        width: 36%;
        height: 100%;
        display: inline-block;
        /*position: relative;
        top: -32px;*/
    }
    .form-right {
        width: 30%;
        height: 100%;
        display: inline-block;
    }
    .form-left-label-input-container {
        margin-bottom: 6%;
    }
    .form-left-label-container {
        display: inline-block;
        width: 18%;
    }
    .form-left-input-container {
        display: inline-block;
        width: 75%;
    }
    .form-left-input-container input {
        width: 200px;
    }

    /****************CENTER*********************/
    .form-center-label-input-container-one {
        margin-bottom: 6%;
    }
    .form-center-label-container-one {
        display: inline-block;
    }

    .form-center-input-container-one {
        display: inline-block;
    }

    .form-center-input-container-one input {
        width: 219px;
    }

    .form-center-input-container textarea {
        width: 300px;
        height: 160px;
    }


    footer {
        text-align: center;
        padding: 20px 0;
        color: #5b93ec;
        line-height: 13px;
    }

    a.footerlink:link,
    a.footerlink:visited,
    a.footerlink:active {
        text-decoration: underline;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #5b93ec;
    }

    a.footerlink:hover {
        text-decoration: none;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #fff;
    }

    .footertext {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #5b93ec;
    }

    .smallfootertext {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #5b93ec;
    }

    .divfooter {
        max-width: 500px;
        text-align: center;
        margin: 0 auto;
    }
	    .submit-container {
        text-align: center;
    }
	        .invisible-table {
			display:none !important;
        }
		.spacer {display:none;}
		.tiny-table {display:none}
}

@media only screen and (max-width: 1019px) {
		    .charter-right {
        float: right;
        position: relative;
        margin: 0 0 5px 20px;
    }
		    .cessna-right {
        float: right;
        position: relative;
        margin: 0 0 5px 20px;
    }
    		.tiny-table {display:none}
			.mobile-menu-toggle {border:none;background-color:transparent;display:inline-block; max-width:100%;height:auto;}
			.mobile-menu-toggle:hover {cursor:pointer;}
	
	body {
        background: #1a5aba url('../siteart/bg.jpg') repeat-x;
        text-align: center;
        margin: 0 auto;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        line-height: normal;
    }

    td {
        vertical-align: top;
    }


    .sitewidth {
        max-width: 1020px;
        margin: 0 auto;
    }

	        .invisible-table {
			display:none !important;
        }

    /***** Global text link style *****/
    a:link,
    a:visited,
    a:active {
        color: #1A5ABA;
        text-decoration: underline;
    }
    a:hover {
        text-decoration: none;
        color: #000;
    }







    /* Customer's Logos */
    selector {
        characteristic: value;
    }

    h1 {
        padding: 0;
        margin: 0;
        /*text-indent: -9999px;*/
        max-width: 1020px;
        height: 125px;
    }

    h1 a:link,
    h1 a:visited,
    h1 a:active,
    h1 a:hover {
        text-decoration: none;
        max-width: 1020px;
        height: 100px;
        display: block;
    }

    .home {
        background: url('../siteart/maine-aviation-logo.jpg') no-repeat;
		text-indent: -9999px;
    }

    .charter {
        background: url('../siteart/PAC-header.jpg') no-repeat;
    }

    .maint {
        background: url('../siteart/header_maint.jpg') no-repeat;
    }
    
    .maint a {
        text-align: left;
        font-size: 16px;
        margin-left: 21px;
        margin-top: 10px;
    }

    /* All other header tags */
    h2 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 22px;
        color: #1E5FC6;
        font-weight: normal;
        padding: 0;
        margin: 0 0 20px 0;
    }

    h5 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 16px;
        color: #1E5FC6;
        font-weight: normal;
        padding: 0;
        margin: 0 0 10px 0;
    }



    h3 {
        font-weight: bold;
        font-size: 19px;
        color: #931835;
        margin-bottom: 10px;
        line-height: 18px;
    }

    h4 {
        font-weight: bold;
        font-style: italic;
        font-size: 16px;
        color: #931835;
        margin-bottom: 10px;
        line-height: 18px;
    }

    /* header Photos area styles */
    .top {
        background: #9a0034;
        max-width: 100%;
        /*min-width: 1020px;*/
        height: 8px;
        border-bottom: 2px #fff solid;
    }

    header {
        background: #fff;
        border-top: 1px #000 solid;
        border-bottom: 1px #000 solid;
        /*min-width: 1020px;*/
        color: #1A5ABA;
        text-transform: uppercase;
        font-weight: bold;
        text-shadow: 1px 2px 2px rgba(0, 0, 0, .2);
        font-size: 14px;
        line-height: 16px;
        padding: 0;
        overflow: auto;
    }
	
	.desktop-header {display:none;}
	.mobile-header {display:block;}
	.home {background-image:none;height:0px;text-indent: -9999px;}
	.mobile-logo {max-width:100%;height:auto;display:inline-block;}
	.hamburger{;margin:40px;}

    header a:link,
    header a:active,
    header a:visited,
    header a:hover {
        color: #1A5ABA;
        text-decoration: none;
    }

    .shadow {
        background: url('../siteart/shadow.png') repeat-x;
        height: 10px;
        float: left;
        position: relative;
        margin: 0 0 -10px 0;
        /*min-width: 1020px;*/
        max-width: 100%;
    }

    /* Navigation links section */
    nav {
        background: #9a0034 url('../siteart/nav_bg.jpg') repeat-x 0 0;
        /*min-width: 1020px;*/
        border-top: 2px #fff solid;
        border-bottom: 1px #430117 solid;
    }

    .desktop-navigation {
        display: none;
    }
    .mobile-navigation {
        display: none;
    }

    nav table {
        max-width: 1020px;
        margin: 0 auto;
    }

    nav a:link,
    nav a:visited,
    nav a:active {
        color: #fff;
        font-size: 14px;
        line-height: 16px;
        font-weight: bold;
        text-transform: capitalize;
        text-decoration: none;
        padding: 9px 10px 7px 10px;
        text-align: center;

        display: block;
        border-right: 2px #740128 solid;
        border-left: 1px #a8023a solid;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, .6);
    }

    nav a:hover {
        background: #a8023a;
        color: #fff;
        padding: 7px 10px 9px 10px;
    }

    .first {
        border-left: 2px #740128 solid;
    }

    .last {
        border-right: 1px #a8023a solid;
    }

    ul {}

    li {
        margin: 10px 0 10px 0;
    }

    /* page items */
    .middle {
        max-width: 1020px;
        margin: 0 auto;
    }

    #page {
        margin: 20px 0;
        padding: 20px 20px 20px 20px;
        text-align: left;
        line-height: 20px;
        color: #6d6b6b;
        background: #fff;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        border: 1px #c7cbcf solid;
        -moz-box-shadow: 1px 2px 5px #000;
        /* for Mozilla Ffox */
        -webkit-box-shadow: 1px 2px 5px #000;
        /* for Safari, Chrome & others */
        box-shadow: 1px 2px 5px #000;
        /* for IE9 */
    }

    #hometext {
        font-size: 13px;
        line-height: 22px;
        text-align: justify;
        padding: 20px;
        float: none;
        position: relative;
        background: #fff url('../siteart/bg_grey.gif') repeat-x top;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
    }

    .mainart_wrap {
        position: relative;
        text-align: center;
    }

    #selling {
        background: #9a0034;
        padding: 10px 15px;
        color: #fff;
        border-bottom: 2px #fff solid;
        -webkit-border-radius: 8px 8px 0 0;
        -moz-border-radius: 8px 8px 0 0;
        border-radius: 8px 8px 0 0;

    }

    a.arrow:link,
    a.arrow:visited,
    a.arrow:active {
        color: #fff;
        text-decoration: none;
        font-size: 15px;
        font-weight: bold;
        background: url('../siteart/arrow.png') no-repeat right center;
        display: inline-block;
        max-width: 50px;
        padding: 0 15px 0 0;
    }

    a.arrow:hover {
        text-decoration: none;
        color: #fed1e0;
    }

    .title1 {
        font-size: 24px;
        line-height: normal;
        font-weight: bold;
    }

    .mortgagebtn {
        text-align: center;
        margin: 40px auto 30px auto;
    }

    .infobox {
        margin: 10px 0;
        overflow: auto;
        padding: 20px 15px 15px 15px;
        text-align: justify;
        color: #000;
        font-size: 14px;
        line-height: 18px;
        font-weight: bold;
        background: #fff url('../siteart/infobox_bg.jpg') repeat-x bottom;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        border: 1px #cad9ee solid;
    }

    .infobox h2 {
        font-size: 18px;
        font-family: Arial, Helvetica, sans-serif;
        color: #1E5FC6;
        font-weight: bold;
        padding: 0;
        margin: 0 0 10px 0;
    }

    a.more:link,
    a.more:visited,
    a.more:active {
        height: 13px;
        width: 46px;
        display: block;
        background: url('../siteart/more.jpg') repeat-x 0 -13px;
        text-indent: -9999px;
        float: right;
        position: relative;
        margin: 5px 0 0 0;
    }

    a.more:hover {
        background: url('../siteart/more.jpg') repeat-x 0 0;

    }

    .left {
        margin: 0 auto;
    }

    .right {
        float: right;
        position: relative;
        margin: 0 0 5px 20px;
    }

    .maintenance-right {
        float: right;
        position: relative;
        margin: 0 0 5px 20px;
    }

    .windshield-right {
        float: right;
        position: relative;
        margin: 0 0 5px 20px;
    }

/*    #scrollinginv {
        height: 95px;
        width: 1008px;
        position: relative;
        z-index: 21;
        line-height: 0px;
    }*/

    #scrollcontainer {
        /*width: 1008px;*/
        padding: 5px;
        margin: 0 auto 20px auto;
        line-height: 0px;
        background: #0b459d;
        border: 1px #2170e6 solid;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
    }


    #inv_contents {
        background: #fff;
        max-width: 1018px;
        height: 4300px;
        margin: 20px auto;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        line-height: 0;
        border: 1px #c7cbcf solid;
        -moz-box-shadow: 1px 2px 5px #000;
        /* for Mozilla Ffox */
        -webkit-box-shadow: 1px 2px 5px #000;
        /* for Safari, Chrome & others */
        box-shadow: 1px 2px 5px #000;
        /* for IE9 */
    }

    .round {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }


    .border-it {
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        border: 1px #999 solid;
        -moz-box-shadow: 1px 2px 5px #000;
        /* for Mozilla Ffox */
        -webkit-box-shadow: 1px 2px 5px #000;
        /* for Safari, Chrome & others */
        box-shadow: 1px 2px 5px #000;
        /* for IE9 */
    }

    #thislist {
        list-style: disc outside url('../siteart/bullet.png');
        margin: 10px 0;
        padding: 0 0 0 25px;
        text-indent: 0;
    }

    #thislist li {
        margin: 0 0 10px 0;
    }


    #thislistordered {
        list-style: decimal outside;
        margin: 5px 0;
        padding: 0 0 0 25px;
        text-indent: 0;
    }

    #thislistordered li {
        margin: 0 0 10px 0;
    }

    #formpage {
        vertical-align: top;

    }

    #formpage td {
        vertical-align: top;
        padding: 2px 2px 15px 2px;
    }

    #contact_table {
        vertical-align: top;
        border-top: 1px #cad9f0 solid;
        border-left: 1px #cad9f0 solid;
        color: #333;
        font-size: 13px;
        line-height: 14px;
    }

    #contact_table td {
        vertical-align: top;
        padding: 3px 8px;
        border-bottom: 1px #cad9f0 solid;
        border-right: 1px #cad9f0 solid;
    }

    #contact_table td.bold {
        font-weight: bold;
    }

    .alt td {
        background: #fafbff;
    }

    .contact_btm {
        text-align: center;
        padding: 10px 0;
        border-top: 1px #ccc solid;
    }

	form {
		margin-top:5%;
	}

    .form-left {
        width: 100%;
        height: 100%;
        display: inline-block;
    }
    .form-center {
        width: 100%;
        height: 100%;
        display: inline-block;
        /*position: relative;
        top: -32px;*/
    }
    .form-right {
        width: 100%;
        height: 100%;
        display: block;
    }
    .form-left-label-input-container {
        margin-bottom: 3%;
    }
    .form-left-label-container {
        display: inline-block;
        width: 18%;
    }
    .form-left-input-container {
        display: inline-block;
        width: 75%;
    }

    .form-left-input-container input {
        width: 200px;
    }

    /****************CENTER*********************/
    .form-center-label-input-container-one,
	.form-center-label-input-container {
        margin-bottom: 3%;
    }
    .form-center-label-container-one,
	.form-center-label-container {
        display: inline-block;
		width:18%;
		vertical-align:top;
    }

    .form-center-input-container-one,
	.form-center-input-container {
        display: inline-block;
    }
	
	.form-center-input-container {
		width:75%;
	}

    .form-center-input-container-one input {
        width: 219px;
    }

    .form-center-input-container textarea {
        width: 300px;
        height: 160px;
    }

    footer {
        text-align: center;
        padding: 20px 0;
        color: #5b93ec;
        line-height: 13px;
    }

    a.footerlink:link,
    a.footerlink:visited,
    a.footerlink:active {
        text-decoration: underline;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #5b93ec;
    }

    a.footerlink:hover {
        text-decoration: none;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #fff;
    }

    .footertext {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #5b93ec;
    }

    .smallfootertext {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #5b93ec;
    }

    .divfooter {
        max-width: 500px;
        text-align: center;
        margin: 0 auto;
    }
    .windshield-right {
        float: right;
        position: relative;
        margin: 0 0 5px 20px;
    }
    .submit-container {
        text-align: center;
		width:75%;
    }
	.CaptchaPanel {
		width:70%;
	}
	.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

}

    @media only screen and (max-width: 860px) {
        .invisible-table {
			display:table !important; margin:0 auto;
        }
		.original-table {display:none;}
		.spacer{display:block;height:15px;}
    }
	
	    @media only screen and (max-width: 470px) {
        .windshield-right {
            float: none;
            position: relative;
            margin: 0 0 5px 20px;
        }
		        .invisible-table {
			display:table;
        }
    }
   
    @media only screen and (max-width: 750px) {
        .cessna-right {
            float: none;
            position: relative;
            margin: 0 0 5px 20px;
        }
    }

    @media only screen and (max-width: 710px) {
        .windshield-right {
            float: none;
            position: relative;
            margin: 0 0 5px 20px;
        }
		        .invisible-table {
			display:table;
        }
    }

    @media only screen and (max-width: 650px) {
        .form-left {
            width: 100%;
            height: 100%;
            display: block;
            margin-bottom: 6%;
        }
        .form-center {
            width: 100%;
            height: 100%;
            display: block;
            position: static;
        }
        .form-center-label-container-one {
            width: 18%;
        }
        .form-right {
            width: 100%;
            height: 100%;
            display: block;
        }
        .submit-container {
            text-align: center;
        }
		        .invisible-table {
			display:table;
        }
    }
	
	    @media only screen and (max-width: 625px) {
        .charter-right {
            float: none;
            position: relative;
            margin: 0 0 5px 20px;
			max-width:100%;
			height:auto;
        }
    }

    @media only screen and (max-width: 560px) {
        .maintenance-right {
            float: none;
            position: relative;
            margin: 0 0 5px 20px;
        }
		        .invisible-table {
			display:table;
        }
    }
	
	@media only screen and (max-width: 560px) {
		.mobile-logo {max-width:100%;height:auto;}
    }
	
    @media only screen and (max-width: 460px) {
        .right {
            float: none;
        }
        .maintenance-right {
            float: none;
            position: relative;
            margin: 0 0 5px 20px;
        }
		        .invisible-table {
			display:table;
        }
    }
	
	@media only screen and (max-width: 400px) {
		.form-center-input-container textarea {
			width:200px;	
		}
		.form-center-label-container-one, .form-center-label-container {
			width:25%;	
		}
		        .invisible-table {
			display:none !important;
        }
		
				        .tiny-table {
			display:table;
        }
    }
	

