/* Mixins - Fonts */
/* Mixins - Specified Fonts */
/* line 1, ../src/_main.scss */
img {
  border: 3pt none;
}

/* line 5, ../src/_main.scss */
a {
  color: #555ac6;
  text-decoration: none;
}

/* line 10, ../src/_main.scss */
a:hover {
  color: #7552bc;
  text-decoration: underline;
}

/* line 15, ../src/_main.scss */
a.more {
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

/* line 20, ../src/_main.scss */
a.more:hover {
  text-decoration: underline;
}

/* line 23, ../src/_main.scss */
html {
  text-align: center;
  background-color: #2c4154;
}

/* line 27, ../src/_main.scss */
body {
  margin: 5px auto;
  text-align: left;
  width: 950px;
  background-color: #FFFFFF;
  font-size: 14px;
}
/* line 36, ../src/_main.scss */
body > h5,
body > p,
body > ul {
  margin: 20px;
}

/* line 41, ../src/_main.scss */
.shadow {
  text-shadow: #545454 3px 3px 3px;
}

/* line 44, ../src/_main.scss */
.overview {
  background: #cadbe6;
  overflow: hidden;
  *zoom: 1;
  padding: 20px 13px;
  margin: 0;
  list-style: none;
  font-size: 16px;
}
/* line 51, ../src/_main.scss */
.overview h1, .overview h2, .overview ul, .overview li, .overview p {
  margin: 0;
  padding: 0;
}
/* line 55, ../src/_main.scss */
.overview h1, .overview h2 {
  font-weight: normal;
}
/* line 58, ../src/_main.scss */
.overview h1 {
  margin-top: -15px;
  text-transform: lowercase;
  font-size: 78px;
  color: #fff;
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
}
/* line 65, ../src/_main.scss */
.overview h2 {
  text-transform: uppercase;
  font-size: 26px;
  text-align: center;
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
}
/* line 72, ../src/_main.scss */
.overview ul,
.overview p {
  font-size: 15px;
}
/* line 75, ../src/_main.scss */
.overview p {
  color: #fff;
}
/* line 78, ../src/_main.scss */
.overview a {
  color: #8dd8f8;
  font-weight: bold;
}
/* line 82, ../src/_main.scss */
.overview > li {
  padding: 15px;
  background: #67605a;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -o-border-radius: 20px;
  -ms-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
  width: 254px;
  height: 212px;
  overflow: hidden;
  float: left;
  margin: 0 12px;
  position: relative;
}
/* line 92, ../src/_main.scss */
.overview > li.aim {
  background: #59646a;
}
/* line 95, ../src/_main.scss */
.overview > li.solve {
  background: #375472;
}
/* line 98, ../src/_main.scss */
.overview > li ul {
  display: block;
  list-style-type: disc;
}
/* line 103, ../src/_main.scss */
.overview > li li {
  color: #fff;
}

/* line 110, ../src/_main.scss */
.overview > li ul.energy {
  float: right;
  width: 100px;
}

/* line 114, ../src/_main.scss */
.overview > li ul.communications {
  float: left;
  margin-left: 5px;
  width: 128px;
}

/* line 122, ../src/_main.scss */
.upperLeft,
.upperRight,
.bottomRight,
.bottomLeft {
  border: none;
  position: absolute;
  width: 18px;
  height: 18px;
  padding: 0;
  margin: 0;
}

/* line 130, ../src/_main.scss */
.upperLeft {
  top: 0;
  left: 0;
  background: url("/images/rounded/overview-upper-left.png");
}

/* line 135, ../src/_main.scss */
.upperRight {
  top: 0;
  right: 0;
  background: url("/images/rounded/overview-upper-right.png");
}

/* line 140, ../src/_main.scss */
.bottomRight {
  bottom: 0;
  right: 0;
  background: url("/images/rounded/overview-lower-right.png");
}

/* line 145, ../src/_main.scss */
.bottomLeft {
  bottom: 0;
  left: 0;
  background: url("/images/rounded/overview-lower-left.png");
}

/* line 150, ../src/_main.scss */
#featured {
  width: 437px;
  background: #dee6e9;
  overflow: hidden;
  *zoom: 1;
  float: left;
}
/* line 155, ../src/_main.scss */
#featured h5 {
  font-size: 28px;
  margin: 0;
  color: #466886;
  background: #cdd5d8;
  padding: 5px;
  border-bottom: #466886 solid 1px;
  border-top: #466886 solid 1px;
}
/* line 166, ../src/_main.scss */
#featured ul {
  margin-left: 7%;
  padding: 0;
}
/* line 170, ../src/_main.scss */
#featured li {
  width: 50%;
  float: left;
}
/* line 174, ../src/_main.scss */
#featured a {
  color: #0c8fc6;
}

