/* 1em = 10px, 0.5em = 5px, 0.1em = 1px */

body { position:relative; font: 62.5%/1.5 Helvetica, Verdana, Arial, sans-serif; color:#4c4c4c; margin: auto; min-width: 1000px; width: 78.5em; background:url(/images/bkg_10.jpg) center top repeat-y; background-color:#000000;}
/*body { position:relative; font: 62.5%/1.5 Helvetica, Verdana, Arial, sans-serif; color:#4c4c4c; margin: auto; background:url(/images/bkg_10.jpg) center top repeat-y; background-color:#000000;} */


p { font-size:1.2em; line-height:14pt;} /* 1.25em; */

/*
table { font-size:1.25em; line-height:14pt; color: #4C4C4C; } 
*/

img { border-style:none; }

a { /*color:#F4B446;*/ color:#EA5D25; text-decoration:none; }
a:hover { text-decoration:underline; }

hr { margin-top: 15px; margin-bottom: 30px; color:#7B899F; background-color:#7B899F; height:0.75px; border:0; }
/* Original color for horizontal line: hr { color:#E85E22; background-color: #E85E22; height: 3px; border:0;}*/

h1 { font-size:15pt; /* 1.9em; */ line-height:1.6em; color:#333333; font-weight:500; margin-bottom:3px; margin-top:15px; }
h2 { font-size:13pt; /* 1.8em; */ line-height:1.55em; color:#245887; font-weight:500; margin-top:25px; margin-bottom:10px; }
h3 { font-size:11.5pt; /* 1.54em; */ line-height:1.35em; font-weight:normal; color:#4C4C4C; margin-top:20px; margin-bottom:0px;}
h4 { font-size:10.5pt; /* 13.5px; */ color:#333333; font-weight:normal; margin-top:20px; margin-bottom:5px;}
/*h5 - Do not use - set for press release scroll area on home page */
h6 { font-size:1.45em; color:#4c4c4c; margin-top:20px; margin-bottom:5px; padding-left: 5px; border-left:solid 3px rgb(232,94,34);}


#main-wrapper { margin: auto; min-width: 1000px; width:78.5em }

/* ==== Header ==== */
#header { /*position:relative;*/ float: left; width:1000px; margin:15px 0 0 0; }

#utility-navigation { float:left;  /*background-image:url(../images/utilitynav-bkg.png)*/ background-image:url(../images/header-right.jpg); float:left; position:relative; width:670px; height:128px;}
#utility-navigation #linkscontainer { float:left; margin:7px 25px; font-size:9px; letter-spacing:.75px; color:#ffffff; position:absolute; height:27px; right:0px; top:13px;}
#utility-navigation a { color:#b1b1b1; text-decoration:none; margin:0 5px; font-weight:600;  outline: 0; }
#utility-navigation a:hover { color:#b1b1b1; text-decoration:underline;}
#utility-navigation #search_box { float:left; width:200px; height:24px;  background-image:url(../images/searchbox.png); position:absolute; margin:0px 23px; right:0px; bottom:20px; }
#utility-navigation #search_box #searchfor { float:left; padding:0; margin:4px 0 0 14px; border:0; width:150px ; background:none; }
#utility-navigation #search_box #searchbutton { float:right; width:30px; height:25px; margin:3px 3px 0 0; }

#main-nav { position:relative; z-index:1000;}

.logotype { float:left; width:330px;  }

#main-container { float:left; width:1000px; background-color:#FFF; margin-top:10px; }
#side-nav { float:left; width:180px; margin-left:20px; margin-top:10px;  }
#content-1side { float:left; width:740px; margin:10px 30px 0 30px; }
#content-2side { float:left; width:540px; margin:20px 30px 0 30px; }
#content-3side { float:left; width:600px; margin:20px 30px 0 30px; }
#promo-side { float:left; text-align:right; width:180px; margin-top:20px; margin-right:20px; }

#main-container .note { font-size:1.38em; line-height:14pt; font-weight:normal; color:#245887; margin-top:25px; margin-bottom:0px; font-family: Arial, sans-serif; }

#main-container ul { font-size:1.2em; line-height:14pt; }  

#main-container ul.space10,
#main-container ol.space10 { font-size:1.2em; line-height:13.5pt; margin-left:-10px; padding-bottom: 0px; }
#main-container ul.space10 li,
#main-container ol.space10 li { padding-left:3px; padding-bottom:10px; }
#main-container ul.space10 li ul, 
#main-container ol.space10 li ul { font-size:1.2em; line-height:13.5pt; margin-left:-10px; padding-bottom:0px; }
#main-container ul.space10 li ul li, 
#main-container ol.space10 li ul li { font-size:.85em; line-height:13pt; margin-left:-10px; padding-left:3px; padding-bottom:3px; padding-top:0px; }


#main-container ul.space5,
#main-container ol.space5 { font-size:1.2em; line-height:13.5pt; margin-left:-10px; padding-bottom: 5px; }
#main-container ul.space5 li,
#main-container ol.space5 li {line-height:13.5pt; padding-left:3px; padding-bottom:5px; }
#main-container ul.space5 li ul, 
#main-container ol.space5 li ul { font-size:1.2em; line-height:13.5pt; margin-left:-10px; padding-bottom:0px; }
#main-container ul.space5 li ul li, 
#main-container ol.space5 li ul li { font-size:.85em; line-height:13.5pt; margin-left:-10px; padding-left:3px; padding-bottom:3px; padding-top:3px; }





#main-container ul.space,
#main-container ol.space { font-size:1.2em; line-height:13.5pt; margin-top:5px; margin-left:-10px; padding-bottom: 5px; }
#main-container ul.space li,
#main-container ol.space li {line-height:13.5pt;  padding-left:3px; padding-bottom:5px; }
#main-container ul.space li ul, 
#main-container ol.space li ul { font-size:1.2em; line-height:13.5pt; margin-left:-10px; padding-bottom:0px; }
#main-container ul.space li ul li, 
#main-container ol.space li ul li { font-size:.85em; line-height:13.5pt; margin-left:-10px; padding-left:3px; padding-bottom:0px; padding-top: 3px; }



/*
#side-nav h1 { color:#999; }
#side-nav h2 { font-size: 1em; color:#969696; margin:1.2em 0 0.8em 0.5em;}
#side-nav h2 a { color:#969696; padding:0 0 0 0.8em;  }
#side-navr h2 a.currentlocation {  background-image:url(../images/location_indicator.jpg); background-repeat:no-repeat; background-position:0 .15em; }
#side-nav ul { margin:0.2em 0 .7em 0; padding: 0; }
#side-nav li { list-style: none; list-style-image:none; margin:0 0 0.2em 1.2em; padding:0 0 0 .8em; }
#side-nav li.currentlocation { list-style: none; list-style-image:none;  }
#side-nav li.currentlocation a { font-weight:600; }
#side-nav a { color:#6a6a6a;  text-decoration:none; font-size:1.1em;}
#side-nav a:hover { color:#F4B446; text-decoration:none; }
#side-nav .toplevel { font-size:1.15em; font-weight:600; margin:0; padding:0; padding:.5em 0 0.3em 1.2em; }
#side-nav .toplevel_current {font-size:1.1em; font-weight:600; background-image:url(../images/location_indicator.jpg); background-repeat:no-repeat; background-position:2px 10px; padding:.5em 0 0.3em 1.2em; }
#side-nav .toplevel_closed { font-size:1.1em; font-weight:600; background-image:url(../images/lightgrayarrow.gif); background-repeat:no-repeat; background-position:0 1em; padding:.5em 0 0.3em 1.2em;}
#side-nav .toplevel_open { font-size:1.1em; font-weight:600; background-image:url(../images/lightgray_downarrow.gif); background-repeat:no-repeat; background-position:0 1em; padding:.5em 0 0.3em 1.2em;  }
#side-nav .toplevel_open_current {font-size:1.1em; font-weight:600; background-image:url(../images/orange_downarrow.gif); background-repeat:no-repeat; background-position:0 1em; padding:.5em 0 0.3em 1.2em; }
*/


.side-nav { float:left; width:180px; margin:15px 5px 0 15px;  }
.side-nav ul { margin:0 0 0.2em !important; padding:0 0 0 .8em; font-size:1.1em;}
.side-nav ul li { list-style: none; list-style-image:none;  font-size:1.1em; font-weight:600; background:url(/images/lightgrayarrow.gif) no-repeat 0 6px;  margin:5px 0 0 0;}
.side-nav ul li a {  color:#5A5B5E;  text-decoration:none; font-size:13px; padding:0px 7px 0px 10px; display:block; }
.side-nav ul li a:hover { color:#E85E22; text-decoration:none; }
.side-nav ul li.cmsDefault_TLS { color:#E85E22; text-decoration:none; background:url(/images/lightgray_downarrow.gif) no-repeat 0 6px;  }
.side-nav ul li.current-location { color:#E85E22; text-decoration:none; background:url(/images/lightgray_downarrow.gif) no-repeat 0 6px;   }
.side-nav ul li.current-location a { color:#E85E22; }
.side-nav ul li.current-location ul li a { color:#8b8b8b; }
.side-nav ul li.current-location-nosub { color:#E85E22; text-decoration:none; background:none;   }
.side-nav ul li.current-location-nosub  a { color:#E85E22; }
.side-nav ul li ul { margin:0.2em 0 0 0; padding: 0; } 
.side-nav ul li ul li { list-style: none; list-style-image:none; padding:.1em 0 .15em .8em; background-image:none; background:#ffffff; line-height:16px; margin:0; }
.side-nav ul li ul li a { font-size:11px; font-weight:500; padding:0;}
.side-nav ul li ul li a:hover { color:#E85E22; text-decoration:underline; }
.side-nav ul li ul li.cmsDefault_SLS { list-style: none; list-style-image:none;  }
.side-nav ul li ul li.cmsDefault_SLS a { color:#E85E22;  }
.side-nav ul li ul li.cmsDefault_SLS ul li a { color:#8b8b8b; }
.side-nav ul li ul li.cmsDefault_SLS ul li.cmsDefault_SSLS a { color:#E85E22; }
.side-nav ul li ul li.cmsDefault_SLS ul li.cmsDefault_SSLS ul li a { color:#8b8b8b; }

.side-nav  ul.side-nav-no-arrow li { background:none; }
.side-nav  ul.side-nav-no-arrow li.current-location { color:#E85E22; text-decoration:none; background:url(/images/lightgray_downarrow.gif) no-repeat 0 6px;   }
.side-nav  ul.side-nav-no-arrow li.cmsDefault_TLS a { color:#E85E22; background:none; }

/*
a.request-a-quote { float:right; width:147px; height:64px; background:url(/images/request-a-quote.jpg); }
a.request-a-quote:hover { background-position:left -64px; text-decoration:none; }
a.contactus { float:right; margin-top:8px; width:147px; height:64px; background:url(/images/contactus.jpg); }
a.contactus:hover { background-position:left -64px; text-decoration:none; }
a.ask-the-expert { float:right; margin-top:8px; width:147px; height:64px; background:url(/images/ask-the-expert.jpg); }
a.ask-the-expert:hover { background-position:left -64px; text-decoration:none; }
a.newsletter-signup { float:right; margin-top:8px; width:147px; height:64px; background:url(/images/newsletter-signup.jpg); }
a.newsletter-signup:hover { background-position:left -64px; text-decoration:none; }
*/

a.request-a-quote { float:right; width:147px; height:52px; background:url(/images/Request-a-Quote_up.gif); }
a.request-a-quote:hover {  text-decoration:none;  background:url(/images/Request-a-Quote_down.gif);  }

a.contactus { float:right; margin-top:8px; width:147px; height:52px; background:url(/images/Contact-Us_up.gif); }
a.contactus:hover { background-position:left  text-decoration:none; background:url(/images/Contact-Us_down.gif);  }

a.ask-the-expert { float:right; margin-top:8px; width:147px; height:52px; background:url(/images/Ask-Expert_up.gif); }
a.ask-the-expert:hover { background-position:left  text-decoration:none; background:url(/images/Ask-Expert_down.gif);  }

a.newsletter-signup { float:right; margin-top:8px; width:147px; height:52px; background:url(/images/Newsletter-SignUp_up.gif); }
a.newsletter-signup:hover { background-position:left  text-decoration:none; background:url(/images/Newsletter-SignUp_down.gif);  }

a.testing-blog { float:right; margin-top:8px; width:147px; height:52px; background:url(/images/Testing-Blog_up.gif); }
a.testing-blog:hover { background-position:left  text-decoration:none; background:url(/images/Testing-Blog_down.gif);  }

#footer-nav { float:left; /*margin:30px 20px 10px 20px;*/ padding:30px 20px 10px 20px; width:960px; font-size:1.1em; background:#cfcece url(/images/footer_bkg.jpg) repeat-x;  }
#footer-nav ul { list-style: none; margin: 0; padding: 0 0 0 0px; font-size:10px; }
#footer-nav .footer-header { border-bottom:dotted 1px #BBB; width:100%; color:#8A8A8A; padding-right:5px; }
#footer-nav a { color:#8A8A8A; text-decoration:none; }
#footer-nav a:hover { text-decoration:underline; }
#footer-nav-col1 { float:left; width:130px; margin-right:30px; }
#footer-nav-col2 { float:left; width:130px; margin-right:30px;}
#footer-nav-col3 { float:left; width:130px; margin-right:30px;}
#footer-nav-col4 { float:left; width:130px; margin-right:30px;}
#footer-nav-rightcol {float:right; width:130px; text-align:right; margin-right:20px; }
.footer-socialmedia { }
.footer-socialmedia img { margin:10px 1px; }

#footer { float:left; color:#999999; margin:5px 2px 15px 2px; width:996px; }
#footer-links { float:right; font-size:.95em; }
#footer-links a { color:#999999; text-decoration:none; }
#footer-links a:hover { text-decoration:underline; }
#copyright { float:left; font-size:.9em; }

#Marquee-Slider { z-index:1; }

/*
.market-marquee { }
.marquee-defense {  padding:211px 0 0 25px; background-image:url(/images/defense.jpg); }
.marquee-aerospace {  padding:211px 0 0 25px; background-image:url(/images/aerospace.jpg); }
.marquee-telcom {  padding:211px 0 0 25px; background-image:url(/images/telecom.jpg); }
.marquee-energy {  padding:211px 0 0 25px; background-image:url(/images/energy.jpg); }
.market-marquee ul { height:20px; margin:0; overflow:hidden; }
.market-marquee ul li { width:111px;  height:20px; margin:0 6px 0 0; padding:2px 0 0 0; background: url(/images/tab.png);  float:left; text-align:center; border:0px solid #999;  list-style: none; list-style-image:none; }
.market-marquee ul li.tab-active { padding:3px 0 0 0; background:url(/images/tab-active.png);
	border:0px solid #fff; }
.market-marquee ul li a { margin:0 10px 5px 10px; font-size:11px; color:#343434; text-decoration:none; }
.market-marquee ul li a:hover { text-decoration:underline; }
.market-marquee ul li.tab-active  a { color:#666666; }	
	
#marquee-tab { width:100%; height:20px; overflow:hidden; }
#marquee-tab .tabitem { width:111px;  height:20px; margin:0 6px 0 0; padding:2px 0 0 0; background: url(/images/tab.png); float:left; text-align:center; border:0px solid #999; }
#marquee-tab .tabitem-active{  padding:3px 0 0 0; background:url(/images/tab-active.png);
	border:0px solid #fff;
}
#marquee-tab .tabitem a {  margin:0 10px 5px 10px; font-size:1.1em; color:#343434; text-decoration:none; }
#marquee-tab .tabitem-active a { color:#666666; }
#marquee-tab .tabitem a:hover { text-decoration:underline; }
*/
.marquee-tab { width:100%; float:left; }
.marquee-tab ul { margin:20px 0 0; padding:0 30px; }
.marquee-tab li { list-style: none; list-style-image:none; width:111px;  height:20px; margin:0 2px 0 0; padding:3px 0 1px 0; background:#8a8a8a; float:left;  border:0px solid #999;}
.marquee-tab li.marqueetab-active{  background-image:url(../images/sidenav_bkg.jpg); background-repeat:repeat-x;
}
.marquee-tab li a {  margin:0 10px 5px 10px; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:600; color:#ffffff; text-decoration:none; }
.marquee-tab li a:hover { color:#E85E22; text-decoration:underline; }

.sectionpage-highlight-row { float:left; margin-top:15px; margin-bottom:10px; }
.sectionpage-highlight { width: 165px; margin: 0pt 15pt 5pt 0pt; float: left; } /* width: 170px; margin: 0pt 10pt 0pt 0pt; */
.sectionpage-highlight h2 { margin-bottom: 3px; margin-top: 10px; line-height: 1.2; font-size:16px; }
.sectionpage-highlight h2 a { color:#5A5B5E; }
.sectionpage-highlight h2 a:hover { color:#EA5D25; }
.sectionpage-highlight img {  margin-top: 10px; margin-bottom: 0px; }
.sectionpage-highlight p { font-size:1.1em; line-height: 1.35; margin: 6px 0px; }

/* Home Page Specific */
#home-overview { float:left; width:450px; margin:20px 35px 0 20px; }
.home-overview-content { border-top:0px #999 solid; padding:5px 7px; font-size:13px; }
#home-overview .box-header { background:url(/images/nts_overview_bkg.jpg) no-repeat ; }
.home-highlight { float:left; width:150px; margin:20px 15px 0 0; overflow:hidden; }
.home-highlight .highlight-content {/* height:140px;*/ border:0px #999 solid; /*padding:5px 7px;*/ /*background:url(/images/bkg-bluefade.jpg) no-repeat; */}
.home-highlight .highlight-content a { font-size:1.1em; color:#666; font-weight:600; text-decoration:none; display:inline-block; vertical-align:middle; }
.home-highlight .highlight-content br { line-height:1.5; }
.home-highlight .highlight-content a:hover { color:#EA5D25; text-decoration:underline; }
.home-highlight .highlight-press-news { /*background:url(/images/bkg-phone2.jpg) no-repeat; */ background-color:#EEEEEE;}
.home-highlight .highlight-resource-center { /*background:url(/images/bkg-resource-center2.jpg) no-repeat;*/ }
.home-highlight .highlight-quicklinks { /*background:url(/images/bkg-man2.jpg) no-repeat; */ background-color:#EEEEEE;}
.home-highlight .highlight-quicklinks img { float:right; position:relative; top:-3px; }
.home-highlight .highlight-row { height:35px; border-bottom:1px #999 solid; padding:7px;  }
/*.home-highlight .highlight-quicklinks .highlight-row { height:43px; border-bottom:1px #999 solid; padding:0px;  }
.home-highlight .highlight-quicklinks a { width:130px; height:25px; vertical-align:middle; padding:14px 7px; }*/
.home-highlight .highlight-quicklinks a { width:130px; height:25px; vertical-align:middle; padding:11px 11px 7px 7px; border-bottom:1px #999 solid; }
.home-highlight .highlight-quicklinks a:hover { background-color:#4f4f4f; text-decoration:none; }
.home-highlight .box-header { background-image:url(/images/highlight_bkg_round.jpg); background-repeat:repeat-x; background-position:0 0; }

.listing-table { border-top:1px #999 solid; border-bottom:1px #999 solid; padding:5px 7px; font-size:11px; }
.box-header {  background:url(/images/box-header-bkg.jpg) no-repeat ; padding:7px 10px 2px 10px; font-size:11px; letter-spacing:.5px; font-weight:600; color:#FFFFFF; }
.box-header2 {  background:url(/images/box-header-bkg2.jpg) no-repeat ; padding:7px 10px 2px 10px; font-size:11px; letter-spacing:.5px; font-weight:600; color:#CCCCCC; }

.stockquote-header  {  background:url(/images/table-header-bkg.jpg) no-repeat ; padding:7px 10px 2px 10px; font-size:11px; letter-spacing:.5px; font-weight:600; color:#999; }
.stockquote-header2  {  background:url(/images/table-header-bkg2.jpg) no-repeat ; padding:7px 10px 2px 10px; font-size:11px; letter-spacing:.5px; font-weight:600; color:#CCCCCC; }

.stockquote-table { border: 1px solid #999999; padding:5px; font-size:11px; }

.ccbnTtl { font-size:12px; font-weight:600; }
.ccbnTblSubTxt { font-size:9px; }

.locations-highlights {font-family: Arial, Helvetica, sans-serif; font-size: 12.5px; width:220px; float:left; margin:0 0 8px 0; padding:10px; background-color:#FFFFFF; /*background-color:#8a8a8a;*/ color:#FFFFFF;  background-color:#3E5882; border:1px solid #3E5882;
	border-radius:3px;	-moz-border-radius:3px;	-webkit-border-radius:3px; }
.locations-highlights  ul { font-family: Arial, Helvetica, sans-serif; font-size: 12.5px; padding:0 0 0 0px; margin:3px 5px 0 0;}	
.locations-highlights  ul li {font-family: Arial, Helvetica, sans-serif; font-size: 12.5px;  padding:1px 3px; }
.locations-highlights h2 { margin:0px; color:#FFFFFF; }
.locations-side { text-align:left; margin:0; padding:5px 10px; color:#4F4F4F; /*background-color:#4D79A1; background-color:#4f4f4f; border:1px solid #3F6485;
	border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px;*/}
.locations-side h2 { color:#4F4F4F; }

#locations-content-2side { float:left; width:635px; margin:20px 0 0 30px; }

#pscroller1 { height:160px; width:270px; font-size:11px; }
#pscroller1 h5 { font-size:11px; color:#4c4c4c; margin:10px 0; }
#pscroller1 a { font-size:12px; color:#EA5D25; }

.steps { font-size:12px; }
.steps p { font-size:12px; }
.steps td { padding-bottom:10px; }

.side-nav-test { float:left; width:180px;  }
.side-nav-test ul { margin:0 0 0.2em 0; padding:0 0 0 .8em; font-size:1.1em;}
.side-nav-test ul li { list-style: none; list-style-image:none;  font-size:1.1em; font-weight:600; background:url(/images/lightgrayarrow.gif) no-repeat 0 1.15em;  margin:5px 0 0 0;}
.side-nav-test ul li a {  color:#5A5B5E;  text-decoration:none; font-size:13px; padding:5px 7px 5px 12px; display:block; }
.side-nav-test ul li a:hover { color:#E85E22; text-decoration:none; }
.side-nav-test ul li.currentsection { color:#E85E22; text-decoration:none; background-image:url(/images/lightgray_downarrow.gif); background:url(/images/lightgray_downarrow.gif) no-repeat 0 1.2em;  }
.side-nav-test ul li.currentsection-location { color:#E85E22; text-decoration:none; background-image:url(/images/lightgray_downarrow.gif); background:url(/images/lightgray_downarrow.gif) no-repeat 0 1.2em;   }
.side-nav-test ul li.currentsection-location a { color:#E85E22; }
.side-nav-test ul li.currentsection-location ul li a { color:#8b8b8b; }
.side-nav-test ul li ul { margin:0.2em 0 0 0; padding: 0; } 
.side-nav-test ul li ul li { list-style: none; list-style-image:none; padding:0 0 0 .8em; background-image:none; background:#ffffff; line-height:20px; margin:0; }
.side-nav-test ul li ul li a { font-size:11px; font-weight:500; color:#8b8b8b; padding:0;}
.side-nav-test ul li ul li a:hover { color:#E85E22; text-decoration:none; }
.side-nav-test ul li ul li.currentlocation { list-style: none; list-style-image:none;  }
.side-nav-test ul li ul li.currentlocation a { color:#E85E22;  }

.navhighlight
{
	margin-right:50px;
	margin-top:5px;
	padding-top:3px;
	border-top: 1px solid #999999;
}
