@charset "UTF-8";
/* CSS Document */




/* GENERAL CSS - CODE TO TELL FF AND IE TO SIT DOWN AND STFU */

body div, table, img {
	margin: 0px;
	padding: 0px; }
body p {
	margin: 10px 0px 15px; }
body img {
	border: none; }
.display_none {
	display: none; }
.clear_div {
	display: none;
	height: 0px;
	width: 0px; }
body:last-child .clear_div {
	display: block;
	clear: both; }
object:focus {
	outline:none; }
object {
	margin:0px;
	padding:0px; }
a:focus {
	outline:none; }

/* CLEAR - BECAUSE SOMETIMES, FLOATING -ISN'T- A GOOD THING */

.clearme {
	clear: both;
}

body {
	padding: 0;
	margin: 0;
	background-color:#000;
	background-image: url(images/background.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#wrapper{width:930px; margin:0 auto; position:relative;}

p {
	text-align:left; 
	padding:0 10px; 
	line-height:1.3em;
}
a {color:#fff;}
em {color:#84B9D8;}
h1 {
	font-size: 18px;
	color:#FFFFFF; 
}
h1.home {
	font-size: 10px;
	color:#FFFFFF; 
}
h2 {
	font-size: 16px; 
	color:#FFFFFF;
}

h3 {
	text-align:center; 
	color:#fff; 
	font-size: 14px; 
	font-weight:bold;
	padding:0; margin:0;
}
h4 {
	text-align:left; 
	color:#fff; 
	font-size: 12px ; 
	padding:2px 0 2px 25px;
}
h4.blue {
	text-align:left; 
	color:#82b9d8; 
	font-size: 12px ; 
	padding:2px 0;
}

#main_wrapper {
	color:#CCCCCC; 
	width:700px; 
	background:transparent url(images/subcontenthmback.png) no-repeat; 
	padding:0;
}
#int_wrapper {
	color:#CCCCCC; 
	width:700px;  
	padding:0;
}

#marketing_window {
	width:720px; 
	background:none; 
	height:260px;
}
#interrior_image {
	width:720px; 
	height:260px; 
	background:#333; 
	no-repeat;
}
a.Btn:link, a.Btn:visited {
	color:#84B9D8; 
	display:block; 
	width:127px; 
	height:27px; 
	left: 50%; 
	margin-left: -63.5px;
	padding:4px 0 0 0; 
	text-decoration:none; 
	font-weight:bold; 
	background:url(images/buttonback.jpg) no-repeat; 
	bottom:0; 
	position:absolute;
}
a.Btn:hover {
	color:#ffffff;
}
.subImg {
	margin:0 auto 10px; 
	display:block; 
	width:200px; 
	border-top:1px solid white;
	padding-top:10px;
}
#accordion {margin: 10px 20px;}
#column1, #column2, #column3 {
	float:left; 
	width:31%; /*background-image:url(images/lbpinger.png);*/ 
	z-index:30; 
	margin:9px 0 0 9px; 
	text-align:center; 
	height:345px;
	position:relative;
}
#column4 {
	text-align:left; 
	padding:10px 30px 10px; 
	border:white solid thin; 
	margin:10px; 
	background-image:url(images/dbpinger.png);/**/
}

/* Header */

#header {
	width:720px; 
	height:120px; 
	background: url(images/headerbackground.png) no-repeat;
}
#headerContact {
	position:relative; 
	float:right; 
	right:83px; 
	top:10px; 
	color:#FFFFFF; 
	text-align:center; 
	padding:0;
}
#headerContact strong{
	color:#84B9D8;
}
#headerContact p{
	margin:0 0 2px 0;
}
#headerContact a{
	color:#FFFFFF; 
	text-decoration:underline;
}
#headerContact a:hover{
	color:#84B9D8; 
	text-decoration:none;
}
#headerContact UL {
	color:#FFFFFF; 
	margin:0 0 0 -40px; 
	line-height:15px; 
	list-style-type:none;
}
.subPhone {
	margin-left:68px;
}
#homeLink {
	float:left;
}
#homeLink a{
	display:block; 
	width:400px; 
	height:120px;
}

#search {
	margin: 5px 0px 0px 10px;
	*margin: -5px 0px 0px 18px;
}

input.searchbox {
	height:22px;
	width:140px;
	background:url(images/search_bg.jpg) no-repeat top right;
	border:none;
}



/* Interrior */

