
body { margin:0; background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#555; }
img { border:0; }
.header1 { background:url(../images/headerbg.gif) center top no-repeat;height:89px; }
.header2 { width:960px; margin: auto; text-align:left; }
.headerlogo { float:left;margin-left:25px; }
.headerlinks { float:left;margin-left:150px; }
a.nt-home { background-image:url(../images/nt-home.gif); width:83px; height:45px; display:block; float:left; margin-right:5px; }
a.nt-home:hover { background-position:0 -45px; }
a.nt-contact { background-image:url(../images/nt-contact.gif); width:116px; height:45px; display:block; float:left; margin-right:5px; }
a.nt-contact:hover { background-position:0 -45px; }
a.nt-emp { background-image:url(../images/nt-emp.gif); width:119px; height:45px; display:block; float:left; }
a.nt-emp:hover { background-position:0 -45px; }
a.nm-general { background-image:url(../images/nm-general.gif); width:149px; height:44px; display:block; float:left; clear:left; margin-left:36px; }
a.nm-general:hover { background-position:0 -44px; }
a.nm-mgmt { background-image:url(../images/nm-mgmt.gif); width:185px; height:44px; display:block; float:left; }
a.nm-mgmt:hover { background-position:0 -44px; }
a.nm-design { background-image:url(../images/nm-design.gif); width:98px; height:44px; display:block; float:left; }
a.nm-design:hover { background-position:0 -44px; }
.nav1 { background:url(../images/navbg.jpg) center top no-repeat;height:45px; }
#menuwrapper { width:910px; margin: auto; text-align:left; }
#menuwrapper ul { /* all lists */ padding: 0; margin: 0; list-style: none; }
#menuwrapper li { /* all list items */ float: left; position: relative; width: 10em; font-size:1px; }
#menuwrapper li ul { /* second-level lists */ display: none; position: absolute; top: 0; left: 0; }
#menuwrapper 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: 0; left: 0; }
#menuwrapper li:hover ul, #menuwrapper li.over ul { /* lists nested under hovered list items */ display: block; }
#menuwrapper  div.menu { background:#000; padding:10px 0 6px 0; margin:0; text-align:left; }
#menuwrapper  div.menu a { color:#ccc; font:12px arial; text-decoration:none; display:block; padding:4px 0 5px 25px; }
#menuwrapper  div.menu a:hover { color:#fff; background:#007654; background:#444; }
.nav-about { background:url(../images/nav-about.gif); }
.nav-portfolio { background:url(../images/nav-portfolio.gif); }
.nav-services { background:url(../images/nav-services.gif); }
.nav-estimating { background:url(../images/nav-estimating.gif); }
.nav-icc { background:url(../images/nav-icc.gif); }
.nav-citadel { background:url(../images/nav-citadel.gif); }
.contentwrapper { background:url(../images/contentbg.jpg) center top no-repeat; }
.content { width:960px; margin: auto; text-align:left; position:relative; }
.content a { color:#007654; text-decoration:none; }
.content a:hover { text-decoration:underline; }
.line { float:left; width:1px; background:#000; margin-top:30px; filter:alpha(opacity=0); opacity: 0; }
.ourmission { width:270px; margin:30px 25px 0 25px; text-align:left; float:left; line-height:20px;  }
.main { width:590px; margin:30px 25px 0 25px; text-align:left; float:left; line-height:22px; min-height:500px; }
.main p { margin:0 0 16px 0; }
.main h2 { font-family:Georgia, Times, serif; font-size:12px; color:#333; font-weight:bold; margin:0 0 2px 0; }
.main ul { list-style-type:square; margin:0 0 16px 30px; padding:0; }
.latestnews { width:270px; margin:30px 25px 0 0; text-align:left; float:left; padding-left:24px; border-left:0 solid #ccc;   }
.latestnews a { display:block; padding:0 0 7px 20px; background:url(../images/latestnewsicon.gif) 2px 3px no-repeat;  }
.latestnews2 { position:absolute; top:-202px; left:666px; width:270px; }
.latestnews2 a { display:block; padding:0 0 7px 20px; background:url(../images/latestnewsicon2.gif) 2px 3px no-repeat; color:#99C8BA;  }
.latestnews2 a:hover { color:#fff;  }
.portfolio { width:270px; margin:30px 25px 0 0; text-align:left; float:left; font-weight:bold; padding-left:24px; border-left:0 solid #ccc;  }
.portfolio a { display:block; padding:0 0 7px 20px; background:url(../images/arrow.gif) 0 4px no-repeat;  }

.brochurelink { width:270px; margin:32px 25px 0 0; text-align:left; float:left; padding-left:24px;}
.brochurelink a { background-image:url(../images/brochure.jpg); display:block; width:205px; height:42px; }
.brochurelink a:hover { background-position:0 -42px; }

.footernav1 { background:url(../images/navbg.jpg) center top no-repeat; height:45px; clear:both; }
.footernav1 a { color:#fff; text-decoration:none; margin:0 30px 0 0; }
.footernav1 a:hover { color:#fff; text-decoration:underline; }
.footernav2 { width:910px; margin: auto; text-align:left; padding-top:15px; }
.footernavleft { float:left; }
.footernavright { float:right; }
.footer1 { background:#000;height:80px; }
.footer1 a { color:#666; text-decoration:none; }
.footer1 a:hover { color:#999; text-decoration:underline; }
.footer2 { width:910px; margin: auto; text-align:left; padding-top:15px; }
.footerleft { float:left; color:#666; font-size:11px; line-height:17px; }
.footerright { float:right; padding-top:3px; }
.pgtitle1 { background:url(../images/pgtitlebg.jpg) center top no-repeat; height:84px; }
.pgtitle2 { width:910px; margin: auto; text-align:left; padding-top:41px; }
.picright { float:right; margin:0 0 15px 15px; }
.picleft { float:left; margin:0 15px 15px 0; }



.portfoliodiv { float:left; }
.portfoliodiv a { display:block; font-weight:bold; }
.portfoliodiv img { padding-bottom:2px; }
.portfoliohr { clear:left; }
.portfoliohr img { width:590px; height:1px; padding:13px 0 20px 0; }
