body { border: 0px solid red; height:100%; min-height:600px; padding:0px 0px 0px 0px; margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 0px; color:#4f4e4d; font-family:Arial, Helvetica, sans-serif; letter-spacing:.05em; background: #666666 url("/themes/site_themes/aerospacellc/backgrounds/bg_body.png") top left repeat; -webkit-text-size-adjust: none;}
fieldset {border:0;}

* { margin:0; padding:0;}
img {border:0px;}

.clearfix:after { content: "."; display: block; height: 0; clear: both;
visibility: hidden;}
.clearfix {display: inline-table;}

/* backslash hack hides from IE mac \*/
#html .clearfix {height: 1%}
.clearfix {display: block;}
/* end backslash hack */
p { margin:0px 0px 20px 0px; padding: 0px 0px 0px 0px; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:20px; letter-spacing:.05em;}
a { color: #cc6600; text-decoration: none;}
a:visited { color: #cc6600;}
a:active { color: #cc6600;}
a:hover { color: #f17902; text-decoration: underline;}
h1 { margin: 125px 0px 3px 0px; font-size:12.5px; font-weight:normal; color:#d6ddd9; line-height: 13px; letter-spacing:.03em; text-align:center;}
h1.alert { margin-top:0; font-size:18px; font-weight:bold; color:#003366; line-height:22px; text-align:left;}
h2 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#003366; font-size:24px;}
h2 .subh2 { font-size:14px; font-weight:normal;}
#sub h2, h2.contact {margin:0px 0px 27px 0px; padding: 0px 11px; min-height:34px; color:#cccccc; font-size:18px; line-height:34px; font-weight:bold; background: #011f3c url(/themes/site_themes/aerospacellc/backgrounds/bg_headers_sub.jpg) top left repeat-y;}
#sub h2 .subh2 {font-size:14px; font-weight:normal;}
h3, h4, h5, h6 { color:#003366; font-size:14px; font-weight:bolder; text-transform:uppercase;}
.roman {font-weight:normal;}
.imgbottom {vertical-align:bottom;}
div#allwrap { width:1020px; margin:0px auto 0px auto;}
div#mainwrap { padding:0px 10px 0px 10px; width:1000px; background: url(/themes/site_themes/aerospacellc/backgrounds/bg_contentshadow.png) top right repeat-y; display:inline; float:left;}
div#contentwrap { border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; width:998px; display:inline; float:left;}

/*top area---------------------------------*/
div#header { border-bottom:1px solid #c3c9c6; width:998px; height:155px; background:#2d3753 url(/themes/site_themes/aerospacellc/backgrounds/bg_header.png) bottom left no-repeat; display:inline; float:left;}
div#topnavslot { padding:10px 0px 10px 0px; width:300px/*313px login link width*/; background:url(/themes/site_themes/aerospacellc/backgrounds/bg_topnav.png) bottom left no-repeat; display:inline; float:right;}

/* topnav---------------------*/
div#topnav { margin:0px 0px 0px 10px; width:300px; color:#e1e4e3; font-family:Arial, Helvetica, sans-serif; font-size:10px; display:inline; float:left;}
#topnav ul {margin:0; padding:0; list-style:none;}
#topnav li {margin:0px; border-right:1px solid #aaadb6; padding:5px 0px 0px 0px; float:left;}
#topnav li.last {border-right:0px;}
#topnav a, topnav a:visited, topnav a:active {padding:2px 13px 0px 13px; text-decoration:none; color:#ffffff; display:block;}
#topnav a:hover {color:#cc6600; text-decoration:underline;}
#topnav #current {color:#cc6600;}
#topnav #current a {color:#cc6600;}
#topnav #current a:hover {text-decoration:none;}
div#topnav form { margin:0px 0px 0px 10px; padding:0px 0px 0px 0px; width:280px; line-height:12px;}
div#topnav label { margin:0px 0px 0px 0px; padding:0px 0px 5px 0px;}
div#searchwrap { margin:0px 0px px 0px; padding:3px 0px 5px 0px; width:280px; height:21px;}
div#topnav input.search { border:0px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:170px; height:21px; vertical-align:top; color:#000; font-size:12px; line-height:18px; letter-spacing:.05px; background:#cccccc;}
.bttn_search { width:90px; height:21px; margin:0px auto 0px 5px; padding:0px 0px 0px 0px; color:#ffffff; background:none; font-size:12px; font-weight:bold; letter-spacing:1.5px; text-align:center; vertical-align:top; }
/* topnav---------------------*/

/* barnav-------------------------------------*/
/* wraps whole nav*/
#barnavwrap {margin:0; padding:0; width:998px; height:29px; font-family: Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; background: #000 url("/themes/site_themes/aerospacellc/backgrounds/bg_barnav.png") repeat-x top left; vertical-align:middle; float:left;}
/* wraps whole nav*/

#barnav {margin-left:auto; margin-right:auto; padding:0; width:/*305px*/800px; height:29px; z-index:9999; position:relative;}

/* contains first order list*/
#barnav ul {margin:0; padding:0; list-style: none;}
/* contains first order list*/

/* contains first order list items*/
#barnav li {border-right:1px solid #b7b7b7; height:18px; padding: 8px 20px 3px 20px; position:relative; float:left;}
/* contains first order list items*/

#barnav li.first {border-right:1px solid #b7b7b7; border-left:1px solid #b7b7b7; height:18px; padding: 8px 20px 3px 20px; position:relative; float:left;}
#barnav li#yah, #barnav li.first#yah {color:#ffffff; background:#454f6b url("/themes/site_themes/aerospacellc/backgrounds/bg_yah.png") top left repeat-x;}
#barnav li#yah a {color:#ffffff;}
#barnav li#yah ul li a {color: #ffffff;}
#barnav li li a:hover, #barnav li#yah ul li a:hover li li a:hover {height:17px; color:#ffffff; background:#cc6600;}

/* contains first order linked list items*/
#barnav a {color: #ffffff; text-decoration: none; padding: 0 0.8em;}
/* contains first order linked list items*/

#barnav a:hover {color:#ffffff; text-decoration: none;}

/* first level dropdown container*/
#barnav li ul { width: 15em; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; padding:0px 0px 0px 0px; font-size:10px; background:#454f6b; top:28px; left:0; position:absolute; display:none; z-index:999;}

/* first level dropdown container*/
#barnav li li {border-top:1px solid #ffffff; width: 15em; height:22px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background:#e3f4fe;}
#barnav li ul a {padding:5px 0px 0px 25px; margin:0px 0px 0px 0px; color:#ffffff; letter-spacing: 0; font-size:10px; display:block;}
#barnav li.sfhover ul {display:block;}
#barnav li.sfhover {background:#454f6b url("/themes/site_themes/aerospacellc/backgrounds/bg_over.png") repeat-x top left;}
#barnav li li {background:transparent;}
#barnav li li a:hover, #yah li li a:hover {height:17px; color:#ffffff; background:#cc6600;}

/* barnav-------------------------------------*/

/* headershadow----------------------------*/
div#headershadow { width:998px; height:10px; font-size:10px; line-height:10px;
background:url(/themes/site_themes/aerospacellc/backgrounds/bg_headershadow.png) top left no-repeat; display:inline;
float:left; }
/* headershadow----------------------------*/

/* content---------------------------------*/
div#content { margin:12px 20px 20px 20px; padding:20px; width:918px;
background:#e1e4e3; display:inline; float:left; }

/*leftrail-----------------------------*/
div#leftrailwrap { width:222px; display:inline; float:left;}
div.leftrailstacks { margin:0px 0px 13px 0px; padding:0px 0px 0px 0px; width:222px; background:#2f3954 url({bgurl}/bg_leftrail.png) top left repeat-x; color:#ffffff; font-size:15px; font-weight:bold; display:inline; float:left;}
ul.leftrailstacks, ul.inline-stacks { padding:0px 0px 0px 0px; width:222px; color:#ffffff; font-size:15px; font-weight:bold; display:inline; float:left;}
.leftrailstacks li, .inline-stacks .li {list-style:none;background:#2f3954 url(/themes/site_themes/aerospacellc/backgrounds/bg_leftrail.png) top left repeat-x;margin:0px 0px 13px 0px;}
.leftrailstacks .faux_p, .inline-stacks .faux_p { margin:2px 0px 4px 10px; padding:0px 0px 0px 0px; font-size:15px; font-weight:bold; display:inline; float:left;}
.leftrailstacks p, .inline-stacks p { margin:2px 0px 3px 10px; padding:0px 0px 0px 0px; font-size:15px; font-weight:bold;}
.leftrailstacks a, .leftrailstacks a.visited, .leftrailstacks a.active, .inline-stacks a, .inline-stacks a.visited, .inline-stacks a.active {color:#ffffff;}
.leftrailstacks a:hover, .inline-stacks a:hover {color:#cc6600;}
/*leftrail-----------------------------*/

/*mainarea-----------------------------*/
div#maincontent_home { width:348px; margin:47px; color:#666666; display:inline; float:left;}
div#maincontent_sub { width:602px; margin:0px 47px 47px 47px; color:#666666; display:inline; float:left;}
div#maincontent_productsmain { width:918px; margin:0px 20px 0px 0px; color:#666666; display:inline; float:left;}
div#maincontent_products { width:644px; margin:0px 20px 0px 0px; color:#666666; display:inline; float:left;}
.productswrap { margin:0px 0px 20px 0px; width:918px; display:inline; float:left;}
div#maincontent_searchresults { width:918px; margin:0px 20px 0px 0px; color:#666666; display:inline; float:left;}
.searchresultswrap { margin:0px 100px 0px 100px; width:718px; display:inline; float:left;}
.productpagewrap { margin:0px 0px 20px 0px; width:644px; display:inline; float:left;}
div#rfq { border-bottom: 8px solid #cc6600; width:376px; height:72px; padding: 12px 12px 12px 12px; background:#48526e url(../backgrounds/bg_rfq.png) repeat-x bottom left; color:#e1e4e3; font-size:12px; display:inline; float:left;}
div#rfq a, div#rfq a:active, div#rfq a:visited { color:#cc6600; text-decoration:none;}
div#rfq a:hover { color:#cc6600; text-decoration:underline;}
div#rfq h3 { padding:0px 0px 5px 0px; font-size:24px; line-height:24px; font-weight:bold; color:#e1e4e3;}
div#rfq p { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; line-height:24px;}
.fifteenpixels {font-size:15px;}
.burntorange {color:#cc6600;}
.bigandbold { font-size:1.5em; font-weight:bold;}
.productsimgwrap { width:222px; display:inline; float:left;}
.productscopywrap { margin:0px 0px 0px 24px; width:672px; display:inline; float:left;}
.imgfleft { margin: 0px 20px 20px 0px; float:left;}
.imgfright { margin: 0 20px 20px 20px; float:right;}
span.royalhighlite {color:#003366;}
div#maincontent_contact { width:918px; margin:0px 0px 0px 0px; color:#666666; display:inline; float:left;}
#maincontent_home .royalhighlite, #maincontent_sub .royalhighlite {color:#003366; font-size:12px;}
#maincontent_sub ul, div#maincontent_contact ul {margin:0px 0px 27px 0px; padding:0px; font-size:12px; list-style-position:inside; list-style-image:url(/themes/site_themes/aerospacellc/images/li_image.png)}
#maincontent_sub li, div#maincontent_contact li {margin:0px; padding:3px 0px;}
#maincontent_sub li ul, div#maincontent_contact li ul {margin-left:20px;}
/*mainarea-----------------------------*/

/*rightrail----------------------------*/
div#rightrailwrap { width:254px; display:inline; float:left; }

/*slider-------------------------*/
.sliderwrapper { border:0px solid red; width:254px; /*width of featured content slider*/ height: 195px; position: relative; /*leave as is*/ overflow: hidden; /*leave as is*/background:#2f3954;}
.sliderwrapper .contentdiv { visibility: hidden; /*leave as is*/ position: absolute; /*leave as is*/ left: 0; /*leave as is*/ top: 0; /*leave as is*/ padding: 0px; background:#2f3954; width: 254px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */ height: 100%; filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity: 1; opacity: 1;}
#rightrailwrap .contentdiv p {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:254px; font-family:Arial, Helvetica, sans-serif; font-size:22px; line-height:34px; color:#cccccc; vertical-align:bottom; text-transform:uppercase; font-weight:bold; text-align:center;}
.contentdiv a {color:#cccccc;}
.contentdiv a:hover {color:#cccccc;}
.pagination { width: 244px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/ color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-align: right; padding: 3px 5px; background:#2f3954;}
.pagination a { padding: 0 5px; color:#ffffff;}
.pagination a:hover, .pagination a.selected{ color: #cc6600; text-decoration:none;}
div#slider_mechanical { width:254px; height:110px; padding:85px 0px 0px 0px; background:url(/themes/site_themes/aerospacellc/images/slider_mechanical.jpg) top left no-repeat; display:inline; float:left;}
div#slider_fuelsystems { width:254px; height:110px; padding:85px 0px 0px 0px; background:url(/themes/site_themes/aerospacellc/images/slider_fuelsystems.jpg) top left no-repeat; display:inline; float:left;}
div#slider_electrical { width:254px; height:110px; padding:85px 0px 0px 0px; background:url(/themes/site_themes/aerospacellc/images/slider_electrical.jpg) top left no-repeat; display:inline; float:left;}
div#slider_hydraulic { width:254px; height:110px; padding:85px 0px 0px 0px; background:url(/themes/site_themes/aerospacellc/images/slider_hydraulic.jpg) top left no-repeat; display:inline; float:left;}
div#slider_instruments { width:254px; height:110px; padding:85px 0px 0px 0px; background:url(/themes/site_themes/aerospacellc/images/slider_instruments.jpg) top left no-repeat; display:inline; float:left;}
div#slider_accessories { width:254px; height:110px; padding:85px 0px 0px 0px; background:url(/themes/site_themes/aerospacellc/images/slider_accessories.jpg) top left no-repeat;display:inline; float:left;}
div#slider_radio { width:254px; height:110px; padding:85px 0px 0px 0px; background:url(/themes/site_themes/aerospacellc/images/slider_radio.jpg) top left no-repeat; display:inline; float:left;}
div#slider_radar{ width:254px; height:110px; padding:85px 0px 0px 0px; background:url(/themes/site_themes/aerospacellc/images/slider_radar.jpg) top left no-repeat; display:inline; float:left;}
/*slider-------------------------*/

div#rightrailstackcap_home { margin:10px 0px 0px 0px; padding:25px 25px 0px 25px; width:204px; background:#2f3954; color:#ffffff; text-align:center; display:inline; float:left;}
div#rightrailstackcap_proddetail { margin:0px 0px 0px 0px; padding:25px 25px 0px 25px; width:204px; background:#2f3954; color:#ffffff; text-align:center; display:inline; float:left;}
div#rightrailstackcap_proddetail h3, div#rightrailstackcap_home h3 { margin:0px 0px 10px 0px; color:#cccccc; font-size:22px; text-align:left;}
div.rightrailstacks { margin-bottom:10px; padding:0px 25px 25px 25px; width:204px; height:415px; font-size:12px; color:#ffffff; display:inline; float:left; background:#2f3954; overflow:auto;}
div.rightrailstacks h3 { margin:0px 0px 10px 0px; color:#cccccc; font-size:18px; text-align:left;}
div.rightrailstacks p { margin:0px; padding:0px 0px 10px 0px; font-size:12px;}
div.rightrailstacks .newsentry { border-top:1px solid #cccccc; margin:0px 0px 0px 0px; padding:5px 0px 0px 0px; display:inline; float:left;}
div.rightrailstacks p.newstitles, div.rightrailstacks p.newstitles a, div.rightrailstacks p.newstitles a:active, div.rightrailstacks p.newstitles a:visited { margin:0px; padding:5px 0px 10px 0px; color:#ffffff;font-weight:bold; font-size:14px; text-decoration:none;}
div.rightrailstacks p.newstitles a:hover {color:#f17902;text-decoration:underline;}
/*rightrail----------------------------*/

/*certstack----------------------------*/
div#certstack { margin:0px 0px 10px 0px; padding:10px 25px 10px 25px; width:204px; font-size:12px; color:#003366; display:inline; float:left; background:#ccd1cf;}
div#certstack h3 {margin:0px 0px 10px 0px; color:#003366; font-size:18px; text-align:left;}
div#certstack ul {margin:0px 0px 0px 0px; list-style-position:inside;}
div#certstack li {margin:3px 0px 3px 0px;}
div#certstack a, div#certstack a:active, div#certstack a:visited {color:#003366;}
div#certstack a:hover {color: #f17902; text-decoration: underline;}
/*certstack----------------------------*/

/*contact/forms------------------------*/
div#contactleft {margin: 0px 58px 0px 0px; width:406px; font-size:13px; display:inline; float:left;}
div#contactleft p {font-size:13px;}
.paddedrow {margin:0px 0px 5px 0px;}
#contactleft .royalhighlitetall {color:#003366; font-size:16px;}
#contactleft .royalhighlite {color:#003366; font-size:13px;}
#contactleft .nametd {padding: 0px 0px 8px 0px; width:144px; vertical-align:top;}
#contactleft .exensiontd {padding: 0px 0px 8px 0px; vertical-align:top;}
#contactleft img {padding:28px 0px 0px 0px;}
div#contactright {padding:10px 30px 30px 30px; width:370px; color:#ffffff; background:#2f3954; display:inline; float:left;}
div#formcontainer {border: 0px solid #f2d800; width:370px; text-align:left; display:inline; float:left;}
div#formcontainer p {margin:0px; padding:0px 0px 10px 0px;}
input.input {border:0px; width:360px; margin:0px 0px 10px 0px; padding:2px 5px 2px 5px; height:18px; color:#000; font-size:12px; line-height:18px; letter-spacing:.05px; background:#cccccc;}
select {border:0px solid #1e467d; margin:0px 0px 18px 0px; padding:2px 0px 2px 0px; width:100%; height:29px; line-height:29px; vertical-align:middle; color:#000; font-size:12px; font-family: Arial, Helvetica, sans-serif; background:#cccccc;}
.required {color:#f17902; font-size:10px;}
div#formcontainer div.clearfix {padding: 5px 0px 0px 0px; display:inline; float:left;}
div#formcontainer form label {width:300px; font-size:13px; display:inline; float:left; padding-bottom:2px;}
div#formcontainer form label.error {color: #f17902; font-size: 10px; width:300px;}
div#formcontainer textarea {border: 0px; margin:0px 0px 18px 0px; padding: 5px; width: 360px; color:#000; font-size:12px; font-family: Arial, Helvetica, sans-serif; background:#cccccc; overflow:auto;}
.bttn_submit {width:190px; height:33px; margin:10px auto 10px 85px; color:#ffffff; font-size:16px; font-weight:bold; letter-spacing:1.5px; background:none; text-align:center;}
.trap {display: none;}
/*contact/forms------------------------*/

/*rightrailstuff-----------------------*/
div.prodrightrailstacks {padding:25px; width:204px; height:402px; font-size:12px; color:#ffffff; display:inline; float:left; background:#2f3954; overflow:auto;}
div.rightrailstacks p, div.prodrightrailstacks p {margin:0px; padding:0px 0px 10px 0px; font-size:12px;}
.newsbold {margin:10px 0px 5px 0px; font-size:12px; line-height:14px; font-weight:bold; display:block;}
.blogtease_entry {border-top:1px solid #fff; width:204px; padding:5px 0px 5px 0px; display:inline; float:left;}
.blogtease_title {margin:10px 0px 0px 0px; font-size:15px; font-weight:bold;}
.blogtease_date {font-size:10px; line-height:8px;}
.blogtease_text {font-size:12px; font-style: italic;}
/*rightrailstuff-----------------------*/

/*subnav------------------------------*/
#subnav {border-top:1px solid #011f3c; border-bottom:1px solid #011f3c; width:100%; margin:0px auto 30px auto; color:##011f3c; font-size:10px; text-align:center; text-transform:uppercase; font-weight:bold; list-style-type: none; display:inline; float:left;}
#subnav ul {width:100%; margin: 0px auto 0px auto; padding: 10px 0px 10px 0px; list-style-type: none;}
#subnav ul li {margin:0px 0px 20px 0px; padding: 0px 20px 10px 0px; display:inline;}
#subnav ul li.bottomlast {padding: 0px 20px 0px 0px; display: inline;}
#subnav ul li a {color:#011f3c; text-decoration:none;}
#subnav ul li a:hover {color:#cc6600; text-decoration: underline;}
/*subnav------------------------------*/

.subcatwrapper {border-bottom:1px solid #011f3c; margin:10px 0px 30px 0px;padding:0px 0px 20px 0px;width:600px;display:inline; float:left;}
#maincontent_sub .subcatholster {margin:0px 50px 0px 0px; padding:0;width:250px; display:inline; float:left;}
#maincontent_sub .subcatholster ul {margin:20px 0px 0px 0px; padding:0;list-style-type:none; }
.subcatwrapper h3 a {color:#011f3c;}
.subcatwrapper h3 a:hover {text-decoration:none;}
/* content---------------------------------*/

.inline-stacks li {float:left}

/* footer----------------------------------*/
div#footer {padding:0px 20px 30px 20px; width:958px;background:url(/themes/site_themes/aerospacellc/backgrounds/bg_footer.png) bottom left repeat-x;color:#ffffff; display:inline; float:left;}
div#footer p {margin:0px; padding:0px; font-size:8px; text-align:center;}

/* bottomnav--------------------------*/
#bottomnav {width:958px; height:30px; margin:0px auto 10px auto; color:#ffffff;font-size:10px; text-align: center; text-transform:uppercase; list-style-type: none; display:inline; float:left;}
#bottomnav ul {width:958px; margin: 0px auto 0px auto; padding: 10px 0px 0px 0px;text-align: center; list-style-type: none;}
#bottomnav ul li {border-right:1px solid #ffffff; padding: 10px 20px 3px 20px; display:inline;}
#bottomnav ul li.bottomlast {border-right:0px solid #ffffff; padding: 10px 20px 3px 20px; display:inline;}
#bottomnav ul li a {color:#ffffff; text-decoration:none;}
#bottomnav ul li a:hover {color:#cc6600; text-decoration: underline;}
#bottomnav #current a, #bottomnav #current a, #bottomnav #current a:hover {color: #9f6144; text-decoration:none;}
/* bottomnav--------------------------*/

div#accreditation {margin:0px auto 0px auto; padding:20px 0px 0px 0px; width:958px;height:60px; text-align:center; display:inline; float:left;}

/* bottomshadow-----------------------*/
div#bottomshadow {width:1020px; padding:8px 0px 20px 0px; background:url(/themes/site_themes/aerospacellc/backgrounds/bg_bottomshadow.png) top left no-repeat; font-size:9px; font-weight:bold; text-align:center; display:inline;float:left;}
/* bottomshadow-----------------------*/
/* footer----------------------------------*/
.marker { background-color: #ff0; }