html{
	background:url(/images/NCI_images/bg-html.gif) repeat;
	height:100%;
}
body{
	margin:0;
	background:url(/images/NCI_images/bg-body.jpg) repeat-x;
	font:12px Arial, Helvetica, sans-serif;
	color:#424242;
	min-width:1000px;
	height:100%;
}
img{border:none;}
a{color:#000;}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#wrapper{
	width:100%;
	position:relative;
	overflow:hidden;
	background:url(/images/NCI_images/border.gif) repeat-x 0 26px;
}
.wrapper-w1{
	width:1025px;
	float:left;
	position:relative;
	left:50%;
}
.wrapper-w2{
	width:1025px;
	float:left;
	position:relative;
	left:-50%;
	background:url(/images/NCI_images/bg-wrapper-w2.gif) repeat-y;
	padding:27px 0 0;
}
#navigation{
	position:absolute;
	width:1023px;
	top:0;
	left:0;
	margin:0 1px;
	background:url(/images/NCI_images/bg-nav.gif) no-repeat;
	z-index:10;
}
#navigation:after{
	content:"";
	clear:both;
	display:block;
}
#navigation ul{
	margin:0;
	padding:0 5px 0 0;
	list-style:none;
}
#nav{
	float:right;
	font-weight:bold;
	line-height:15px;
	background:url(/images/NCI_images/transparent.gif) no-repeat;
	display:table;
}
#nav li{
	float:left;
	margin:0 0 0 -17px;
	position:relative;
}
#nav li.hover,
#nav li:hover{ z-index:2; }
#nav li a{
	float:left;
	color:#454545;
	text-decoration:none;
	cursor:pointer;
}
#nav li a span{
	float:left;
	height:36px;
	padding:5px 16px 0 35px;
	
}
#nav li a em{
	width:14px;
	height:49px;
	float:left;
}
#nav li.hover a span,
#nav li:hover a span{ background:url(/images/NCI_images/bg-nav-left.png) no-repeat; }
#nav li.hover a em,
#nav li:hover a em{ background:url(/images/NCI_images/bg-nav-right.png) no-repeat; }
.drop1{
	position:absolute;
	top:-9999px;
	left:4px;
	width:205px;
	z-index:10;
}
#nav li.hover .drop1,
#nav li:hover .drop1{ top:25px; }
.drop1 .t{
	width:100%;
	overflow:hidden;
	background:url(/images/NCI_images/bg-drop1-t.png) no-repeat;
	height:67px;
}
.drop1 .b{
	width:100%;
	overflow:hidden;
	background:url(/images/NCI_images/bg-drop1-b.png) no-repeat;
	height:60px;
}
.drop1 .c{
	width:100%;
	background:url(/images/NCI_images/bg-drop1-c.png) repeat-y;
}
.drop1 .c:after{
	content:"";
	clear:both;
	display:block;
}
#nav ul{
	padding:0 0 0 11px;
	margin:-47px 0 -32px;
	font-weight:normal;
	float:left;
	width:194px;
	position:relative;
	background:url(/images/NCI_images/transparent.gif);
} 
#nav ul li{
	margin:0;
	float:none;
	background:url(/images/NCI_images/drop-separator1.gif) no-repeat;
	position:relative;
	width:100%;
	vertical-align:top;
}
#nav ul li.hover ul li.hover a,
#nav ul li.hover a,
#nav ul li:hover ul li:hover a,
#nav ul li:hover a{ background:url(/images/NCI_images/bg-drop-hover.png) repeat-y; }
#nav ul li:first-child{ background:none; }
#nav ul li a{
	float:none;
	display:block;
	height:1%;
	width:138px;
	padding:6px 17px 6px;
	margin:0 0 -1px;
	cursor:pointer;
}
#nav ul li em{
	position:absolute;
	top:50%;
	left:137px;
	margin:-12px 0 0;
	display:none;
	width:20px;
	height:21px;
	background:url(/images/NCI_images/icon-has-drop.png) no-repeat;
	overflow:hidden;
}
#nav ul li em img{ display:block; }
#nav ul li.has-drop em{ display:block; }
.drop2{
	position:absolute;
	top:-9999px;
	left:100%;
	width:200px !important;
	z-index:10;
	margin:0 -25px 0 -34px;
}
#nav ul li.hover .drop2,
#nav ul li:hover .drop2{ top:-18px; }
.drop2 .t{
	width:100%;
	overflow:hidden;
	background:url(/images/NCI_images/bg-drop2-t.png) no-repeat;
	height:65px;
}
.drop2 .b{
	width:100%;
	overflow:hidden;
	background:url(/images/NCI_images/bg-drop2-b.png) no-repeat;
	height:50px;
}
.drop2 .c{
	width:100%;
	background:url(/images/NCI_images/bg-drop2-c.png) repeat-y;
}
.drop2 .c:after{
	content:"";
	clear:both;
	display:block;
}
#nav ul li.hover ul li a,
#nav ul li:hover ul li a{ background:none; }
#nav ul ul{
	padding:0 0 0 10px;
	margin:-46px 0 -33px;
	font-weight:normal;
	float:left;
	width:190px;
}
#nav ul ul li{ background:url(/images/NCI_images/drop-separator2.gif) no-repeat -1px 0 !important; }
#header{
	height:1%;
	position:relative;
	margin:0 1px;
	min-height:110px;
	background:url("/images/NCI_images/double-border.gif") repeat-x  0 100% transparent;

}
* htnl #header{
	height:104px;
	overflow:visible;
}
#header:after{
	content:"";
	clear:both;
	display:block;
}
#header .ill{
	position:absolute;
	top:0;
	left:0;
}
#header .ill img{ display:block; }
.logo{
	float:left;
	margin:0;
	position:relative;
	z-index:2;
	padding:20px 187px 0 56px;
}
.logo a{
	display:block;
	width:167px;
	height:72px;
	background:url(/images/NCI_images/bg-logo.gif) no-repeat;
	text-indent:-9999px;
}
#header .intro{
	float:left;
	width:310px;
	position:relative;
	z-index:2;
	font-size:13px;
	text-align:right;
	padding:41px 0 0;
	line-height:14px;
}
#header .intro strong{
	color:#23a4e7;
	font-size:22px;
	line-height:15px;
	display:block;
}
#header .intro p{ margin:5px 0 0; }
#header .bannerImage {
	position:absolute;
	right:38px;
	top:0;	
}
#main{
	width:1023px;
	overflow:hidden;
	margin:0 1px;
	padding:0 0 60px;
	background:url(/images/NCI_images/bg-main.gif) no-repeat;
}
#two-columns{
	width:785px;
	float:right;
}
#content{
	float:left;
	width:440px;
	padding:20px 0 0 40px;
}
.content-box{
	width:100%;
	line-height:18px;
	padding:0 0 30px;
}
.content-box .image-list{
	margin:0 0 0 -9px;
	position:relative;
	padding:0 0 7px;
	list-style:none;
	width:459px;
	overflow:hidden;
}
.content-box .image-list li{
	float:left;
	width:188px;
	height:138px;
	background:url(/images/NCI_images/bg-images.gif) no-repeat;
	padding:16px 16px 20px;
	margin:0 2px 0 0;
	display:inline;
}
.content-box .image-list li img { visibility: hidden; }
/*removed in favour of LEAPŠ Fonts Module
.content-box h2{
	margin:0 0 0 -9px;
	background:url(/images/NCI_images/bg-heading.gif) no-repeat 0 100%;
	font-size:18px;
	line-height:24px;
	padding:0 0 15px 9px;
	position:relative;
	height:1%;
}

.content-box h3{
	margin:0 0 5px;
	color:#279ff7;
	font-size:12px;
	line-height:18px;
}
*/
.content-box p{ margin:0 0 10px; }
.more{
	height:1%;
	padding:0 15px 0 0;
	overflow:hidden;
	text-align:right;
}
.more a{
	color:#19a1f3;
	text-decoration:none;
}
.more a:hover{ text-decoration:underline; }
/*removed in favour of LEAPŠ Fonts Module
.content-box h4{
	margin:5px 0 8px -9px;
	position:relative;
	background:url(/images/NCI_images/bg-heading2.gif) no-repeat;
	color:#279ff7;
	font-size:12px;
	line-height:24px;
	padding:0 0 0 10px;
	height:1%;
}
*/
.content-box .product-list{
	margin:0;
	padding:0 35px 0 21px;
	list-style:none;
	height:1%;
	overflow:hidden;
	line-height:16px;
}
.content-box .product-list li{
	background:url(/images/NCI_images/bullet.gif) no-repeat 0 7px;
	padding:0 0 8px 8px;
	overflow:hidden;
	height:1%;
}
.product-list li span{
	float:left;
	width:210px;
}
.product-list li a{
	float:right;
	font-style:italic;
	font-size:10px;
	color:#19a1f3;
	text-decoration:none;
}
.product-list li a:hover{ text-decoration:underline; }
/*removed in favour of LEAPŠ Fonts Module
.content-box h5{
	margin:0 0 -10px -9px;
	background:url(/images/NCI_images/bg-heading.gif) no-repeat 0 100%;
	font-size:12px;
	line-height:15px;
	padding:0 0 16px 9px;
	position:relative;
	color:#279ff7;
	height:1%;
}
*/
.content-box ul{
	margin:0;
	padding:0 0 17px 20px;
	list-style:none;
	position:relative;
	z-index:2;
}
.content-box ul li{
	background:url(/images/NCI_images/bullet.gif) no-repeat 0 7px;
	padding:0 0 0 8px;
}
.description{
	padding:18px 0 0;
	height:1%;
}
* html .description{ overflow:hidden; }
.btn,
.btn_flat{
	height:1%;
	padding:0 5px 0 0;
	margin:-26px 0 0;
	position:relative;
}
.btn:after,
.btn_flat:after{
	content:"";
	clear:both;
	display:block;
}
.btn a,
.btn_flat a{
	float:right;
	background:url(/images/NCI_images/bg-pdf-btn.gif) no-repeat;
	width:235px;
	height:50px;
	position:relative;
	color:#454545;
	font-weight:bold;
	text-decoration:none;
	padding:50px 0 0 35px;
}
.btn a:hover,
.btn_flat a:hover{ text-decoration:underline; }

