@charset "utf-8";
/* Patriot Taxiway Main CSS Document */

/* Global Styles Section */
	html {color:#fff; background-color:#414db8; overflow: -moz-scrollbars-vertical;}
	body {background-color:#414db8; font-family:Arial, Verdana, Helvetica, Sans-Serif; font-size:100%; color:#fff; margin:0; padding:0; text-align:center;}
	.clear {clear:both; height:0px;}
	a:link {color:#fff; text-decoration:underline;}
	a:hover {color:#00f; text-decoration:underline;}
	a:visited {color:#00f; text-decoration:underline;}
	#container {margin: 0 auto;}
	h1 {font-size:1.6em;}
	h2 {font-size:1.6em;}
	h3 {font-size:1.3em;}
	.imageCaption {font-size:.73em; text-align:center;}
	.quote {font-family:Georgia, "Times New Roman", Times, serif; text-align:left;}
/* End Global Styles Section */

/* Header Section */
	#header {background:url(../images/headerBg.png) top left repeat-x; width:100%; height:280px;}
	#plane {background:url(../images/plane2.jpg) top center no-repeat; width:100%; height:280px;}
	#branding {width:974px; height:215px; text-align:center; margin:0 auto;}
	#logo {float:left; background:url(../images/ptiLogo.png) top left no-repeat; width:262px; height:175px; margin:40px 0 0 5px;}
	#tagLine {float:right; text-align:left; width:400px; margin-top:100px;}
	#tagLine h2 {font-size:1.5em; font-family:Georgia, "Times New Roman", Times, serif;}
	
	/* Navigation Section */
		#navigationBg {background:url(../images/navBg.png) top left repeat-x; width:100%; height:40px;}
		#navigation {position:relative; text-align:center; margin:0 auto; width:974px;}
		#navigation ul {margin:0 0 0 250px; padding:0; list-style:none; text-align:center; z-index:100;}
		#navigation li {display:inline-block; margin:0; width:100px; height:40px; border-left:1px solid #fff;}
		#navigation li a {width:100px; height:40px; display:inline-block; outline:none; font-weight:bold; color:#fff; text-decoration:none;}
		#navigation li a:hover {color:#fff; text-decoration:underline; font-weight:bold;}
		#navigation li span {text-align:center; font-size:.82em; line-height:2.5em; width:100px; height:40px;}
		.end {border-right:1px solid #fff;}
		
		.homeOn {background:url(../images/navOn.png) top left no-repeat; width:100px; height:41px;}
		.productsOn {background:url(../images/navOn.png) top left no-repeat; width:100px; height:41px;}
		.partnersOn {background:url(../images/navOn.png) top left no-repeat; width:100px; height:41px;}
		.aboutOn {background:url(../images/navOn.png) top left no-repeat; width:100px; height:41px;}
		.contactOn {background:url(../images/navOn.png) top left no-repeat; width:100px; height:41px;}
	/* Navigation Section */
	
	/* Side Navigation Section */
		#sideNav {float:left; width:150px; text-align:left; font-size:.92em; margin:0 20px 0 0;}
		#sideNav ul {margin:0; padding:0; list-style:none;}
		#sideNav li {width:150px; height:40px;}
		#sideNav li a {padding-left:7px; text-decoration:none; color:#fff; line-height:2.4em;}
		#sideNav li a:hover {padding-left:7px; text-decoration:underline; color:#fff; line-height:2.4em;}
		#topSubNavOn {background:url(../images/topSideNavOn.png) top left no-repeat; width:150px; height:40px;}
		#topSubNavOff {background:url(../images/topSideNavOff.png) top left no-repeat; width:150px; height:40px;}
		.aboutSubNavOn {background:url(../images/sideNavOn.png) top left no-repeat; width:150px; height:40px;}
		.aboutSubNavOff {background:url(../images/sideNavOff.png) top left no-repeat; width:150px; height:40px;}
		.productsSubNavOn {background:url(../images/sideNavOn.png) top left no-repeat; width:150px; height:40px; font-size:.95em;}
		.productsSubNavOff {background:url(../images/sideNavOff.png) top left no-repeat; width:150px; height:40px; font-size:.95em;}
		.subSubNavOn {background:url(../images/sideNavOn.png) top left no-repeat; width:150px; height:40px; font-size:.72em; line-height:3.2em;}
		.subSubNavOn a {margin-left:20px;}
		.subSubNavOff {background:url(../images/sideNavOff.png) top left no-repeat; width:150px; height:40px; font-size:.72em; line-height:3.2em;}
		.subSubNavOff a {margin-left:10px;}
	/* End Side Navigation Section */
	
/* End Header Section */

/* Home Page Body Section */
	#bodyContainer {clear:both; width:974px; margin:15px auto 0 auto;}
	#mainContent {float:left; text-align:left; width:534px; padding-right:28px; font-size:.92em; line-height:1.5em;}
	#interiorMainContent {float:left; text-align:left; width:514px; padding-right:28px; font-size:.92em; line-height:1.5em;}
	#interiorMainContent h1 {margin-bottom:10px; text-align:left;}
	#interiorMainContent h2 {margin-bottom:10px; text-align:left; font-size:1.2em;}
	#interiorMainContent ul {margin-left:5px; padding-left:15px; list-style:disc;}
	#interiorMainContent li {list-style:disc;}
	#interiorMainContent li ul {margin-left:5px; padding-left:15px; list-style:circle;}
	#interiorMainContent li ul li {list-style:circle;}
	#interiorMainContent li ul li ul{margin-left:5px; padding-left:15px; list-style:square;}
	#interiorMainContent li ul li ul li{list-style:square;}
	#interiorMainContent p {text-align:left; font-size:.85em; line-height:1.3em;}
	#mainContent h1 {padding-bottom:5px;}
	#mainContent ul {margin-left:5px; padding-left:15px; list-style:disc;}
	#mainContent li {list-style:disc;}
	#sideBar {float:left; width:410px;}
	#sideBar p {font-size:.76em; line-height:1.5em;}
	#sideBar h2 {font-size:1.2em; line-height:1.5em;}
	#sideBar h3 {font-size:.98em; line-height:1.5em;}
	#interiorSideBar {float:left; width:260px;}
	#news {text-align:left;}
	#news h2 {text-align:center; padding:10px 0 5px 0;}
	#news p {text-align:justify; padding-bottom:12px;}
	#news p .readMore {color:#FC3; text-decoration:underline;}
	
	#downloadArea {border: 1px solid #fff; position:relative; font-size:.92em; line-height:1.5em; margin-bottom:10px;}
	#downloadArea h2 {text-align:center; padding:10px 0 10px 0;}
	#downloadArea ul {margin:0; padding:0; list-style:none; text-align:center;}
	#downloadArea li {float:left; list-style:none; margin:0; padding:0 10px 10px 10px;}
	#downloadArea li div {text-align:center; vertical-align:top; height:204px; border:none;}
	#downloadArea li div p {padding:10px 0 0 0;}
	#downloadArea li a {padding:10px 0 10px 0; color:#fff;}
	
	#products {clear:both; background:url(../images/productsBg.jpg) top left no-repeat; width:974px; margin:40px auto 40px auto; font-size:.92em; line-height:1.5em; border:1px solid #ccc;}
	#products h2 {text-align:center; padding:10px 0 10px 0;}
	#products ul {margin:0 10px 20px 10px; padding:0; list-style:none; text-align:center; height:40px;}
	#products li {display:inline; margin:0; padding:20px 10px 20px 10px;}
	#products li a {height:40px; font-size:1.2em;}
	.viewBtn {vertical-align:middle; background:url(../images/viewBtn.png) center left no-repeat; width:86px; height:40px;}
/* End Home Page Body Section */


/* News Releases Body Section */
	#newsMainContent {text-align:left; width:974px; font-size:.92em; line-height:1.5em;}
	#newsMainContent h1 {margin-bottom:10px; text-align:left;}
	#newsMainContent h2 {margin-bottom:10px; text-align:left; font-size:1.2em;}
	#newsMainContent ul {margin-left:5px; padding-left:15px; list-style:disc;}
	#newsMainContent li {list-style:disc;}
	#newsMainContent p {text-align:left;}
	#newsMainContent p .readMore {color:#FC3; text-decoration:underline;}
/* End News Releases Body Section */

/* Partners Page Body Section */
	#partnersMainContent {text-align:left; width:974px; font-size:.92em; line-height:1.5em;}
	#partnersMainContent h1 {margin-bottom:10px; text-align:left;}
	#partnersMainContent img {text-align:left;}
	#partnersMainContent p {text-align:left;}
/* End Partners Page Body Section */

/* Main Products Page Body Section */
	#mainProductPage {float:left; text-align:left; width:534px; padding-right:28px; font-size:.92em; line-height:1.5em;}
	#mainProductPage h1 {margin-bottom:10px; text-align:left;}
	#mainProductPage ul {margin:0 10px 20px 0; padding:0; list-style:none; text-align:center; height:40px;}
	#mainProductPage li {display:inline; margin:0; padding:20px 10px 20px 0;}
	#mainProductPage li a {height:40px; font-size:1.2em; color:#fff;}
/* End Main Products Page Body Section */

/* Products Pages Body Section */
	#productsMainContent {float:left; text-align:left; width:534px; padding-right:28px; font-size:.92em; line-height:1.5em;}
	#productsMainContent h1 {margin-bottom:10px; text-align:left;}
	#productsMainContent h2 {margin-bottom:10px; text-align:left; font-size:1.2em;}
	#productsMainContent ul {margin-left:5px; padding-left:15px; list-style:disc;}
	#productsMainContent li {list-style:disc;}
	#productsMainContent li img {float:right; padding:0 7px 5px 0;}
	#productsMainContent li ul {margin-left:5px; padding-left:15px; list-style:circle;}
	#productsMainContent li ul li {list-style:circle;}
	#productsMainContent li ul li ul{margin-left:5px; padding-left:15px; list-style:square;}
	#productsMainContent li ul li ul li{list-style:square;}
	#productsMainContent img {text-align:left;}
	#productsMainContent p {text-align:left;}
/* End Products Pages Body Section */

/* Contact Page Body Section */
	#contactMainContent {text-align:left; width:974px; font-size:.92em; line-height:1.5em;}
	#contactMainContent h1 {text-align:left;}
	#contactMainContent p {text-align:left;}
	#formBorder {padding:5px; border:1px solid #fff; margin-bottom:10px;}
	#contactForm {text-align:left; width:275px; padding:0 0 0 10px;}
	#contactForm p {text-align:right; margin:5px 10px 0 0;}
	#textarea {width:500px; padding:0 0 0 10px;;}
	#textarea p {text-align:right; margin:5px 10px 0 0;}
	label {text-align:right; padding:5px 10px 0 0;}
	textarea {width:490px; height:190px;}
	.submit {padding:5px 0 10px 0;}
/* End Contact Page Body Section */

/* Footer Section */
	#footer {clear:both; width:974px; margin:0 auto; text-align:center;}
	#footer hr {color:#fff; background-color:#fff; height:1px; width:100%; margin:15px 0 15px 0;}
	#footer ul {margin:0; padding:0; list-style:none;}
	#footer li {display:inline; margin:0; padding:0; font-size:.76em;}
	#footer li a {padding:0 5px 0 5px; color:#fff;}
	#copyright {float:left; font-size:.73em; margin-bottom:15px;}
	#hgd {float:right; font-size:.73em; margin-bottom:15px;}
	#hgd a{color:#fff;}
/* End Footer Section */

/* IE Specific Styles */
	/* IE 6 */
		* html #navigationBg {background:url(../images/navBg.gif) top left repeat-x; width:100%; height:40px; filter:alpha(opacity=70);}
		* html #mainContent {padding-right:20px;}
		* html #downloadArea {margin-bottom:0;}
		* html #navigation li {display:inline;}
	/* End IE 6 */
	/* IE 7 */
		html>body #navigation li {*display:inline;}
	/* End IE 7 */
/* End IE Specific Styles */