/* line 178, ../src/_main.scss */
.intro {
  height: 318px;
  overflow: hidden;
}
/* line 183, ../src/_main.scss */
.intro #capabilities:hover,
.intro #clients:hover {
  background: #f6f9f9;
  cursor: pointer;
}
/* line 187, ../src/_main.scss */
.intro #capabilities ul, .intro #capabilities p,
.intro #clients ul,
.intro #clients p {
  display: none;
}
/* line 190, ../src/_main.scss */
.intro #capabilities h5,
.intro #clients h5 {
  background: transparent;
  border: none;
}
/* line 195, ../src/_main.scss */
.intro #clients {
  margin-bottom: 0;
  padding-top: 91px;
  border-bottom: #466886 solid 1px;
}
/* line 199, ../src/_main.scss */
.intro #clients h5 {
  margin-bottom: 0;
}
/* line 203, ../src/_main.scss */
.intro #capabilities {
  margin-top: 0;
  padding-bottom: 92px;
}
/* line 206, ../src/_main.scss */
.intro #capabilities h5 {
  margin-top: 0;
}

/* line 211, ../src/_main.scss */
.focus-clients {
  height: 318px;
  overflow: hidden;
}
/* line 215, ../src/_main.scss */
.focus-clients #capabilities:hover {
  cursor: pointer;
}
/* line 217, ../src/_main.scss */
.focus-clients #capabilities:hover h5 {
  background: #f6f9f9;
}
/* line 221, ../src/_main.scss */
.focus-clients #capabilities ul, .focus-clients #capabilities p {
  display: none;
}

/* line 226, ../src/_main.scss */
.focus-capabilities {
  height: 318px;
  overflow: hidden;
}
/* line 230, ../src/_main.scss */
.focus-capabilities #clients:hover {
  cursor: pointer;
}
/* line 232, ../src/_main.scss */
.focus-capabilities #clients:hover h5 {
  background: #f6f9f9;
}
/* line 236, ../src/_main.scss */
.focus-capabilities #clients ul, .focus-capabilities #clients p {
  display: none;
}

/* line 242, ../src/_main.scss */
#capabilities,
#clients {
  overflow: hidden;
  *zoom: 1;
  margin: 25px;
  padding: 0;
}

