.masthead {
	background-image: url(../images/masthead-bg.gif);
	background-repeat: repeat-x;
	background-position: top left;
}
	.masthead .body {
		
	}
		/*Logo*/
		.masthead .body h1 {
			background-image: url(../images/GatesAviationLogo.gif);
			background-repeat: no-repeat;
			background-position: top left;
			float: left;
			clear: right;
			margin: 16px 16px 23px;
		}
			.masthead .body h1 a:link, .masthead .body h1 a:visited {
				height: 87px;
				width: 197px;
				display: block;
				text-indent: -19999px;
				overflow: hidden;
			}
		/*Logo*/
		/*QSearch and Sign Up*/
		.masthead .body .fields {
			float: right;
			width: 461px;
		}
			.masthead .body .fields .l {
				float: left;
				clear: left;
				width: 103px;
			}
			.masthead .body .fields .r {
				float: right;
				clear: right;
				width: 358px;
			}
			/*twitter url*/
			.masthead .body .fields .twitter {
				background-image: url(../images/twitter-icon.gif);
				background-repeat: no-repeat;
				background-position: center;
				width: 93px;
				height: 66px;
				text-indent: -19999px;
				display: block;
				margin: 52px 10px 0 0;
				overflow:hidden;
			}
			/*twitter url*/
			/*blog url*/
			.masthead .body .fields .blog {
				background-image: url(../images/blog-bg.gif);
				background-repeat: no-repeat;
				background-position: center;
				width: 358px;
				height: 32px;
				text-indent: -19999px;
				display: block;
				margin: 50px 0 0 0;
				overflow:hidden;
			}
			/*blog url*/
			.masthead .body .fields fieldset legend {
				display: none;
			}
			.masthead .body .fields form, .masthead .body .fields fieldset {
				padding: 0;
				margin: 0;
			}
				.masthead .body .fields fieldset.qsearch {
					width: 358px;
					height: 32px;
					border: 0px none;
					display: block;
					margin: 5px 0 0 0;
					background-image: url(../images/qsearch-bg.gif);
					background-position: center;
					background-repeat: no-repeat;
				}
					.masthead .body .fields fieldset.qsearch label {
						text-indent: -19999px;
						display: block;
						width: 93px;
						height: 12px;
						float: left;
						clear: none;
						margin: 10px 2px 10px 14px;
					}
						.masthead .body .fields fieldset.qsearch label:hover {
							cursor: pointer;
						}
					.masthead .body .fields fieldset.qsearch input[type="text"] {
						background-image: url(../images/tbox-bg.gif);
						background-position: top left;
						background-repeat: no-repeat;
						background-color: #fff;
						font-size: 1.1em;
						width: 170px;
						height: 14px;
						border: 0px none;
						margin: 8px 0;
						padding: 1px 3px;
						float: left;
						clear: none;
					}
					.masthead .body .fields fieldset.qsearch input[type="submit"] {
						border: 0px none;
						text-transform: uppercase;
						background: transparent url(../images/btn-enter-org.gif) no-repeat;
						width: 63px;
						height: 17px;
						color: #fff;
						font-family: "Arial Bold", Arial, Helvetica, sans-serif;
						padding: 0;
						text-indent: -1999px;						
						margin: 7px 5px 7px 3px;
						float: left;
						clear: none;
						cursor: pointer;
					}			
		/*QSearch and Sign Up*/
		/*tagline*/
		.masthead .body .tagline {
			background-image: url(../images/tagline-bg.gif);
			background-position: center;
			background-repeat: no-repeat;
			margin: 0 -5px;
			padding: 0 10px;
			font-family: "Arial Bold", Arial, Helvetica, sans-serif;
			height: 2.2em;
			color: #6d6d6d;
		}
			.masthead .body .tagline p {
				margin: 0;
				padding: 7px 0 6px;
				font-family: "Arial Bold", Arial, Helvetica, sans-serif;
			font-size: 1.4em;
			}
				.masthead .body .tagline p.l {
					float: left;
					clear: left;
				}
				.masthead .body .tagline p.r {
					float: right;
					clear: right;
				}
		/*tagline*/
		/*Navigation*/
		.masthead .body .nav {
			margin: 0 auto;
			padding: 0;
			width: 912px;
			position: relative;
			z-index: 99999;
		}
			.masthead .body .nav h2 {
				display: none;
			}
			.masthead .body .nav ul {
				margin: 0;
				padding: 0;
				list-style: none;
				clear: none;
				float: left;
				width: 912px;
				background-color: #C13F0E;
				background-image: url(../images/nav-bg.jpg);
				background-position: top left;
				background-repeat: repeat-x;
				position: relative;
			}
				.masthead .body .nav ul li div.sub_container 
				{
				 position: relative;
				 z-index: 9999;
				}
				.masthead .body .nav ul ul {
				    display: none;
				    position: absolute;
				    background: #e75e12;
				    top: 24px;
				    left: 0;
				    width: 185px;
				    z-index: 9999;
				}
				    .masthead .body .nav ul ul li {
				        float: none;
				        clear: both;
				        display: block;
				        background: transparent none;
				        border-top: 1px solid #fff;
				        position: relative;
				        z-index: 9999;
				    }
				        .masthead .body .nav ul ul li a
				        {
				            float: none;
				            clear: both;
				            display: block;
				            background: transparent none;
				        }
				.masthead .body .nav ul li {
					clear: none;
					float: left;
					background-image: url(../images/nav-bg.jpg);
					background-position: top left;
					background-repeat: repeat-x;
					background-color: #c74010;
					position: relative;
				}
					.masthead .nav ul li a:link, .masthead .nav ul li a:visited {
						color: #fff;
						display: block;
						float: left;
						clear: none;
						font-size: 1.3em;
						padding: 4px 17px;
						text-decoration: none;
						background-image: url(../images/nav-bg2.png);
						background-position: top right;
						background-repeat: repeat-y;
					}
				.masthead .nav ul li:last-child a:link, .masthead .nav ul li:last-child a:visited {
					padding: 4px 19px 4px 20px;
				}
					.masthead .nav ul li a:hover, .masthead .nav ul li a.current {
						text-decoration: underline;
						background: #000;
					}
            /*not used*/
			.masthead .body .sub-nav {
				display: none;
				height: 0;
			}
		/*Navigation*/
		/*Banners*/
		.masthead .body .banners {
			display: block !important;
			border: 0 hidden;
			border-top: solid 8px #d7d8da;
			position: relative;
			z-index: 1;
		}
			/* rotator in-page placement */
				div#rotator {
				position:relative;
				height:202px;
				margin: 0;
				z-index: 1;
			}
			/* rotator css */
				div#rotator ul {
				float:left;
				list-style: none;
				margin: 0;
				padding: 0;
				z-index: 1;
			}
			/* rotator css */
				div#rotator ul li {
				float:left;
				z-index: 1;
				position:absolute;
				opacity: 0;
			}
			/* rotator image style */	
				div#rotator ul li img {
				background: #FFF;
				z-index: 1;
				visibility: hidden;
			}
				div#rotator ul li.show {
					z-index:500;
				}
				div#rotator ul li:first-child {
					opacity: 1;
				}
				div#rotator ul li:first-child img {
					visibility: visible;
				}
				div#rotator ul li.show img {
					visibility: visible !important;
				}
		/*Banners*/
