/* CSS Document */
body {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: #81929d; /* Blue-Gray */
	background-image: url(images/back_gradient_1280x915_38k.jpg);
	background-position: top center;
	background-repeat: repeat-y;
	text-align: center;
	font-family: "arial";
}

A:link {
        color: #ffffff;
}
A:active {
        color: #ffffff;
        text-decoration: none;
}
A:visited {
        color: #ffffff;
}
#fr_introBox2 A:link {
        color: #e8ae42;
}
#fr_introBox2 A:active {
        color: #bdd5f9;
        text-decoration: none;
}
#fr_introBox2 A:visited {
        color: #e8ae42;
}


#container1 {
	/* position: relative; */
	/* left: 170px; */
	/* top: 0px; */
	margin: 0 auto;
	width: 940px;
	height: 100%;
}

#container2 {
	position: relative;
	left: 0px;
	top: 0px;
	width: 940px;
	height: 50%;
	text-align: left;
}


#page_header {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 940px;
	height: 105px;
	background-image: url(images/header.jpg);
}
#page_header h1 {
	position: absolute;
	left: 17px;
	top: -6px;
	/* _top: 16px; Hack to bump image down in IE */
	width: 940px;
	height: 84px;
	z-index: 2;
	text-indent: -1500px;
	/* background-image: url(images/header.jpg); */
}
#logo {  /* as yet unused */
	position: absolute;
	left: 0px;
	top: 1px;
	width: 460px;
	height: 60px;
	z-index: 4;
	background-image: url(images/future-skies-logo.jpg);
}
#page_body {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 900px;
	z-index: 3;
	/* clear: both;*/
}

/* Begin Level 2 Layout */
.L2_section {
	position: relative;
	display: block;
	left: 0px;
	top: 0px;
	width: 900px;
	margin: 0px 0px 20px 0px;
	padding: 0;
	z-index: 3;
	color: #000000;
	background: #7e97a4;
}

/* Show only to IE PC \*/
* html .L2_sectionHead h2 {height: 1%;} /* For IE 5 PC */
/* Show only to IE PC \*/
* html .L2_sectionHead h3 {height: 1%;} /* For IE 5 PC */
/* Show only to IE PC \*/
* html .L2_sectionHead h4 {height: 1%;} /* For IE 5 PC */

.L2_sectionWrapper {
	padding: 0;
	margin: 0 auto; /* center for now */
	width: 900px;
	background: url(images/L2_sectionBody_R.jpg) no-repeat bottom right;
	font-size: 100%;
}
.L2_sectionHead {
	background: url(images/L2_sectionHead_R2.jpg) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: left;
}
.L2_sectionHead h2 {
	background: url(images/L2_sectionHead_L2.jpg) no-repeat top left;
	margin: 0;
	padding: 5px 20px 8px 25px;
	color: #e4a138; 
	font-weight: bold; 
	font-size: 19px; 
	line-height: 22px;
	/* text-shadow: rgba(0,0,0,.4) 0px 2px 5px;  Safari-only, but cool */
}
.L2_sectionHead h3 {
	background: url(images/L2_sectionHead_L2.jpg) no-repeat top left;
	margin: 0;
	padding: 5px 20px 8px 25px;
	color: #e4a138; 
	font-weight: bold; 
	font-size: 19px; 
	line-height: 22px;
	/* text-shadow: rgba(0,0,0,.4) 0px 2px 5px;  Safari-only, but cool */
}
.L2_sectionHead h4 {
	background: url(images/L2_sectionHead_L2.jpg) no-repeat top left;
	margin: 0;
	padding: 5px 20px 8px 25px;
	color: #e4a138; 
	font-weight: bold; 
	font-size: 19px; 
	line-height: 22px;
	/* text-shadow: rgba(0,0,0,.4) 0px 2px 5px;  Safari-only, but cool */
}
.L2_sectionBody {
	background: url(images/L2_sectionBody_L.jpg) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
}
.L2_paragraph {
	margin: 0;
	padding: 10px;
	font-size: 17px;
	line-height: 22px;
}
#customerTable {
	border-color: black;
	border-width: 2px;
	border-style: solid;
	font-weight: bold;
	font-size: 15px;
	line-height: 22px;
}
.tableCell-L {
	border-top-style: hidden;
	border-left-style: hidden;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-top-width: 0px;
	border-left-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-top-color: #e4a138;
	border-left-color: #e4a138;
	border-right-color: white;
	border-bottom-color: white;
        padding: 10px 10px 20px 10px;
	background-color: #e4a138;
}
.tableCell-R {
        text-align: center;
	border-top-style: hidden;
	border-left-style: dotted;
	border-right-style: hidden;
	border-bottom-style: dotted;
	border-top-width: 0px;
	border-left-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-top-color: white;
	border-left-color: #e4a138;
	border-right-color: white;
	border-bottom-color: #e4a138;
        padding: 10px 10px 10px 10px;
	border-color: #e4a138;
	background-color: white;
}
.tableCell-BL {
	border-top-style: hidden;
	border-left-style: hidden;
	border-right-style: dotted;
	border-bottom-style: hidden;
	border-top-width: 0px;
	border-left-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-top-color: #e4a138;
	border-left-color: #e4a138;
	border-right-color: white;
	border-bottom-color: white;
        padding: 10px 10px 20px 10px;
	background-color: #e4a138;
}
.tableCell-BR {
        text-align: center;
	border-top-style: hidden;
	border-left-style: dotted;
	border-right-style: hidden;
	border-bottom-style: hidden;
	border-top-width: 0px;
	border-left-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-top-color: white;
	border-left-color: #e4a138;
	border-right-color: white;
	border-bottom-color: #e4a138;
        padding: 10px 10px 10px 10px;
	border-color: #e4a138;
	background-color: white;
}