/* line 247, ../src/_main.scss */
.aside {
  overflow: hidden;
  *zoom: 1;
  clear: both;
  padding: 25px;
}
/* line 251, ../src/_main.scss */
.aside .badges {
  overflow: hidden;
}
/* line 254, ../src/_main.scss */
.aside .badges > * {
  float: right;
  padding: 10px 10px 0 23px;
}
/* line 259, ../src/_main.scss */
.aside .badges a[href$=".pdf"] {
  background: url("/images/icons/pdf.png") no-repeat 12px bottom;
}
/* line 263, ../src/_main.scss */
.aside .badges a.nmsdc {
  background-position: center bottom;
  height: 78px;
  padding-top: 35px;
}
/* line 271, ../src/_main.scss */
.aside hr {
  clear: both;
  border: 1px solid #879AA9;
}
/* line 276, ../src/_main.scss */
.aside .naics {
  color: #12436d;
  clear: both;
  overflow: hidden;
}
/* line 280, ../src/_main.scss */
.aside .naics h6 {
  font-size: 14px;
  margin: 0 0 5px 0;
  width: 45%;
}
/* line 285, ../src/_main.scss */
.aside .naics ul {
  float: left;
  margin: 0;
  width: 45%;
}
/* line 290, ../src/_main.scss */
.aside .naics ul:nth-of-type(2) {
  margin-top: -21px;
}
/* line 294, ../src/_main.scss */
.aside .naics li {
  margin-bottom: 5px;
}
/* line 298, ../src/_main.scss */
.aside p {
  font-size: 16px;
  clear: both;
  text-align: center;
  padding-top: 20px;
}
/* line 303, ../src/_main.scss */
.aside p a[href$=".pdf"] {
  padding-right: 30px;
  padding-top: 10px;
  background: url("/images/icons/pdf.png") no-repeat right center;
  color: #000;
}
/* line 309, ../src/_main.scss */
.aside p:last-child {
  margin-bottom: 0;
}

/* line 314, ../src/_main.scss */
div.gradient {
  width: 950px;
  overflow: hidden;
  background-image: url("../images/gradient.gif");
  background-repeat: repeat-x;
  height: 20px;
}

/* line 321, ../src/_main.scss */
div#flash-movie {
  position: relative;
  float: left;
}

/* line 325, ../src/_main.scss */
div#description {
  position: relative;
  float: right;
  width: 406px;
}

/* line 331, ../src/_main.scss */
div#events {
  position: relative;
  float: left;
  width: 475px;
}

/* line 336, ../src/_main.scss */
div#casestudy {
  position: relative;
  float: right;
  width: 450px;
}

/* line 341, ../src/_main.scss */
div.event {
  margin: 15px;
}

/* line 344, ../src/_main.scss */
div.event div.title, div.event div.date {
  margin-bottom: 0.25em;
}

/* line 348, ../src/_main.scss */
div#case-study {
  position: relative;
  float: right;
  width: 425px;
}

/* line 353, ../src/_main.scss */
div#case-study img {
  margin-bottom: 1em;
}

/* line 356, ../src/_main.scss */
div#pageContent {
  /*padding: 1.25em;*/
}

/* line 359, ../src/_main.scss */
ul#metrics {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

/* line 364, ../src/_main.scss */
ul#metrics li {
  float: left;
  width: 45%;
}

/* line 370, ../src/_main.scss */
div#case-study p.description {
  clear: both;
  padding-right: 15px;
  padding-bottom: 10px;
}

/* line 375, ../src/_main.scss */
div#case-study img {
  margin-right: 10px;
}

/* line 379, ../src/_main.scss */
div#news {
  position: relative;
  float: left;
  width: 475px;
  margin-bottom: 1em;
}

/* line 385, ../src/_main.scss */
div#news div.heading {
  overflow: hidden;
  width: 100%;
}

/* line 389, ../src/_main.scss */
div#news div.heading div.title {
  width: 70%;
  float: left;
}

/* line 394, ../src/_main.scss */
div#news div.heading div.date {
  width: 30%;
  float: right;
}

/* line 398, ../src/_main.scss */
div#news div.description {
  margin-top: 1em;
  clear: both;
}

/* line 402, ../src/_main.scss */
div#fprojects {
  float: left;
  width: 425px;
  margin-bottom: 1em;
  margin-left: 20px;
}

/* line 408, ../src/_main.scss */
div#fprojects ul {
  list-style-type: none;
  position: relative;
  padding: 0px;
}

/* line 413, ../src/_main.scss */
div#fprojects ul li {
  margin: 10px;
}

