/* ExecutiveAirShare Parent CSS File */
HTML {
	margin: 0;
	padding: 0;
	height: 100.1%;
/*force scroll bar*/
	background: transparent url(i/spri-site-background-b.jpg) fixed  0 0%  repeat-x;
	z-index: 1;
}
BODY {
	margin: 0;
	padding: 0;
	/*   font-size: 10pt;
*/
	font-size: 11pt;
	color: #333333;
	/*  font-family: Arial, sans-serif;
*/
	font-family: Myriad Pro, Myriad, Trebuchet MS, sans-serif;
	background-color: transparent;
}
/* Site Backgrounds */
#site-header-bg {
	/*display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	background: transparent url(i/spri-site-background.jpg) scroll 0 0 repeat-x;
	height: 294px;
	overflow: hidden;
	width: 100%;
*/
}
#site-footer-bg {
}
/* Site Main Wrappers/Blocks */
#site-container {
	display: block;
	z-index: 3;
	top: 0;
	margin: 0 auto;
	width: 1019px;
	padding: 0;
}
#site-wrap {
	position: relative;
	display: block;
	z-index: 4;
}
#site-inner {
}
#interior #site-inner {
	margin-top: 15px;
}
#site-content {
}
/* Header Section Logo/Messaging */
#header {
	position: relative;
	display: block;
	height: 192px;
	width: 100%;
	margin: 0;
	margin-top: 50px;
	padding: 0;
}
#header .brand {
	float: left;
	position: relative;
	width: 49%;
}
#header .contact {
	float: right;
	width: 26%;
	position: absolute;
	right: 0px;
	top: 55px;
	text-align: right;
	font-size: 120%;
	text-transform: uppercase;
	letter-spacing: .01em;
}
#header .contact .phone {
	font-size: 140%;
}
#home #header .contact, #interior #header .contact {
	background: transparent url(i/interior-your-work-your-schedule.png) no-repeat scroll 0 100%;
	height: 55px;
}
/* Wow area */
#wow {
	background: transparent url(i/wow-bg.gif) no-repeat scroll 0 0;
	width: 1009px;
	height: 476px;
	z-index: 100;
}
#interior #wow {
	background-image: url(i/bg-horiz-menu-sub.jpg);
	height: auto;
	min-height: 28px;
}
/* slideshow */
#slideshow-container {
	width: 1004px;
	height: 472px;
	position: relative;
}
#slideshow-container div {
	display: block;
	position: absolute;
	top: 0;
	left: 4px;
	z-index: 10;
}
/* COLUMNS */
.med {
	width: 692px;
	margin: 0;
	padding: 0;
}
.small {
	width: 293px;
	margin: 0;
	padding: 0;
}
/* Side Nav */
.sidenav {
	border-top: 1px solid #ffffff;
	margin: 0 0 10px 0;
	padding: 15px 0 5px 0;
	display: block;
	position: relative;
	background: #0f4374 url(i/bg-sidenav-bar.gif) scroll 0 100% no-repeat;
}
.sidenav H2 {
  color: #fff;
  padding-top:0;
  padding-left:12px;
  margin:0 0 10px 0;
}
.sidenav ul {
	display: block;
	margin: 0 0 15px 20px;
	padding: 0;
	position: relative;
	line-height: 20px;
}
.sidenav ul li {
	list-style-type: none;
	list-style-image: url(i/li-arrows.png);
	list-style-position: outside;
	padding: 0 10px 10px 10px;
	margin: 0;
	margin-left: 20px;
	color: #c4c6c4;
}
.sidenav ul li a, .sidenav a {
	color: #c4c6c4;
	display: block;
	width: auto;
/* set for force consistent width */
	padding: 0;
  margin: 0;
	font-size: 90%;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	text-decoration: none;
}
.sidenav ul li a:hover, .sidenav a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.sidenav.home a, .sidenav.home a:hover, .sidenav.home li a,.sidenav.home li a:hover {
  color:#fff;
} 
.sidenav li.active a, .sidenav li.active a:hover {
  color:#fff;
  text-decoration:none;
}
.sidenav ul.sub {
	display: block;
	margin: 10px 0 0 0;
	margin-left: 20px;
	padding: 0;
	position: relative;
	line-height: 20px;
}
/* Side Nav End */
/* Module (s) Global */
.module {
	border-top: 1px solid #ababab;
	margin: 0;
	padding: 0 0 5px 0;
	display: block;
	position: relative;
}
.module.video {
	padding-top: 15px;
	position: relative;
}
/* News Module */
ul.news {
	display: block;
	margin: 0 0 15px 0;
	margin-left: 20px;
	padding: 0;
	position: relative;
	line-height: 20px;
}
ul.news li {
	list-style-type: none;
	list-style-image: url(i/li-disc.gif);
	list-style-position: outside;
	padding: 0 0 10px 0px;
	margin: 0;
}
/* Stay Connected Module */
.stayconnected H2 {
	margin-bottom: 0;
}
/* Employee Login Module */
form {
}
form .item {
	display: block;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	text-align: left;
}
form label {
	float: left;
	position: relative;
	/*width: 45%;*/
	font-size: 14pt;
	color: #535d70;
}
form  input.text, form input.button {
	float: left;
	position: relative;
	width: auto;
}
form input.text {
	width: 52%;
}
form label input {
	float: right;
}
form p {
	float: none;
	left: 0;
	/*
  position: absolute;
	top: 107px;
	*/
}
/* Email Form */
#EmailForm label {
	width: 100%;
	text-align: left;
	margin-bottom: 10px;
	font-family: Arial, sans-serif;
	font-size: 14px;
}
#EmailForm label input.text, #EmailForm label textarea {
	width: 52%;
	float: right;
	font-family: Arial, sans-serif;
	font-size: 12px;
}
#EmailForm label select {
	float: right;
	text-align: left;
	font-family: Arial, sans-serif;
	font-size: 12px;
}
div.errors {
	font-size: 14px;
	font-family: Arial, sans-serif;
	color: #FF0000;
}
/* Global Block Level Elements */
.left {
	float: left;
}
.right {
	float: right;
}
p.right {
	text-align: right;
	float: none;
}
p.left {
	text-align: left;
	float: none;
}
a {
	color: inherit;
	font-size: inherit;
	text-decoration: underline;
}
a img {
	border: none;
}
P {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	font-size: 11pt;
	line-height: 24px;
}
H1 {
	font-size: 28pt;
	color: #00589b;
}
H2 {
	font-size: 12pt;
	color: #1f60ab;
}
H2.subheading {
	font-size: 14pt;
	color: #1b75bb;
}
.tsfont {
	font-family: "Trebuchet MS";
}
/* Aircraft GALLERIES */
.gallery {
}
.gallery .banner {
	float: left;
	position: relative;
	top: 0;
	width: 52px;
}
.gallery .footer {
	background-color: #e0edf8;
}
/**************/
#site-content {
}
#site-content p {
}
/****   For contact us page**********/
.contactout {
	padding: 0px 0px 0px 0pxfloat: left;
	width: 660px;
	padding-bottom: 10px;
}
.letfcont {
	float: left;
	width: 240px;
	text-align: right;
	padding-right: 30px;
}
.rightcont {
	float: left;
	padding-bottom: 10px;
}
/******* Edn for contatct page  *******/
sup {
	float: left !important;
	display: inline-block !important;
	position: relative;
	left: 0;
	width: auto;
	line-height: 50%;
	font-size: 6pt;
}
#footer {
	float: left;
	display: block;
	width: 100%;
	clear: both;
	border-top: 1px solid #ABABAB;
	padding: 10px 0;
	margin: 0;
}
#footer P {
	width: 100%;
	text-align: center;
	font-size: 100%;
	line-height: 140%;
	margin: 0;
	padding: 0;
}
#footer P A {
	text-decoration: none;
	color: inherit;
}
.smallspacer {
  clear:both;
  height:15px;
  display:block;
}
.txt { display:block; position:relative; left:0; clear:both; }