#L2_main {
	position: absolute;
	display: block;
	left: 20px;
	top: 105px;
	width: 900px;
	z-index: 3;
	color: #000000;
}


#L2_pageFooter {
        position: relative;
	display: block;
	left: 0px;
	width: 900px;
	height: 21px;
	max-height: 21px;
	padding-top: 4px;
        padding-left: 20px;
	z-index: 3;
	color: #ffffff;
	font-weight: bold;
	font-family: "arial";
	font-size: 11px;
	background: url(images/footerBack.jpg) no-repeat top left;
}

/* Begin Home Page Layout */
#fr_introBox {
	position: absolute;
	left: 20px;
	top: 105px;
	width: 900px;
	height: 486px;
	overflow: hidden;
	z-index: 3;
	color: #ffffff;
	background-image: url(images/fr_mainBox_back.jpg);
}
#fr_introBoxPHP {
	position: absolute;
	left: 20px;
	top: 105px;
	width: 900px;
	height: 486px;
	overflow: hidden;
	z-index: 3;
	color: #ffffff;
	background-image: url(images/fr_mainBox_back.jpg);
}
#fr_introBox h1 {
	/*padding-top: 20px; */
	/*padding-left: 50px; */
	/*padding-right: 50px; */
	/*padding-bottom: 0px; */
	/*margin: 0px 0px 0px 0px; */
	/*font-size: 19px; */
	position: absolute;
	left: 17px;
	top: 100px;
	width: 600px;
	height: 30px;
	z-index: 2;
	text-indent: -1500px;
}
#fr_introBoxPHP h1 {
	padding-top: 20px;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 19px;
	position: absolute;
	z-index: 2;
}
#fr_leadIn_text {
        padding-top: 5px;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 10px;
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	line-height: 18px;
	position: absolute;
	top: 50px;
	z-index: 2;
	/*text-indent: -1500px; */

}


#fr_introBox2_top {
	position: absolute;
	left: 0px;
	top: 235px;
	width: 440px;
	height: 21px;
	margin: 0px 0px 0px 0px;
	background-image: url(images/fr_introBox2_top.jpg);
}	
#fr_introBox2 {
	position: absolute;
	left: 0px;
	top: 256px;
	width: 440px;
	height: 209px;
	overflow: scroll;
	z-index: 3;
	color: #ffffff;
	background-image: url(images/fr_introBox2_back.jpg);
}
#fr_introBox h2 {
	padding-top: 5px;
        padding-left: 50px;
	padding-right: 20px;
	padding-bottom: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 16px;
	line-height: 20px;
}
#fr_introBoxPHP h2 {
	padding-top: 5px;
        padding-left: 50px;
	padding-right: 20px;
	padding-bottom: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 16px;
	line-height: 20px;
}
#fr_introBox2 p {
        padding-top: 0px;
	padding-left: 50px;
	padding-right: 20px;
	padding-bottom: 10px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 15px;
}