/* line 416, ../src/_main.scss */
div#footer {
  width: 950px;
  font-size: 14px;
  overflow: hidden;
  background-color: #EBF0F3;
}
/* line 421, ../src/_main.scss */
div#footer h5 {
  font-size: 16px;
  margin: 0;
}
/* line 424, ../src/_main.scss */
div#footer h5 a {
  font-weight: normal;
}

/* line 429, ../src/_main.scss */
table#contactFoot {
  position: relative;
  float: left;
}

/* line 433, ../src/_main.scss */
table#contactFoot td {
  padding-right: 2.5em;
}

/* line 436, ../src/_main.scss */
table#intellectual {
  position: relative;
  float: right;
  text-align: right;
}

/* line 443, ../src/_main.scss */
a#brand {
  text-decoration: none;
  font-weight: bold;
  color: #000000;
}

/* line 451, ../src/_main.scss */
div#top-left-pane {
  position: relative;
  float: left;
  padding-top: 7px;
  width: 503px;
}

/* line 457, ../src/_main.scss */
div#top-right-pane {
  position: relative;
  float: right;
  padding-top: 30px;
  width: 406px;
}

/* line 466, ../src/_main.scss */
ul.fancy-list {
  list-style-type: none;
  list-style-image: url("");
}

/* line 471, ../src/_main.scss */
div.left-pane {
  position: relative;
  float: left;
  padding-top: 7px;
  width: 503px;
}

/* line 478, ../src/_main.scss */
div.right-pane {
  position: relative;
  float: right;
  padding-top: 30px;
  width: 406px;
}

/* line 487, ../src/_main.scss */
div.left-pane div.inner, div.right-pane div.inner {
  padding-top: 1.5em;
  padding: 1em;
}

/* line 492, ../src/_main.scss */
div.right-pane div.heading {
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.2em;
}

/* line 498, ../src/_main.scss */
div.circles {
  clear: both;
  background-image: url("../images/circles.gif");
  background-repeat: repeat-x;
  background-position: bottom left;
  vertical-align: bottom;
  height: 133px;
}

/* line 506, ../src/_main.scss */
div.circles table {
  height: 114px;
}

/* line 509, ../src/_main.scss */
div.circles table td {
  vertical-align: bottom;
}

/* line 513, ../src/_main.scss */
h5.heading1 {
  color: #4C5080;
  font-size: 24px;
  font-family: Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", serif;
  margin: 0px;
  padding: 0px;
  font-weight: bold;
  /*
  height:50px;
  background-image: url("../images/h1-bg.gif");
  background-repeat: repeat-x;
  background-position: center left;
  */
}

/* line 528, ../src/_main.scss */
div.inner {
  margin-top: 10px;
  /*
  background-color:#e2e9eb;
  padding: .25em;
  padding-left:1.25em;
  width: 950px;
  
  
  width:910px;
  */
}

/* line 543, ../src/_main.scss */
table#navigation td a.subnavigation {
  position: relative;
  z-index: 10000;
}

/* line 548, ../src/_main.scss */
table#navigation td a.subnavigation ul li {
  margin: 0.5em 0px;
  list-style-type: none;
  list-style-image: url("");
}

/* line 553, ../src/_main.scss */
table#navigation td a.subnavigation ul li a {
  text-decoration: none;
  font-weight: bold;
  color: #000000;
}

/* line 558, ../src/_main.scss */
table#navigation td a.subnavigation ul li a:hover {
  /*  color: #000000;*/
  text-decoration: underline;
}

/* line 564, ../src/_main.scss */
table#navigation td a.subnavigation span {
  display: none;
}

/* line 568, ../src/_main.scss */
table#navigation td a.subnavigation:hover {
  z-index: 10001;
}

/* line 572, ../src/_main.scss */
table#navigation td a.subnavigation:hover span {
  background-color: transparent;
  /*	border: 1px outset #023B4E;
  */
  display: block;
  position: absolute;
  left: -15em;
  width: 15em;
}

