/*
        _                                                 _           _   _             
  _ __ | |__     ___ ___  _ __ ___  _ __ ___  _   _ _ __ (_) ___ __ _| |_(_) ___  _ __  
 | '_ \| '_ \   / __/ _ \| '_ ` _ \| '_ ` _ \| | | | '_ \| |/ __/ _` | __| |/ _ \| '_ \ 
 | | | | |_) | | (__ (_) | | | | | | | | | | | |_| | | | | | (__ (_| | |_| | (_) | | | |
 |_| |_|_.__/   \___\___/|_| |_| |_|_| |_| |_|\__,_|_| |_|_|\___\__,_|\__|_|\___/|_| |_|

 Accessible, standards-compliant web development

 http://www.nbcommunication.com

*/

*{margin:0;padding:0;border:none;font-size:1em}body{font-family:Helvetica, Arial, sans-serif;font-size:62.5%;color:#555;background:url(../images/content-pages-test.jpg) left top repeat-x;border-top:4px solid #1A5CA5}p{line-height:150%;font-size:1.4em;margin-bottom:10px}#header{height:77px;width:814px;margin:0 auto}#header h1{float:left;width:235px;height:73px;margin:0}#header h1 a{display:block;width:235px;height:73px;text-indent:-999em;overflow:hidden;background-image:url(../images/header-h1.gif);background-repeat:no-repeat;background-position:0 0}#header p{float:right;width:284px;height:38px;text-indent:-999em;overflow:hidden;background-image:url(../images/header-p.gif);background-position:0 0;margin:0}* html>body #header p,* html>body #header h1 a{letter-spacing:-999em}#featured-projects{background-image:url(../images/featured-projects.png);background-repeat:repeat-x;background-position:top;padding-top:0;background-color:#1D64AE;overflow:hidden}#featured-projects #featured-content{width:814px;min-height:302px;overflow:hidden;margin:0 auto}#featured-projects .first,#featured-projects .info{width:265px;float:left;background-image:url(../images/featured-projects-info.jpg);background-repeat:no-repeat;background-position:right 0;padding-left:7px;padding-right:1px;padding-top:2px}#featured-projects #featured-content .first a,#featured-projects #featured-content .first a:visited,#featured-projects #featured-content .info a,#featured-projects #featured-content .info a:visited,#featured-projects #featured-content .last a,#featured-projects #featured-content .last a:visited{color:#FFF;font-weight:700;text-decoration:none;font-size:1.2em;display:block;margin-bottom:10px}#featured-projects .last{width:260px;float:left;padding-left:7px;padding-right:1px;padding-top:2px}#featured-projects img{width:250px;border:solid 2px #FFF;margin-top:6px}#featured-projects h2{color:#FFF;text-align:right;width:100%;border-bottom:solid 3px #FFF;line-height:150%;font:700 1.3em Arial, Helvetica, sans-serif}#featured-projects h3{color:#FFF;font:700 1.3em Arial, Helvetica, sans-serif}#featured-projects p{color:#B9C9DC;font-size:1.2em}#featured-projects #featured-content .info .more,#featured-projects #featured-content .last .more,#featured-projects #featured-content .first .more{height:12px;width:12px;margin-left:5px;border:none}#content.index #pre-content #main-content .news{width:530px;margin:20px 0 0}#content.index #pre-content #main-content .news img{border:solid 4px #DDD;float:left;margin:0;margin-right:15px;margin-bottom:30px}#content.index #pre-content #main-content .news h3{font-size:1.4em;margin-bottom:15px}#content.index #pre-content #main-content .news p{padding-left:110px}#content #pre-content #main-content h2{font-size:1.9em;padding-bottom:15px}#content.index #pre-content #main-content p.subtitle{font-size:1.5em}#content.index #navigation{width:260px;height:240px;float:left;background-image:url(../images/navigation.jpg);background-repeat:no-repeat;background-position:left top;padding-top:25px;padding-left:0}#content.pages #navigation{width:260px;height:240px;float:left;background-image:url(../images/navigation-pages.jpg);background-repeat:no-repeat;background-position:left top;padding-top:25px;padding-left:5px}* html #content.pages #navigation{padding-left:0}#navigation h2{text-indent:-999em;overflow:hidden;height:0}#navigation ul{list-style:none;margin-left:5px}#navigation ul li{margin:0;padding:0;background:url(../images/navigation-li.png) no-repeat 5px 4px;border-bottom:solid 1px #E3E3E3;width:225px}#navigation ul li a{color:#1A5CA5;font-size:1.2em;font-weight:700;text-transform:uppercase;text-decoration:none;display:block;width:220px;padding:3px 0 5px 30px}* html #navigation ul li a,* html #navigation ul li{width:200px}#navigation ul li.active ul li a{background:none}#navigation ul li ul li{background:none;border:none;padding:3px 5px 3px 0}#navigation ul li li a{display:block;padding:0 0 0 40px;background:none;font-size:1.2em;width:190px}#navigation ul li li a:hover{background:none;color:#3184DF}#navigation ul li.active{background:url(../images/navigation-li.png) no-repeat 5px 2px}#navigation ul li a:hover,#navigation ul li.active a{background:url(../images/navigation-active2.gif) no-repeat top left}#navigation ul li.active ul{display:block}#navigation ul li ul{padding:0;margin:0;background-image:none;display:none}#navigation ul li.active ul li.active{background-image:none}#navigation ul li.active ul li.active a{color:#3184DF;background:url(../images/navigation-active-active.jpg) no-repeat 0 0}#content.index{background-image:url(../images/content.jpg);background-repeat:repeat-x;background-position:top;padding-bottom:0}#content.index #pre-content{width:814px;margin:0 auto;padding-top:30px}#content.index #main-content{width:520px;margin-left:283px;min-height:300px;margin-bottom:0}* #content.index #main-content{margin-left:263px}#content #pre-content #main-content a,#content #pre-content #main-content a:visited{color:#1A5CA5;text-decoration:underline}#content #pre-content #main-content a:hover{color:#3184DF}#content.pages{background:url(../images/content-pages.jpg) left top repeat-x;padding-bottom:20px}* html #content.pages{width:1000px;height:1000px;margin:auto}#content.pages #pre-content{width:814px;margin:0 auto;padding-top:30px;margin-bottom:0}* html #content.pages #pre-content{width:822px}#content.pages #main-content h3{font-size:1.6em}#content.pages #main-content{width:520px;margin-left:253px;min-height:300px}#pages-featured-projects{width:545px;position:relative;padding-bottom:20px}#content.pages #pages-featured-projects h3{color:#FFF;text-transform:uppercase;font-size:1.3em !important;text-align:right;border-bottom:solid 3px #FFF;margin-bottom:5px}#content.pages #main-content img{border:solid 2px #DFE9F4;float:left;margin-right:5px}#content.pages #main-content .logo{border:none;float:right}#content.pages #pages-featured-projects img{position:absolute;top:25px;left:0}#content.pages #pages-featured-projects h4{padding-left:280px;font-size:1.6em;padding-bottom:5px}#content.pages #pages-featured-projects p{padding-left:280px}#content.pages #recent-projects .project{width:174px;float:left;height:400px;overflow:hidden;padding-right:7px;margin-right:0;margin-bottom:50px}#content.pages #current-projects .project{width:150px;float:left;overflow:hidden;padding-right:7px;margin-right:7px;margin-bottom:50px}* html #content.pages #current-projects .project,* html #content.pages #recent-projects .project{padding-right:0;margin-right:6px}#content.pages #current-projects .project-last,#content.pages #recent-projects .project-last{width:170px;float:left;margin-bottom:10px;padding-left:1px}#recent-projects{width:545px;float:left}#recent-projects h3{color:#AAA;text-transform:uppercase;font-size:1.3em !important;text-align:right;border-bottom:solid 3px #DDD;margin-bottom:15px;clear:left}#current-projects .project h3,#recent-projects .project h3{color:#666;text-transform:uppercase;font-size:1.3em !important;text-align:left;border-bottom:none;margin-bottom:15px;clear:left}#content.pages #main-content .contacUs input{height:16px;border:solid 1px #555;padding:3px}#content.pages #main-content .contacUs textarea{border:solid 1px #555;font-size:1.2em;width:347px}#content.pages #main-content .contacUs .submit-button input{background:url(../images/submit.jpg) no-repeat left top;height:19px;width:98px;border:none;font-weight:700;color:#555;margin:10px 0 30px;line-height:150%;padding-bottom:5px}#content.pages #main-content .details{font-size:1.4em;margin-bottom:10px;margin-left:0;list-style:none}#content.pages #main-content ul{font-size:1.4em;margin-bottom:10px;margin-left:15px}#content.pages #main-content li{padding-bottom:5px}#content.pages #main-content .supplies{width:530px;position:relative;margin-top:20px}#content.pages #main-content .supplies img{position:absolute;top:0;right:0;border:none}#content.pages #main-content .supplies p{padding-right:220px}#content.pages #main-content .contacUs .anti-spam-image img{float:none}#footer #info{width:814px;margin:0 auto}#footer p.comment{width:251px;background-image:url(../images/footer-comment.jpg);background-repeat:no-repeat;background-position:left top;min-height:190px;float:left;height:162px;margin-top:0;text-indent:-999em;overflow:hidden}* html p.comment{margin-left:0}#footer #info #contact{width:430px;float:left;padding-left:50px;padding-top:25px;margin-bottom:0;padding-bottom:0}#footer #contact ul.address{float:left;margin-bottom:30px;margin-right:20px}#footer #contact ul.address li{line-height:150%}#footer #contact ul.documents,#current-projects{width:500px;float:left}#footer #contact ul{list-style:none}#footer p,#footer #contact ul,#footer #contact h2{font-size:1.2em}#footer #contact .legal{width:430px;clear:both;margin-left:-10px;padding-bottom:5px}#footer #contact .legal li{display:inline;line-height:150%}#footer #contact a,#footer #contact a:visited{color:#333;text-decoration:none;text-align:center;padding-right:10px;padding-left:10px}#footer #contact a:hover{color:#999}#footer #contact a.norm,#footer #contact a.norm:visited{padding-right:0;padding-left:0}#sitemap ul li{margin-bottom:14px}#sitemap ul li ul li{margin-bottom:2px}#sitemap ul li ul li a{font-size:0.6em}#featured-projects a img{margin-bottom:7px}#featured-projects a img.more{margin-bottom:0}#featured-projects a span{color:#FFF;font:700 1.4em Arial, Helvetica, sans-serif}#featured-projects a:hover span,#featured-projects #featured-content .info a:hover,#featured-projects #featured-content .last a:hover,#featured-projects #featured-content .first a:hover{color:#0CF}#content #pre-content #main-content{min-height:400px}#footer{background:url(../images/footer.jpg) #ececec;background-repeat:repeat-x;clear:both;background-position:top;margin-top:20px;height:250px;margin-bottom:0;padding-bottom:0}#main-content ul.thumbs li p {display:none}

/* lightbox styles */
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}
#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}
.lbLoading {
	background: #fff url(images/loading.gif) no-repeat center;
}
#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}
#lbPrevLink {
	left: 0;
}
#lbPrevLink:hover {
	background: transparent url(images/prevlabel.gif) no-repeat 0 15%;
}
#lbNextLink {
	right: 0;
}
#lbNextLink:hover {
	background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;
}
#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}
#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}
#lbCaption, #lbNumber {
	margin-right: 71px;
}
#lbCaption {
	font-weight: bold;
}