.btn_flat { margin-top:0;}
.logo_floatR {
	width:280px;
	float:right;
	margin:10px 0;
	text-align:center;	
}
.aside{
	float:right;
	width:280px;
}
.price-box{
	height:160px;
	background:url(/images/NCI_images/bg-price-box.gif) no-repeat;
	position:relative;
	padding:40px 0 0 25px;
	margin:-5px 0 2px;
}
.price-box .icon{
	float:left;
}
.price-box .icon img{ display:block; }
.price-box .text{
	float:left;
	width:95px;
	margin:0 0 0 -20px;
	position:relative;
	display:inline;
	padding:28px 0 0;
}
.price-box .text strong{
	display:block;
	background:url(/images/NCI_images/separator.gif) no-repeat 0 100%;
	padding:0 0 3px 10px;
	font-size:14px;
	margin:0 0 12px;
	line-height:17px;
}
.price-box .text a{
	font-size:10px;
	font-weight:bold;
	color:#279ff7;
	text-decoration:none;
	background:url(/images/NCI_images/separator.gif) no-repeat 0 100%;
	padding:0 0 6px 10px;
	display:block;
	line-height:12px;
}
.price-box .text a:hover{ text-decoration:underline; }
.search-box{
	background:url(/images/NCI_images/bg-search-box.gif) no-repeat;
	height:173px;
	padding:15px 20px 0 0;
}
.can-box{
	background:url(/images/NCI_images/NCI_canadian-button_container.png) no-repeat;
	height:200px;
	padding:15px 20px 0 0;
	margin-left:10px;
}
.can-box .canBoxTitle {
	width:100%;
	background:url(/images/NCI_images/separator.gif) no-repeat 0 100%;
	padding:0;
	font-size:14px;
	font-weight:bold;
	margin:15px 20px 0 46px;
	line-height:17px;	
}
.search-box .icon,
.can-box .icon{
	float:right;
}
.can-box .icon {
	width: 130px;
	text-align: center;	
}
.search-box .icon img { display:block; }
.search-box .text,
.can-box .text{
	float:right;
	width:95px;
	padding:24px 0 0;
	margin:0 -10px 0 0;
	position:relative;
	display:inline;
}
.can-box .text { width: 100px; }
.search-box .text strong,
.can-box .text strong{
	display:block;
	background:url(/images/NCI_images/separator.gif) no-repeat 0 100%;
	padding:0 0 2px;
	font-size:14px;
	margin:0 0 26px;
	line-height:17px;
}
.search-box .text ul,
.can-box .text ul{
	margin:0;
	padding:0 0 8px 2px;
	list-style:none;
	font-size:10px;
	line-height:12px;
	background:url(/images/NCI_images/separator.gif) no-repeat 0 100%;
}
.search-box .text ul li,
.can-box .text ul li{
	background:url(/images/NCI_images/bullet2.gif) no-repeat 0 4px;
	padding:0 0 5px 7px;
}
.search-box .text ul li a{
	color:#279ff7;
	text-decoration:none;
}
.search-box .text ul li a:hover{ text-decoration:underline; }