#front_adBox_container {
	position: absolute;
	left: 0px;
	top: 612px;
	width: 900px;
	height: 201px;
	z-index: 3;
}
#front_adBox1 {
	position: absolute;
	left: 20px;
	top: 612px;
	width: 440px;
	height: 90px;
	z-index: 3;
}
#front_adBox2 {
	position: absolute;
	left: 20px;
	top: 723px;
	width: 440px;
	height: 90px;
	z-index: 3;
}
#front_adBox3 {
	position: absolute;
	left: 480px;
	top: 612px;
	width: 440px;
	height: 90px;
	z-index: 3;
}
#front_adBox4 {
	position: absolute;
	left: 480px;
	top: 723px;
	width: 440px;
	height: 90px;
	z-index: 3;
}
#adBox_container div h4 {
	text-indent: -1000px;
	overflow: hidden;
}
#adBox_container div p {
	text-indent: -1000px;
	overflow: hidden;
}
#fr_pageFooter {
        position: absolute;
	left: 20px;
	top: 612px;
	/* top: 834px; */
	width: 900px;
	height: 21px;
	max-height: 21px;
	padding-top: 4px;
        padding-left: 20px;
	z-index: 3;
	color: #ffffff;
	font-weight: bold;
	font-family: "arial";
	font-size: 11px;
	background: url(images/footerBack.jpg) no-repeat top left;
}
#fr_pageFooterPHP {
        position: absolute;
	left: 20px;
	/* top: 612px; */
	top: 834px;
	width: 900px;
	height: 21px;
	max-height: 21px;
	padding-top: 4px;
        padding-left: 20px;
	z-index: 3;
	color: #ffffff;
	font-weight: bold;
	font-family: "arial";
	font-size: 11px;
	background: url(images/footerBack.jpg) no-repeat top left;
}
#fr_floater1 { /* as yet unused */
        display: block;
	position: absolute;
	left: 200px;
	top: 200px;
	width: 200px;
	height: 200px;
	z-index: 4;
}





/* SITE MENU - Final Version */
#site_menu {
	position: absolute;
        display: inline;
        list-style-type: none;
        margin: 0px;
	left: 0px;
	top: 84px;
	width: 940px;
	height: 21px;
	max-height: 21px;
	z-index: 2;
        background: url(images/header.jpg) no-repeat top left;
	background-position: 0px -84px;
	overflow: hidden;
}
#site_menu li{
	display: inline;
}
#site_menu li a {
        /* _padding: 0px; */
        display: block;
	position: absolute;
	top: 0px;
        background: transparent url(images/header.jpg) no-repeat top left;
        margin: 0px 0px;
        padding: 0px 0px;
        white-space: nowrap;
        text-decoration: none;
        vertical-align: middle;
	text-indent: -1000px;
}
#site_menu li a#home {
	left: 20px;
        width: 80px;
	height: 21px;
	background-position: -20px -84px;
}
#site_menu li a#services {
	left: 100px;
        width: 90px;
	height: 21px;
	background-position: -100px -84px;
}
#site_menu li a#products {
	left: 190px;
        width: 90px;
	height: 21px;
	background-position: -190px -84px;
}
#site_menu li a#customers {
	left: 280px;
        width: 105px;
	height: 21px;
	background-position: -280px -84px;
}
#site_menu li a#about_us {
	left: 385px;
        width: 90px;
	height: 21px;
	background-position: -385px -84px;
}
#site_menu li a#partnering {
	left: 475px;
        width: 100px;
	height: 21px;
	background-position: -475px -84px;
}
#site_menu li a#pressreleases {
	left: 575px;
        width: 135px;
	height: 21px;
	background-position: -575px -84px;
}
#site_menu li a#careers {
	left: 710px;
        width: 85px;
	height: 21px;
	background-position: -710px -84px;
}
#site_menu li a#contact_us {
	left: 795px;
        width: 125px;
	height: 21px;
	background-position: -795px -84px;
}


#site_menu li a#home:hover {
	background-position: -20px -105px;
}
#site_menu li a#services:hover {
	background-position: -100px -105px;
}
#site_menu li a#products:hover {
	background-position: -190px -105px;
}
#site_menu li a#customers:hover {
	background-position: -280px -105px;
}
#site_menu li a#about_us:hover {
	background-position: -385px -105px;
}
#site_menu li a#partnering:hover {
	background-position: -475px -105px;
}
#site_menu li a#pressreleases:hover {
	background-position: -575px -105px;
}
#site_menu li a#careers:hover {
	background-position: -710px -105px;
}
#site_menu li a#contact_us:hover {
	background-position: -795px -105px;
}
