@charset "UTF-8";
html, body, div, p, span, h1, h2, h3, h4, h5, h6, ol, ul, li, form, input, textarea {margin:0; padding:0; font-size:100%;}
html {background:url(../images/bgTileMain.gif) repeat top left #242525; font-family:Arial, Helvetica, sans-serif; font-size:.75em;}
body {background:url(../images/bgTileTop.gif) repeat-x top left; padding-bottom:15px;}
#wrapper {width:880px; position:relative; left:50%; margin-left:-440px;}
#branding {width:880px; height:229px; overflow:hidden;}
/* Content */
#contentWrapper {width:768px; background:#4c4d4c url(../images/navTile.gif) repeat-y; background-position:25px 0; position:relative; left:69px; top:-4px; padding-bottom:20px;}
#mainContent {background:url(../images/contentTile.jpg) repeat-y top left; width:496px; position:relative; margin-left:260px;}
#mainTop {background:url(../images/contentTop.jpg) no-repeat top left; width:496px; height:34px; margin-left:260px; margin-top:4px;}
#mainBtm {background:url(../images/contentBtm.jpg) no-repeat top left; width:496px; height:44px; margin-left:260px;}
*html #mainBtm {margin-left:263px;}
#mainContent h1 {margin:0 0 10px 42px; text-indent:-9999px; height:22px;}
h2 {font-size:1.25em; margin-left:45px; margin-bottom:1em;}
h3 {font-size:1em; margin-left:45px; margin-bottom:1em; margin-top:10px; line-height:1.75em;}
#mainContent p {padding-right:40px; padding-left:45px; padding-bottom:1.25em; line-height:1.5em;}
a:link {color:#b72e01; text-decoration:underline;}
a:visited {color:#b72e01; text-decoration:underline;}
a:hover {text-decoration:none;}
a:active {color:#b72e01; text-decoration:none;}
/* Navigation */
#navigation {float:left; width:223px; position:relative;}
#navigation ul {position:relative; left:25px; top:103px; padding-bottom:20px;}
#navigation li {list-style:none; margin:0; padding:0; text-indent:0;}
#navigation a {text-indent:-9999px;}
#flashHomeBtn {width:223px; position:absolute; top:0; left:12px;}
/*#flashHomeBtn {width:223px; position:relative; left:12px; *left:13px; top:0px; margin-bottom:-2px;}*/
#btnHome a {display:block; width:223px; height:79px; position:relative; left:13px; margin-bottom:3px; background:url(../images/btnHome.jpg) no-repeat top left; text-indent:-9999px;}
#btnHome a:hover {background-position:0 -79px;}
#btnAbout a {display:block; width:223px; height:46px; background:url(../images/btnAboutUs.jpg) no-repeat top left;}
#btnAbout a:hover {background-position:0 -46px;}
#btnAerospace a {display:block; width:223px; height:46px; background:url(../images/btnAerospace.jpg) no-repeat top left;}
#btnAerospace a:hover {background-position:0 -46px;}
#btnErector a {display:block; width:223px; height:48px; background:url(../images/btnSteelErector.jpg) no-repeat top left;}
#btnErector a:hover {background-position:0 -48px;}
#btnMaintenance a {display:block; width:223px; height:46px; background:url(../images/btnFacilityMaint.jpg) no-repeat top left;}
#btnMaintenance a:hover {background-position:0 -46px;}
#btnRides a {display:block; width:223px; height:44px; background:url(../images/btnRideSystems.jpg) no-repeat top left;}
#btnRides a:hover {background-position:0 -44px;}
#btnGallery a {display:block; width:223px; height:48px; background:url(../images/btnPhotoGallery.jpg) no-repeat top left;}
#btnGallery a:hover {background-position:0 -48px;}
#btnPortfolio a {display:block; width:223px; height:44px; background:url(../images/btnPortfolio.jpg) no-repeat top left;}
#btnPortfolio a:hover {background-position:0 -44px;}
#btnContact a {display:block; width:223px; height:48px; background:url(../images/btnContact.jpg) no-repeat top left;}
#btnContact a:hover {background-position:0 -48px;}
.clear {clear:both;}
/* Inner/Sub navigation */
#subnav {margin:8px 0 10px 50px;}
#subnav a {padding-left:15px;}
#subnav a:link {background:none; color:#636363; text-decoration:none;}
#subnav a:visited {background:none; color:#636363; text-decoration:none;}
#subnav a:hover {color:#b72e01; background:url(../images/arrow.gif) no-repeat 4px 1px; text-decoration:none;}
#subnav a:active {background:url(../images/arrow.gif) no-repeat 4px 1px; text-decoration:none;}
#active {background:url(../images/arrow.gif) no-repeat 4px 1px;}
/* Inner page content */
em { font-size:.85em;}
hr {color:#777777; background-color:#777777; width:405px; margin-left:45px; margin-bottom:20px; height:1px; border:none;}
/* Footer */
#footer {width:830px; height:48px; overflow:auto; position:relative; left:50%; top:-10px; margin-left:-415px; background:url(../images/footerBar.jpg) no-repeat top left; text-indent:-9999px;}
#email a, #jobs a {position:absolute; top:15px; display:block; height:17px; background-repeat:no-repeat; background-position:top left;}
#email a {left:594px; width:40px; background:url(../images/btnEmail.gif);}
#jobs a {left:655px; width:124px; background:url(../images/btnJobOpps.gif);}
#footer a:hover {background-position:0 -17px;}