.recentSearches{
	padding-left:30px;	
}
.recentSearches h3 {
	width:100%;
	background:url(/images/NCI_images/separator.gif) no-repeat 0 100%;
	padding-bottom:5px;
}
.recentSearches ul {
	padding-left:0;
	list-style-type:none;
	width:230px;	
}
.recentSearches ul li {
	padding:2px 0 5px;
}
.recentSearches a {
	text-decoration:none;
	color: #1CA0E1;	
}
.recentSearches a:hover {
	text-decoration:underline;	
}
#sidebar{
	float:left;
	width:201px;
	margin:27px 0 0 36px;
	display:inline;
	position:relative;
	z-index:5;
}
#sub-nav{
	margin:0;
	padding:1px 0 0;
	list-style:none;
	width:100%;
	background:url(/images/NCI_images/sub-nav-separator.gif) no-repeat;
	font-size:14px;
	font-weight:bold;
	line-height:17px;
	display:table;
}
#sub-nav li{
	background:url(/images/NCI_images/sub-nav-separator.gif) no-repeat 0 100%;
	position:relative;
	width:100%;
	padding:0 0 2px;
	vertical-align:top;
}
#sub-nav li a{
	display:block;
	width:173px;
	color:#424242;
	text-decoration:none;
	padding:6px 0 6px 19px;
}
#sub-nav li.hover a,
#sub-nav li:hover a{
	background:url(/images/NCI_images/bg-sub-nav-hover.gif) repeat-y;
	color:#1fa6f9;
}
#sub-nav li.hover { z-index:5; }
#sub-nav li em{
	position:absolute;
	right:40px;
	top:50%;
	margin:-12px 0 0;
	display:none;
	width:20px;
	height:21px;
	background:url(/images/NCI_images/icon-has-drop.png) no-repeat;
}
#sub-nav li.hover a em,
#sub-nav li:hover a em{ display:block; }
#sub-nav .drop1{
	left:170px;
	top:-9999px;
	z-index:20;
}
#sub-nav li.hover .drop1,
#sub-nav li:hover .drop1{ top:-15px; }
#sub-nav ul{
	padding:0 0 0 11px;
	margin:-47px 0 -32px;
	font-weight:normal;
	float:left;
	width:194px;
	position:relative;
	list-style:none;
	font-size:12px;
	line-height:14px;
} 
#sub-nav ul li{
	margin:0;
	float:none;
	background:url(/images/NCI_images/drop-separator1.gif) no-repeat;
	position:relative;
	width:100%;
	padding:0;
}
#sub-nav ul li ul li{ background:url(/images/NCI_images/drop-separator2.gif) no-repeat; }
#sub-nav li.hover ul li a,
#sub-nav li:hover ul li a{
	background:none;
	color:#424242;
}
#sub-nav ul li:hover ul li:hover a,
#sub-nav ul li:hover a,
#sub-nav ul li.hover ul li.hover a,
#sub-nav ul li.hover a{ background:url(/images/NCI_images/bg-drop-hover.png) repeat-y !important; }
#sub-nav ul li:first-child{ background:none; }
#sub-nav ul li a{
	height:1%;
	padding:6px 17px 6px;
	margin:0 0 -1px;
	width:138px;
}
#sub-nav ul li em{
	position:absolute;
	top:50%;
	left:137px;
	margin:-12px 0 0;
	display:none;
	width:20px;
	height:21px;
	background:url(/images/NCI_images/icon-has-drop.png) no-repeat;
}
#sub-nav ul li em img{ display:block; }
#sub-nav ul li.has-drop em{ display:block; }
#sub-nav .drop2{
	position:absolute;
	top:-44px;
	left:100%;
	width:200px !important;
	z-index:10;
	visibility:hidden;
	margin:0 -25px 0 -34px;
}
#sub-nav ul li.hover .drop2,
#sub-nav ul li:hover .drop2{ visibility:visible; }
#sub-nav ul li.hover ul li a,
#sub-nav ul li:hover ul li a{ background:none !important; }
#sub-nav ul ul{
	padding:0 0 0 10px;
	margin:-46px 0 -33px;
	font-weight:normal;
	float:left;
	width:190px;
}
#footer{
	width:100%;
	overflow:hidden;
	background:url(/images/NCI_images/double-border.gif) repeat-x;
}
.footer-main{
	width:100%;
	overflow:hidden;
	background:url(/images/NCI_images/double-border.gif) repeat-x;
}
#footer .w1{
	float:left;
	width:1025px;
	position:relative;
	left:50%;
}
#footer .w2{
	float:left;
	width:1025px;
	position:relative;
	left:-50%;
	background:url(/images/NCI_images/bg-footer-wrapper.gif) repeat-y;
}
.main-holder{
	background:url(/images/NCI_images/bg-footer-main-holder.gif) no-repeat;
	padding:6px 0 0;
}
.main-frame{
	height:1%;
	overflow:hidden;
	background:url(/images/NCI_images/bg-main-frame.gif) no-repeat 0 100%;
	padding:0 0 30px;
}
.four-columns{
	float:left;
	width:710px;
	padding:15px 0 0 35px;
}
.four-columns .column{
	float:left;
	padding:0 10px 0 0;
}
.four-columns .col1{ width:150px; }
.four-columns .col2{ width:184px; }
.four-columns .col3{ width:150px; }
.four-columns .col4{ width:135px; }
.four-columns .col-2span{ width:300px; }
.four-columns .heading{
	width:100%;
	overflow:hidden;
}
.four-columns h5{
	margin:0;
	background:url(/images/NCI_images/bg-footer-heading-l.gif) no-repeat;
	float:left;
	font-size:18px;
	line-height:22px;
}
.four-columns h5 span{
	background:url(/images/NCI_images/bg-footer-heading-r.gif) no-repeat 100% 0;
	float:left;
	height:52px;
	padding:16px 38px 0 22px;
}
.four-columns h5 a,
.four-columns .col-2span h5 span{
	color:#424242;
	text-decoration:none;
}
.four-columns h5 a:hover{ text-decoration:underline; }
.four-columns ul{
	margin:-7px 0 0;
	position:relative;
	padding:0 0 0 21px;
	list-style:none;
}
.four-columns ul li{ padding:0 0 5px; }
.four-columns ul li a{
	color:#1ca0e1;
	text-decoration:none;
}
.four-columns ul li a:hover{ text-decoration:underline; }
.contact{
	float:right;
	width:255px;
	padding:17px 23px 0 0;
	font-size:14px;
	line-height:17px;
}
.contact h5{
	margin:0;
	background:url(/images/NCI_images/bg-contact-heading.gif) no-repeat;
	font-size:18px;
	height:58px;
	line-height:22px;
	padding:14px 0 0 27px;
}
.contact .text{
	height:1%;
	overflow:hidden;
	margin:-16px 0 0 27px;
	position:relative;
}
.contact address{
	display:block;
	font-style:normal;
}
.contact address span{
	display:block;
}
.contact address strong{
	display:block;
	font-size:16px;
	line-height:20px;
	margin:0 0 4px;
}
.contact address strong a{
	color:#279ff7;
	text-decoration:none;
}
.contact address strong a:hover{ text-decoration:underline; }
.contact .phone{
	display:block;
	padding:10px 0 7px;
}
.contact a{
	color:#37aef6;
	font-weight:bold;
	text-decoration:none;
}
.contact a:hover{ text-decoration:underline; }
.sub-logo{
	height:1%;
	overflow:hidden;
	padding:22px 0 0;
}
.sub-logo img{ display:block; }
.footer-sub{
	width:100%;
	overflow:hidden;
	background:url(/images/NCI_images/border.gif) repeat-x;
}
.footer-sub .holder{
	width:100%;
	overflow:hidden;
	background:url(/images/NCI_images/bg-footer-holder.gif) no-repeat;
	height:33px;
}
.footer-sub ul{
	margin:0;
	padding:14px 0 0 34px;
	list-style:none;
	width:720px;
	overflow:hidden;
	font-size:9px;
	line-height:11px;
}
.footer-sub ul li{
	display:inline;
	background:url(/images/NCI_images/footer-separator.gif) no-repeat 0 50%;
	padding:0 3px 0 6px;
}
.footer-sub ul li:first-child{ background:none; }
.footer-sub ul li a{
	color:#424242;
	text-decoration:none;
}
.footer-sub ul li a:hover{ text-decoration:underline; }