#getQuote {
	float:right; 
	width:220px; 
	background-color:#000; 
	padding:15px 10px 0; 
	color:#FFFFFF; 
	margin-left:-251px; 
	z-index:340; 
	position:relative; 
	margin-bottom:20px; 
	min-height:650px; 
	background:url(images/backgroundquote.png) repeat-x;
}
.quoteLogo {
	margin-top:20px; display:none;
}
.apptform {/*margin-top:-90px;*/}
#liveChat{opacity: 0.8; margin:10px 0 0 10px;}
#liveChat:hover{opacity: 1;}
#content {
	margin: 0 auto 20px auto; 
	width:930px; z-index:12;  
	position:relative; /*background-image:url(images/greypinger.png);*/
}
.imgRight {
	float:right; 
	position:relative; 
	margin:0 10px; 
	margin-bottom:5px; 
	height:140px;
}
.imgLeft {
	float:left; 
	margin:0 10px 10px 10px; 
	height:140px;
}
/**/.aircraftBox {
	float:left; 
	width:95%; 
	clear:left; 
	z-index:30; 
	margin:9px 0 20px 9px; 
	position:relative; 
	border:1px solid #333333; 
	font-size:10px; 
	background-image:url(images/dbpinger.png); 
	padding-top:8px;
}
ul.aircraft {
	float:left;
	list-style-type:circle;
	padding-left:15px;
	width:185px;
}

ul.yacht {
	width:150px;
	padding-left:20px;
}
.aircraftBox .left {
	float:left; 
	margin:9px 0; 
	background-image:url(images/shadow.jpg); 
}
.aircraftBox .right {
	float:left; 
	margin:9px 0;
}
#subContent h4.aircraft {
	margin:10px 0; 
	padding:2px 10px;
	position:relative;  
	clear:left;
}
table.aircraftTable {
	margin:20px auto; 
	clear:both;
}
.aircraftTable td {
	padding:2px 0; 
	width:120px; 
	margin:0 auto;
}
.top {
	position:absolute; 
	bottom:-11px; 
	right:0; 
	width:30px; 
	height:10px; 
	display:block; 
	background:url(images/top.jpg);
}

/* Footer */


p.disclaimer {
	font-size:9px; 
	color:#777; 
	padding:0px 0px 0px 0; 
	width:900px;
}
#footer {
	clear:both; 
	margin: 0 auto; 
	width:910px; 
	border-bottom:none; 
	color:#777; 
	font-size:9px;
}
#footer ul {
	list-style-type:none; 
	padding:2px 0; 
	margin:0;
}
#footer ul li {
	display:inline; 
	padding:0 2px 0 0;
}
#footer ul li a:link,#footer ul li a:visited {
	font-size:9px; 
	color:#CCC; 
	text-decoration:none;
}
#footer ul li a:hover  {
	color:#FFFFFF; 
}

/* Accordion */

#accordion h4 {text-align:left; color:#fff; font-size: 12px ; padding:2px 0 2px 25px;}

.demoHeaders {
	margin-top: 2em;
}
#dialog_link {
	padding: .4em 1em .4em 20px;
	text-decoration: none;
	position: relative;
}
#dialog_link span.ui-icon {
	margin: 0 5px 0 0;
	position: absolute;
	left: .2em;
	top: 50%;
	margin-top: -8px;
}
ul#icons {
	margin: 0; 
	padding: 0;
}
ul#icons li {
	margin: 2px; 
	position: relative; 
	padding: 4px 0; 
	cursor: pointer; 
	float: left;  
	list-style: none;
}
ul#icons span.ui-icon {
	float: left; 
	margin: 0 4px;
}


/*  DROPDOWN MENU  */
#h_nav {
	width:720px; 
	padding:0 0 0 20px; 
	margin:0; 
	height:26px;border-top:0px solid #0B0137; 
	background:url(images/navback.png) no-repeat;
}
#h_nav ul{
	margin: 0;
	padding: 5px 0;
}
#h_nav li{
	color:#64B9D8; 
	float:left; 
	list-style: none; 
	padding:0 5px; 
	display:block;  
}		
#h_nav li a{
	font-size:13px; 
	color:#888; 
	text-decoration:none; 
	display:block;
}
	
/* drop down menus */
ul ul {
	position:absolute; 
	text-align:left; 
	display: none; 
	z-index:100; 
	width: 175px; 
	top:138px;
}
#h_nav #nav li ul li {
	display: block; 
	background-image:url(images/dbpinger.png); 
	text-align: left; 
	padding:5px;
}
#h_nav #nav li ul li a {
	border-bottom: 0px; 
	float: left; 
	display: block;
	width: 175px; 
	color:#888; 
	padding:0 2px;
}
#h_nav #nav li ul li a:hover {
	background-image:url(images/lbpinger.png); 
	color:#fff;
}
ul ul.sevenNav {
	position:absolute; 
	text-align:left; 
	display: none; 
	z-index:100; 
	top:136px; 
	right:490px;
}
#h_nav #nav li ul li div {
	padding:2px; 
	border-bottom: 0px; 
	float: right; 
	display: block; 
	width: 405px; 
	height:210px; 
	color:#ffffff; 
	background:url(images/contact.png) right center no-repeat; 
}
#h_nav #nav li ul li.seven:hover {
	color:#fff;
}
#h_nav #nav li ul li ul li {
	background-color:#000;
}
li:hover ul, li.hover ul {
	display:block; color:#888;
} /* lists nested under hovered list items */
	
	/* THESE ADD HOVER EFFECT TO MAIN NAV EVEN AFTER YOU HOVER OVER DROPDOWN ITEMS*/
