@charset "UTF-8";
/* CSS Document */
/*	Basic attribute resets and default settings	*/
html, body, div, img, ul, h1, h2, h3, h4, h5, h6{border:0; margin:0; padding:0;}
html {overflow: -moz-scrollbars-vertical; /* Always show scrollbar */}
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:101%; background:#547285;}

h1 {font-size:1.5em; font-weight:lighter; margin-bottom:.5em;}
h2 {font-size:1.2em; font-weight:lighter;}
h3 {font-size:1em; font-weight:lighter; margin:0; padding:0;}
h4 {font-size:.8em; font-style:italic; font-weight:lighter; margin-bottom:10px;}
p {font-size:.7em; line-height:1.5em;}
a, a:active { outline: none; }

/*	Styling		*/

#outer_wrap {width:1046px; margin:0 auto; background:#fff url(http://nystec.com/images/shadow.jpg) top center repeat-y;}
#inner_wrap_blue   {width:998px; margin: 0 auto; background:#fff url(http://nystec.com/images/body_grad_blue.jpg) left top repeat-y;}
#inner_wrap_green  {width:998px; margin: 0 auto; background:#fff url(http://nystec.com/images/body_grad_green.jpg) left top repeat-y;}
#inner_wrap_grey   {width:998px; margin: 0 auto; background:#fff url(http://nystec.com/images/body_grad_grey.jpg) left top repeat-y;}
#inner_wrap_orange {width:998px; margin: 0 auto; background:#fff url(http://nystec.com/images/body_grad_orange.jpg) left top repeat-y;}

#inner_subwrap {width:998px; margin: 0 auto; background:#fff url(http://nystec.com/images/bg_temp_a.jpg) top center no-repeat;}

#header {background:#fff url(http://nystec.com/images/header_blue.jpg) top center no-repeat; height:170px; }
#header ul#corporate_nav {float:right; padding-top:15px; width:500px; text-align:right; height:100px;}
#header ul#corporate_nav li {font-size:.7em; text-transform:uppercase; list-style-type:none; display:inline; padding:0;}
#header ul#corporate_nav li a {text-decoration:none; color:#000; margin:0 2px;}
#header ul#corporate_nav li a:hover {border-bottom:1px solid #000;}
#header input {float:right; margin-left:15px; margin-top:15px;}

#header #logo {float:left; text-indent:-9990px; display:block;}
#header #logo a {text-indent:-9999px; width:270px; height:100px; display:block; padding-left:40px;}
#header img.logo {position:absolute; top:15px; left:30px;}


#nav ul { /* all lists */ padding: 0; margin-top:10px; list-style: none; background:url(http://nystec.com/images/nav_grad.png) repeat-x; height:52px; padding-left:110px; }
#nav li { /* all list items */ float: left; position: relative; height:51px; display:block; z-index:5; }
#nav li ul { /* second-level lists */ display: none; position: absolute; top: 52px; left: 0; background:#E97131 url(http://nystec.com/images/bg_primary_dropdown.png) repeat-y; height:auto; padding:0 0 0 0; margin:0;}
#nav li ul li {padding:4px 0; height:auto; width:200px; line-height:.8em; padding-left:14px; display:block; float:none; border-top:1px solid #ee8952; }
#nav li ul a {text-decoration:none; color:#fff; font-size:.7em; display:block; padding:3px 0;}
#nav li ul li:hover {background:#48677B;}
#nav 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; }
#nav li:hover ul, #nav li.sfhover ul {display: block; }
#nav li.sfhover a:hover {color:#000;}

#nav li a#about {background:url(http://nystec.com/images/nav_about.png) no-repeat 0 0; height:51px; display:block; text-indent:-9999px; width:115px;}
#nav li a:hover#about {background:url(http://nystec.com/images/nav_about.png) no-repeat 0 -51px; height:51px; display:block; text-indent:-9999px; width:115px;}
#nav li a#choose {background:url(http://nystec.com/images/nav_choose.png) no-repeat 0 0; height:51px; display:block; text-indent:-9999px; width:190px;}
#nav li a:hover#choose {background:url(http://nystec.com/images/nav_choose.png) no-repeat 0 -51px; height:51px; display:block; text-indent:-9999px; width:190px;}
#nav li a#difference {background:url(http://nystec.com/images/nav_difference.png) no-repeat 0 0; height:51px; display:block; text-indent:-9999px; width:114px;}
#nav li a:hover#difference {background:url(http://nystec.com/images/nav_difference.png) no-repeat 0 -51px; height:51px; display:block; text-indent:-9999px; width:114px;}
#nav li a#federal {background:url(http://nystec.com/images/nav_federal.png) no-repeat 0 0; height:51px; display:block; text-indent:-9999px; width:114px;}
#nav li a:hover#federal {background:url(http://nystec.com/images/nav_federal.png) no-repeat 0 -51px; height:51px; display:block; text-indent:-9999px; width:114px;}
#nav li a#contract {background:url(http://nystec.com/images/nav_contract.png) no-repeat 0 0; height:51px; display:block; text-indent:-9999px; width:130px;}
#nav li a:hover#contract {background:url(http://nystec.com/images/nav_contract.png) no-repeat 0 -51px; height:51px; display:block; text-indent:-9999px; width:130px;}
#nav li a#links {background:url(http://nystec.com/images/nav_links.png) no-repeat 0 0; height:51px; display:block; text-indent:-9999px; width:114px;}
#nav li a:hover#links {background:url(http://nystec.com/images/nav_links.png) no-repeat 0 -51px; height:51px; display:block; text-indent:-9999px; width:114px;}
#nav li a#inquiry {background:url(http://nystec.com/images/nav_inquiry.png) no-repeat 0 0; height:51px; display:block; text-indent:-9999px; width:114px;}
#nav li a:hover#inquiry {background:url(http://nystec.com/images/nav_inquiry.png) no-repeat 0 -51px; height:51px; display:block; text-indent:-9999px; width:114px;}