/* line 582, ../src/_main.scss */
div#weather_box {
  overflow: hidden;
  width: 175px;
  display: inline;
}

/* line 587, ../src/_main.scss */
div#weather_box div#weather_city {
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  display: block;
}

/* line 594, ../src/_main.scss */
div#weather_box div#weather_temp {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
  display: block;
}

/* line 601, ../src/_main.scss */
div#weather_box div#weather_temp img {
  margin-right: 1em;
}

/* line 604, ../src/_main.scss */
.newsItem {
  margin: 10px;
}

/* line 608, ../src/_main.scss */
.newstitle {
  color: #FF0000;
  text-decoration: underline;
}

/* line 612, ../src/_main.scss */
.newstitle a {
  color: #FF0000;
  text-decoration: underline;
}

/* line 616, ../src/_main.scss */
.newstitle a:active {
  color: #FF0000;
  text-decoration: underline;
}

/* line 620, ../src/_main.scss */
.newstitle a:visited {
  color: #FF0000;
  text-decoration: underline;
}

/* line 624, ../src/_main.scss */
.newsdate {
  color: #808080;
}

/* line 627, ../src/_main.scss */
.newsdescription {
  color: #808080;
}

/* line 630, ../src/_main.scss */
.title a {
  color: #000000;
  text-decoration: none;
}

/* line 634, ../src/_main.scss */
.title a:visited {
  color: #000000;
  text-decoration: none;
}

/* line 638, ../src/_main.scss */
.fullText {
  font-size: small;
}

/* line 641, ../src/_main.scss */
.fullTextDate {
  font-size: small;
}

/* line 644, ../src/_main.scss */
.fullTextTitle {
  font-size: large;
}

/* line 647, ../src/_main.scss */
.news {
  padding-left: 10px;
  /*background-color:#e2e9eb;*/
}

/* line 651, ../src/_main.scss */
.historytitle {
  color: white;
  font-weight: bold;
}

/* line 655, ../src/_main.scss */
.historybox {
  font-size: 12px;
  line-height: 13px;
  color: #000000;
  padding: 15px;
  /*border-top-color: #666666;
  border-right-color: #666666;
  border-bottom-color: #666666;
  border-left-color: #666666;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-style: outset;
  border-bottom-style: outset;
  border-left-style: outset;*/
}

/* line 671, ../src/_main.scss */
.contentUL {
  list-style: inherit;
  margin-top: 5px;
  margin-bottom: 10px;
  margin-left: 20px;
  width: 200px;
}

/* line 678, ../src/_main.scss */
.CCMinfo {
  padding: 15px;
}

/* line 681, ../src/_main.scss */
#product {
  margin-top: 15px;
}

/* line 685, ../src/_main.scss */
.contactinput {
  border: 1px solid #4d4d4d;
}

/* line 688, ../src/_main.scss */
.contactinputs {
  border: 1px solid #4d4d4d;
  margin-top: 5px;
  width: 180px;
}

/* line 693, ../src/_main.scss */
.contacttextarea {
  width: 356px;
  height: 150px;
}

/* line 697, ../src/_main.scss */
.contactcopy {
  font-weight: bold;
}

/* line 701, ../src/_main.scss */
.contactlabel {
  display: block;
  float: left;
  width: 180px;
  padding-top: 5px;
  font-weight: bold;
}

/* line 709, ../src/_main.scss */
.red {
  color: red;
}

/* line 713, ../src/_main.scss */
.contactformdiv {
  float: left;
  width: 525px;
}

/* line 717, ../src/_main.scss */
.quoteformdiv {
  float: left;
  margin-left: 40px;
  width: 460px;
}

/* line 722, ../src/_main.scss */
.csainput {
  width: 250px;
  margin-top: 5px;
}

