@charset "UTF-8";
/* CSS Document */

body {
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #CC0000;
	text-align: center;
	min-width: 805px;
}


#wrapper {
  text-align: left;
  width: 805px;
  margin-left: auto;
  margin-right: auto;
}



.f-left {float:left;}
.f-right {float:right;}
.img-right {float:right;
            padding:0 0 5px 8px;
}
.clear {clear:both;}
img {
	border:none;
	display:block;
}
form, p, h1, h2, h3, h4 {
	padding:0;
	margin:0;
}
/*page*/
#page {
	width:805px;
	background:url(http://nccabc.ca/images/interface/page-bg.gif) repeat-y 14px 0;
	overflow:hidden;
	position:relative;
}
/*header*/
.header {
	width:716px;
	height:65px;
	padding:0 32px 0 57px;
	overflow:hidden;
}
/*h1*/
h1 {
	margin:11px 0 0;
	text-indent:-9999px;
	background:url(http://nccabc.ca/images/interface/h1-text.gif) no-repeat;
	width:461px;
	height:43px;
}
/*search box*/
.search-box,
.staff {
	width:165px;
	padding:20px 19px 12px;
	background:#066;
	overflow:hidden;
}
.search-box p,
.staff p {
	color:#fff;
	padding:0 0 2px;
	font:bold 75% Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.search-box input.text,
.staff input.text {
	width:122px;
	padding:1px 2px 0;
	float:left;
	border:1px solid #999;
	font-size:12px;
}
.search-box input.button,
.staff input.button {
	float:right;
	margin:3px 0 0;
}
/*flash*/
.flash-area {
	width:100%;
	overflow:hidden;
}
/*primary content*/
.primary-content {
	width:733px;
	padding:0 32px 3px 40px;
	overflow:hidden;
	background:url(http://nccabc.ca/images/interface/primary-shdw.jpg) no-repeat 26px 0;
}
/*primary content left column*/
.left-col {
	width:519px;
	padding:40px 0 0;
}
.ncc-logo {margin:28px 40px 0 16px;}
/*left text*/
.left-txt {
	display:table;
	height:1%;
}
h2 {
	text-transform:uppercase;
	font:bold 113% Arial, Helvetica, sans-serif;
	color:#999;
	padding:0 0 3px;
}
h2 em,
h3 em {
	color:#c33;
	font-style:normal;
}
.left-txt p {
	color:#666;
	font:bold 70% Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 15px;
        line-height:130%;
}
.left-txt p.last {padding:0 0 15px;}
.left-txt p.link {text-align:right;}
.left-txt p a {
	color:#09c;
	text-decoration:none;
}
.left-txt p a:hover {text-decoration:underline;}
/*primary content right column*/
.right-col {width:203px;}
/*staff box*/
.staff {
	padding-top:10px;
	padding-bottom:9px;
	background:#066 url(http://nccabc.ca/images/interface/stuff-btm.gif) no-repeat 0 100%;
}
.staff label {
	color:#fff;
	display:block;
	font:bold 75% Arial, Helvetica, sans-serif;
	padding:1px 0 3px;
}
.staff input.text {margin-bottom:6px;}
/*contact box*/
.contact-box {
	width:198px;
	padding:12px 0 0 5px;
	overflow:hidden;
}
h3 {
	font:bold 88% Arial, Helvetica, sans-serif;
	color:#999;
}
/*contact list*/
.contact-box ul {
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
}
.contact-box ul li {
	color:#333;
	height:100%;
	font-size:63%;
	padding:6px 0 0;
	letter-spacing:-0.03em;
}
* html .contact-box ul li {letter-spacing:-1px;}
.contact-box ul li a {
	color:#09c;
	text-decoration:none;
}
.contact-box ul li a:hover {text-decoration:underline;}
/*bottom content*/
.bottom-cnt {
	width:733px;
	overflow:hidden;
	padding:23px 32px 20px 40px;
	background:url(http://nccabc.ca/images/interface/lines.gif) no-repeat 40px 0;
}
.bottom-cnt h3 {padding-bottom:10px;}
/*bottom content left column*/
.bottom-cnt .left-col {
	width:110px;
	padding:0;
}
/*news box*/
.news-box {
	width:100%;
	margin-bottom:12px;
	overflow:hidden;
	background:url(http://nccabc.ca/images/interface/dotted.gif) repeat-x 0 100%;
}
.news-box.last {background:none;}
.news-box p {
	color:#333;
	font-size:63%;
	padding:0 0 12px;
}
.news-box p a {
	color:#09c;
	text-decoration:none;
}
.news-box p a:hover {text-decoration:underline;}
/*bottom content center column*/
.center-col {
	width:380px;
	margin:0 0 0 28px;
}
/*downtown box*/
#downtown {margin:3px 0 0;}
#downtown,
.downtown-top,
.downtown-btm {
	width:100%;
	overflow:hidden;
	background:url(http://nccabc.ca/images/interface/downtown-bg.jpg) repeat-y;
}
.downtown-top {background:url(http://nccabc.ca/images/interface/downtown-top.jpg) no-repeat;}
.downtown-btm {
	width:351px;
	padding:8px 15px 10px 14px;
	background:url(http://nccabc.ca/images/interface/downtown-btm.jpg) no-repeat 0 100%;
}
h4 {
	font:bold 82% Arial, Helvetica, sans-serif;
	padding:0 0 10px;
        color: #336666;
}
.downtown-btm p {
	padding:0 0 5px;
	font-size: 68%;
	line-height: 140%;
}
.downtown-btm a {
	color:#7d0000;
	text-decoration:none;
}
.downtown-btm a:hover {text-decoration:underline;}
/*download box*/
.download {
	width:152px;
	padding:6px 0 0;
}
.download img {margin:0 0 0 2px;}
/*pdf link*/
.pdf {
	display:block;
	background:url(http://nccabc.ca/images/interface/pdf-ico.gif) no-repeat;
	padding:0 0 0 21px;
	margin:10px 0 0;
	font:69%/155% Arial, Helvetica, sans-serif;
}
/*bottom content right column*/
.bottom-cnt .right-col {width:198px;}
/*services list*/
ul.services {
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
}
ul.services li {
	background:url(http://nccabc.ca/images/interface/arrow.gif) no-repeat 1px 2px;
	padding:0 0 5px 17px;
	letter-spacing:-1px;
	font:bold 69% Arial, Helvetica, sans-serif;
}
ul.services li a {
	color:#c00;
	text-decoration:none;
}
ul.services li a:hover {text-decoration:underline;}
/*menu*/
ul.menu {
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	top:86px;
	left:30px;
	z-index:20;
}
ul.menu li {
	float:left;
	padding:0 8px;
	font:bold 75%/283% Arial, Helvetica, sans-serif;
	background:url(/none.gif);
}
.mac ul.menu li {padding:0 6px;}
ul.menu li:hover,
ul.menu li.hover {position:relative;}
ul.menu li a {
	color:#fff;
	text-decoration:none;
}
ul.menu li a:hover {text-decoration:underline;}
ul.menu li div {
	position:absolute;
	top:32px;
	left:0;
	width:205px;
	background:url(http://nccabc.ca/images/interface/drop-bg.png) repeat-y;
	display:none;
}
ul.menu li ul {
	padding:2px 0 5px;
	margin:0;
	list-style:none;
	width:205px;
	position:relative;
	z-index:10;
}
ul.menu li ul li {
	line-height:180%;
	font-size:94%;
	letter-spacing:-0.02em;
	height:100%;
	float:none;
}
* html ul.menu li ul li {letter-spacing:-1px;}
ul.menu li:hover div,
ul.menu li.hover div {display:block;}
/*footer*/
.footer {
	width:805px;
	padding:23px 0 30px;
	background:url(http://nccabc.ca/images/interface/footer-bg.gif) no-repeat 14px 0;
	overflow:hidden;
}
.footer ul {
	overflow:hidden;
	padding:0 0 0 30px;
	margin:0;
	list-style:none;
}
.footer ul li {
	float:left;
	background:url(http://nccabc.ca/images/interface/separator.gif) no-repeat 100% 4px;
	padding:0 5px 0;
	color:#fff;
	font-size:63%;
}
.footer ul li.last {background:none;}
.footer ul li p {padding:5px 0 30px;}
/* inner page 
-------------*/
.inn #page {width:818px;}
.inn h1 {
	background:url(http://nccabc.ca/images/interface/h1-text-inn.gif) no-repeat;
	margin:5px 0 0 14px;
	width:401px;
	height:57px;
}
.inn .primary-content {
	width:724px;
	padding:40px 56px 25px 38px;
	background:url(http://nccabc.ca/images/interface/inn-shdw.gif) no-repeat 26px 0;
}
.inn .left-col {
	width:110px;
	padding:5px 0 0;
}
/*sub navigation*/
ul.sub-nav {
	padding:0;
	margin:0;
	list-style:none;
	background:url(http://nccabc.ca/images/interface/dotted-line.gif) repeat-x;
}
ul.sub-nav li {
	background:url(http://nccabc.ca/images/interface/dotted-line.gif) repeat-x 0 100%;
	font:bold 75%/100% Arial, Helvetica, sans-serif;
	padding:5px 0px 5px 0px;
}
ul.sub-nav li a {
	color:#c00;
	text-decoration:none;
}
ul.sub-nav li a:hover {
	text-decoration:underline;
	background-color: #CCCCCC;
}

ul.subsub-nav {
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
	}
ul.subsub-nav li{
	padding:5px 0 5px 5px;
	font:bold 69% Arial, Helvetica, sans-serif;
	}
ul.subsub-nav li a{
	color:#999;
	text-decoration:none;
}
ul.subsub-nav li a:hover {
	text-decoration:underline;
}

.inn .right-col {width:585px;}
.inn .right-col p {
	color:#333;
	font: 70% Verdana, Arial, Helvetica, sans-serif;
        line-height:130%;
	padding:0 0 15px;
}
.inn .right-col p a{
	color:#09c;
	text-decoration:none;
}
.inn .right-col table {
	color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
}

.inn .main {
	padding:5px;
	border-bottom:dotted 1px #666666;
	}
	
.inn .head {
	padding:5px;
	background:#CCCCCC;
	}

.inn .empty {
	padding:5px;
	background:#fff;
	}
.inn .bottom-cnt {
	width:585px;
	padding:25px 0 0;
	margin:20px 0 0;
	background:url(http://nccabc.ca/images/interface/bottom-cnt-inn.gif) no-repeat;
}
.inn .bottom-cnt h3 {padding:0;}
.inn .bottom-cnt .center-col {margin:0;}
.inn .bottom-cnt .center-col h3 {padding-bottom:10px;}
.inn .right-col .downtown-btm p {
	padding:0 0 5px;
	font-size: 68%;
	line-height: 140%;
}
.underline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

.inn .right-col .downtown-btm p a {
	float:left;
	font-size:110%;
	margin:5px 0 0;
}
.inn .right-col .download {margin-left:20px;}
.inn .bottom-cnt .right-col {width:189px;}
.inn .contact-box {
	padding:0;
	width:189px;
}
.inn .footer {
	width:805px;
	padding:23px 0 30px;
	background:url(http://nccabc.ca/images/interface/footer-bg.gif) no-repeat 14px 0;
	overflow:hidden;
}
.inn .footer ul {
	overflow:hidden;
	padding:0 0 0 30px;
	margin:0;
	list-style:none;
}
.inn .footer ul li {
	float:left;
	background:url(http://nccabc.ca/images/interface/separator.gif) no-repeat 100% 4px;
	padding:0 5px 0;
	color:#fff;
	font-size:63%;
}
.inn .footer ul li.last {background:none;}
.inn .footer ul li p {padding:5px 0 30px;}

