*{margin:0; padding:0;}

htm, html, body{height:100%;}

a{outline:none; text-decoration:none; color:#367fba;}

a:hover{color:#A4BBCE;}

a img{border:0;}

body{font:12px Arial, Helvetica, sans-serif; color:#253446; background:#405067 url(../images/bg-repeat.jpg) repeat-x;}

#wrapper-center{width:897px; margin:0 auto;}

#wrapper{background-color:white; float:left; width:897px;}

#main-content{float:left;}

/*---------------------------- Headings ----------------------------------------------------------*/

h1.airside-logo{position:absolute; top:45px; margin-left:25px;}

h1.airside-logo a{display:block; width:234px; height:54px; background:url(../images/Airside-logo.jpg) no-repeat; text-indent:-9999px;}

body.external h1.airside-logo{top:8px; margin-left:25px;}

body.external h1.airside-logo a{background:url(../images/Airside-external.jpg) no-repeat; text-indent:-9999px;}

h2{display:block; height:42px; width:858px; background:url(../images/content-header.jpg) no-repeat; font:bold 26px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#f05133; padding:60px 0 0 40px;}

h3{font:bold 16px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#0293d2; margin-bottom:4px;}

h4{margin-bottom:5px; font-size:12px;}

h5{font-size:14px; font-weight:normal; margin-bottom:10px;}

#content-inner h5{font-weight:bold; color:#0F4977;}

/*---------------------------- Header ----------------------------------------------------------*/

#header{float:left; height:113px; width:897px; background:url(../images/header-bg.jpg) no-repeat;}

.date{font-size:11px; float:left; font-weight:bold; color:#013b69; margin:10px 0 0 17px; position:absolute;}

.catalog{position:absolute; margin-left:424px; top:70px;}

.catalog a{width:158px; height:32px; background:url(../images/online-catalog.jpg) no-repeat; text-indent:-9999px; display:block; float:left;}

.greenheck{width:176px; height:27px; display:block; position:absolute; margin-left:610px; top:79px;}

.greenheck a{float:left;}

.phone{font:bold 14px "Arial Narrow", Arial, Helvetica, sans-serif; color:#a4bbce; position:absolute; margin-left:798px; top:74px; border-left:1px dotted #1b5584; padding-left:10px;}

#quicklinks{width:275px; position:absolute; margin-left:610px; top:37px; color:#013b69; font-weight:bold; font-size:11px;}

#quicklinks select{width:150px;}

#quicklinks label, #quicklinks select, #quicklinks input{float:left; margin-left:6px;}

#quicklinks label{padding-top:3px;}

#logo-slide{width:108px; height:27px; float:right; overflow:hidden;}

#logo-slide ul{list-style:none;}

#logo-slide ul li{height:27px;}

input#go_button{border:1px solid white; color:white; font-weight:bold; background-color:#2d5f84; width:26px; height:20px; font-size:10px; padding:1px 2px 4px 2px;}


/*---------------------------- Top Nav ----------------------------------------------------------*/

ul#top-nav{float:right; list-style-type:none; margin:8px 10px 0 0;}

ul#top-nav li{float:left;}

ul#top-nav li a{float:left; display:block; font-size:10px; color:#013b69; border-right:1px solid #89c4dc; padding:0 7px;}

ul#top-nav li a:hover{color:#3f89c3;}


/*---------------------------- Main Nav ----------------------------------------------------------*/

ul#main-nav{float:left; width:897px; background:url(../images/nav-repeat.gif) repeat-x; list-style-type:none;}

ul#main-nav li{float:left; position:relative; z-index:10; }

ul#main-nav li a{float:left; height:39px; display:block; padding:7px 13px 0 12px; font:bold 14px "Arial Narrow", Arial, Helvetica, sans-serif; color:white; text-transform:uppercase; text-align:center; border-top:4px solid #296291;background:url(../images/nav-divider.gif) center right no-repeat;}

ul#main-nav li a:hover,
body.company-profile ul#main-nav li a.company-profile,
body.manufacturers ul#main-nav li a.manufacturers,
body.inventory ul#main-nav li a.inventory,
body.news-and-events ul#main-nav li a.news-and-events,
body.featured-projects ul#main-nav li a.featured-projects,
body.contact-us ul#main-nav li a.contact-us{border-top:4px solid #558cb2;}

ul#main-nav span{display:inline; color:#547c9d; font:10px Arial, Helvetica, sans-serif; text-transform:none;}

ul#main-nav a:hover span,
body.company-profile ul#main-nav li a.company-profile span,
body.manufacturers ul#main-nav li a.manufacturers span,
body.inventory ul#main-nav li a.inventory span,
body.news-and-events ul#main-nav li a.news-and-events span,
body.featured-projects ul#main-nav li a.featured-projects span,
body.contact-us ul#main-nav li a.contact-us span{color:white;}

ul#main-nav li.home{float:right;}

ul#main-nav a.home{background:url(../images/home-button.gif) 15px 5px no-repeat; padding-top:26px; height:19px; border-right:0;}

/*---------------------------- Sidebar ----------------------------------------------------------*/

#sidebar{float:right; width:246px; padding:30px 26px 30px 20px;}

#sidebar ul.sidenav{ width:241px; font:12px "Futura Lt BT", Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; list-style-type:none; float:left;}

#sidebar ul.sidenav li{background:url(../images/sidenav-repeat.jpg) bottom center repeat-x; float:left;}

#sidebar ul.sidenav li a{display:block; float:left; border:2px solid; border-right-color:#bccfdb; border-bottom-color:#bccfdb; border-left-color:#eff3f6;  border-top-color:#eff3f6; width:190px; padding:9px 38px 9px 9px; color:#3d6280; background:url(../images/sidenav-bullet.gif) 95% 50% no-repeat;}

#sidebar ul.sidenav a:hover{color:white; background:#3f6f96 url(../images/sidenav-bullet-active.gif) 95% 50% no-repeat;}


/*---------------------------- Footer ----------------------------------------------------------*/

#footer{float:left; width:857px; background:url(../images/footer-bg.jpg) repeat-x; padding:15px 20px; font-size:11px;  color:white;}

#footer a{color:white;}

#footer a:hover{color:#3f89c3;}

#footer ul{float:left; width:570px; text-align:center; margin-top:20px; padding:0 140px; line-height:18px;}

#footer ul li{display:inline;}

#footer ul li a{color:white; border-right:1px solid #808c9c; display:inline; padding:0 5px; color:white; }

#footer address{}

#footer p.copyright{clear:left; text-align:center; font-weight:bold; padding-top:8px;}

#footer a.map{display:block; width:310px; height:67px; text-indent:-9999px; background:url(../images/interactive-map.jpg); float:left;}

#footer #locations{width:547px; float:left;}

#footer #locations p{float:left; padding-left:30px; color:#253446;}

#footer #locations a{color:#367fba;}

#footer #locations a:hover{color:#5A9DCF;}

#footer p.copyright a{}


/*---------------------------- Home ----------------------------------------------------------*/
div#flash-area{float:left; height:257px; width:897px; position:relative; top:-20px; z-index:2;}

.home dl{width:393px; float:left;}

.home dl dt{font:bold 18px "Futura Lt BT", Arial, Helvetica, sans-serif; color:#f05133; text-transform:uppercase; padding-bottom:17px;}

.home dl dt span{font-weight:normal; color:#0093d0;}

dl#featured-project{padding-right:30px; border-right:1px dotted #1b5584;}

dl#airside-news{padding-left:30px;}

ul.rss-items{list-style:none; margin:0 0 10px 0 !important;}

dl#airside-news ul.rss-items a{margin-bottom:5px; font-size:12px; text-transform:none;}

dl#airside-news a.rss{width:76px; height:20px; display:block; text-indent:-9999px; background:url(../images/subscribe-button.jpg) no-repeat; float:right; margin-right:160px;}

dl#airside-news a{text-transform:uppercase; font-weight:bold;}

dl#featured-project dd.image{width:130px; float:left;}

dl#featured-project dd img{border:1px solid #33445b;}

dl#featured-project a.view{width:102px; height:22px; display:block; background:url(../images/view-project-button.gif); text-indent:-9999px; margin:12px 0 0 6px;}

/*---------------------------- Content ----------------------------------------------------------*/

#content-inner{float:left; width:556px; padding:30px 20px 30px 30px;}

.home #content-inner, .map #content-inner{float:left; width:847px; padding:20px 25px;}

#content-inner p{margin-bottom:10px;}

#content-inner ul, #content-inner ol{margin:0 0 10px 15px;}

#content-inner a{}

#content-inner a:hover{}

#gallery{width:287px; height:217px; float:right; border:1px solid #74726b; overflow:hidden; margin-left:20px;}

#nav{float:right; clear: right; width:287px; text-align:right; margin:8px 0 7px 20px;}

#nav a{margin:0 3px; font-weight:bold;}

#nav a:hover{color:#65a4d7;}

#nav a.activeSlide{color:#f05133;}

.industry-links table a{font-weight:bold;}

.contact-us td, .contact-us th{padding:0 10px;}

.contact-us th{text-align:left; text-transform:uppercase; color:#0293d2; font-size:14px; padding-top:10px;}

.manufacturers h5{margin:22px 0 0 0;}

.manufacturers img.float-left{margin:0 10px 5px 0;}

a.catalog-btn{width:250px; height:46px; display:block; text-indent:-9999px; background:url(../images/catalog-btn.jpg) no-repeat; margin:0 auto;}

/*---------------------------- Blog ----------------------------------------------------------*/

#commentform textarea{width:500px;}

.navigation{margin-bottom:40px;}

#sidebar ul{list-style:none;}

#sidebar ul li ul{list-style-type:square; margin-left:20px;}



.post h3{margin:0;}

.post small{margin-bottom:10px;}

p.postmetadata{margin-bottom:40px !important; background-color:#E6E6E6; padding:5px;border:2px solid; border-right-color:#bccfdb; border-bottom-color:#bccfdb; border-left-color:#eff3f6;  border-top-color:#eff3f6;}

.entry{margin-top:15px;}

h3.widgettitle{font:bold 14px Arial, Helvetica, sans-serif; text-transform:none; color:black; margin:0 0 7px 0;}

li.widget{padding:7px; border:2px solid; border-right-color:#bccfdb; border-bottom-color:#bccfdb; border-left-color:#eff3f6;  border-top-color:#eff3f6; margin-bottom:20px;}

.news-and-events div#sidebar ul{list-style:none;}

h3.pagetitle{color:white; background-color:#EF7259; padding:5px;}

/*---------------------------- Common Classes ----------------------------------------------------------*/

a.xls{padding:5px 22px; background:url(../images/excel.png) center left no-repeat;}

.last a{border-right:0 !important;}

.float-right, .alignright{float:right;}
.float-left, .alignleft{float:left;}
.clear-right{clear:right;}
.clear-left{clear:left;}
.clear-both{clear:both; display:block;}

img.float-right, img.alignright, div.alignright img{border:2px solid #BCCFDB; margin:0 0 10px 15px;}

img.float-left, img.alignleft, div.alignleft img{border:2px solid #BCCFDB; margin:0 15px 10px 0;}

img.aligncenter, div.aligncenter img{border:2px solid #BCCFDB;}

.border{}

.aligncenter{margin:0 auto; text-align:center;}

.wp-caption-text{ font-size:11px; color:#999999; margin: 0 0 10px 15px;}