#subheader {height:180px;}
#subheader ul#corporate_nav {float:right; padding-top:15px; width:480px; text-align:right;}
#subheader ul#corporate_nav li {font-size:.7em; text-transform:uppercase;}
#subheader ul#corporate_nav li a {text-decoration:none; color:#000; margin:0 2px;}
#subheader ul#corporate_nav li a:hover {border-bottom:1px solid #000;}
#subheader input {float:right; margin-left:15px; margin-top:15px;}
#subheader img.search_button {float:right; margin:9px 15px 0 5px;}

#subheader ul#main_nav {margin:30px 0 0 75px;}
#subheader ul#main_nav li a{background:url(http://nystec.com/images/button_main_nav.png) no-repeat; width:143px; height:39px; font-size:.65em; margin:0px; padding:.75em 0; float:left; display:block; text-align:center; text-decoration:none; color:#000; line-height:1.7em;}
#subheader ul#main_nav li a.two_line {line-height:1em;}
#subheader ul#main_nav li a:hover {font-weight:bold;}

.breadcrumb {font-size:.7em; padding: 10px 0 0 10px;}
.breadcrumb a {text-decoration:none; color:#547285;}
.breadcrumb a:hover {color:#000;}

#sidebar {width:200px; margin:40px 0 0 25px; padding-bottom:20px; float:left; clear:left;}

#sidebar ul {float:left;}
#sidebar ul li {margin:0; padding:0; display:block; list-style-type:none; position:relative; float:left; line-height:.7em; text-indent:none;}
#sidebar ul li a {text-decoration:none; color:#fff; font-size:.7em; text-transform:uppercase; padding:.5em 0 0 70px;}
#sidebar ul li a#it {background:url(http://nystec.com/images/services_1.png) no-repeat; float:left; width:140px; height:48px; line-height:3em;}
#sidebar ul li a#communications {background:url(http://nystec.com/images/services_2.png) no-repeat; float:left; width:140px; height:48px; line-height:3em;}
#sidebar ul li a#security {background:url(http://nystec.com/images/services_3.png) no-repeat; float:left; width:140px; height:48px; line-height:1.4em;}
#sidebar ul li a#networking {background:url(http://nystec.com/images/services_4.png) no-repeat; float:left; width:140px; height:48px; line-height:3em;}
#sidebar ul li a#acquisition {background:url(http://nystec.com/images/services_5.png) no-repeat; float:left; width:140px; height:48px; line-height:1.4em;}

#sidebar ul li ul {display:none; position:absolute; top:0px; left:202px; height:auto; background:#7498bf; !important}
#sidebar ul li:hover ul {display:block;}
#sidebar li ul li {list-style-type:none; padding:5px 0 5px 10px; width:140px;}
#sidebar li ul li:hover {background:#06335F; display:block;}
#sidebar li ul li a {padding:0; display:block;}
#sidebar ul li.sidehover ul {display: block; }

#new_nav {position:relative; width:200px;  padding:40px 0 0 25px; float:left;}
#new_nav img {margin:0; padding:0; border:0; float:left;}
#new_nav ul {list-style-type:none; position:relative; float:left; padding:0;}
#new_nav li {position:relative; float:left; display:block; padding-bottom:10px;}
#new_nav li img {display:relative; margin:0;}
#new_nav li ul { height:auto; background:#10263e; position:absolute; left:205px; display:none; top:0; background:#03172b url(http://nystec.com/images/bg_services_dropdown.png) top left no-repeat; border-left:1px solid #fff;}
#new_nav li ul li {list-style-type:none; width:140px; color:#fff; padding:0;}
#new_nav li ul li a {color:#fff; font-size:.75em; text-decoration:none; width:120px; display:block; padding:6px 10px; margin:0;}
#new_nav li ul li a:hover {background:#1A344D;}
#new_nav li:hover ul {display: block;}
#new_nav li.sfhover ul {display:block;}

#content {margin:40px 0 0 250px; display:block;}
#content p {margin-bottom:1.5em;}
#content li {list-style:outside disc; font-size:.7em;}
#content span a.edit {background:#000; color:#fff; padding:2px; border:0; font-size:.7em; !important}
#content span a.edit:hover {color:#E76B2A;}
#solo a, #col1 a, #col2 .news_listing a {text-decoration:none; border-bottom:1px solid #E76B2A; color:#E76B2A;}
#solo a:hover, #col1 a:hover {color:#000; border-bottom:1px solid #000;}

#solo {width:510px;}
#solo h5 {font-size:1.4em; font-weight:bold;!important }

#content #form p {margin-bottom:0;}
#content #form p.left {float:left;}
#content #form p.right {float:left; margin-left:25px;}
#content #form input.wide {width:330px;}
#content #form input.state {width:50px; float:left; margin-left:20px;}
#content #form input.zip {width:80px; float:left; margin-left:20px;}

#col1 {width:440px; float:left; border-right:1px solid #777; padding:0 20px 25px 0;}
#col2 {width:245px; padding:0 10px 25px 15px; float:right;}
#col2 li {list-style:none; padding-left:20px; line-height:1.1em; height:15px; margin-bottom:10px;}
#col2 li a {color:#000; text-transform:uppercase; text-decoration:none;}
#col2 li a:hover {border-bottom:1px solid #000;}

#col2 ul.green li {background:url(http://nystec.com/images/bullet_green_solid.gif) top left no-repeat;}
#col2 ul.green li.current {background:url(http://nystec.com/images/bullet_green_hollow.gif) top left no-repeat; font-weight:bold;}
#col2 ul.red li {background:url(http://nystec.com/images/bullet_red_solid.gif) center left no-repeat;}
#col2 ul.red li.current {background:url(http://nystec.com/images/bullet_red_hollow.gif) center left no-repeat; font-weight:bold;}

#col1 .news_listing, #col2 .news_listing {margin:10px 0;}

#solo .news_listing h2, #col1 .news_listing h2, #col2 .news_listing h2 {font-size:.8em;}
#solo .news_listing h2 a, #col1 .news_listing h2 a, #col2 .news_listing h2 a {border:0; font-weight:bold;}
#solo .news_listing h3, #col1 .news_listing h3, #col2 .news_listing h3 {font-size:.7em; font-style:italic; color:#555;}
#solo .news_listing p, #col1 .news_listing p, #col2 .news_listing p {margin:0; padding:0; }

#col2 .news_listing h2 a:hover {color:#000;}

#home_news_events a.home {color:#E76B2A;}
#home_news_events a.home:hover {color:#000;}

#home_news_events p {margin:0px; padding:0px;}
#home_news_events div.entry {margin-bottom:.5em;}

#header input.submit {background:url(http://nystec.com/images/button_search.png) no-repeat; width:23px; height:33px; text-indent:-9999px; border:0; margin:9px 15px 0 5px; padding:0;}

#search_results {margin:0 20px 0 10px;}
#search_results table {font-size:.7em;}
#search_results th {background:#3C87B9; color:#fff;}
#search_results .resultRowOne {background:#f0f0f0;}
#search_results .marker { background-color: #ff0; }

#col1 .disclaimer {font-size:.7em; font-style:italic; padding-top:15px;}
#col1 .disclaimer a{border-bottom:1px solid #3C87B9; color:#3C87B9;}
#col1 .disclaimer a:hover {border-bottom:1px solid #000; color:#000;}

ul#sitemap {font-size:1.4em; margin-left:50px; list-style-type:none;}
ul#sitemap li ul {margin-left:15px; font-size:1.2em; list-style:none; margin-bottom:15px;}
ul#sitemap a {border:none; color:#333;}
ul#sitemap li a{color:#3C87B9;}
ul#sitemap li ul li a {color:#333;}

#footer {background: #fff url(http://nystec.com/images/footer.png) no-repeat top center; text-align:right; padding-right:50px; color:#fff; height:95px; }
#footer h3 {font-size: .9em; font-style:italic; padding:.2em 0 .2em 0; font-weight:lighter; margin:0;}
#footer p {margin:0;}
#footer a {color:#fff; text-decoration:none;}
#footer a:hover {font-style:italic;}

/*
#header ul#main_nav {margin:75px 0 0 75px;}
#header ul#main_nav li a{background:url(http://nystec.com/images/button_main_nav.png) no-repeat; width:143px; height:39px; z-index:5; font-size:.65em; margin:0px; padding:.75em 0; float:left; display:block; text-align:center; text-decoration:none; color:#000; line-height:1.7em;}
#header ul#main_nav li a.two_line {line-height:1em;}
#header ul#main_nav li a:hover {font-weight:bold;}
#header ul#main_nav li ul {position:absolute; top:150px; z-index:2; display:block; margin:0; padding:0 0 0 10px; background:#fcc8ac; width:130px; display:none;}
#header ul#main_nav li ul li {margin:0; padding:0; line-height:.5em;}
#header ul#main_nav li ul li a{float:none; margin:0; padding:0; height:auto; text-align:left;}
#header ul#main_nav li ul li a {background-image:none; margin:0; padding:0;}
*/

img.left {float:left; padding:10px 10px 10px 0; border:0;}
img.right {float:right; padding:10px 0 10px 10px; border:0;}
.clear {clear:both; line-height:0px; font-size:.75em;}