/* Secondary Container Styling */#container {width:934px; margin:0 auto; font-family:Arial; font-size:12px; line-height:18px; color:#333;}#secondary-top {width:962px; height:32px; background: url(../images/secondary-content-bg-top-orange.png) top left no-repeat; margin:-40px auto 0px;}#secondary-content {width:936px; background: url(../images/main-content-bg-orange.png) top left repeat-y; margin:0px auto 0px; padding:0px 0px 0px 26px;}#secondary-bottom {width:962px; height:40px; background: url(../images/secondary-content-bg-bottom-orange.png) top center no-repeat; margin:0px auto;}/* Main Content */#main-content {width:612px; float:left; padding:30px 35px 0px 23px; color:#333333;}#main-content p { font-size:14px; color:#333333; line-height: 22px; margin:20px 0px;}#main-content p.callout-text {text-align:left; margin:30px 40px 30px 40px; color:#f37320; font-weight:bold; text-shadow:#cecece 0px 1px 0px; padding: 5px 15px 5px 15px; border-left:2px solid #cecece; font-size:17px; line-height:25px;}#main-content h2.about {background:url(../images/h2-about-us.png) 0 0 no-repeat; width:156px; height:31px; margin:0px 0px 15px; padding:0px;}#main-content h2.solutions {background:url(../images/h2-solutions.png) 0 0 no-repeat; width:156px; height:32px; margin:0px 0px 15px; padding:0px;}#main-content h2.resources {background:url(../images/h2-resources.png) 0 0 no-repeat; width:180px; height:31px; margin:0px 0px 15px; padding:0px;}#main-content h2.news {background:url(../images/h2-news.png) 0 0 no-repeat; width:156px; height:31px; margin:0px 0px 15px; padding:0px;}#main-content h2.contact-us {background:url(../images/h2-contact-us.png) 0 0 no-repeat; width:190px; height:32px; margin:0px 0px 15px; padding:0px;}#main-content h2.case-studies {background:url(../images/h2-case-studies.png) 0 0 no-repeat; width:230px; height:32px; margin:0px 0px 15px; padding:0px;}#main-content h2.password {background:url(../images/h2-password.png) 0 0 no-repeat; width:320px; height:32px; margin:0px 0px 15px; padding:0px;}#main-content h2.ourclients {background:url(../images/h2-our-clients.png) 0 0 no-repeat; height:34px; margin:0px 0px 15px; padding:0px;}#main-content h2.submit-complaint {background:url(../images/h2-noise-complaint-form.png) 0 0 no-repeat; width:367px; height:41px; margin:0 0 15px; padding:0;}#main-content h3 {color:#f37320; font-size:21px; font-weight:bold; margin:40px 0px 0px; text-shadow: #c9c7c7 0px 1px 0px; padding:0px 0px 3px; border-bottom:1px solid #d0d0d0;}#main-content h4 {color:#636262; font-size:16px; font-weight:bold; margin:40px 0px 0px; padding:0px 0px 0px;}#main-content h4.subTitle {font-style: italic; margin:10px 0px;}#main-content h4.clients {color:#f37320; padding:0px 0px 3px; border-bottom:1px solid #d0d0d0;}#main-content h4.news-date {padding:0px 0px 3px; border-bottom:1px solid #d0d0d0;}#main-content h4.news-date span.location {font-size:12px; color:#f37320; margin:0px 0px 0px 8px;}#main-content div.topline {border-bottom:1px solid #bbbbbb;}#main-content div.bottomline {border-top:1px solid #ffffff;}#main-content ul {margin:15px 0px 0px 0px; list-style:none;}#main-content ul li {margin:15px 0px 15px 15px; line-height: 22px; font-size:14px; }#main-content ul.bullet li {color:#333333; line-height: 22px; font-size:14px; margin:3px 0px 0px 10px; padding:0px 0px 0px 10px; background:url(../images/orange-bullet.png) 0 7px no-repeat; list-style:none;}#main-content img {margin:10px 0px;}#main-content a.button {padding:6px 10px; background:#f37320; color:#ffffff; text-decoration:none; margin:25px 0 25px; font-weight:bold; text-shadow:#bb5b1d 0px 1px 0px; -moz-border-radius: 4px; border-radius: 4px;}#main-content a.button:hover {background: #fc7c2a;}#main-content div.center {text-align: center; margin:30px 0px;}#main-content img.floatright {float:right; margin:15px 0 15px 15px;}/* Contact Form */#contact {display:block; margin:35px 0px 0px 30px;}#contact input.idleField {width:250px; height:25px; border:1px solid #e6e6e6; font-size:14px; outline:none; padding:0px 2px; font-family:Arial; color:#333;}#contact input.focusField {width:250px; height:25px; border:1px solid #b8b8b8; font-size:14px; outline:none; padding:0px 2px; font-family:Arial; color:#333;}#contact input#address2 {margin:15px 0px 0px 180px;}#contact textarea {width:300px; height:120px; border:1px solid #e6e6e6; font-size:14px; outline:none; padding:2px; font-family:Arial; font-size:12px; line-height:18px; color:#333;} #contact textarea.focusField {border:1px solid #b8b8b8; font-family:Arial; font-size:12px; line-height:18px; color:#333;}#contact select {margin:-2px 0 0 0; width:200px;}#contact label {float:left; width:150px; margin:15px 15px 0px; text-align:right;}#contact label small {display:block; font-size:11px; color:#999; padding:5px 0 0 0;}#contact label span.req {color:#f37320; font-weight:bold; margin:0px 0px 0px 3px;}#contact a.contactSubmit {float:left; padding:6px 10px; background:#f37320; color:#ffffff; text-decoration:none; margin:25px 0 0 180px; font-weight:bold; text-shadow:#bb5b1d 0px 1px 0px; -moz-border-radius: 4px; border-radius: 4px;}#contact a.contactSubmit:hover {background: #fc7c2a;}/* Sidebar */#sidebar {width:190px; height:700px; float:left; padding:40px 20px 0px 33px; margin:0px 0px 0px -1px;}#sidebar p {font-size:12px; line-height: 18px; color:#FFF;}#sidebar p.cta {margin:15px 0px 60px;}#sidebar p.cta a {text-decoration:none; color:#fefdb1; }#sidebar p.byline {font-size:11px; margin:12px 0px;}#sidebar p.byline strong {font-size:12px;}#sidebar h4 { background:url(../images/sidebar-h4-bg.png) repeat-x top left; height:15px; padding:12px 20px 18px 33px; margin-left: -33px; margin-right: -20px; margin-bottom: 15px; }#sidebar h4 span {display:block;}#sidebar h4.case-studies span {background:url(../images/h4-case-studies-white.png) 0 0 no-repeat; height:20px; margin:0;}#sidebar h4.latest-news span {background:url(../images/h4-latest-news-white.png) 0 0 no-repeat; height:20px; margin:0;}#sidebar h4.testimonials span {background:url(../images/h4-testimonials-white.png) 0 0 no-repeat; height:20px; margin:0;}#sidebar h5 {color:#FFF; font-size:17px; font-weight:bold; margin:0px 0px 10px;}#sidebar img.link-arrow {float:none; display:inline; margin-bottom:-2px;}div.complaint p {padding:0 0 10px 0;}#complaintType {}#complaintType td {vertical-align:top; padding:5px 0 5px 0;}#complaintType td label {float:none; padding:0 0 0 5px; margin:0;}#complaintType td label span {font-size:11px; color:#999; display:inline-block; padding:0 0 0 5px;}#complaintType td input {float:none; padding:0 0 0 0; margin:0;}/* How It Works Page */#how-top {width:962px; height:32px; background: url(../images/secondary-content-bg-top.png) top left no-repeat; margin:-40px auto 0px;}#how-content {width:912px; background: url(../images/main-content-bg-white.png) top left repeat-y; margin:0px auto 0px; padding:0px 25px 0px 25px;}#how-bottom {width:962px; height:40px; background: url(../images/secondary-content-bg-bottom.png) top center no-repeat; margin:0px auto;}#how {color:#333; padding:15px 25px 25px 25px; background:url(../images/how/img-complaint-form.jpg) right 100px no-repeat;}#how h1 {width:536px; height:65px; margin:0 0 20px 0; background:url(../images/how/h1-complaint-box.png) 0 0 no-repeat;}#how h2 {width:430px; height:49px; margin:0 0 40px 0; background:url(../images/how/h2-tagline.png) 0 0 no-repeat;}#how a.button {display:block; width:242px; height:40px; margin:20px 0 0 0; background:url(../images/how/btn-contact-us.png) 0 0 no-repeat;}#how a.button:hover {background-position:0 -40px;}#how div.callout {}#how div.callout h3 {margin:0 0 10px 0;}#how div.callout p {font-size:14px; color:#444; line-height:22px; padding:0 0 10px 0;}#how div.callout ul {font-size:14px; color:#444; margin:0 0 10px 35px; list-style-type:disc;}#how div.callout ul li {line-height:22px; list-style-type:disc;}#how div.callout div.imageLeft {width:460px; float:left;}#how div.callout div.imageRight {width:400px; float:right;}#how div.callout div.contentLeft {float:left; width:460px;}#how div.callout div.contentRight {float:right; width:400px;}#callout1 {width:400px; float:left;}#callout1 h3 {width:307px; height:21px; background:url(../images/how/h3-callout-1.png) 0 0 no-repeat;}#callout2 {width:860px; padding:50px 0 20px 0;}#callout2 h3.database {width:235px; height:19px; background:url(../images/how/h3-callout2-database.png) 0 0 no-repeat;}#callout2 h3.tracking {width:278px; height:21px; margin:30px 0 10px 0 !important; background:url(../images/how/h3-callout2-tracking.png) 0 0 no-repeat;}#callout3 {width:860px; padding:50px 0 50px 0;}#callout3 h3 {width:158px; height:21px; margin:30px 0 0 0 !important; background:url(../images/how/h3-callout-3.png) 0 0 no-repeat;}#callout3 img {float:right; margin:-40px -15px 0 0;}#callout3 div.content {width:375px;}#callout4 {width:860px; padding:50px 0 0px 0;}#callout4 h3.dashboard {width:250px; height:21px; background:url(../images/how/h3-callout4-dashboard.png) 0 0 no-repeat;}#callout4 h3.reports {width:210px; height:21px; margin:30px 0 10px 0 !important; background:url(../images/how/h3-callout4-reports.png) 0 0 no-repeat;}/* Clients Page */[class*='txt-'] { display: block; text-indent: -9999px; font-size: 2px; }h3[class*='txt-'] { height: 24px; background: no-repeat top left; }h3.txt-eastern-region-helicopter-council { background-image: url(../images/h3-eastern-region-helicopter-council.png); }h3.txt-massachusetts-port-authority { background-image: url(../images/h3-massachusetts-port-authority.png); }h3.txt-naples-airport-authority { background-image: url(../images/h3-naples-airport-authority.png); }h3.txt-town-of-east-hampton { background-image: url(../images/h3-town-of-east-hampton.png); }h3.txt-port-authority-of-ny-nj { background-image: url(../images/h3-port-authority-of-ny-nj.png); }h3.txt-saker-aviation-services { background-image: url(../images/h3-saker-aviation-services.png); }#main-content.page-our-clients { padding-bottom: 30px; }=======/* Secondary Container Styling */#container {width:934px; margin:0 auto; font-family:Arial; font-size:12px; line-height:18px; color:#333;}#secondary-top {width:962px; height:32px; background: url(../images/secondary-content-bg-top-orange.png) top left no-repeat; margin:-40px auto 0px;}#secondary-content {width:936px; background: url(../images/main-content-bg-orange.png) top left repeat-y; margin:0px auto 0px; padding:0px 0px 0px 26px;}#secondary-bottom {width:962px; height:40px; background: url(../images/secondary-content-bg-bottom-orange.png) top center no-repeat; margin:0px auto;}/* Main Content */#main-content {width:612px; float:left; padding:30px 35px 0px 23px; color:#333333;}#main-content p { font-size:14px; color:#333333; line-height: 22px; margin:20px 0px;}#main-content p.callout-text {text-align:left; margin:30px 40px 30px 40px; color:#f37320; font-weight:bold; text-shadow:#cecece 0px 1px 0px; padding: 5px 15px 5px 15px; border-left:2px solid #cecece; font-size:17px; line-height:25px;}#main-content h2.about {background:url(../images/h2-about-us.png) 0 0 no-repeat; width:156px; height:31px; margin:0px 0px 15px; padding:0px;}#main-content h2.solutions {background:url(../images/h2-solutions.png) 0 0 no-repeat; width:156px; height:32px; margin:0px 0px 15px; padding:0px;}#main-content h2.resources {background:url(../images/h2-resources.png) 0 0 no-repeat; width:180px; height:31px; margin:0px 0px 15px; padding:0px;}#main-content h2.news {background:url(../images/h2-news.png) 0 0 no-repeat; width:156px; height:31px; margin:0px 0px 15px; padding:0px;}#main-content h2.contact-us {background:url(../images/h2-contact-us.png) 0 0 no-repeat; width:190px; height:32px; margin:0px 0px 15px; padding:0px;}#main-content h2.case-studies {background:url(../images/h2-case-studies.png) 0 0 no-repeat; width:230px; height:32px; margin:0px 0px 15px; padding:0px;}#main-content h2.password {background:url(../images/h2-password.png) 0 0 no-repeat; width:320px; height:32px; margin:0px 0px 15px; padding:0px;}#main-content h2.ourclients {background:url(../images/h2-our-clients.png) 0 0 no-repeat; height:34px; margin:0px 0px 15px; padding:0px;}#main-content h2.submit-complaint {background:url(../images/h2-noise-complaint-form.png) 0 0 no-repeat; width:367px; height:41px; margin:0 0 15px; padding:0;}#main-content h3 {color:#f37320; font-size:21px; font-weight:bold; margin:40px 0px 0px; text-shadow: #c9c7c7 0px 1px 0px; padding:0px 0px 3px; border-bottom:1px solid #d0d0d0;}#main-content h4 {color:#636262; font-size:16px; font-weight:bold; margin:40px 0px 0px; padding:0px 0px 0px;}#main-content h4.subTitle {font-style: italic; margin:10px 0px;}#main-content h4.clients {color:#f37320; padding:0px 0px 3px; border-bottom:1px solid #d0d0d0;}#main-content h4.news-date {padding:0px 0px 3px; border-bottom:1px solid #d0d0d0;}#main-content h4.news-date span.location {font-size:12px; color:#f37320; margin:0px 0px 0px 8px;}#main-content div.topline {border-bottom:1px solid #bbbbbb;}#main-content div.bottomline {border-top:1px solid #ffffff;}#main-content ul {margin:15px 0px 0px 0px; list-style:none;}#main-content ul li {margin:15px 0px 15px 15px; line-height: 22px; font-size:14px; }#main-content ul.bullet li {color:#333333; line-height: 22px; font-size:14px; margin:3px 0px 0px 10px; padding:0px 0px 0px 10px; background:url(../images/orange-bullet.png) 0 7px no-repeat; list-style:none;}#main-content img {margin:10px 0px;}#main-content a.button {padding:6px 10px; background:#f37320; color:#ffffff; text-decoration:none; margin:25px 0 25px; font-weight:bold; text-shadow:#bb5b1d 0px 1px 0px; -moz-border-radius: 4px; border-radius: 4px;}#main-content a.button:hover {background: #fc7c2a;}#main-content div.center {text-align: center; margin:30px 0px;}#main-content img.floatright {float:right; margin:15px 0 15px 15px;}#main-content img.floatleft {float:left; margin:0 15px 15px 0;}/* Contact Form */#contact {display:block; margin:35px 0px 0px 30px;}#contact input.idleField {width:250px; height:25px; border:1px solid #e6e6e6; font-size:14px; outline:none; padding:0px 2px; font-family:Arial; color:#333;}#contact input.focusField {width:250px; height:25px; border:1px solid #b8b8b8; font-size:14px; outline:none; padding:0px 2px; font-family:Arial; color:#333;}#contact input#address2 {margin:15px 0px 0px 180px;}#contact textarea {width:300px; height:120px; border:1px solid #e6e6e6; font-size:14px; outline:none; padding:2px; font-family:Arial; font-size:12px; line-height:18px; color:#333;} #contact textarea.focusField {border:1px solid #b8b8b8; font-family:Arial; font-size:12px; line-height:18px; color:#333;}#contact select {margin:-2px 0 0 0; width:200px;}#contact label {float:left; width:150px; margin:15px 15px 0px; text-align:right;}#contact label small {display:block; font-size:11px; color:#999; padding:5px 0 0 0;}#contact label span.req {color:#f37320; font-weight:bold; margin:0px 0px 0px 3px;}#contact a.contactSubmit {float:left; padding:6px 10px; background:#f37320; color:#ffffff; text-decoration:none; margin:25px 0 0 180px; font-weight:bold; text-shadow:#bb5b1d 0px 1px 0px; -moz-border-radius: 4px; border-radius: 4px;}#contact a.contactSubmit:hover {background: #fc7c2a;}/* Sidebar */#sidebar {width:190px; height:700px; float:left; padding:40px 20px 0px 33px; margin:0px 0px 0px -1px;}#sidebar p {font-size:12px; line-height: 18px; color:#FFF;}#sidebar p.cta {margin:15px 0px 60px;}#sidebar p.cta a {text-decoration:none; color:#fefdb1; }#sidebar p.byline {font-size: 11px; margin: 12px 0; padding-left: 17px; position: relative;}#sidebar p.byline:before {content: "\2014"; left: 0; position: absolute; top: -1px;}#sidebar p.byline strong {font-size:12px;}#sidebar h4 { background:url(../images/sidebar-h4-bg.png) repeat-x top left; height:15px; padding:12px 20px 18px 33px; margin-left: -33px; margin-right: -20px; margin-bottom: 15px; }#sidebar h4 span {display:block;}#sidebar h4.case-studies span {background:url(../images/h4-case-studies-white.png) 0 0 no-repeat; height:20px; margin:0;}#sidebar h4.latest-news span {background:url(../images/h4-latest-news-white.png) 0 0 no-repeat; height:20px; margin:0;}#sidebar h4.testimonials span {background:url(../images/h4-testimonials-white.png) 0 0 no-repeat; height:20px; margin:0;}#sidebar h5 {color:#FFF; font-size:17px; font-weight:bold; margin:0px 0px 10px;}#sidebar img.link-arrow {float:none; display:inline; margin-bottom:-2px;}div.complaint p {padding:0 0 10px 0;}#complaintType {}#complaintType td {vertical-align:top; padding:5px 0 5px 0;}#complaintType td label {float:none; padding:0 0 0 5px; margin:0;}#complaintType td label span {font-size:11px; color:#999; display:inline-block; padding:0 0 0 5px;}#complaintType td input {float:none; padding:0 0 0 0; margin:0;}/* How It Works Page */#how-top {width:962px; height:32px; background: url(../images/secondary-content-bg-top.png) top left no-repeat; margin:-40px auto 0px;}#how-content {width:912px; background: url(../images/main-content-bg-white.png) top left repeat-y; margin:0px auto 0px; padding:0px 25px 0px 25px;}#how-bottom {width:962px; height:40px; background: url(../images/secondary-content-bg-bottom.png) top center no-repeat; margin:0px auto;}#how {color:#333; padding:15px 25px 25px 25px; background:url(../images/how/img-complaint-form.jpg) right 100px no-repeat;}#how h1 {width:536px; height:65px; margin:0 0 20px 0; background:url(../images/how/h1-complaint-box.png) 0 0 no-repeat;}#how h2 {width:430px; height:49px; margin:0 0 40px 0; background:url(../images/how/h2-tagline.png) 0 0 no-repeat;}#how a.button {display:block; width:242px; height:40px; margin:20px 0 0 0; background:url(../images/how/btn-contact-us.png) 0 0 no-repeat;}#how a.button:hover {background-position:0 -40px;}#how div.callout {}#how div.callout h3 {margin:0 0 10px 0;}#how div.callout p {font-size:14px; color:#444; line-height:22px; padding:0 0 10px 0;}#how div.callout ul {font-size:14px; color:#444; margin:0 0 10px 35px; list-style-type:disc;}#how div.callout ul li {line-height:22px; list-style-type:disc;}#how div.callout div.imageLeft {width:460px; float:left;}#how div.callout div.imageRight {width:400px; float:right;}#how div.callout div.contentLeft {float:left; width:460px;}#how div.callout div.contentRight {float:right; width:400px;}#callout1 {width:400px; float:left;}#callout1 h3 {width:307px; height:21px; background:url(../images/how/h3-callout-1.png) 0 0 no-repeat;}#callout2 {width:860px; padding:50px 0 20px 0;}#callout2 h3.database {width:235px; height:19px; background:url(../images/how/h3-callout2-database.png) 0 0 no-repeat;}#callout2 h3.tracking {width:278px; height:21px; margin:30px 0 10px 0 !important; background:url(../images/how/h3-callout2-tracking.png) 0 0 no-repeat;}#callout3 {width:860px; padding:50px 0 50px 0;}#callout3 h3 {width:158px; height:21px; margin:30px 0 0 0 !important; background:url(../images/how/h3-callout-3.png) 0 0 no-repeat;}#callout3 img {float:right; margin:-40px -15px 0 0;}#callout3 div.content {width:375px;}#callout4 {width:860px; padding:50px 0 0px 0;}#callout4 h3.dashboard {width:250px; height:21px; background:url(../images/how/h3-callout4-dashboard.png) 0 0 no-repeat;}#callout4 h3.reports {width:210px; height:21px; margin:30px 0 10px 0 !important; background:url(../images/how/h3-callout4-reports.png) 0 0 no-repeat;}/* Clients Page */[class*='txt-'] { display: block; text-indent: -9999px; font-size: 2px; }h3[class*='txt-'] { height: 24px; background: no-repeat top left; }h3.txt-eastern-region-helicopter-council { background-image: url(../images/h3-eastern-region-helicopter-council.png); }h3.txt-massachusetts-port-authority { background-image: url(../images/h3-massachusetts-port-authority.png); }h3.txt-naples-airport-authority { background-image: url(../images/h3-naples-airport-authority.png); }h3.txt-town-of-east-hampton { background-image: url(../images/h3-town-of-east-hampton.png); }h3.txt-port-authority-of-ny-nj { background-image: url(../images/h3-port-authority-of-ny-nj.png); }h3.txt-saker-aviation-services { background-image: url(../images/h3-saker-aviation-services.png); }#main-content.page-our-clients { padding-bottom: 30px; }#main-content.page-our-clients ul li { margin: 5px 0 5px 15px; }