#h_nav #nav li:hover a, #h_nav #nav li.over a{ color:#fff; } 

/*  end DROPDOWN MENU */

/* apptform FORM  */

.labelColumn { font-size:11px; vertical-align:top; text-align: left; }

#apptform {
	margin:3px 0 2px 0; 
	font-size:11px;
}
#apptform .labelColumn {}
#apptform .fieldColumn { }
#apptform input {
	width:186px;
}
#apptform textarea {
	background-color:#000000;  
	color: White; 
	border: 1px solid #555555; 
	width:186px;
}
#apptform select {
	font-size:11px;
}	
#apptform .charterType, #apptform .tripType {
	font-size:11px;
}
#apptform img {
	border:none;
}	
#apptform #Submit {
	color:#84B9D8; 
	font-size:11px; 
	border:none; 
	display:block; 
	width:127px; 
	height:27px; 
	text-decoration:none; 
	font-weight:bold; 
	background:url(images/buttonback.jpg) no-repeat; 
	margin-top:10px;
}
#apptform #Submit:hover {
	color:#ffffff;
}
#apptform .dimText {
	color: #7F7F7F;
}
#apptform input, #apptform select {
	color: White; 
	border: 1px solid #555555; 
	background-color: black;
}
#apptform {
	margin: 10px 15px 0px 10px; 
	color: #FFFFFF; 
	text-align: left; 
	font-size: 10px; 
	font-weight: bold;
}
#apptform .flightElement {
	margin: 10px 0px 0px 0px; 
	font-weight: bold; 
	font-size: 11px;
}
#apptform  .flightText {
	width: 186px; 
	color: White; 
	background-color: black;
}
#apptform .flightDropDown {
	width: 190px; 
	background-color: black;
}
#apptform .flightButtons {
	text-align: right; 
	background-color: black;
}
#apptform .flightDate {
	width: 186px; 
	color: White; 
	background-color: black;
}
#apptform .flightTime {
	width: 186px; 
	color: White; 
	background-color: black;
}
#apptform .flightPassenger {
	width: 186px; 
	color: White; 
	background-color: black;
}
#apptform input{
	font-size:10px;
} 
label{
	margin: 3px 0 2px 0;
	display:block;
	zoom:1; 
	color:#FFFFFF;
}
label.charter,label.charter2 {
	display:inline; 
	margin: 3px 0 2px 0;
}
label.charter2 {
	margin: 3px 0 2px 20px;
}

/* end  apptform FORM  */

#contact {
	margin:3px 0 2px 0; 
	font-size:11px;
}
#contact input, #contact select, #contact textarea   {
	width:186px; 
	background-color:#000000;  
	color: White; 
	border: 1px solid #555555;
}
#contact #Submit {
	color:#84B9D8; 
	border:none; 
	display:block; 
	width:127px; 
	height:27px; 
	text-decoration:none; 
	font-weight:bold; 
	background:url(images/buttonback.jpg) no-repeat; 
	margin-top:10px;
}
#contact1 {
	float:left; 
	width:250px; 
	color:#FFFFFF; 
	margin-left:30px; 
	margin-top:2px;
}
#contact2 {
	float:left; 
	width:250px; 
	color:#FFFFFF; 
	margin-left:30px; 
	margin-top:2px;
}
.contactLogo {
	left:20px; 
	position:absolute; 
	top:40px;
}
#contactNav {
	float:left; 
	width:400px; 
	height:500px;
}




/* CONTACT FORM - TABLES IN CSS WITH DIVS... BECAUSE I CAN */

#contact_form {
	width: 100%;
	font:11px/20px Verdana;
	color:#000;
	letter-spacing:0px;
}
#contact_table {
	width: 400px;
	font:11px/20px Verdana;
	color:#000;
	letter-spacing:0px;
	padding-left:10px;
}
.contact_row {
	width: 300px;
	height: 25px;
}
.contact_field {
	float: left;
	width: 45px;
	height: 20px;
	text-align: right;
	padding:5px 5px 0px 0px;
}
.contact_box {
	float: right;
	width: 250px;
	height: 25px;
	text-align: left;
}
input.contactinput {
	width: 250px;
	font:11px Verdana;
	color:#000;
	background-color: #FFFFFF;
}
textarea.contacttext {
	font:11px Verdana;
	color:#000;
	background-color: #FFFFFF;
}




#testdiv1 {
	margin-left:-220px;
	z-index:500;
}