/* line 727, ../src/_main.scss */
.validation-advice {
  margin: 5px 0;
  padding: 5px;
  background-color: #fff;
  color: red;
  font-weight: bold;
  text-align: right;
  width: 357px;
}

/* line 737, ../src/_main.scss */
.custom-advice {
  margin: 5px 0;
  padding: 5px;
  background-color: #C8AA00;
  color: #FFF;
  font-weight: bold;
  text-align: right;
  width: 357px;
}

/* line 1, ../src/_banner.scss */
* html .boxes {
  background-attachment: fixed;
}

/* line 4, ../src/_banner.scss */
#navBanner {
  background-image: url(../images/ccm_newBG.jpg);
  background-repeat: repeat-x;
  background-position: top left;
  width: 950px;
  height: 209px;
  position: relative;
  border-bottom: 3px solid #78838f;
  -moz-box-shadow: #333333 0 0 7px 0;
  -webkit-box-shadow: #333333 0 0 7px 0;
  -o-box-shadow: #333333 0 0 7px 0;
  box-shadow: #333333 0 0 7px 0;
}

/* line 14, ../src/_banner.scss */
.logo {
  margin-top: 10px;
  margin-left: 20px;
}

/* line 18, ../src/_banner.scss */
#loginForm {
  position: absolute;
  left: 75px;
  top: 88px;
  width: 440px;
}
/* line 23, ../src/_banner.scss */
#loginForm p {
  color: #0f578c;
  font-style: italic;
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
  text-align: right;
  margin-top: 12px;
  font-size: 16px;
}

/*login*/
/* line 34, ../src/_banner.scss */
#login {
  width: 143px;
  height: 28px;
  text-align: center;
  vertical-align: middle;
  background-image: url("../images/loginBox.gif");
  background-attachment: scroll !important;
  background-attachment: fixed;
  background-attachment: fixed;
  background-repeat: no-repeat;
  color: #5A5B5E;
  background-color: transparent;
  border: 0pt none;
  width: 120px;
  padding: 7px 10px 7px 10px;
  height: 14px;
  font-size: 11px;
}

/* line 52, ../src/_banner.scss */
#password {
  width: 143px;
  height: 28px;
  background-image: url("../images/passwordBox.gif");
  background-repeat: no-repeat;
}

/* line 58, ../src/_banner.scss */
#password input {
  color: #5A5B5E;
  background-color: transparent;
  border: 0pt none;
  padding: 7px 10px 7px 10px;
  width: 120px;
  height: 14px;
  font-size: 11px;
}

/* line 67, ../src/_banner.scss */
#login-submit {
  color: #5A5B5E;
  font-size: 9px;
  width: 48px;
  height: 28px;
}

/* line 73, ../src/_banner.scss */
#searchForm {
  position: absolute;
  left: 487px;
  top: 145px;
  display: inline;
}

/* line 80, ../src/_banner.scss */
#search {
  background-image: url("../images/searchBoxTest.gif");
  background-repeat: no-repeat;
  background-attachment: scroll !important;
  background-attachment: fixed;
  overflow: hidden;
  color: #5A5B5E;
  padding: 7px 10px 7px 10px;
  background-color: transparent;
  border: 0pt none;
  width: 125px;
  height: 14px;
  text-align: center;
  font-size: 11px;
}

/* line 96, ../src/_banner.scss */
#SearchButton {
  position: absolute;
  left: -55px;
  top: 5px;
}

/* line 101, ../src/_banner.scss */
#loginButton {
  left: -48px;
  position: absolute;
  top: 4px;
}

/* NAVIGATION ------------------------------------------------------------------------------------------- */
/* line 110, ../src/_banner.scss */
body {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* line 114, ../src/_banner.scss */
ul.nav {
  /* all lists */
  list-style: none;
  position: relative;
  display: inline-block;
  padding: 0px;
  margin: 0px;
}

/* line 122, ../src/_banner.scss */
li.subnavlist {
  /* all list items */
  position: relative;
  width: 200px;
  display: inline-block;
  padding: 0px;
  margin: 0px;
}

/* line 130, ../src/_banner.scss */
li ul {
  /* second-level lists */
  display: none;
  padding: 0;
  margin: 0;
}

/* line 137, ../src/_banner.scss */
li > ul {
  /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
  top: auto;
  left: auto;
  padding: 0px;
  margin: 0px;
}

/* line 144, ../src/_banner.scss */
#navBanner li:hover ul, li.over ul {
  /* lists nested under hovered list items */
  display: block;
  padding: 0;
  margin: 0;
}

/* line 149, ../src/_banner.scss */
#navcontainer {
  float: right;
  padding: 0px;
  margin: 0px;
  vertical-align: top;
  position: relative;
  z-index: 1;
}

/* line 157, ../src/_banner.scss */
#topLevelNav {
  position: relative;
  width: 230px;
  padding: 0px;
  margin: 0px;
  vertical-align: top;
}

/* line 164, ../src/_banner.scss */
#nav {
  float: right;
  position: relative;
  padding: 0px;
  margin: 0px;
  vertical-align: top;
  background-color: #ccd9dd;
  list-style: none;
}

/* line 174, ../src/_banner.scss */
#content {
  clear: left;
}

/* line 177, ../src/_banner.scss */
#poplist {
  position: absolute;
  right: 230px;
  top: 1px;
  padding-right: 10px;
  margin: 0;
  text-align: right;
  list-style: none;
}

/* line 186, ../src/_banner.scss */
.subnavlist a {
  font-size: small;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

/* line 192, ../src/_banner.scss */
.subsub {
  list-style: none;
}

/* line 195, ../src/_banner.scss */
.subnavlist a:hover {
  color: #0000FF;
  text-decoration: none;
}

/* line 199, ../src/_banner.scss */
.subsub a {
  font-size: x-small;
  padding-right: 10px;
  list-style: none;
}

/* line 205, ../src/_banner.scss */
a.about {
  background: url(../images/aboutDouble.gif);
  height: 29px;
  width: 227;
  display: block;
}

/* line 212, ../src/_banner.scss */
a.about:hover {
  background-position: 0 -29px;
}

/* line 215, ../src/_banner.scss */
a.services {
  background: url(../images/servicesDouble.gif);
  height: 29px;
  width: 227;
  display: block;
}

/* line 222, ../src/_banner.scss */
a.services:hover {
  background-position: 0 -29px;
}

/* line 225, ../src/_banner.scss */
a.manufacturing {
  background: url(../images/manufacturingDouble.gif);
  height: 29px;
  width: 227;
  display: block;
}

/* line 232, ../src/_banner.scss */
a.manufacturing:hover {
  background-position: 0 -29px;
}

/* line 235, ../src/_banner.scss */
a.caseStudies {
  background: url(../images/caseStudiesDouble.gif);
  height: 29px;
  width: 227;
  display: block;
}

/* line 242, ../src/_banner.scss */
a.caseStudies:hover {
  background-position: 0 -29px;
}

/* line 245, ../src/_banner.scss */
a.resources {
  background: url(../images/resourcesDouble.gif);
  height: 29px;
  width: 227;
  display: block;
}

/* line 252, ../src/_banner.scss */
a.resources:hover {
  background-position: 0 -29px;
}

/* line 255, ../src/_banner.scss */
a.press {
  background: url(../images/pressDouble.gif);
  height: 29px;
  width: 227;
  display: block;
}

/* line 262, ../src/_banner.scss */
a.press:hover {
  background-position: 0 -29px;
}

/* line 265, ../src/_banner.scss */
a.contact {
  background: url(../images/contactDouble.gif);
  height: 29px;
  width: 227;
  display: block;
}

/* line 272, ../src/_banner.scss */
a.contact:hover {
  background-position: 0 -29px;
}

